David Runge pushed to branch main at Arch Linux / Packaging / Packages / netavark
Commits: 3de9f0a8 by David Runge at 2026-02-02T00:23:52+01:00 Do not build all features, but rely on default ones Signed-off-by: David Runge <[email protected]> - - - - - 22ba678f by David Runge at 2026-02-02T00:35:58+01:00 More generically prepare systemd service unit .in files Fixes: https://gitlab.archlinux.org/archlinux/packaging/packages/netavark/-/issues/7 Signed-off-by: David Runge <[email protected]> - - - - - 94279a20 by David Runge at 2026-02-02T01:01:10+01:00 Add nftables as direct dependency as it's upstream's default Signed-off-by: David Runge <[email protected]> - - - - - 9e13699b by David Runge at 2026-02-02T01:06:16+01:00 upgpkg: 1.17.1-2 Rebuild to include all relevant systemd units and add nftables as direct dependency. - - - - - 2 changed files: - .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -1,7 +1,7 @@ pkgbase = netavark pkgdesc = Container network stack pkgver = 1.17.1 - pkgrel = 1 + pkgrel = 2 url = https://github.com/containers/netavark arch = x86_64 license = Apache-2.0 @@ -12,6 +12,7 @@ pkgbase = netavark depends = aardvark-dns depends = gcc-libs depends = glibc + depends = nftables provides = container-network-stack=2 source = git+https://github.com/containers/netavark#tag=v1.17.1 sha512sums = 1afbb2a336318eb27a2d64b4d147474062d7ae68dc949582349752ff780294b988ae6518d752ef02f06cb21d0befa70665a63c738e71da8cdba0fb4da6e919b8 ===================================== PKGBUILD ===================================== @@ -3,7 +3,7 @@ pkgname=netavark pkgver=1.17.1 -pkgrel=1 +pkgrel=2 pkgdesc="Container network stack" arch=(x86_64) url="https://github.com/containers/netavark" @@ -12,6 +12,7 @@ depends=( aardvark-dns gcc-libs glibc + nftables ) makedepends=( cargo @@ -27,20 +28,23 @@ b2sums=('e239b18efb5006130a575d16f6226f8cdbebd46825835e9166cda52e004650de2099238 prepare() { cd $pkgname cargo fetch --locked --target "$(rustc --print host-tuple)" + + # Adjust unit .in files manually, as we are not using the Makefile. + local in_file + for in_file in contrib/systemd/system/*.in; do + sed "s|@@NETAVARK@@|/usr/lib/podman/netavark|" "$in_file" > "${in_file%.in}" + done } build() { cd $pkgname make -C docs - # create service file manually as we are not using the Makefile - sed "s|@@NETAVARK@@|/usr/lib/podman/netavark|" contrib/systemd/system/netavark-dhcp-proxy.service.in > contrib/systemd/system/netavark-dhcp-proxy.service - sed "s|@@NETAVARK@@|/usr/lib/podman/netavark|" contrib/systemd/system/netavark-firewalld-reload.service.in > contrib/systemd/system/netavark-firewalld-reload.service - cargo build --frozen --release --all-features + cargo build --frozen --release } check() { cd $pkgname - cargo test --frozen --all-features + cargo test --frozen } package() { View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/netavark/-/compare/b5a9eb41890078b4563ee65e9b1d8bc042e08a57...9e13699bf76e991a123704e14e8417624e69b8c8 -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/netavark/-/compare/b5a9eb41890078b4563ee65e9b1d8bc042e08a57...9e13699bf76e991a123704e14e8417624e69b8c8 You're receiving this email because of your account on gitlab.archlinux.org.
