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