aboutsummaryrefslogtreecommitdiffstats
path: root/community/netavark/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/netavark/APKBUILD')
-rw-r--r--community/netavark/APKBUILD41
1 files changed, 41 insertions, 0 deletions
diff --git a/community/netavark/APKBUILD b/community/netavark/APKBUILD
new file mode 100644
index 00000000000..33f1028a7d6
--- /dev/null
+++ b/community/netavark/APKBUILD
@@ -0,0 +1,41 @@
+# Contributor: Michał Polański <michal@polanski.me>
+# Maintainer: Michał Polański <michal@polanski.me>
+pkgname=netavark
+pkgver=1.10.3
+pkgrel=0
+pkgdesc="Container network stack"
+url="https://github.com/containers/netavark"
+license="Apache-2.0"
+# 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"
+options="net"
+
+prepare() {
+ default_prepare
+
+ cargo fetch --target="$CTARGET" --locked
+}
+
+build() {
+ cargo build --release --frozen --bin netavark
+
+ go-md2man -in docs/netavark.1.md -out docs/netavark.1
+}
+
+check() {
+ cargo test --frozen
+}
+
+package() {
+ install -Dm755 target/release/netavark \
+ -t "$pkgdir"/usr/libexec/podman/
+ install -Dm644 docs/netavark.1 \
+ -t "$pkgdir"/usr/share/man/man1/
+}
+
+sha512sums="
+fd8a435e6f151bcae3fb7666d1efbed56b9a7baa2586a0b2687abf030fd0a706bb374679c74d637135b2593597cb810f0562a78588af7f6ea437ee59c0fde600 netavark-1.10.3.tar.gz
+"