From 2410954f95cc198b1e59b2d429c5ae943ceb52fc Mon Sep 17 00:00:00 2001 From: Tim Biermann Date: Sun, 19 Sep 2021 22:52:34 +0200 Subject: [PATCH] sniffglue: initial commit, version 0.13.1 --- sniffglue/.footprint | 7 +++++++ sniffglue/.signature | 5 +++++ sniffglue/Pkgfile | 27 +++++++++++++++++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 sniffglue/.footprint create mode 100644 sniffglue/.signature create mode 100644 sniffglue/Pkgfile diff --git a/sniffglue/.footprint b/sniffglue/.footprint new file mode 100644 index 000000000..075ae7796 --- /dev/null +++ b/sniffglue/.footprint @@ -0,0 +1,7 @@ +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/bin/ +-rwxr-xr-x root/root usr/bin/sniffglue +drwxr-xr-x root/root usr/share/ +drwxr-xr-x root/root usr/share/zsh/ +drwxr-xr-x root/root usr/share/zsh/site-functions/ +-rw-r--r-- root/root usr/share/zsh/site-functions/_sniffglue diff --git a/sniffglue/.signature b/sniffglue/.signature new file mode 100644 index 000000000..67230d74e --- /dev/null +++ b/sniffglue/.signature @@ -0,0 +1,5 @@ +untrusted comment: verify with /etc/ports/contrib.pub +RWSagIOpLGJF389QurtRmUWeDcDMS84HHTTRcRvqZ3HzeE/wm2sGYlEJWs4o/GIkt8oDsSJeId2mqoLPYEF7PhXHM002HhpN8QU= +SHA256 (Pkgfile) = 4a3230650695784ae506788ac8257dc0ccf8f68cf2fc3c0007b4bbb165317de0 +SHA256 (.footprint) = 85b62a4f4d8284984064db90a4b61fd64360bdda6b194e7f5766ab2c462bf3d7 +SHA256 (sniffglue-0.13.1.tar.gz) = 5994522cb62b2555185f042dcb6dd57d8aaa0ebaf015958d18de79501e6736d2 diff --git a/sniffglue/Pkgfile b/sniffglue/Pkgfile new file mode 100644 index 000000000..37dd4e440 --- /dev/null +++ b/sniffglue/Pkgfile @@ -0,0 +1,27 @@ +# Description: Secure multithreaded packet sniffer +# URL: https://crates.io/crates/sniffglue +# Maintainer: Tim Biermann, tbier at posteo dot de +# Depends on: rust libpcap libseccomp + +name=sniffglue +version=0.13.1 +release=1 +source=(https://github.com/kpcyrd/sniffglue/archive/v$version/$name-$version.tar.gz) + +build() { + prt-get isinst sccache && export RUSTC_WRAPPER=/usr/bin/sccache + mkdir "$PKGMK_SOURCE_DIR/rust" || true + export CARGO_HOME="$PKGMK_SOURCE_DIR/rust" + + cargo update --manifest-path $name-$version/Cargo.toml + cargo build --release --locked --manifest-path $name-$version/Cargo.toml + + install -Dt $PKG/usr/bin $name-$version/target/release/$name + + prt-get isinst bash-completions && \ + install -d $PKG/usr/share/bash-completion/completions && \ + $PKG/usr/bin/sniffglue --gen-completions bash > $PKG/usr/share/bash-completion/completions/sniffglue + prt-get isinst zsh && \ + install -d $PKG/usr/share/zsh/site-functions && \ + $PKG/usr/bin/sniffglue --gen-completions zsh > $PKG/usr/share/zsh/site-functions/_sniffglue +}