From 316269042f145b1be943e391da82c4925cfb5327ce0680ea1eb4ef8c28e81afe Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Thu, 27 Jun 2024 18:46:33 +0300 Subject: [PATCH] sdcv skel --- build/distfiles/.gitignore | 2 ++ build/distfiles/sdcv-0.5.5.tar.zst.do | 7 +++++ build/skel/textproc/sdcv-0.5.5.do | 27 +++++++++++++++++++ .../skel/textproc/sdcv-missing-headers.patch | 12 +++++++++ 4 files changed, 48 insertions(+) create mode 100644 build/distfiles/sdcv-0.5.5.tar.zst.do create mode 100644 build/skel/textproc/sdcv-0.5.5.do create mode 100644 build/skel/textproc/sdcv-missing-headers.patch diff --git a/build/distfiles/.gitignore b/build/distfiles/.gitignore index a6092d8..d00ec85 100644 --- a/build/distfiles/.gitignore +++ b/build/distfiles/.gitignore @@ -203,6 +203,8 @@ /rlwrap-0.46.1.tar.gz /rsync-3.3.0.tar.gz /ruby-3.3.3.tar.gz +/sdcv-0.5.5.tar.zst +/sdcv.git/ /shared-mime-info-2.2.tar.zst /shared-mime-info.git/ /sharness-1.2.0.tar.gz diff --git a/build/distfiles/sdcv-0.5.5.tar.zst.do b/build/distfiles/sdcv-0.5.5.tar.zst.do new file mode 100644 index 0000000..fb3b3eb --- /dev/null +++ b/build/distfiles/sdcv-0.5.5.tar.zst.do @@ -0,0 +1,7 @@ +[ -n "$BASS_ROOT" ] || BASS_ROOT="$(dirname "$(realpath -- "$0")")"/../.. +sname=$1.do . "$BASS_ROOT"/lib/rc +[ -d sdcv.git ] || git clone --depth 1 --bare https://github.com/Dushistov/sdcv.git >&2 +cd sdcv.git +commit=49c8094b53b7dd90efeabeaf276752a650a0f931 +git fetch origin $commit >&2 +git archive --prefix=${1%.tar.zst}/ $commit | $COMPRESSOR diff --git a/build/skel/textproc/sdcv-0.5.5.do b/build/skel/textproc/sdcv-0.5.5.do new file mode 100644 index 0000000..e72957b --- /dev/null +++ b/build/skel/textproc/sdcv-0.5.5.do @@ -0,0 +1,27 @@ +[ -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/cmake-3.28.3" +ver=${NAME#tshark-} +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 + +cd $NAME +patch <"$BASS_ROOT"/build/skel/textproc/sdcv-missing-headers.patch >&2 +mkdir build +cd build +cmake -DCMAKE_INSTALL_PREFIX="$SKELBINS"/$ARCH/$NAME-$hsh .. >&2 +make -j$MAKE_JOBS >&2 +mkdir -p "$SKELBINS"/$ARCH/$NAME-$hsh/bin +mv sdcv "$SKELBINS"/$ARCH/$NAME-$hsh/bin +mkdir -p "$SKELBINS"/$ARCH/$NAME-$hsh/share/man/man1 +mv ../doc/sdcv.1 "$SKELBINS"/$ARCH/$NAME-$hsh/share/man/man1 + +cd "$SKELBINS"/$ARCH +"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh diff --git a/build/skel/textproc/sdcv-missing-headers.patch b/build/skel/textproc/sdcv-missing-headers.patch new file mode 100644 index 0000000..b13fc09 --- /dev/null +++ b/build/skel/textproc/sdcv-missing-headers.patch @@ -0,0 +1,12 @@ +--- src/mapfile.hpp.orig 2017-04-22 18:44:35 UTC ++++ src/mapfile.hpp +@@ -4,6 +4,9 @@ + # include "config.h" + #endif + ++#include ++#include ++ + #ifdef HAVE_MMAP + # include + # include -- 2.48.1