aboutsummaryrefslogtreecommitdiffstats
path: root/community/podman/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/podman/APKBUILD')
-rw-r--r--community/podman/APKBUILD62
1 files changed, 43 insertions, 19 deletions
diff --git a/community/podman/APKBUILD b/community/podman/APKBUILD
index 0ec74f05a26..844046da846 100644
--- a/community/podman/APKBUILD
+++ b/community/podman/APKBUILD
@@ -1,35 +1,38 @@
# Contributor: Michał Polański <michal@polanski.me>
# Maintainer: Michał Polański <michal@polanski.me>
pkgname=podman
-pkgver=4.1.0
-pkgrel=1
+pkgver=4.9.4
+pkgrel=0
pkgdesc="Simple management tool for pods, containers and images"
url="https://podman.io/"
license="Apache-2.0"
-arch="all !s390x !riscv64" # blocked by netavark, aardvark-dns
+# s390x: blocked by aardvark-dns and netavark
+arch="all !s390x"
options="!check" # tests require root privileges
depends="
conmon
- crun
+ oci-runtime
iptables
- ip6tables
slirp4netns
shadow-subids
- fuse-overlayfs
containers-common
netavark
aardvark-dns
catatonit
"
makedepends="
+ bash
+ btrfs-progs-dev
go
+ go-md2man
gpgme-dev
- libseccomp-dev
+ grep
libassuan-dev
- go-md2man
- btrfs-progs-dev
- bash
+ libseccomp-dev
+ mandoc
+ sqlite-dev
"
+install="$pkgname.post-install"
subpackages="
$pkgname-doc
$pkgname-openrc
@@ -41,11 +44,27 @@ subpackages="
$pkgname-docker-doc:docker_doc:noarch
"
source="https://github.com/containers/podman/archive/v$pkgver/podman-$pkgver.tar.gz
+ no-quadlet.patch
+
podman.initd
podman.confd
"
# secfixes:
+# 4.9.4-r0:
+# - CVE-2024-1753
+# 4.9.2-r0:
+# - CVE-2024-23651
+# - CVE-2024-23652
+# - CVE-2024-23653
+# 4.8.2-r1:
+# - CVE-2023-48795
+# 4.4.3-r0:
+# - CVE-2022-41723
+# 4.4.2-r0:
+# - CVE-2023-0778
+# 4.3.0-r0:
+# - CVE-2022-2989
# 4.0.3-r0:
# - CVE-2022-27649
# 3.4.4-r0:
@@ -60,9 +79,18 @@ source="https://github.com/containers/podman/archive/v$pkgver/podman-$pkgver.tar
# 1.8.1-r0:
# - CVE-2020-1726
+export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
+export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
+export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
+
build() {
- export BUILDTAGS="exclude_graphdriver_devicemapper seccomp apparmor"
- make podman podman-remote rootlessport docs
+ # https://github.com/mattn/go-sqlite3/issues/1164
+ export CGO_CFLAGS="$CFLAGS -D_LARGEFILE64_SOURCE"
+
+ export BUILDTAGS="exclude_graphdriver_devicemapper seccomp apparmor libsqlite3"
+ make -j1 podman podman-remote rootlessport docs \
+ PREFIX=/usr \
+ GOMD2MAN="$(which go-md2man)"
}
package() {
@@ -72,11 +100,6 @@ package() {
install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
install -Dm644 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
- mv "$pkgdir"/usr/share/fish/vendor_completions.d "$pkgdir"/usr/share/fish/completions
-
- # remove files provided by containers-common-doc
- rm -r "$pkgdir"/usr/share/man/man5
-
# remove systemd files
rm -r "$pkgdir"/usr/lib/tmpfiles.d
}
@@ -119,7 +142,8 @@ docker_doc() {
}
sha512sums="
-4d5f240423f21b1224ce44853a2265359dacee0d921f0ea53a7fca34f9076ebfaa49f4327a59ac51f5bf5b9dafb47dda3a9bb8e609237cc69f833b42b95bcd0a podman-4.1.0.tar.gz
-72e91da5c2144c190f4f1a98b5b1f32cbaee50ef53d4c0a2a255a514b79d76cf71a1eca9470d4ad0a5f51ee65df68b1711fd7c5b90a416916715c607275af484 podman.initd
+7b52555789a1c214fcf26b0826bdda6cf0ccca588f87c0f15ac5e8358ddac625e17cafbe6a43de07cad964e1418b5ee0d2e38a5cb5dc6f6d4e638399749a7f7b podman-4.9.4.tar.gz
+4eb688c35634c0986231c9723667e1fac034573b0bc778bf078c3e797120653e7013965e59c63075eb9db9685aae8ddd79a899288b674f460a06aa4410ba4499 no-quadlet.patch
+f8941dc3f8c6b08b288e3347ef2d782140f6e46809da0353f3695338a2de75a971b312e57d09b0a0ea51557568d888b367e3b234be550aea8386321878f4a22f podman.initd
ec6e6d3f72d0ab6c90a30b2cca5152c0d0f1e402ae671289263d7bf3b5141de9d67c3593f20b6075cedd214b7fb1506e69ff7b4f9691b43b391389343ab9b9b1 podman.confd
"