changeset 1267:c22994927443

core/libcap: upgrade to 2.60
author David Demelier <markand@malikania.fr>
date Wed, 10 Nov 2021 14:45:36 +0100
parents 340f62d6f172
children 75472fcfed5f
files core/libcap/libcap.sh core/libcap/libcap.sha1 core/libcap/patch-makefile.patch
diffstat 3 files changed, 21 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/core/libcap/libcap.sh	Wed Nov 10 14:41:13 2021 +0100
+++ b/core/libcap/libcap.sh	Wed Nov 10 14:45:36 2021 +0100
@@ -16,13 +16,13 @@
 #
 
 PKGNAME=libcap
-PKGVERSION=2.26
+PKGVERSION=2.60
 PKGREVISION=1
 PKGLICENSE="GPL-2.0-only"
 PKGSUMMARY="POSIX 1003.1e capabilities"
-PKGWWW="https://kernel.org/pub/linux/libs/security/linux-privs/libcap2"
+PKGWWW="https://sites.google.com/site/fullycapable"
 PKGDOWNLOAD="https://kernel.org/pub/linux/libs/security/linux-privs/libcap2/$PKGNAME-$PKGVERSION.tar.xz"
-PKGDEPENDS="attr linux-headers perl"
+PKGDEPENDS="bash:build attr linux-headers perl"
 PKGPRESERVE="lib/libcap.so.2.26"
 
 : ${CC:=clang}
@@ -32,17 +32,19 @@
 build()
 {
 	rm -rf $PKGNAME-$PKGVERSION
-	tar xvf $PKGNAME-$PKGVERSION.tar.xz
+	tar -xvf $PKGNAME-$PKGVERSION.tar.xz
 	cd $PKGNAME-$PKGVERSION
 
+	patch -p1 < ../patch-makefile.patch
 	make \
 		BUILD_CC="$CC" \
 		CC="$CC" \
-		CFLAGS="$CFLAGS" \
+		DESTDIR=$DESTDIR \
+		EXTRA_CFLAGS="$CFLAGS" \
+		GOLANG=no \
+		LIBDIR=/lib \
 		RAISE_SETFCAP=no \
 		SBINDIR=/bin \
-		DESTDIR=$DESTDIR \
-		LIBDIR=/lib \
 		lib=/lib \
 		prefix= \
 		all install
--- a/core/libcap/libcap.sha1	Wed Nov 10 14:41:13 2021 +0100
+++ b/core/libcap/libcap.sha1	Wed Nov 10 14:45:36 2021 +0100
@@ -1,1 +1,1 @@
-f3cd8447b31651fa6b542e6a15a352ae72ead92e  libcap-2.26.tar.xz
+d17862b8cdb7c784572deb60df279c8a06775e0f  libcap-2.60.tar.xz
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/libcap/patch-makefile.patch	Wed Nov 10 14:45:36 2021 +0100
@@ -0,0 +1,11 @@
+--- a/Make.Rules
++++ b/Make.Rules
+@@ -82,7 +82,7 @@
+ 	-Winline -Wshadow -Wunreachable-code
+ COPTS ?= -O2
+ CFLAGS ?= $(COPTS) $(DEBUG)
+-CFLAGS += $(WARNINGS)
++CFLAGS += $(WARNINGS) $(EXTRA_CFLAGS)
+ CPPFLAGS += -Dlinux $(DEFINES) $(LIBCAP_INCLUDES)
+ LDFLAGS ?= # -g
+