Merge pull request #2742 from miska/master
[feed/packages.git] / utils / acl / Makefile
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))