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