# Contributor: Konstantin Kulikov # Maintainer: Konstantin Kulikov pkgname=bpftrace pkgver=0.9.2 pkgrel=0 pkgdesc="High-level tracing language for Linux eBPF" url="https://github.com/iovisor/bpftrace" arch="x86_64" license="Apache-2.0" makedepends="cmake llvm8-dev llvm8-static clang-dev clang-static flex-dev bison elfutils-dev linux-headers bcc" source="$pkgname-$pkgver.tar.gz::https://github.com/iovisor/bpftrace/archive/v$pkgver.tar.gz" # Tests require root, network to download gmock and a few tests fail. options="!check" builddir="$srcdir/$pkgname-$pkgver/build" prepare() { default_prepare mkdir $builddir } build() { cmake \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ -DCMAKE_C_FLAGS="$CFLAGS" \ -DBUILD_TESTING:BOOL=OFF \ -DLLVM_REQUESTED_VERSION=8 \ .. make } package() { make DESTDIR="$pkgdir" install mv $pkgdir/usr/man $pkgdir/usr/share/bpftrace/ } sha512sums="5c6ee5fec690a907c370ed0bed85906d304215d7f97b99a2cae90453061f522fa6369627c9524a5a24e97c6cbb595a880a2a1b1d71095fffb693a4cef172a6f0 bpftrace-0.9.2.tar.gz"