diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0acf4a260fb9 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: Harpo Roeder <roederharpo@protonmail.ch> + +pkgname='ebpfsnitch' +pkgver=0.1.0 +pkgrel=1 +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=('15e86dfc7977a2346ce06c97a0a0e0d033324f42317c9ce79e279dcbbb668217') + +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" +} |