diff options
Diffstat (limited to 'community/bpftrace/APKBUILD')
-rw-r--r-- | community/bpftrace/APKBUILD | 32 |
1 files changed, 19 insertions, 13 deletions
diff --git a/community/bpftrace/APKBUILD b/community/bpftrace/APKBUILD index 50afe07be94..ad8f7cea109 100644 --- a/community/bpftrace/APKBUILD +++ b/community/bpftrace/APKBUILD @@ -1,32 +1,35 @@ # Contributor: Konstantin Kulikov <k.kulikov2@gmail.com> # Maintainer: Adam Jensen <adam@acj.sh> pkgname=bpftrace -pkgver=0.14.1 -pkgrel=3 +pkgver=0.20.3 +pkgrel=0 pkgdesc="High-level tracing language for Linux eBPF" url="https://github.com/iovisor/bpftrace" -arch="aarch64 ppc64le x86_64" +arch="all !x86" # x86 unsupported license="Apache-2.0" -_llvmver=13 +_llvmver=17 makedepends=" asciidoctor bcc-dev binutils-dev bison cereal - clang-dev - clang-static + clang$_llvmver-dev + clang$_llvmver-static cmake elfutils-dev flex-dev libbpf-dev linux-headers llvm$_llvmver-dev + llvm$_llvmver-gtest llvm$_llvmver-static + samurai + libxml2-dev " source="$pkgname-$pkgver.tar.gz::https://github.com/iovisor/bpftrace/archive/v$pkgver.tar.gz 10-link-libbpf.patch - 20-use-deprecated-btf-dump.patch + 20-zlib.patch " # Tests require root, network to download gmock and a few tests fail. # Stripping is done ourselves to keep the BEGIN_trigger symbol required @@ -35,11 +38,13 @@ options="!check !strip" subpackages="$pkgname-doc:doc $pkgname-tools:tools:noarch $pkgname-tools-doc:tools_doc" build() { - cmake -B build \ + cmake -B build -G Ninja \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=MinSizeRel \ -DBUILD_TESTING=OFF \ - -DLLVM_REQUESTED_VERSION="$(/usr/lib/llvm$_llvmver/bin/llvm-config --version)" + -DCMAKE_PREFIX_PATH=/usr/lib/llvm$_llvmver/lib/cmake \ + -DLLVM_REQUESTED_VERSION="$(/usr/lib/llvm$_llvmver/bin/llvm-config --version)" \ + -DUSE_SYSTEM_BPF_BCC=1 cmake --build build } @@ -48,7 +53,8 @@ package() { DESTDIR="$pkgdir" cmake --install build strip --keep-symbol BEGIN_trigger \ --keep-symbol END_trigger \ - "$pkgdir/usr/bin/bpftrace" + "$pkgdir"/usr/bin/bpftrace \ + "$pkgdir"/usr/bin/bpftrace-aotrt mv "$pkgdir/usr/share/bpftrace/tools/doc" "$pkgdir/usr/share/bpftrace/tools_doc" } @@ -76,7 +82,7 @@ tools_doc() { } sha512sums=" -0be06c209ba12f70a0d1140b168dac94945c1b034dbd0c7dae5460fca43eec10bb436e28c122ec37b259256bf6b9bb23a3c5e7f8435feb67eae1b9277debaf73 bpftrace-0.14.1.tar.gz -0d7bfbca1d44d17b896daab6b1cc4bb6e88045c4d23b03066e89af19da5a88acc714a85d61fe9677e08013f284489efb8af74564b2ed022be45154ebf18a3f92 10-link-libbpf.patch -324503870a6e2efe068d61bcae5a50645af4c157eaae4eb1ef50e77f02b05efddf56ef635c2983800b23ff6fb491af7405d1ad837ffb4fc65d5d5b104e894c43 20-use-deprecated-btf-dump.patch +218a1bfac7e1a2b7eef5b0ed3e7403eed4bc932f2aa03c5f4c8924246c09088f5074ab3d54031e582cb4f8e7d0c7df1bb30007c2421c44d2c2506364f0ba5a0e bpftrace-0.20.3.tar.gz +1f884e75ee7df8d28e8f613eca64cc56f859806c5a8d0f491c07709b0000be3a29be62a3eab6dfb04fcf9aadd1a4c3fde26e212ea0c40e5a54e59a197f148ed4 10-link-libbpf.patch +45aab5507ca1b8d4a8914cef5d771f9769c2984e5d7fc03a4c509948b2864170c58dc255d96ddf92defde5c76f41003ee653887f7036833c135481449781f251 20-zlib.patch " |