aboutsummaryrefslogtreecommitdiffstats
path: root/community/netavark/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/netavark/APKBUILD')
-rw-r--r--community/netavark/APKBUILD33
1 files changed, 21 insertions, 12 deletions
diff --git a/community/netavark/APKBUILD b/community/netavark/APKBUILD
index ffdc86d7b99..33f1028a7d6 100644
--- a/community/netavark/APKBUILD
+++ b/community/netavark/APKBUILD
@@ -1,32 +1,41 @@
# Contributor: Michał Polański <michal@polanski.me>
# Maintainer: Michał Polański <michal@polanski.me>
pkgname=netavark
-pkgver=1.0.3
+pkgver=1.10.3
pkgrel=0
pkgdesc="Container network stack"
url="https://github.com/containers/netavark"
license="Apache-2.0"
-arch="all !s390x !riscv64" # blocked by rust/cargo
-makedepends="cargo mandown"
+# s390x: fails to build due to nix crate
+arch="all !s390x"
+makedepends="cargo go-md2man protoc"
subpackages="$pkgname-doc"
-source="https://github.com/containers/netavark/archive/v$pkgver/netavark-$pkgver.tar.gz
- minimize-size.patch
- "
+source="https://github.com/containers/netavark/archive/v$pkgver/netavark-$pkgver.tar.gz"
+options="net"
+
+prepare() {
+ default_prepare
+
+ cargo fetch --target="$CTARGET" --locked
+}
build() {
- make
- make docs
+ cargo build --release --frozen --bin netavark
+
+ go-md2man -in docs/netavark.1.md -out docs/netavark.1
}
check() {
- make unit
+ cargo test --frozen
}
package() {
- make DESTDIR="$pkgdir" PREFIX=/usr install
+ install -Dm755 target/release/netavark \
+ -t "$pkgdir"/usr/libexec/podman/
+ install -Dm644 docs/netavark.1 \
+ -t "$pkgdir"/usr/share/man/man1/
}
sha512sums="
-e378bc82e58ef431e3515d2192803c76c247a74ce7039a206ff6eba539797f0f5b69a4c2682f7539103e15cbd6e1271237566fdca1cf7d9549d1e5bd3e43c2b3 netavark-1.0.3.tar.gz
-46ca56406834dbdc0f3de100f1feec3ec08a13360d35f940d55299383056fe901dd156618e270c76cd11d3bedfe7d758f4dff82c793c0d79ef29fdf5162cfae7 minimize-size.patch
+fd8a435e6f151bcae3fb7666d1efbed56b9a7baa2586a0b2687abf030fd0a706bb374679c74d637135b2593597cb810f0562a78588af7f6ea437ee59c0fde600 netavark-1.10.3.tar.gz
"