]> Cypherpunks repositories - bass.git/commitdiff
Add NSD and Unbound
authorSergey Matveev <stargrave@stargrave.org>
Fri, 28 Nov 2025 07:41:28 +0000 (10:41 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 28 Nov 2025 07:41:28 +0000 (10:41 +0300)
build/distfiles/.gitignore
build/distfiles/nsd-4.13.0.tar.gz.meta4 [new file with mode: 0644]
build/distfiles/unbound-1.24.2.tar.gz.meta4 [new file with mode: 0644]
build/skel/dns/nsd-4.13.0.do [new file with mode: 0644]
build/skel/dns/unbound-1.24.2.do [new file with mode: 0644]

index ce7aa203c32e3f85761b463d7007688dc9aacf0dd44d094aef10c8be96d2f13f..6a6489f395e6a2b6285d5eef559540502122e22c97b84bc9e40dc2404c56bcc1 100644 (file)
 /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
 /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 (file)
index 0000000..0af25d8
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metalink xmlns="urn:ietf:params:xml:ns:metalink">
+  <file name="nsd-4.13.0.tar.gz">
+    <hash type="blake3-256">29a8accf34bdee0b3c16d1cd1c37a5952dde7620f7a756d732845303023d2a54</hash>
+    <hash type="blake2b-512">a48e35b10be468abf1892484dc4d6f30dc6e44a2a4036907756b66797daf8841b9174c42a3f1da66b5ec97692f7255eea82d6b632d1277f78d63507608e2e0c6</hash>
+    <hash type="blake2b-256">25d36d6b4a3c13c1f68a7336aabce30b8d4df411c6651a718a2f0ba5c3b2199c</hash>
+    <hash type="skein-512">3592abb6b9dacadcd4e847dfd104208cdd480a7848e6fcd2cfd4ffd3315f4efbbb7f2a14d6f8f6668ba17ae61beee626886dd034ddb606ced2f0c192d68ef360</hash>
+    <hash type="sha-512">b1f389df50487fb26266c8f6f0025a3cc085eee6d7b09fda1ababf158db574ec8a13c49677d98ebc0976f6d7436d4624062fb255aba9addaa83a5c98a0f93936</hash>
+    <hash type="sha-256">83181b9cfee9495076f124926b28259e7f3911c4da80e17883c211c7e17cd04e</hash>
+    <hash type="streebog-512">f56f9ab6a209dc0d8e7dd31ed363b768e30570118227c1248169b5a106299808f255509e0f281d06f9084eca05642f99484d65672493b4c9bcdb63d0f2481b87</hash>
+    <hash type="streebog-256">672e2cd00c77a81e3803a1236638e7e19b6b653ee7f7dcaab48f243fc1701e25</hash>
+    <hash type="xxh3-128">ab666e5c653f1fe2a7c0c44ff7c76a73</hash>
+    <size>1575303</size>
+    <url>https://www.nlnetlabs.nl/downloads/nsd/nsd-4.13.0.tar.gz</url>
+  </file>
+</metalink>
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 (file)
index 0000000..0472011
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metalink xmlns="urn:ietf:params:xml:ns:metalink">
+  <file name="unbound-1.24.2.tar.gz">
+    <hash type="blake3-256">19d3f33f9338688d6028353b109d47d7ee6494f17ba104befa26553036663287</hash>
+    <hash type="blake2b-512">05a772193a023d6387067b0d6d67a43d1bbfba2ef805a9602a5d3a9bc93d0564d750a7741e9a60d3a7391822131f382c37a9819f51c141fe876a68fce6f8a1c6</hash>
+    <hash type="blake2b-256">fbdf5f4ba0d69cf13b19ebc3819a1b00dba5f50ff3793e491f963254f0b789af</hash>
+    <hash type="skein-512">3b0e083e95dd9a410ad4e1f6b9d87a363556fc6dabe8cf652ab8a544d4694554e728e1525891a926c4feea4df5fbcfd7d3ee4774d407a38cca0e6981a73766d4</hash>
+    <hash type="sha-512">655d63ec5305323e84d82691425d74d98c332d0028517bd729d191e5f968ce9481b49ec7447d4c4906dce7997a998a115db36e911a59d2d877da5840c2080261</hash>
+    <hash type="sha-256">44e7b53e008a6dcaec03032769a212b46ab5c23c105284aa05a4f3af78e59cdb</hash>
+    <hash type="streebog-512">292efd45066a2338732ca7e4feeb956fa275f57d01ef857711a49be24924a7602d5694519b2507c753a598936310efda83ca855a818fb54de61d23f059e8ef0b</hash>
+    <hash type="streebog-256">4bfabc408e5d88c5038f5aba8d597684d9bc143f077852dd4b435a6641d1af83</hash>
+    <hash type="xxh3-128">f2812e237ed5dee8e79b134bb27fcba1</hash>
+    <size>6905018</size>
+    <url>https://nlnetlabs.nl/downloads/unbound/unbound-1.24.2.tar.gz</url>
+  </file>
+</metalink>
diff --git a/build/skel/dns/nsd-4.13.0.do b/build/skel/dns/nsd-4.13.0.do
new file mode 100644 (file)
index 0000000..9f6ff54
--- /dev/null
@@ -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 (file)
index 0000000..1851793
--- /dev/null
@@ -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