sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (bc41c6b6689d27a600250a057bb49dd736d843d0)
- 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 (bc41c6b6689d27a600250a057bb49dd736d843d0)
- Date: Sat, 26 Sep 2026 16:32:13 +0000
GIT changes to master grimoire by Ismael Luceno <ismael AT sourcemage.org>:
ChangeLog | 1 +
containers/podman/BUILD | 19 +++++++++++++++++++
containers/podman/DEPENDS | 36 ++++++++++++++++++++++++++++++++++++
containers/podman/DETAILS | 24 ++++++++++++++++++++++++
containers/podman/FINAL | 2 ++
containers/podman/HISTORY | 3 +++
containers/podman/INSTALL | 19 +++++++++++++++++++
containers/podman/WATCH | 1 +
8 files changed, 105 insertions(+)
New commits:
commit bc41c6b6689d27a600250a057bb49dd736d843d0
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
podman: new spell, daemonless container engine
diff --git a/ChangeLog b/ChangeLog
index eb59c6c..910e91e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,7 @@
* audio-libs/miniaudio: new spell, single-file audio playback and
capture library
* qt-cmake/copyq: new spell, advanced clipboard manager
+ * containers/podman: new spell, daemonless container engine
2026-09-26 Treeve Jelbert <treeve AT sourcemage.org>
* rust-crates/vodozemac: cryptographic library
diff --git a/containers/podman/BUILD b/containers/podman/BUILD
new file mode 100755
index 0000000..653e64d
--- /dev/null
+++ b/containers/podman/BUILD
@@ -0,0 +1,19 @@
+BUILDTAGS="grpcnotrace seccomp selinux exclude_graphdriver_devicemapper
containers_image_openpgp" &&
+export GOFLAGS="-trimpath -mod=vendor" &&
+
+if is_depends_enabled $SPELL btrfs-progs; then
+ BUILDTAGS="$BUILDTAGS btrfs btrfs_installed"
+fi &&
+
+if is_depends_enabled $SPELL apparmor; then
+ BUILDTAGS="$BUILDTAGS apparmor"
+fi &&
+
+make \
+ PREFIX="$INSTALL_ROOT"/usr \
+ BUILDTAGS="$BUILDTAGS" \
+ podman podman-remote rootlessport quadlet &&
+
+if is_depends_enabled $SPELL go-md2man; then
+ make PREFIX=/usr docs
+fi
diff --git a/containers/podman/DEPENDS b/containers/podman/DEPENDS
new file mode 100755
index 0000000..c8bec36
--- /dev/null
+++ b/containers/podman/DEPENDS
@@ -0,0 +1,36 @@
+depends DEVICE-MANAGER &&
+depends go &&
+depends iptables &&
+depends libseccomp &&
+depends passt &&
+depends sqlite &&
+runtime_depends conmon &&
+runtime_depends crun &&
+
+optional_depends apparmor \
+ "" \
+ "" \
+ "for AppArmor confinement support" &&
+
+optional_depends btrfs-progs \
+ "" \
+ "" \
+ "for the btrfs storage driver" &&
+
+optional_depends go-md2man \
+ "" \
+ "" \
+ "to build the man pages" &&
+
+suggest_depends netavark \
+ "" \
+ "" \
+ "container network stack (required for rootful/rootless
networking)" &&
+
+suggest_depends aardvark-dns \
+ "" "" \
+ "DNS resolution for netavark networks" &&
+
+suggest_depends fuse-overlayfs \
+ "" "" \
+ "rootless overlay filesystem support"
diff --git a/containers/podman/DETAILS b/containers/podman/DETAILS
new file mode 100755
index 0000000..5a812b8
--- /dev/null
+++ b/containers/podman/DETAILS
@@ -0,0 +1,24 @@
+. "$GRIMOIRE"/GO_FUNCTIONS
+ SPELL=podman
+ VERSION=6.1.2
+
SOURCE_HASH=sha512:c17d05d4b5683a266290f91afa78945666f39f2dea3de8074bd3457083120f787532b6c88f4c00996ad309ce05b2c3cd50d91742aa315a10ace868d49adafb48
+ SOURCE=$SPELL-$VERSION.tar.gz
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+
SOURCE_URL[0]=https://github.com/containers/$SPELL/archive/refs/tags/v$VERSION/$SOURCE
+ WEB_SITE=https://podman.io/
+ LICENSE[0]=Apache-2.0
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
+ ENTERED=20260922
+ KEYWORDS="net container docker oci"
+ SHORT="daemonless container engine"
+cat << EOF
+Podman is a daemonless container engine for developing, managing, and running
+OCI Containers on your Linux System. Containers can either be run as root or
+in rootless mode. Podman manages the entire container ecosystem which
includes
+pods, containers, container images, and container volumes using the libpod
+library.
+
+Podman is based on libpod, a library for container lifecycle management that
+is also contained in this repository. The libpod library provides APIs for
+managing containers, pods, container images, and volumes.
+EOF
diff --git a/containers/podman/FINAL b/containers/podman/FINAL
new file mode 100755
index 0000000..26bbbbd
--- /dev/null
+++ b/containers/podman/FINAL
@@ -0,0 +1,2 @@
+message "Rootless containers need sub-UIDs and sub-GIDs per user." &&
+message "See: https://podman.io/getting-started/"
diff --git a/containers/podman/HISTORY b/containers/podman/HISTORY
new file mode 100644
index 0000000..ae5e125
--- /dev/null
+++ b/containers/podman/HISTORY
@@ -0,0 +1,3 @@
+2026-09-26 Ismael Luceno <ismael AT sourcemage.org>
+ * BUILD, DEPENDS, DETAILS, FINAL, HISTORY, INSTALL, WATCH:
+ spell created
diff --git a/containers/podman/INSTALL b/containers/podman/INSTALL
new file mode 100755
index 0000000..2d0620d
--- /dev/null
+++ b/containers/podman/INSTALL
@@ -0,0 +1,19 @@
+install_targets=(install.bin install.remote install.completions) &&
+if is_depends_enabled $SPELL go-md2man; then
+ install_targets+=(install.man)
+fi &&
+make \
+ PREFIX="$INSTALL_ROOT"/usr \
+ DESTDIR="$INSTALL_ROOT" \
+ "${install_targets[@]}" &&
+
+install -d "$INSTALL_ROOT/etc/containers" &&
+install -Dm644 vendor/go.podman.io/common/pkg/config/containers.conf \
+ "$INSTALL_ROOT/usr/share/containers/containers.conf.example" &&
+install -Dm644 vendor/go.podman.io/storage/storage.conf \
+ "$INSTALL_ROOT/usr/share/containers/storage.conf.example" &&
+
+if [[ ! -e "$INSTALL_ROOT/etc/containers/registries.conf" ]]; then
+ >"$INSTALL_ROOT/etc/containers/registries.conf" \
+ echo 'unqualified-search-registries = ["docker.io"]'
+fi
diff --git a/containers/podman/WATCH b/containers/podman/WATCH
new file mode 100644
index 0000000..8a9437e
--- /dev/null
+++ b/containers/podman/WATCH
@@ -0,0 +1 @@
+0 . https://github.com/containers/podman/tags
- [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (bc41c6b6689d27a600250a057bb49dd736d843d0), Ismael Luceno, 09/26/2026
Archive powered by MHonArc 2.6.24.