projects/aports·blob master · refs

83 lines · 1.8 KiB

1# Contributor: Leo <[email protected]>
2# Maintainer: Natanael Copa <[email protected]>
3pkgname=libcap
4pkgver=2.78
5pkgrel=1
6pkgdesc="POSIX 1003.1e capabilities"
7arch="all"
8license="BSD-3-Clause OR GPL-2.0-only"
9url="https://sites.google.com/site/fullycapable/"
10depends_dev="linux-headers"
11makedepends_build="linux-headers perl bash"
12makedepends_host="$depends_dev"
13makedepends="$makedepends_build $makedepends_host"
14subpackages="
15 $pkgname-doc
16 $pkgname-static
17 $pkgname-dev
18 $pkgname-getcap
19 $pkgname-setcap
20 $pkgname-utils
21 libcap2
22 "
23source="https://kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-$pkgver.tar.xz
24 fortify.patch
25 "
26
27case "$CARCH" in
28armv7)
29 # psx_test fails in the armv7 CI environment
30 # possibly related to https://bugzilla.kernel.org/show_bug.cgi?id=219912
31 options="$options !check"
32 ;;
33esac
34
35# secfixes:
36# 2.78-r0:
37# - CVE-2026-4878
38
39build() {
40 make BUILD_CC=gcc CC="${CC:-gcc}" lib=lib prefix=/usr GOLANG=no \
41 DESTDIR="$pkgdir"
42}
43
44check() {
45 make GOLANG=no test
46}
47
48package() {
49 # backwards compatibility for things that depended on 'libcap'
50 depends="libcap2=$pkgver-r$pkgrel $pkgname-utils=$pkgver-r$pkgrel"
51
52 make lib=lib prefix=/usr GOLANG=no DESTDIR="$pkgdir" \
53 install
54}
55
56getcap() {
57 pkgdesc="$pkgdesc (getcap utility)"
58
59 amove usr/sbin/getcap
60}
61
62setcap() {
63 pkgdesc="$pkgdesc (setcap utility)"
64
65 amove usr/sbin/setcap
66}
67
68utils() {
69 pkgdesc="$pkgdesc (extra utils)"
70 depends="$pkgname-getcap=$pkgver-r$pkgrel $pkgname-setcap=$pkgver-r$pkgrel"
71
72 amove usr/sbin
73}
74
75libcap2() {
76 replaces="$pkgname<2.64-r1"
77 default_libs
78}
79
80sha512sums="
81a156a8708dd59f13400f701f4e1ddc81f915fe4e7b32f93a328f7d6f030b7a004fb985fa9ac60812dfffeb8ad860d2e1f59895485497350250efd9378682626b libcap-2.78.tar.xz
82cecf84378ba1e51cc8e485b2a8ed57f7ddcb7a60218be9e3f3e36395d0a639fb78c29d1ee15248819c787dc95b193232f2f44e057c071695ec3f5c2763d23bd4 fortify.patch
83"