From 8ae98707051b555bd9b0007a990f57813b56f53e7d159810bf5efc8bdbe1317d Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sun, 9 Nov 2025 13:25:23 +0300 Subject: [PATCH] Add nfdump --- build/distfiles/.gitignore | 2 ++ .../nfdump-v1.7.6-62-g96ebd8f.tar.zst.do | 7 ++++++ build/skel/net/nfdump-v1.7.6-62-g96ebd8f.do | 22 +++++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 build/distfiles/nfdump-v1.7.6-62-g96ebd8f.tar.zst.do create mode 100644 build/skel/net/nfdump-v1.7.6-62-g96ebd8f.do diff --git a/build/distfiles/.gitignore b/build/distfiles/.gitignore index 4362996..bd2e520 100644 --- a/build/distfiles/.gitignore +++ b/build/distfiles/.gitignore @@ -185,6 +185,8 @@ /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 index 0000000..83f1b16 --- /dev/null +++ b/build/distfiles/nfdump-v1.7.6-62-g96ebd8f.tar.zst.do @@ -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 index 0000000..8fd7545 --- /dev/null +++ b/build/skel/net/nfdump-v1.7.6-62-g96ebd8f.do @@ -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 -- 2.52.0