# Maintainer: Harpo Roeder pkgname='ebpfsnitch' pkgver=0.3.0 pkgrel=3 pkgdesc='eBPF based Application Firewall' arch=('x86_64') license=('BSD3') provides=('ebpfsnitch' 'ebpfsnitchd') depends=( 'cmake' 'clang' 'bpf' 'libbpf' 'libnetfilter_queue' 'spdlog' 'boost' 'libmnl' 'nlohmann-json' 'python3' 'python-pyqt5' 'conntrack-tools' ) source=("https://github.com/harporoeder/ebpfsnitch/archive/refs/tags/$pkgver.tar.gz") sha256sums=('92d0c1da308ca0f5590f5a8c13dd025687f1279592f2ba27995731d33400c936') build() { cd "$srcdir/ebpfsnitch-$pkgver" mkdir build && cd build cmake -D CMAKE_INSTALL_PREFIX="/usr/bin" .. make } package() { cd "$srcdir/ebpfsnitch-$pkgver/build" make DESTDIR="$pkgdir/" install cd "$srcdir/ebpfsnitch-$pkgver/ui" python setup.py install --root="$pkgdir/" cd "$srcdir/ebpfsnitch-$pkgver" install -Dm644 ebpfsnitchd.service -t "$pkgdir/usr/lib/systemd/system" }