[arch-commits] Commit in cni-plugins/trunk (PKGBUILD)
David Runge
dvzrv at gemini.archlinux.org
Sun Feb 20 11:20:35 UTC 2022
Date: Sunday, February 20, 2022 @ 11:20:34
Author: dvzrv
Revision: 1135253
upgpkg: cni-plugins 1.0.1-2: Rebuild to add provides array.
As netavark is now in the repositories, we have two providers of container-network-stack,
so we add container-network-stack to provides.
Disable LTO, as the plugins seem not compatible with it:
https://github.com/containernetworking/plugins/issues/706
Update the info around why we install to /opt/cni/bin as well.
Remove unneeded explicit installation of /opt/cni/bin.
Update maintainer info.
Modified:
cni-plugins/trunk/PKGBUILD
----------+
PKGBUILD | 23 +++++++++++------------
1 file changed, 11 insertions(+), 12 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-02-20 10:50:45 UTC (rev 1135252)
+++ PKGBUILD 2022-02-20 11:20:34 UTC (rev 1135253)
@@ -1,10 +1,10 @@
# Maintainer: Morten Linderud <foxboron at archlinux.org>
+# Maintainer: David Runge <dvzrv at archlinux.org>
# Contributor: Bartłomiej Piotrowski <bpiotrowski at archlinux.org>
-# Contributor: David Runge <dvzrv at archlinux.org>
pkgname=cni-plugins
pkgver=1.0.1
-pkgrel=1
+pkgrel=2
pkgdesc='Some standard networking plugins, maintained by the CNI team'
arch=(x86_64)
url="https://github.com/containernetworking/plugins"
@@ -11,8 +11,10 @@
license=(Apache)
depends=(glibc)
makedepends=(go)
-options=('emptydirs')
-source=($pkgname-$pkgver.tar.gz::$url/archive/v${pkgver}.tar.gz)
+provides=(container-network-stack)
+# unable to build with LTO: https://github.com/containernetworking/plugins/issues/706
+options=(!lto)
+source=($pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz)
sha512sums=('01edfb3d3c9cf34da7c97a255c9396d49b2b73a11352526d4dd7dfaa0b63e93b09261aa5f68a36f3dcf3d31c0ffd48070717abcd8a65ddb563e3402350f20352')
b2sums=('b77a4612c5ec4dbd18a63dda33cc7d826a302c1f354c56253c768f36ea102fc5a53d15a85ac98d7249a1e03152f400c68c7479700f02476bd55876b5b00f7616')
@@ -29,14 +31,11 @@
package() {
cd plugins-$pkgver
install -vDm755 bin/* -t "$pkgdir/usr/lib/cni/"
- install -vdm755 "${pkgdir}/etc/cni/net.d/"
+ # some applications would build their own versions of CNI plugins in
+ # /opt/cni/bin if they are not found (as non-symlink files), so we have to
+ # install them twice... ;_;
+ install -vDm755 bin/* -t "$pkgdir/opt/cni/bin/"
+ install -vdm755 "$pkgdir/etc/cni/net.d/"
install -vDm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
- install -dm755 "$pkgdir/opt/cni/bin"
-
install -vDm644 plugins/ipam/dhcp/systemd/* -t "$pkgdir/usr/lib/systemd/system/"
-
- # Some CNI stuff would build their binaries into /usr/lib/cni with the
- # old approach. This is unfortunate so we'll just symlink each binary
- # instead.
- install -vDm755 bin/* -t "$pkgdir/opt/cni/bin/"
}
More information about the arch-commits
mailing list