]> Cypherpunks repositories - bass.git/commitdiff
Add nfdump
authorSergey Matveev <stargrave@stargrave.org>
Sun, 9 Nov 2025 10:25:23 +0000 (13:25 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sun, 9 Nov 2025 10:25:23 +0000 (13:25 +0300)
build/distfiles/.gitignore
build/distfiles/nfdump-v1.7.6-62-g96ebd8f.tar.zst.do [new file with mode: 0644]
build/skel/net/nfdump-v1.7.6-62-g96ebd8f.do [new file with mode: 0644]

index 4362996750455097622fc91ee6b64db9af8f8b57448fe37e97f0761f56bca66e..bd2e520eb030d93772c47c807cf8193ff0ab1206b2dc6de86f58dfe182c526c4 100644 (file)
 /ncurses-6.4.tar.gz
 /netpbm-11.04.02.tar.xz
 /nettle-3.10.1.tar.gz
+/nfdump-v1.7.6-62-g96ebd8f.tar.zst
+/nfdump.git
 /nghttp2-1.62.1.tar.xz
 /ninja-v1.12.1.tar.zst
 /ninja.git/
diff --git a/build/distfiles/nfdump-v1.7.6-62-g96ebd8f.tar.zst.do b/build/distfiles/nfdump-v1.7.6-62-g96ebd8f.tar.zst.do
new file mode 100644 (file)
index 0000000..83f1b16
--- /dev/null
@@ -0,0 +1,7 @@
+[ -n "$BASS_ROOT" ] || BASS_ROOT="$(dirname "$(realpath -- "$0")")"/../..
+sname=$1.do . "$BASS_ROOT"/lib/rc
+[ -d nfdump.git ] || git clone --depth 1 --bare https://github.com/phaag/nfdump.git >&2
+cd nfdump.git
+commit=96ebd8f30862162a97978861634bd55eec30c5ba
+git fetch origin $commit >&2
+git archive --prefix=${1%.tar.zst}/ $commit | $COMPRESSOR
diff --git a/build/skel/net/nfdump-v1.7.6-62-g96ebd8f.do b/build/skel/net/nfdump-v1.7.6-62-g96ebd8f.do
new file mode 100644 (file)
index 0000000..8fd7545
--- /dev/null
@@ -0,0 +1,22 @@
+[ -n "$BASS_ROOT" ] || BASS_ROOT="$(dirname "$(realpath -- "$0")")"/../../../..
+sname=$1.do . "$BASS_ROOT"/lib/rc
+. "$BASS_ROOT"/build/skel/common.rc
+
+bdeps="rc-paths stow archivers/zstd devel/pkgconf-2.1.1 devel/autotools"
+redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.zst
+hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
+. "$BASS_ROOT"/build/lib/create-tmp-for-build.rc
+"$BASS_ROOT"/build/bin/pkg-inst $bdeps
+. ./rc
+$TAR xf "$DISTFILES"/$NAME.tar.zst
+"$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh
+
+export ACLOCAL_FLAGS="-I $(realpath local)/share/aclocal"
+cd $NAME
+./autogen.sh >&2
+./configure --prefix="$SKELBINS"/$ARCH/$NAME-$hsh --enable-maxmind >&2
+make -j$MAKE_JOBS >&2
+make install >&2
+
+cd "$SKELBINS"/$ARCH
+"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh