summaryrefslogtreecommitdiff
path: root/system/libcap
diff options
context:
space:
mode:
Diffstat (limited to 'system/libcap')
-rw-r--r--system/libcap/APKBUILD42
1 files changed, 30 insertions, 12 deletions
diff --git a/system/libcap/APKBUILD b/system/libcap/APKBUILD
index 335d4bcc4..8aadc5445 100644
--- a/system/libcap/APKBUILD
+++ b/system/libcap/APKBUILD
@@ -1,29 +1,47 @@
# Contributor: Natanael Copa <ncopa@alpinelinux.org>
-# Maintainer:
+# Maintainer: Zach van Rijn <me@zv.io>
pkgname=libcap
-pkgver=2.27
-pkgrel=0
+pkgver=2.68
+pkgrel=1
pkgdesc="POSIX 1003.1e capabilities"
arch="all"
-options="!check"
license="BSD-3-Clause OR GPL-2.0-only"
-url="https://www.friedhoff.org/posixfilecaps.html"
+url="https://sites.google.com/site/fullycapable/"
depends=""
depends_dev="linux-headers"
makedepends_build="linux-headers perl !gperf"
makedepends_host="$depends_dev attr-dev"
makedepends="$makedepends_build $makedepends_host"
-subpackages="$pkgname-doc $pkgname-dev"
+subpackages="$pkgname-static:_static $pkgname-doc $pkgname-dev"
source="https://kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-$pkgver.tar.xz"
-build () {
- cd "$builddir"
- make BUILD_CC=gcc CC="${CC:-gcc}" lib=lib prefix=/usr DESTDIR="$pkgdir"
+build() {
+ make \
+ BUILD_CC=gcc \
+ CC="${CC:-gcc}" \
+ lib=lib
+}
+
+check() {
+ make -j1 test
+}
+
+_static() {
+ pkgdesc="$pkgdesc (static library)"
+ depends="$pkgname-dev"
+ install -d "$subpkgdir"/usr/lib
+ mv "$pkgdir"/usr/lib/*.a "$subpkgdir"/usr/lib
}
package() {
- cd "$builddir"
- make lib=/lib prefix=/usr RAISE_SETFCAP=no DESTDIR="$pkgdir" install
+ make \
+ lib=/lib \
+ prefix=/usr \
+ RAISE_SETFCAP=no \
+ DESTDIR="$pkgdir" install
+ mkdir "$pkgdir"/lib
+ mv "$pkgdir"/usr/lib/*.so* "$pkgdir"/lib/
+ mv "$pkgdir"/usr/sbin "$pkgdir"/
}
-sha512sums="e32335fd3e0d1564574acc73df7030b5b0fd98875217bffabd76f2765f1a7a6f1369f03df2ee22a1782776838784e342378c10613ea1163d53ae5055ab6a62b6 libcap-2.27.tar.xz"
+sha512sums="ede3e1356aef22e18a46dc8ff0727500ab023bea698cf2bb822abb06625e272940afea52ad6457d0cd8cf1c7f435f1b568baf0a6bf0a08ae96fbf6d7502f9de2 libcap-2.68.tar.xz"