mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-21 06:36:45 +02:00
41 lines
1.1 KiB
Text
41 lines
1.1 KiB
Text
# Maintainer: Adam Jensen <acjensen@gmail.com>
|
|
pkgname=libbpf
|
|
pkgver=1.5.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="
|
|
0cc25addcf5fcee0537d598037feab4bc73a513e6025d8f559bed58fe8850a10fcfeefd1a9dafc5e0bac6202d445944b12811cb7254b9b3be4dd3d2cc1e9419b libbpf-1.5.0.tar.gz
|
|
a374386f8b361b60c70d566aebb11b87a23bc43d8cfa02cce9997961139f89caf691d826020c4b08159e815c14d87cc907f2cc6e784329d0288d18d2b609fefd 10-consolidate-lib-dirs.patch
|
|
"
|