lxc: use generic autoreconf fixup
[feed/packages.git] / utils / attr / Makefile
1 #
2 # Copyright (C) 2014 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_REV:=c4a7fdbcc109d6e8b465a427c714926fcb85c750
12 PKG_VERSION:=20141020
13 PKG_RELEASE:=1
14
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
16 PKG_SOURCE_URL:=git://git.sv.gnu.org/attr.git
17 PKG_SOURCE_PROTO:=git
18 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
19 PKG_SOURCE_VERSION:=$(PKG_REV)
20 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
21 PKG_MAINTAINER:=Maxim Storchak <m.storchak@gmail.com>
22 PKG_INSTALL:=1
23 PKG_LICENSE:=LGPL-2.1 GPL-2.0
24 PKG_LICENSE_FILES:=doc/COPYING doc/COPYING.LGPL
25
26 include $(INCLUDE_DIR)/package.mk
27
28 define Package/attr/Default
29 TITLE:=Extended attributes (xattr) manipulation
30 URL:=http://savannah.nongnu.org/projects/attr
31 SUBMENU:=Filesystem
32 endef
33
34 define Package/attr/Default/description
35 Extended attributes support
36 endef
37
38 define Package/attr
39 $(call Package/attr/Default)
40 SECTION:=utils
41 CATEGORY:=Utilities
42 TITLE+=utils
43 DEPENDS:=+libattr
44 endef
45
46 define Package/libattr
47 $(call Package/attr/Default)
48 SECTION:=libs
49 CATEGORY:=Libraries
50 TITLE+=library
51 endef
52
53 define Package/libattr/description
54 $(call Package/attr/Default/description)
55 This package provides libattr
56 endef
57
58 define Package/attr/description
59 $(call Package/attr/Default/description)
60 This package provides xattr manipulation utilities
61 - attr
62 - getfattr
63 - setfattr
64 endef
65
66 CONFIGURE_ARGS += --enable-static --enable-shared
67
68 define Build/Prepare
69 $(call Build/Prepare/Default)
70 (cd $(PKG_BUILD_DIR); ./autogen.sh;);
71 endef
72
73 define Package/attr/install
74 $(INSTALL_DIR) $(1)/usr/bin
75 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
76 endef
77
78 define Package/libattr/install
79 $(INSTALL_DIR) $(1)/usr/lib
80 $(INSTALL_DIR) $(1)/etc
81 $(CP) $(PKG_INSTALL_DIR)/etc $(1)/
82 $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib/
83 endef
84
85 define Package/attr/conffiles
86 /etc/xattr.conf
87 endef
88
89 define Build/InstallDev
90 mkdir -p $(1)/usr/include
91 mkdir -p $(1)/usr/lib/pkgconfig
92 $(CP) -r $(PKG_INSTALL_DIR)/usr/{include,lib} $(1)/usr/
93 endef
94
95 $(eval $(call BuildPackage,attr))
96 $(eval $(call BuildPackage,libattr))