diff options
Diffstat (limited to 'community/netavark/APKBUILD')
-rw-r--r-- | community/netavark/APKBUILD | 33 |
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 " |