From: Sergey Matveev Date: Thu, 27 Jun 2024 15:46:33 +0000 (+0300) Subject: sdcv skel X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=316269042f145b1be943e391da82c4925cfb5327ce0680ea1eb4ef8c28e81afe;p=bass.git sdcv skel --- 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