Skip to Content.
Sympa Menu

sm-commit - [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (b95c6fbe8c9a4181775b82993d7e5669b0a9ec3e)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Ismael Luceno <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org, sm-commit AT lists.sourcemage.org
  • Subject: [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (b95c6fbe8c9a4181775b82993d7e5669b0a9ec3e)
  • Date: Thu, 1 Oct 2026 11:53:44 +0000

GIT changes to master grimoire by Ismael Luceno <ismael AT sourcemage.org>:

ChangeLog | 1 +
containers/netavark/BUILD | 8 ++++++++
containers/netavark/DEPENDS | 12 ++++++++++++
containers/netavark/DETAILS | 31 +++++++++++++++++++++++++++++++
containers/netavark/HISTORY | 2 ++
containers/netavark/INSTALL | 6 ++++++
containers/netavark/WATCH | 1 +
7 files changed, 61 insertions(+)

New commits:
commit b95c6fbe8c9a4181775b82993d7e5669b0a9ec3e
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

netavark: new spell, container network stack for podman

diff --git a/ChangeLog b/ChangeLog
index 0143231..1736056 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
2026-10-01 Ismael Luceno <ismael AT sourcemage.org>
* python-pypi/podman-compose: new spell, run compose files with
podman
+ * containers/netavark: new spell, container network stack for podman

2026-09-30 Ismael Luceno <ismael AT sourcemage.org>
* libs/sdl3: new spell, Simple DirectMedia Layer, version 3
diff --git a/containers/netavark/BUILD b/containers/netavark/BUILD
new file mode 100755
index 0000000..9383f99
--- /dev/null
+++ b/containers/netavark/BUILD
@@ -0,0 +1,8 @@
+export CARGO_HOME="$SOURCE_DIRECTORY/cargo_home" &&
+
+cargo fetch --locked --target "$(rustc -vV | sed -n 's/^host: //p')" &&
+cargo build --frozen --release &&
+
+if is_depends_enabled $SPELL go-md2man; then
+ make -C docs
+fi
diff --git a/containers/netavark/DEPENDS b/containers/netavark/DEPENDS
new file mode 100755
index 0000000..28e8047
--- /dev/null
+++ b/containers/netavark/DEPENDS
@@ -0,0 +1,12 @@
+depends rust &&
+depends protobuf &&
+
+optional_depends aardvark-dns \
+ "" \
+ "" \
+ "for container name resolution" &&
+
+optional_depends go-md2man \
+ "" \
+ "" \
+ "to build the man pages"
diff --git a/containers/netavark/DETAILS b/containers/netavark/DETAILS
new file mode 100755
index 0000000..2936baf
--- /dev/null
+++ b/containers/netavark/DETAILS
@@ -0,0 +1,31 @@
+ SPELL=netavark
+ VERSION=1.17.2
+
SOURCE_HASH=sha512:bc3a38e26c2f6dba03ce74e671189a8c2b132e0820aa5740a04949fbb32ad33170e7816535503c6c394d14f93f8ae62dcd9da0cbe410984cee8070b1e3855430
+ SOURCE=$SPELL-$VERSION.tar.gz
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+
SOURCE_URL[0]=https://github.com/containers/$SPELL/archive/v$VERSION/$SOURCE
+ WEB_SITE=https://github.com/containers/netavark
+ LICENSE[0]=Apache-2.0
+ ENTERED=20260815
+ KEYWORDS="containers network rust"
+ SHORT="container network stack for podman"
+cat << EOF
+Netavark is a rust based network stack for containers. It is being designed
+to work with Podman but is also applicable for other OCI container management
+applications.
+
+Netavark is a tool for configuring networking for Linux containers. Its
+features include:
+
+ * Configuration of container networks via JSON configuration file
+ * Creation and management of required network interfaces, including bridge
+ and MACVLAN interfaces
+ * Configuration of firewall settings, like NAT and port mapping rules
+ * Support for iptables and nftables
+ * Support for rootless containers
+ * Support for IPv4 and IPv6
+ * Support for container DNS resolution via the aardvark-dns plugin
+
+Podman 5 requires a network backend; netavark is the only one it still
+supports, so it is needed even for host-only container use.
+EOF
diff --git a/containers/netavark/HISTORY b/containers/netavark/HISTORY
new file mode 100644
index 0000000..c7ea4b1
--- /dev/null
+++ b/containers/netavark/HISTORY
@@ -0,0 +1,2 @@
+2026-08-15 Ismael Luceno <ismael AT sourcemage.org>
+ * DETAILS, DEPENDS, BUILD, INSTALL: spell created
diff --git a/containers/netavark/INSTALL b/containers/netavark/INSTALL
new file mode 100755
index 0000000..99094a7
--- /dev/null
+++ b/containers/netavark/INSTALL
@@ -0,0 +1,6 @@
+install -Dm755 target/release/netavark \
+ "$INSTALL_ROOT/usr/libexec/podman/netavark" &&
+
+if is_depends_enabled $SPELL go-md2man; then
+ make -C docs install PREFIX=/usr DESTDIR="$INSTALL_ROOT"
+fi
diff --git a/containers/netavark/WATCH b/containers/netavark/WATCH
new file mode 100644
index 0000000..a436341
--- /dev/null
+++ b/containers/netavark/WATCH
@@ -0,0 +1 @@
+0 . https://github.com/containers/netavark/tags


  • [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (b95c6fbe8c9a4181775b82993d7e5669b0a9ec3e), Ismael Luceno, 10/01/2026

Archive powered by MHonArc 2.6.24.

Top of Page