Merge pull request #2823 from milani/luajit
[feed/packages.git] / net / gitolite / Makefile
1 #
2 # Copyright (C) 2009-2016 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=gitolite
11 PKG_VERSION:=3.6.6
12 PKG_RELEASE:=1
13
14 PKG_SOURCE_PROTO:=git
15 PKG_SOURCE:=$(PKG_NAME)-v$(PKG_VERSION).tar.xz
16 PKG_SOURCE_URL:=https://github.com/sitaramc/gitolite.git
17 PKG_SOURCE_VERSION:=908f8c6f3b8ef5b95829be7155be2557e71f4579
18 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
19 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_SOURCE_SUBDIR)
20
21 include $(INCLUDE_DIR)/package.mk
22
23 define Package/gitolite
24 SECTION:=net
25 CATEGORY:=Network
26 SUBMENU:=Version Control Systems
27 DEPENDS:=+perlbase-essential +perlbase-sys +perlbase-data +perlbase-digest +perlbase-env +perlbase-time +git +perlbase-findbin +perlbase-storable +perlbase-text +perlbase-getopt +perlbase-utf8 +openssh-keygen +openssh-server +openssh-moduli perl
28 TITLE:=Easy administration of git repositories
29 URL:=http://gitolite.com/gitlolite
30 MAINTAINER:=Daniel Dickinson <lede@cshore.thecshore.com>
31 USERID:=git=382:git=382
32 endef
33
34 define Package/gitolite/description
35 Gitolite is a system for managing access to git repositories. Note you will need to make
36 sure dropbear does not interfere with OpenSSH as gitolite depends on feature not in
37 dropbear (to my knowledge).
38 endef
39
40 define Package/gitolite/postinst
41 sed -i -e 's,/var/run/git,/srv/git,' $${IPKG_INSTROOT}/etc/passwd
42 sed -i -e 's,git:\(.*\):/bin/false,git:\1:/bin/ash,' $${IPKG_INSTROOT}/etc/passwd
43 endef
44
45 define Build/Configure
46 true
47 endef
48
49 define Build/Compile
50 mkdir -p $(PKG_INSTALL_DIR)/usr/libexec/gitolite
51 $(PKG_BUILD_DIR)/install -to $(PKG_INSTALL_DIR)/usr/libexec/gitolite
52 mkdir -p $(PKG_INSTALL_DIR)/usr/bin
53 ln -sf /usr/libexec/gitolite/gitolite $(PKG_INSTALL_DIR)/usr/bin/gitolite
54 endef
55
56 define Package/gitolite/install
57 $(INSTALL_DIR) $(1)
58 $(CP) $(PKG_INSTALL_DIR)/* $(1)/
59 endef
60
61 $(eval $(call BuildPackage,gitolite))