diff options
Diffstat (limited to 'system/libcap')
-rw-r--r-- | system/libcap/APKBUILD | 42 |
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" |