aboutsummaryrefslogtreecommitdiffstats
path: root/main/libcap/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/libcap/APKBUILD')
-rw-r--r--main/libcap/APKBUILD49
1 files changed, 41 insertions, 8 deletions
diff --git a/main/libcap/APKBUILD b/main/libcap/APKBUILD
index 11475f819f5..14a4143e2db 100644
--- a/main/libcap/APKBUILD
+++ b/main/libcap/APKBUILD
@@ -1,8 +1,8 @@
# Contributor: Leo <thinkabit.ukim@gmail.com>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=libcap
-pkgver=2.62
-pkgrel=0
+pkgver=2.69
+pkgrel=1
pkgdesc="POSIX 1003.1e capabilities"
arch="all"
license="BSD-3-Clause OR GPL-2.0-only"
@@ -11,7 +11,15 @@ depends_dev="linux-headers"
makedepends_build="linux-headers perl bash"
makedepends_host="$depends_dev"
makedepends="$makedepends_build $makedepends_host"
-subpackages="$pkgname-doc $pkgname-static $pkgname-dev"
+subpackages="
+ $pkgname-doc
+ $pkgname-static
+ $pkgname-dev
+ $pkgname-getcap
+ $pkgname-setcap
+ $pkgname-utils
+ libcap2
+ "
source="https://kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-$pkgver.tar.xz"
build() {
@@ -20,16 +28,41 @@ build() {
}
check() {
- make test
+ make GOLANG=no test
}
package() {
- make lib=lib prefix=/usr RAISE_SETFCAP=no GOLANG=no DESTDIR="$pkgdir" \
+ # backwards compatibility for things that depended on 'libcap'
+ depends="libcap2=$pkgver-r$pkgrel $pkgname-utils=$pkgver-r$pkgrel"
+
+ make lib=lib prefix=/usr GOLANG=no DESTDIR="$pkgdir" \
install
- # Fix perms
- chmod -v 0755 "$pkgdir"/usr/lib/libcap.so.$pkgver
+}
+
+getcap() {
+ pkgdesc="$pkgdesc (getcap utility)"
+
+ amove usr/sbin/getcap
+}
+
+setcap() {
+ pkgdesc="$pkgdesc (setcap utility)"
+
+ amove usr/sbin/setcap
+}
+
+utils() {
+ pkgdesc="$pkgdesc (extra utils)"
+ depends="$pkgname-getcap=$pkgver-r$pkgrel $pkgname-setcap=$pkgver-r$pkgrel"
+
+ amove usr/sbin
+}
+
+libcap2() {
+ replaces="$pkgname<2.64-r1"
+ default_libs
}
sha512sums="
-61ac004920c5cd3382a5443db2eacfc2041b7a8c0814b27084c1d111125639fe3950dea4325d0f7fb6bfb0d5de114452c3a62230cc958edb05ffdb83b213f9b3 libcap-2.62.tar.xz
+647c307dc451517da9d089495ab959b4a6fbbe41c79f4e1e9bb663569dad630ead0c2e413dfb393319e3ea14dc9848c81b392107fe3382ce1813d278c3394a7f libcap-2.69.tar.xz
"