diff --git a/main/iproute2/APKBUILD b/main/iproute2/APKBUILD index 6da4430144f66e00df7dbd1a1556a46b4fa7e273..6ae169377c9323c707d854e663bc955c76b34557 100644 --- a/main/iproute2/APKBUILD +++ b/main/iproute2/APKBUILD @@ -1,14 +1,14 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=iproute2 pkgver=5.7.0 -pkgrel=0 +pkgrel=1 pkgdesc="IP Routing Utilities" url="https://www.linuxfoundation.org/collaborate/workgroups/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" +subpackages="$pkgname-doc $pkgname-bash-completion:bashcomp:noarch $pkgname-minimal $pkgname-tc $pkgname-ss" source="https://kernel.org/pub/linux/utils/net/iproute2/iproute2-$pkgver.tar.xz fix-install-errors.patch musl-fixes.patch" @@ -33,13 +33,45 @@ build() { --sysconfdir=/etc \ --mandir=/usr/share/man \ --localstatedir=/var - make CCOPTS="-D_GNU_SOURCE $CFLAGS" + make CCOPTS="-D_GNU_SOURCE $CFLAGS" V=1 } package() { make -j1 DESTDIR="$pkgdir" install } +minimal() { + replaces="$pkgname" + pkgdesc="IP Routing Utilities (/sbin/ip only)" + install_if="$pkgname=$pkgver-r$pkgrel" + + install -d -m755 "$subpkgdir"/sbin + + mv "$pkgdir"/sbin/ip "$subpkgdir"/sbin/ + mv "$pkgdir"/etc "$subpkgdir"/etc +} + +tc() { + replaces="$pkgname" + pkgdesc="IP Routing Utilities (traffic control and XDP support)" + install_if="$pkgname=$pkgver-r$pkgrel" + + install -d -m755 "$subpkgdir"/sbin + + mv "$pkgdir"/sbin/tc "$subpkgdir"/sbin/ + mv "$pkgdir"/usr "$subpkgdir"/usr +} + +ss() { + replaces="$pkgname" + pkgdesc="IP Routing Utilities (socket statistics tool)" + install_if="$pkgname=$pkgver-r$pkgrel" + + install -d -m755 "$subpkgdir"/sbin + + mv "$pkgdir"/sbin/ss "$subpkgdir"/sbin/ +} + bashcomp() { depends="" pkgdesc="Bash completions for $pkgname"