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