diff options
Diffstat (limited to 'main/iproute2/APKBUILD')
-rw-r--r-- | main/iproute2/APKBUILD | 97 |
1 files changed, 53 insertions, 44 deletions
diff --git a/main/iproute2/APKBUILD b/main/iproute2/APKBUILD index 30c06ca0640..8706f53fa90 100644 --- a/main/iproute2/APKBUILD +++ b/main/iproute2/APKBUILD @@ -1,82 +1,91 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=iproute2 -pkgver=5.15.0 +pkgver=6.8.0 pkgrel=0 pkgdesc="IP Routing Utilities" -options="!check" # Requires namespaces support and root -url="https://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2" +url="https://wiki.linuxfoundation.org/networking/iproute2" arch="all" license="GPL-2.0-or-later" install="$pkgname.post-install" -makedepends="bison flex bash iptables-dev elfutils-dev" -subpackages="$pkgname-doc $pkgname-bash-completion:bashcomp:noarch $pkgname-minimal $pkgname-tc $pkgname-ss" +depends=" + $pkgname-minimal + $pkgname-tc + $pkgname-ss + " +makedepends=" + bash + bison + elfutils-dev + flex + iptables-dev + libcap-dev + libmnl-dev + " +subpackages=" + $pkgname-doc + $pkgname-dev + $pkgname-bash-completion + $pkgname-minimal + $pkgname-tc + $pkgname-ss + $pkgname-rdma + " source="https://kernel.org/pub/linux/utils/net/iproute2/iproute2-$pkgver.tar.xz" +options="!check" # requires namespaces support and root # secfixes: # 5.1.0-r0: # - CVE-2019-20795 -prepare() { - default_prepare - sed -i '/^TARGETS=/s: arpd : :' misc/Makefile - sed -i 's:/usr/local:/usr:' tc/m_ipt.c include/iptables.h - sed -i -e 's:=/share:=/usr/share:' \ - -e 's:-Werror::' Makefile -} - build() { - make config - make CCOPTS="-D_GNU_SOURCE $CFLAGS" V=1 + export CFLAGS="$CFLAGS -flto=auto" + make V=1 } package() { - make -j1 DESTDIR="$pkgdir" install + make DESTDIR="$pkgdir" install + + install -D -m644 include/libnetlink.h "$pkgdir"/usr/include/libnetlink.h + install -D -m644 lib/libnetlink.a "$pkgdir"/usr/lib/libnetlink.a } minimal() { - replaces="$pkgname" pkgdesc="IP Routing Utilities (/sbin/ip only)" - install_if="$pkgname=$pkgver-r$pkgrel" - - install -d -m755 "$subpkgdir"/sbin + depends="" + replaces="$pkgname" # for backward compatibility (Alpine <3.13) - mv "$pkgdir"/sbin/ip "$subpkgdir"/sbin/ - mv "$pkgdir"/etc "$subpkgdir"/etc + amove sbin/ip + amove usr/share/iproute2 } tc() { - replaces="$pkgname" - pkgdesc="IP Routing Utilities (traffic control and XDP support)" - install_if="$pkgname=$pkgver-r$pkgrel" - - install -d -m755 "$subpkgdir"/sbin + pkgdesc="$pkgdesc (traffic control and XDP support)" + depends="" + replaces="$pkgname" # for backward compatibility (Alpine <3.13) - mv "$pkgdir"/sbin/tc "$subpkgdir"/sbin/ - mv "$pkgdir"/usr "$subpkgdir"/usr + amove sbin/tc + amove usr/lib/tc } ss() { - replaces="$pkgname" - pkgdesc="IP Routing Utilities (socket statistics tool)" - install_if="$pkgname=$pkgver-r$pkgrel" - - install -d -m755 "$subpkgdir"/sbin + pkgdesc="$pkgdesc (socket statistics tool)" + depends="" + replaces="$pkgname" # for backward compatibility (Alpine <3.13) - mv "$pkgdir"/sbin/ss "$subpkgdir"/sbin/ + amove sbin/ss } -bashcomp() { +rdma() { + pkgdesc="$pkgdesc (rdma utilities)" depends="" - pkgdesc="Bash completions for $pkgname" - install_if="$pkgname=$pkgver-r$pkgrel bash-completion" - - mkdir -p "$subpkgdir"/usr/share/ - mv "$pkgdir"/usr/share/bash-completion \ - "$subpkgdir"/usr/share - rmdir -p "$pkgdir"/usr/share 2>/dev/null || true + amove sbin/dcb + amove sbin/devlink + amove sbin/rdma + amove sbin/tipc + amove sbin/vdpa } sha512sums=" -e94918fa10e523224b965c7cb5303a101745e89c90d149d2d9876a002b2a894b1c689c519dc22168f3d334c3ee0810c59ec43223baab3d5f4c56f017d6281f22 iproute2-5.15.0.tar.xz +54e50340a73c8810d69bfd54704b469149731634a97d94da08b5a305592a812131a441e5b646e32b480d61840e2ade29387e54b934effeee8ded4f06e557a5c0 iproute2-6.8.0.tar.xz " |