[arch-commits] Commit in podman/trunk (PKGBUILD)
David Runge
dvzrv at gemini.archlinux.org
Sun Feb 20 12:46:16 UTC 2022
Date: Sunday, February 20, 2022 @ 12:46:16
Author: dvzrv
Revision: 1135270
upgpkg: podman 4.0.0-1: Upgrade to 4.0.0.
Simplify calls to make.
Remove cni-plugins from podman dependencies, as both cni-plugins and netavark
now provide container-network-stack, which is pulled in via containers-common.
Make sure to build man pages for podman-docker.
Ensure the distribution specific libexecdir.
Modified:
podman/trunk/PKGBUILD
----------+
PKGBUILD | 26 ++++++++++++++------------
1 file changed, 14 insertions(+), 12 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-02-20 12:45:57 UTC (rev 1135269)
+++ PKGBUILD 2022-02-20 12:46:16 UTC (rev 1135270)
@@ -1,10 +1,10 @@
# Maintainer: Morten Linderud <foxboron at archlinux.org>
-# Contributor: David Runge <dvzrv at archlinux.org>
+# Maintainer: David Runge <dvzrv at archlinux.org>
# Contributor: Bartłomiej Piotrowski <bpiotrowski at archlinux.org>
pkgbase=podman
pkgname=(podman podman-docker)
-pkgver=3.4.4
+pkgver=4.0.0
pkgrel=1
pkgdesc='Tool and library for running OCI-based containers in pods'
arch=(x86_64)
@@ -12,9 +12,13 @@
license=(Apache)
makedepends=(apparmor btrfs-progs device-mapper go go-md2man git gpgme
libseccomp systemd)
+# https://github.com/containers/podman/issues/13297
+options=(!lto)
source=("git+$url#tag=v$pkgver?signed")
-validpgpkeys=('B7DBDCA456F7335E91F1C25CD3624C551D0515C4'
- '7CE1E6F8C90CB53E7E4D8F2D502E08DB0BBF8EEE')
+validpgpkeys=(
+ 'B7DBDCA456F7335E91F1C25CD3624C551D0515C4' # Matthew Heon <mheon at redhat.com>
+ '7CE1E6F8C90CB53E7E4D8F2D502E08DB0BBF8EEE' # Ashley Cui <acui at redhat.com>
+)
sha256sums=('SKIP')
pkgver() {
@@ -31,12 +35,12 @@
export CGO_LDFLAGS="${LDFLAGS}"
export GOFLAGS="-buildmode=pie -trimpath"
- cd $pkgname
- make EXTRA_LDFLAGS='-s -w -linkmode=external'
+ make EXTRA_LDFLAGS='-s -w -linkmode=external' -C $pkgbase
+ make docker-docs -C $pkgbase
}
package_podman() {
- depends=(cni-plugins conmon containers-common crun fuse-overlayfs iptables
+ depends=(conmon containers-common crun fuse-overlayfs iptables
libdevmapper.so libgpgme.so libseccomp.so slirp4netns)
optdepends=('apparmor: for AppArmor support'
'btrfs-progs: support btrfs backend devices'
@@ -43,10 +47,9 @@
'catatonit: --init flag support'
'podman-docker: for Docker-compatible CLI')
- cd $pkgname
- make install install.completions DESTDIR="$pkgdir" PREFIX=/usr
+ make install install.completions DESTDIR="$pkgdir" PREFIX=/usr LIBEXECDIR=/usr/lib -C $pkgbase
# remove man pages provided by containers-common
- rm -rvf "${pkgdir}/usr/share/man/man5"
+ rm -rvf "$pkgdir/usr/share/man/man5"
}
package_podman-docker() {
@@ -55,6 +58,5 @@
conflicts=(docker)
provides=(docker)
- cd podman
- make -j1 install.docker-full DESTDIR="$pkgdir" PREFIX=/usr
+ make -j1 install.docker-full DESTDIR="$pkgdir" PREFIX=/usr -C $pkgbase
}
More information about the arch-commits
mailing list