From: Sergey Matveev Date: Fri, 28 Nov 2025 07:41:28 +0000 (+0300) Subject: Add NSD and Unbound X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=67a2d0c3df64f061a7c813bfcf127c23a347034f58fa2abb2573c04abe285770;p=bass.git Add NSD and Unbound --- diff --git a/build/distfiles/.gitignore b/build/distfiles/.gitignore index ce7aa20..6a6489f 100644 --- a/build/distfiles/.gitignore +++ b/build/distfiles/.gitignore @@ -193,6 +193,7 @@ /ninja.git/ /normalize-0.7.7.tar.bz2 /npth-1.7.tar.bz2 +/nsd-4.13.0.tar.gz /nsxiv-v32-11-g420a0a2.tar.zst /nsxiv.git /oneTBB-v2022.0.0.tar.zst @@ -255,6 +256,7 @@ /tmux-3.6.tar.gz /ucspi-tcp-0.88-ipv6.diff20.bz2 /ucspi-tcp-0.88.tar.gz +/unbound-1.24.2.tar.gz.meta4 /unum-3.6-15.1.0.tar.gz /valgrind-3.23.0.tar.bz2 /vim-v9.1.1845.tar.zst diff --git a/build/distfiles/nsd-4.13.0.tar.gz.meta4 b/build/distfiles/nsd-4.13.0.tar.gz.meta4 new file mode 100644 index 0000000..0af25d8 --- /dev/null +++ b/build/distfiles/nsd-4.13.0.tar.gz.meta4 @@ -0,0 +1,16 @@ + + + + 29a8accf34bdee0b3c16d1cd1c37a5952dde7620f7a756d732845303023d2a54 + a48e35b10be468abf1892484dc4d6f30dc6e44a2a4036907756b66797daf8841b9174c42a3f1da66b5ec97692f7255eea82d6b632d1277f78d63507608e2e0c6 + 25d36d6b4a3c13c1f68a7336aabce30b8d4df411c6651a718a2f0ba5c3b2199c + 3592abb6b9dacadcd4e847dfd104208cdd480a7848e6fcd2cfd4ffd3315f4efbbb7f2a14d6f8f6668ba17ae61beee626886dd034ddb606ced2f0c192d68ef360 + b1f389df50487fb26266c8f6f0025a3cc085eee6d7b09fda1ababf158db574ec8a13c49677d98ebc0976f6d7436d4624062fb255aba9addaa83a5c98a0f93936 + 83181b9cfee9495076f124926b28259e7f3911c4da80e17883c211c7e17cd04e + f56f9ab6a209dc0d8e7dd31ed363b768e30570118227c1248169b5a106299808f255509e0f281d06f9084eca05642f99484d65672493b4c9bcdb63d0f2481b87 + 672e2cd00c77a81e3803a1236638e7e19b6b653ee7f7dcaab48f243fc1701e25 + ab666e5c653f1fe2a7c0c44ff7c76a73 + 1575303 + https://www.nlnetlabs.nl/downloads/nsd/nsd-4.13.0.tar.gz + + diff --git a/build/distfiles/unbound-1.24.2.tar.gz.meta4 b/build/distfiles/unbound-1.24.2.tar.gz.meta4 new file mode 100644 index 0000000..0472011 --- /dev/null +++ b/build/distfiles/unbound-1.24.2.tar.gz.meta4 @@ -0,0 +1,16 @@ + + + + 19d3f33f9338688d6028353b109d47d7ee6494f17ba104befa26553036663287 + 05a772193a023d6387067b0d6d67a43d1bbfba2ef805a9602a5d3a9bc93d0564d750a7741e9a60d3a7391822131f382c37a9819f51c141fe876a68fce6f8a1c6 + fbdf5f4ba0d69cf13b19ebc3819a1b00dba5f50ff3793e491f963254f0b789af + 3b0e083e95dd9a410ad4e1f6b9d87a363556fc6dabe8cf652ab8a544d4694554e728e1525891a926c4feea4df5fbcfd7d3ee4774d407a38cca0e6981a73766d4 + 655d63ec5305323e84d82691425d74d98c332d0028517bd729d191e5f968ce9481b49ec7447d4c4906dce7997a998a115db36e911a59d2d877da5840c2080261 + 44e7b53e008a6dcaec03032769a212b46ab5c23c105284aa05a4f3af78e59cdb + 292efd45066a2338732ca7e4feeb956fa275f57d01ef857711a49be24924a7602d5694519b2507c753a598936310efda83ca855a818fb54de61d23f059e8ef0b + 4bfabc408e5d88c5038f5aba8d597684d9bc143f077852dd4b435a6641d1af83 + f2812e237ed5dee8e79b134bb27fcba1 + 6905018 + https://nlnetlabs.nl/downloads/unbound/unbound-1.24.2.tar.gz + + diff --git a/build/skel/dns/nsd-4.13.0.do b/build/skel/dns/nsd-4.13.0.do new file mode 100644 index 0000000..9f6ff54 --- /dev/null +++ b/build/skel/dns/nsd-4.13.0.do @@ -0,0 +1,21 @@ +[ -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" +redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.gz +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.gz +"$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh + +cd $NAME +./configure --prefix="$SKELBINS"/$ARCH/$NAME-$hsh \ + --disable-nsec3 --disable-dnstap >&2 +make -j$MAKE_JOBS >&2 +make install >&2 + +cd "$SKELBINS"/$ARCH +"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh diff --git a/build/skel/dns/unbound-1.24.2.do b/build/skel/dns/unbound-1.24.2.do new file mode 100644 index 0000000..1851793 --- /dev/null +++ b/build/skel/dns/unbound-1.24.2.do @@ -0,0 +1,23 @@ +[ -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" +rdeps=devel/libevent-2.1.12 +redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.gz $rdeps +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 $rdeps +. ./rc +$TAR xf "$DISTFILES"/$NAME.tar.gz +"$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh + +cd $NAME +./configure --prefix="$SKELBINS"/$ARCH/$NAME-$hsh \ + --disable-sha1 --disable-dsa --with-libevent >&2 +make -j$MAKE_JOBS >&2 +make install >&2 + +cd "$SKELBINS"/$ARCH +"$BASS_ROOT"/build/lib/prepare-preinst-010-rdeps $NAME-$hsh $rdeps +"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh