lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

Makefile (1944B)


      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))