]> Cypherpunks repositories - bass.git/commitdiff
Fossil skel
authorSergey Matveev <stargrave@stargrave.org>
Fri, 14 Jun 2024 13:39:26 +0000 (16:39 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 14 Jun 2024 13:39:26 +0000 (16:39 +0300)
build/distfiles/.gitignore
build/distfiles/fossil-2.23.tar.gz.meta4 [new file with mode: 0644]
build/skel/devel/fossil-2.23.do [new file with mode: 0644]

index a4c8063221137ee3b66c4e7fcf88f190833e1a43311040f0bdb31a16c6f82ade..ae15de746c8d3ee0b0514af0cb67ee43376f9f086518b9a198c91062c06a17a3 100644 (file)
@@ -26,6 +26,7 @@
 /expat-2.6.2.tar.xz
 /ffmpeg-n7.1-dev-785-g784672b833.tar.zst
 /ffmpeg.git/
+/fossil-2.23.tar.gz
 /freetype-2.9.1.tar.bz2
 /gcc-4-compile-with-gcc-5.patch
 /gcc-4.7.4.tar.bz2
diff --git a/build/distfiles/fossil-2.23.tar.gz.meta4 b/build/distfiles/fossil-2.23.tar.gz.meta4
new file mode 100644 (file)
index 0000000..7100220
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metalink xmlns="urn:ietf:params:xml:ns:metalink">
+  <file name="fossil-2.23.tar.gz">
+    <hash type="blake3-256">f5d2f06eeecb3b56733cee5faf36b73fc6e1f00c50c2167ff565ea1fbb7a4783</hash>
+    <hash type="blake2b-512">747401ad326e5a2127989afc4132733b762b8274a50391c2ee392ca21d585cb7d75e99b31808885c4400827e09e9063c60320ff3ad7eb1c1214229bdea26855e</hash>
+    <hash type="blake2b-256">a7dbe7d8fde85e04b274e0207a77c3ce68031c005cb1e594d2dbda6ed1d4e074</hash>
+    <hash type="skein-512">1bf617c3931b12f9915496ef2acb329953a97bb9f71b0496cc10367d1bf0f985974dbe59815ff372f3ab4bb34bfb0cff812a13c8e41490b45b28f41c65606ad8</hash>
+    <hash type="shake128">57e17592d113be67dc9c15d6db6b3d3b96106116350ac01389b1ac041ee2cdc0</hash>
+    <hash type="shake256">4d2750ae3867eb58b0af1d66bf2111d72b130eb39279e11798ed95181117ee9eda689f3530bc37f5ab9bf5dedb2f033c3a4715e16be577fa6d48ea713c86d32b</hash>
+    <hash type="sha-512">bba67e16b26b97aa40023a4a2aa3b2abfc9393ec8d3244ec88dab5b7d2c4d46e7d6ee89b008a6bce1f18c96c351c8d41d64f02ba28c0eb3eb04d01e308f3335b</hash>
+    <hash type="sha-256">a94aec2609331cd6890c6725b55aea43041011863f3d84fdc380415af75233e4</hash>
+    <hash type="streebog-512">e8c33d06fc22dd310d008b7f856d20f5db8993aec41c317445a7afc63eab7113c61bdfa2f80b7ecfc1e23e26e481aeb1ee9636889db960e04adcb940356270e5</hash>
+    <hash type="streebog-256">9d2b52bbb17f4a3a3fba299d19fedacb9abf35a0b436aed4357cef41294f86c5</hash>
+    <hash type="xxh3-128">053e3f751a5067af0a74179d9ff897cc</hash>
+    <size>6799177</size>
+    <url>https://fossil-scm.org/home/tarball/47362306a7dd7c6fc3cab77cebe5d25469b0a9448479d9718eb5c49c8337b29/fossil-src-2.23.tar.gz</url>
+  </file>
+</metalink>
diff --git a/build/skel/devel/fossil-2.23.do b/build/skel/devel/fossil-2.23.do
new file mode 100644 (file)
index 0000000..4802e68
--- /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=lang/tcl8.6.14
+ver=${NAME#fossil-}
+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 fossil-src-$ver
+./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