diff options
Diffstat (limited to 'main/libbpf/APKBUILD')
-rw-r--r-- | main/libbpf/APKBUILD | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/main/libbpf/APKBUILD b/main/libbpf/APKBUILD new file mode 100644 index 00000000000..cc5df6998a7 --- /dev/null +++ b/main/libbpf/APKBUILD @@ -0,0 +1,41 @@ +# Maintainer: Adam Jensen <acjensen@gmail.com> +pkgname=libbpf +pkgver=1.4.0 +pkgrel=0 +pkgdesc="A library for interacting with the Linux kernel's Berkeley Packet Filter (BPF) facility from user space" +url="https://github.com/libbpf/libbpf" +arch="all" +license="LGPL-2.1-only OR BSD-2-Clause" +makedepends=" + elfutils-dev + linux-headers + zlib-dev + " +subpackages="$pkgname-dev" +source="https://github.com/libbpf/libbpf/archive/v$pkgver/libbpf-$pkgver.tar.gz + 10-consolidate-lib-dirs.patch + " + +build() { + make -C src +} + +check() { + echo "#include \"$builddir/src/btf.h\"" | gcc -xc -c -o /dev/null - +} + +package() { + make -C src install DESTDIR="$pkgdir" + + # Install somewhere out of the way that will hopefully not be included by mistake. + cd include/uapi/linux + install -D -m644 -t "$pkgdir"/usr/include/bpf/uapi/linux/ \ + bpf.h \ + bpf_common.h \ + btf.h +} + +sha512sums=" +400c91a4870be8bb115f7abcc12c460700980fb6a3afdf43c885b1cdbe28fed1d37142d3987a85e12b4c565787a48f5cd0b07cafff067d91902d70713528929f libbpf-1.4.0.tar.gz +a374386f8b361b60c70d566aebb11b87a23bc43d8cfa02cce9997961139f89caf691d826020c4b08159e815c14d87cc907f2cc6e784329d0288d18d2b609fefd 10-consolidate-lib-dirs.patch +" |