Merge pull request #11353 from kvuorine/fwknop-fixes
[feed/packages.git] / libs / libcap-ng / Makefile
1 #
2 # Copyright (C) 2020 Lucian Cristian
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:=libcap-ng
11 PKG_VERSION:=0.8
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=https://people.redhat.com/sgrubb/libcap-ng
16 PKG_HASH:=f14d23b60ae1465b032e4e8cbd4112006572c69a6017d55d5d3c6aad622a9e21
17
18 PKG_MAINTAINER:=Lucian CRISTIAN <lucian.cristian@gmail.com>
19 PKG_LICENSE:=GPL-2.0-or-later LGPL-2.1-or-later
20 PKG_LICENSE_FILES:=License
21
22 PKG_INSTALL:=1
23 PKG_BUILD_PARALLEL:=1
24 PKG_FIXUP:=autoreconf
25
26 include $(INCLUDE_DIR)/package.mk
27
28 define Package/libcap-ng/Default
29 TITLE:=POSIX capabilities library
30 SECTION:=libs
31 CATEGORY:=Libraries
32 URL:=https://people.redhat.com/sgrubb/libcap-ng/index.html
33 endef
34
35 define Package/libcap-ng/description/Default
36 POSIX capabilities library
37 endef
38
39 define Package/libcap-ng
40 $(call Package/libcap-ng/Default)
41 TITLE += library
42 endef
43
44 define Package/libcap-ng-bin
45 $(call Package/libcap-ng/Default)
46 TITLE += binaries
47 DEPENDS += libcap-ng
48 endef
49
50 define Package/libcap-ng-bin/description
51 $(call Package/libcap-ng/description/Default)
52 .
53 This package contains the libcap-ng utilities.
54 endef
55
56 TARGET_LDFLAGS += -Wl,--gc-sections,--as-needed $(FPIC)
57 TARGET_CFLAGS += -flto
58
59 CONFIGURE_VARS += \
60 ac_cv_prog_swig_found=no
61
62 CONFIGURE_ARGS += \
63 --prefix=/usr \
64 --without-python \
65 --without-python3
66
67 define Build/InstallDev
68 $(INSTALL_DIR) $(1)/usr/include
69 $(CP) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include/
70 $(INSTALL_DIR) $(1)/usr/lib
71 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcap-ng.{so*,a} $(1)/usr/lib/
72 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
73 $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libcap-ng.pc $(1)/usr/lib/pkgconfig/
74 $(INSTALL_DIR) $(1)/usr/share/aclocal
75 $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/aclocal/cap-ng.m4\
76 $(1)/usr/share/aclocal
77 endef
78
79 define Package/libcap-ng/install
80 $(INSTALL_DIR) $(1)/usr/lib
81 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcap-ng.so* $(1)/usr/lib/
82 endef
83
84 define Package/libcap-ng-bin/install
85 $(INSTALL_DIR) $(1)/usr/sbin
86 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/sbin/
87 endef
88
89 $(eval $(call BuildPackage,libcap-ng))
90 $(eval $(call BuildPackage,libcap-ng-bin))