aboutsummaryrefslogtreecommitdiffstats
path: root/community/rtrlib/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/rtrlib/APKBUILD')
-rw-r--r--community/rtrlib/APKBUILD32
1 files changed, 20 insertions, 12 deletions
diff --git a/community/rtrlib/APKBUILD b/community/rtrlib/APKBUILD
index b172e8655f8..ae1dddf730b 100644
--- a/community/rtrlib/APKBUILD
+++ b/community/rtrlib/APKBUILD
@@ -1,12 +1,18 @@
-# Maintainer: Christian Franke <nobody@nowhere.ws>
+# Maintainer:
pkgname=rtrlib
-pkgver=0.7.0
-pkgrel=2
-pkgdesc="An open-source C implementation of the RPKI/Router Protocol client"
+pkgver=0.8.0
+pkgrel=4
+pkgdesc="open-source C implementation of the RPKI/Router Protocol client"
url="https://github.com/rtrlib/rtrlib"
arch="all"
license="MIT"
-makedepends="cmake cmocka-dev doxygen graphviz libssh-dev"
+makedepends="
+ cmake
+ cmocka-dev
+ graphviz
+ libssh-dev
+ samurai
+ "
subpackages="$pkgname-dev $pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://github.com/rtrlib/rtrlib/archive/v$pkgver.tar.gz"
@@ -14,22 +20,24 @@ build() {
if [ "$CBUILD" != "$CHOST" ]; then
CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
fi
- cmake -B build \
- -DCMAKE_BUILD_TYPE=None \
+ cmake -B build -G Ninja \
+ -DCMAKE_BUILD_TYPE=MinSizeRel \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=True \
- -DCMAKE_C_FLAGS="$CFLAGS" \
"$CMAKE_CROSSOPTS"
- make -C build
+ cmake --build build
}
check() {
- make -C build test
+ ctest --output-on-failure --test-dir build \
+ --exclude-regex "(test_dynamic_groups|test_live_validation)"
}
package() {
- make -C build DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" cmake --install build
}
-sha512sums="e1c78ce92d066308c1c4fbb6575c2f0dc0f6840c16be90e27bd0da184cab7d0fa4dd1cff3677eda5f1720184756e02765e5abd267b0da0d183082721fee2ffd8 rtrlib-0.7.0.tar.gz"
+sha512sums="
+36e44dce5c6117f3fe3c21994a7f9ebfeb4029ade1fddcb0f1df680c9ca4713fe3031da4cf80963b8a3d9bdb930bd9fd95c84b1fe182a9089a29ddfe879060dc rtrlib-0.8.0.tar.gz
+"