]> Cypherpunks repositories - bass.git/commitdiff
Tcllib skel master
authorSergey Matveev <stargrave@stargrave.org>
Tue, 12 Aug 2025 06:55:26 +0000 (09:55 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Tue, 12 Aug 2025 06:55:26 +0000 (09:55 +0300)
build/distfiles/.gitignore
build/distfiles/tcllib-1.21.tar.xz.meta4 [new file with mode: 0644]
build/skel/devel/tcllib-1.21.do [new file with mode: 0644]

index c1d731497f92472dbf4b563becc5c329e7057abf55dd351e20b6e61221c2267b..92b0c8032740825d284179e3d3d1246bd34db8139129d4752fce07c3835d4ba9 100644 (file)
 /sxhkd-0.6.2-5-gb0923b6.tar.zst
 /sxhkd.git/
 /tcl8.6.14.tar.gz
+/tcllib-1.21.tar.xz
 /texinfo-7.1.1.tar.xz
 /tiff-4.6.0.tar.xz
 /tigervnc-1.13.90.tar.gz
diff --git a/build/distfiles/tcllib-1.21.tar.xz.meta4 b/build/distfiles/tcllib-1.21.tar.xz.meta4
new file mode 100644 (file)
index 0000000..bc5a4d0
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metalink xmlns="urn:ietf:params:xml:ns:metalink">
+  <file name="tcllib-1.21.tar.xz">
+    <hash type="blake3-256">8479de378545a51fbc4ac31854eef366e85f07ca13152412c2dc8c555646da68</hash>
+    <hash type="blake2b-512">1faad78a263d9ef02d8d178bd329510a76db7b13d8ae636389877b25e1f1d125a6018ee9238cf3d8dbc04957d2e589669dc743c1f9e5823f28976ef73f8ce2e5</hash>
+    <hash type="blake2b-256">39b82c471f26d46b22740102b0afffd17d5791b1a1640f555728b6085c32361f</hash>
+    <hash type="skein-512">c90149d30c6044193e24729a63312d926a154f3efc0e9eb58343e1e6fd2285293ba3bc0833ba6023da26d5a462c522c629adbb22b395ba4ef9100d7217e29f78</hash>
+    <hash type="sha-512">0c8c333e1fd30237dbe40842082fd2da5141c50fc29c1a82960ce32b6780247b412ddfd1fe1e4414513dc77d6833611a46e07ca4137f13a51c7fea9fb81cef5b</hash>
+    <hash type="sha-256">10c7749e30fdd6092251930e8a1aa289b193a3b7f1abf17fee1d4fa89814762f</hash>
+    <hash type="streebog-512">85167a2e90d26c5130b8b1275e74de2594de1b72e2f89eea5d9fb0c6e8d1cf43735e7a810ff32db6cd9fff7624c4430fceca28a9bd29e8447d79373f9aa76ad1</hash>
+    <hash type="streebog-256">531a0080b678a6f35463ac6d2819e73c68458eb09035efbb89224f404b788504</hash>
+    <hash type="xxh3-128">4cd2991ae7936b7db1bf2e655299a1fc</hash>
+    <size>6467488</size>
+    <url>https://core.tcl-lang.org/tcllib/uv/tcllib-1.21.tar.xz</url>
+  </file>
+</metalink>
diff --git a/build/skel/devel/tcllib-1.21.do b/build/skel/devel/tcllib-1.21.do
new file mode 100644 (file)
index 0000000..16c2b29
--- /dev/null
@@ -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 lang/tcl8.6.14"
+rdeps=lang/tcl8.6.14
+redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.xz $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.xz
+"$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh
+
+cd $NAME
+./configure --prefix="$SKELBINS"/$ARCH/$NAME-$hsh >&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