aports/main/userspace-rcu/APKBUILD
2025-04-29 23:40:39 +00:00

55 lines
1.4 KiB
Text

# Contributor: Michael Jeanson <mjeanson@efficios.com>
# Contributor: Fabian Affolter <fabian@affolter-engineering.ch>
# Maintainer: Patrycja Rosa <alpine@ptrcnull.me>
pkgname=userspace-rcu
pkgver=0.15.2
pkgrel=0
pkgdesc="Userspace RCU (read-copy-update) library"
url="https://liburcu.org/"
arch="all"
license="LGPL-2.1-or-later"
makedepends="bash perl perl-utils"
subpackages="$pkgname-static $pkgname-dev $pkgname-doc"
source="https://lttng.org/files/urcu/userspace-rcu-$pkgver.tar.bz2"
build() {
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--localstatedir=/var
make V=1
}
check() {
make check
#make regtest # Somewhat long regression tests
}
package() {
make DESTDIR="$pkgdir" install
install -Dm644 LICENSE.md "$pkgdir"/usr/share/licenses/$pkgname/LICENSE.md
}
dev() {
default_dev
# Move back examples files that are wrongly included
# by the default dev splitfunc
cp -pr "$subpkgdir"/usr/share/doc/$pkgname \
"$pkgdir"/usr/share/doc/
rm -rf "$subpkgdir"/usr/share/doc/
}
static() {
depends=""
pkgdesc="$pkgdesc (static libraries)"
mkdir -p "$subpkgdir"/usr/lib
mv "$pkgdir"/usr/lib/*.a "$subpkgdir"/usr/lib
}
sha512sums="
ded62f0cb4d6c78adf06235ca4dee36a213efcbfd9cc4e24525d8d29b1d746075f0fbe22d5cee1e38bca9920e0641f94507b640569a84c937e4bae99f53be7c1 userspace-rcu-0.15.2.tar.bz2
"