lua-rs232: fix compilation with GCC13
[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
20 PKG_FIXUP:=autoreconf
21 PKG_INSTALL:=1
22 PKG_BUILD_PARALLEL:=1
23
24 include $(INCLUDE_DIR)/package.mk
25
26 define Package/attr/Default
27 TITLE:=Extended attributes (xattr) manipulation
28 URL:=http://savannah.nongnu.org/projects/attr
29 SUBMENU:=Filesystem
30 endef
31
32 define Package/attr/Default/description
33 Extended attributes support
34 endef
35
36 define Package/attr
37 $(call Package/attr/Default)
38 SECTION:=utils
39 CATEGORY:=Utilities
40 TITLE+=utils
41 LICENSE:=GPL-2.0-or-later
42 LICENSE_FILES:=doc/COPYING
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 LICENSE:=LGPL-2.1-or-later
52 LICENSE_FILES:=doc/COPYING.LGPL
53 endef
54
55 define Package/libattr/description
56 $(call Package/attr/Default/description)
57 This package provides libattr
58 endef
59
60 define Package/attr/description
61 $(call Package/attr/Default/description)
62 This package provides xattr manipulation utilities
63 - attr
64 - getfattr
65 - setfattr
66 endef
67
68 CONFIGURE_ARGS += --enable-static --enable-shared
69
70 define Package/attr/install
71 $(INSTALL_DIR) $(1)/usr/bin
72 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
73 endef
74
75 define Package/libattr/install
76 $(INSTALL_DIR) $(1)/usr/lib
77 $(INSTALL_DIR) $(1)/etc
78 $(CP) $(PKG_INSTALL_DIR)/etc $(1)/
79 $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib/
80 endef
81
82 define Package/attr/conffiles
83 /etc/xattr.conf
84 endef
85
86 define Build/InstallDev
87 $(INSTALL_DIR) $(1)/usr/include
88 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
89 $(CP) $(PKG_INSTALL_DIR)/usr/{include,lib} $(1)/usr/
90 endef
91
92 $(eval $(call BuildPackage,attr))
93 $(eval $(call BuildPackage,libattr))