diff options
author | Rasmus Moorats | 2022-11-15 11:13:20 +0200 |
---|---|---|
committer | Rasmus Moorats | 2022-11-15 11:13:20 +0200 |
commit | 7d9f74e5343649009803b9e2994d7d51b1e68ccd (patch) | |
tree | 7f72d3cbab29880d3a30e3e9650cd26b453939c5 /PKGBUILD | |
download | aur-7d9f74e5343649009803b9e2994d7d51b1e68ccd.tar.gz |
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b5edb83ade13 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Tom Locke <xx@nns.ee> + +pkgname=opensnitch-ebpf-module-stable +_pkgname=opensnitch +pkgver=1.5.2 +pkgrel=1 +_kver=6.0 +pkgdesc="eBPF process monitor module for opensnitch" +arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64') +url="https://github.com/evilsocket/opensnitch" +license=('GPL3') +makedepends=('git' 'clang' 'llvm' 'libelf' + 'binutils' 'bc' 'rsync' 'flex') +depends=('opensnitch') +provides=("${pkgname%-stable}") +conflicts=("${pkgname%-stable}" "${pkgname%-stable}-git") +source=("${url}/archive/v${pkgver}.tar.gz" + "https://github.com/torvalds/linux/archive/v${_kver}.tar.gz") +sha256sums=('8aa9cb07dfed2881240c5d3a359668cc3d19060fe8f2819c73cd265abd62b2c6' + 'f63602d33f9b98ab8abd1f668fe1debbb1eea28984e7218a0e051ac1d25aac37') +options=('!strip') # we're stripping with llvm-strip + +prepare() { + cd ${srcdir}/linux-${_kver} + + patch tools/lib/bpf/bpf_helpers.h < ${srcdir}/${_pkgname}-${pkgver}/ebpf_prog/file.patch + cp ${srcdir}/${_pkgname}-${pkgver}/ebpf_prog/opensnitch.c \ + ${srcdir}/${_pkgname}-${pkgver}/ebpf_prog/Makefile samples/bpf + + yes "" | make oldconfig + make prepare +} + +build() { + cd ${srcdir}/linux-${_kver} + + make headers_install + + cd samples/bpf + make + llvm-strip -g opensnitch.o +} + +package() { + install -Dm644 "${srcdir}/linux-${_kver}/samples/bpf/opensnitch.o" -t \ + "$pkgdir/etc/opensnitchd" +} |