lede-packages-rs

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

Makefile (1947B)


      1 #
      2 # Copyright (C) 2014-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:=acl
     11 PKG_REV:=ea3c6bb711e76d91759f8bf5475e1900362a3142
     12 PKG_VERSION:=20160519
     13 PKG_RELEASE:=1
     14 
     15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
     16 PKG_SOURCE_URL:=git://git.sv.gnu.org/acl.git
     17 PKG_SOURCE_PROTO:=git
     18 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
     19 PKG_SOURCE_VERSION:=$(PKG_REV)
     20 PKG_MAINTAINER:=Maxim Storchak <m.storchak@gmail.com>
     21 
     22 PKG_LICENSE:=LGPL-2.1 GPL-2.0
     23 PKG_LICENSE_FILES:=doc/COPYING doc/COPYING.LGPL
     24 
     25 PKG_INSTALL:=1
     26 PKG_FIXUP:=autoreconf
     27 
     28 include $(INCLUDE_DIR)/package.mk
     29 
     30 define Package/acl/Default
     31   TITLE:=Access control list (ACL) manipulation
     32   URL:=http://savannah.nongnu.org/projects/acl
     33   SUBMENU:=Filesystem
     34 endef
     35 
     36 define Package/acl/Default/description
     37   Access control list support
     38 endef
     39 
     40 define Package/acl
     41 $(call Package/acl/Default)
     42   SECTION:=utils
     43   CATEGORY:=Utilities
     44   TITLE+=utils
     45   DEPENDS:=+libacl
     46 endef
     47 
     48 define Package/libacl
     49 $(call Package/acl/Default)
     50   SECTION:=libs
     51   CATEGORY:=Libraries
     52   TITLE+=library
     53   DEPENDS:=+libattr
     54 endef
     55 
     56 define Package/libacl/description
     57 $(call Package/acl/Default/description)
     58  This package provides libacl
     59 endef
     60 
     61 define Package/acl/description
     62 $(call Package/acl/Default/description)
     63  This package provides ACL manipulation utilities
     64  - chacl
     65  - getfacl
     66  - setfacl
     67 endef
     68 
     69 CONFIGURE_ARGS += --enable-static --enable-shared
     70 
     71 define Package/acl/install
     72 	$(INSTALL_DIR) $(1)/usr/bin
     73 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
     74 endef
     75 
     76 define Package/libacl/install
     77 	$(INSTALL_DIR) $(1)/usr/lib
     78 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib/
     79 endef
     80 
     81 define Build/InstallDev
     82 	mkdir -p $(1)/usr/include
     83 	mkdir -p $(1)/usr/lib/pkgconfig
     84 	$(CP) $(PKG_INSTALL_DIR)/usr/{include,lib} $(1)/usr/
     85 endef
     86 
     87 $(eval $(call BuildPackage,acl))
     88 $(eval $(call BuildPackage,libacl))