aboutsummaryrefslogtreecommitdiffstats
path: root/main/iproute2/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/iproute2/APKBUILD')
-rw-r--r--main/iproute2/APKBUILD97
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
"