7749998a7fce75575913095d0ac662d35cf9d2c2
[feed/packages.git] / utils / attr / 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:=attr
11 PKG_VERSION:=2.5.1
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=http://git.savannah.nongnu.org/cgit/attr.git/snapshot
16 PKG_HASH:=69991b2fc5fe7917d996b05d5d4fe3c44d074c9d806dd263b14a42fab57bfc2f
17
18 PKG_MAINTAINER:=Maxim Storchak <m.storchak@gmail.com>
19 PKG_CPE_ID:=cpe:/a:attr_project:attr
20
21 PKG_FIXUP:=autoreconf
22 PKG_INSTALL:=1
23 PKG_BUILD_PARALLEL:=1
24
25 include $(INCLUDE_DIR)/package.mk
26
27 define Package/attr/Default
28 TITLE:=Extended attributes (xattr) manipulation
29 URL:=http://savannah.nongnu.org/projects/attr
30 SUBMENU:=Filesystem
31 endef
32
33 define Package/attr/Default/description
34 Extended attributes support
35 endef
36
37 define Package/attr
38 $(call Package/attr/Default)
39 SECTION:=utils
40 CATEGORY:=Utilities
41 TITLE+=utils
42 LICENSE:=GPL-2.0-or-later
43 LICENSE_FILES:=doc/COPYING
44 DEPENDS:=+libattr
45 endef
46
47 define Package/libattr
48 $(call Package/attr/Default)
49 SECTION:=libs
50 CATEGORY:=Libraries
51 TITLE+=library
52 LICENSE:=LGPL-2.1-or-later
53 LICENSE_FILES:=doc/COPYING.LGPL
54 endef
55
56 define Package/libattr/description
57 $(call Package/attr/Default/description)
58 This package provides libattr
59 endef
60
61 define Package/attr/description
62 $(call Package/attr/Default/description)
63 This package provides xattr manipulation utilities
64 - attr
65 - getfattr
66 - setfattr
67 endef
68
69 CONFIGURE_ARGS += --enable-static --enable-shared
70
71 define Package/attr/install
72 $(INSTALL_DIR) $(1)/usr/bin
73 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
74 endef
75
76 define Package/libattr/install
77 $(INSTALL_DIR) $(1)/usr/lib
78 $(INSTALL_DIR) $(1)/etc
79 $(CP) $(PKG_INSTALL_DIR)/etc $(1)/
80 $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib/
81 endef
82
83 define Package/attr/conffiles
84 /etc/xattr.conf
85 endef
86
87 define Build/InstallDev
88 $(INSTALL_DIR) $(1)/usr/include
89 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
90 $(CP) $(PKG_INSTALL_DIR)/usr/{include,lib} $(1)/usr/
91 endef
92
93 $(eval $(call BuildPackage,attr))
94 $(eval $(call BuildPackage,libattr))