Files
2026-08-18 18:59:25 -04:00

37 lines
1.2 KiB
Plaintext

/*
* iproute2 — the ip/ss/tc network tools.
*
* Built minimal and deterministic: PKG_CONFIG_LIBDIR=/nonexistent makes
* pkg-config find nothing (a dev host would otherwise leak libmnl, libelf,
* libtirpc, libcap, krb5... into the store build), and --libbpf_force off
* drops the libbpf dependency. iproute2's configure degrades gracefully,
* so this is also exactly what a barebones system builds.
*/
package "iproute2" {
const version = "7.1.0"
const source = "https://cdn.kernel.org/pub/linux/utils/net/iproute2/iproute2-${version}.tar.gz"
sha256 = "f036279976a39dfa1e2b6df001e981a10aed7ab5f50a3145cea1b1d22cf77f55"
license = "GPL-2.0-or-later"
provides = ["ip", "ss", "tc"]
depends = [
{ name = "make" },
]
prepare {
curl -L -o iproute2-${version}.tar.gz ${source}
echo "f036279976a39dfa1e2b6df001e981a10aed7ab5f50a3145cea1b1d22cf77f55 iproute2-${version}.tar.gz" | sha256sum -c -
tar xf iproute2-${version}.tar.gz --strip-components=1
}
build {
PKG_CONFIG_LIBDIR=/nonexistent ./configure --libbpf_force off
make -j${jobs}
}
install {
make install DESTDIR=${destdir}
}
}