diff options
| author | Konstantin Kulikov <k.kulikov2@gmail.com> | 2020-03-31 14:13:13 +0300 |
|---|---|---|
| committer | Rasmus Thomsen <oss@cogitri.dev> | 2020-03-31 13:37:47 +0000 |
| commit | 83bbe3e506ceb26bfb49785cb854b31c7ee54922 (patch) | |
| tree | b2c3f9d80ca37b33c1a76979050844cb105e1246 /testing/bpftrace | |
| parent | 331209f50dbd134d7d15f7120b2578c807656326 (diff) | |
| download | aports-83bbe3e506ceb26bfb49785cb854b31c7ee54922.tar.bz2 aports-83bbe3e506ceb26bfb49785cb854b31c7ee54922.tar.xz | |
testing/bpftrace: add missing dep and fix man location
Diffstat (limited to 'testing/bpftrace')
| -rw-r--r-- | testing/bpftrace/APKBUILD | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/testing/bpftrace/APKBUILD b/testing/bpftrace/APKBUILD index 90f3a22f38..7c0978c300 100644 --- a/testing/bpftrace/APKBUILD +++ b/testing/bpftrace/APKBUILD @@ -3,19 +3,19 @@ pkgname=bpftrace pkgver=0.9.5_git20200329 _sha=f087abbdd2e6108183887073b04718ee46dba36d -pkgrel=0 +pkgrel=1 _llvmver=10 pkgdesc="High-level tracing language for Linux eBPF" url="https://github.com/iovisor/bpftrace" arch="x86_64" license="Apache-2.0" makedepends="cmake llvm$_llvmver-dev llvm$_llvmver-static clang-dev clang-static - flex-dev bison elfutils-dev linux-headers bcc-dev" + flex-dev bison elfutils-dev linux-headers bcc-dev binutils-dev" source="$pkgname-$pkgver.zip::https://github.com/iovisor/bpftrace/archive/$_sha.zip" # Tests require root, network to download gmock and a few tests fail. options="!check" builddir="$srcdir/$pkgname-$_sha/build" -subpackages="$pkgname-doc $pkgname-tools:tools:noarch $pkgname-tools-doc:tools_doc" +subpackages="$pkgname-doc:doc $pkgname-tools:tools:noarch $pkgname-tools-doc:tools_doc" prepare() { default_prepare @@ -34,12 +34,20 @@ build() { make } +# Main package contains only bpftrace binary. package() { make DESTDIR="$pkgdir" install mv "$pkgdir/usr/share/bpftrace/tools/doc" "$pkgdir/usr/share/bpftrace/tools_doc" } +# Doc package should contain only man page for bpftrace. +doc() { + mkdir -p "$subpkgdir/usr/share/man/man8" + mv "$pkgdir/usr/share/man/man8/bpftrace.8.gz" "$subpkgdir/usr/share/man/man8/" +} + +# Tools are not installed in PATH, because they would conflict with other tools provided by bcc or perf-tools. tools() { depends="$pkgname" pkgdesc="$pkgdesc (tools)" @@ -47,11 +55,13 @@ tools() { mv "$pkgdir/usr/share/bpftrace/tools" "$subpkgdir/usr/share/bpftrace/tools" } +# Tools docs contains man pages and examples for tools. They shouldn't go into shared MANPATH for the same reasons as tools pkg above. tools_doc() { pkgdesc="$pkgdesc (tool docs and examples)" mkdir -p "$subpkgdir/usr/share/bpftrace" mv "$pkgdir/usr/share/bpftrace/tools_doc" "$subpkgdir/usr/share/bpftrace/doc" + mv "$pkgdir/usr/share/man/man8" "$subpkgdir/usr/share/bpftrace/" } sha512sums="edfaa606a40184a785525de2adb63d66e47e8d1c8bce67ed14809825dc40a6db342346fcfe4166ced272e2cf4884246f086ba35d68b601433213b025bc223395 bpftrace-0.9.5_git20200329.zip" |
