]> Cypherpunks repositories - bass.git/commitdiff
Add Go 1.24
authorSergey Matveev <stargrave@stargrave.org>
Mon, 17 Feb 2025 17:01:20 +0000 (20:01 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Mon, 17 Feb 2025 17:01:20 +0000 (20:01 +0300)
28 files changed:
build/distfiles/.gitignore
build/distfiles/go1.24.0.tar.gz.meta4 [new file with mode: 0644]
build/distfiles/gogost-6.0.2.tar.zst.meta4 [deleted file]
build/distfiles/gogost-6.1.0.tar.zst.meta4 [new file with mode: 0644]
build/distfiles/gogost-v6.1.0-modcache.do [moved from build/distfiles/gogost-v6.0.2-modcache.do with 95% similarity]
build/distfiles/gostls13-1.24.0.patch.zst.do [moved from build/distfiles/gostls13-1.23.5.patch.zst.do with 96% similarity]
build/distfiles/meta4ra-0.10.0.tar.zst.meta4 [deleted file]
build/distfiles/meta4ra-0.11.0.tar.zst.meta4 [new file with mode: 0644]
build/skel/devel/go-stringer-0.18.0.do
build/skel/devel/goredo-2.6.4.do
build/skel/lang/go1.23.5.do
build/skel/lang/go1.24.0.do [new file with mode: 0644]
build/skel/misc/gocheese-4.2.0.do
build/skel/security/age-v1.1.1-23-g29b68c2.do
build/skel/security/gosha3-v1.0.0.do
build/skel/sysutils/meta4ra-0.11.0.do [moved from build/skel/sysutils/meta4ra-0.10.0.do with 92% similarity]
build/skel/textproc/fzf-0.53.0.do
contrib/prepare-deps/steps/040-go1.23.5
contrib/prepare-deps/steps/050-go1.24.0 [new file with mode: 0644]
contrib/prepare-deps/steps/050-go1.24.0.dl [new file with mode: 0644]
contrib/prepare-deps/steps/050-zstd-1.5.5.dl [deleted file]
contrib/prepare-deps/steps/060-meta4ra-0.10.0.dl [deleted file]
contrib/prepare-deps/steps/060-zstd-1.5.6 [moved from contrib/prepare-deps/steps/050-zstd-1.5.5 with 100% similarity]
contrib/prepare-deps/steps/060-zstd-1.5.6.dl [new file with mode: 0644]
contrib/prepare-deps/steps/070-goredo-2.6.4 [moved from contrib/prepare-deps/steps/060-goredo-2.6.4 with 100% similarity]
contrib/prepare-deps/steps/070-goredo-2.6.4.dl [moved from contrib/prepare-deps/steps/060-goredo-2.6.4.dl with 100% similarity]
contrib/prepare-deps/steps/070-meta4ra-0.11.0 [moved from contrib/prepare-deps/steps/060-meta4ra-0.10.0 with 100% similarity]
contrib/prepare-deps/steps/070-meta4ra-0.11.0.dl [new file with mode: 0644]

index 6fe332b9803daede96a81bf32acd82ec30794fb13c10d101ca0b8c01170a633b..7ddfcfce0ae40cee2c4b5890c0a0cd51585a7015bead6cffbf34e43e8f7ca59c 100644 (file)
 /go1.17.13.tar.gz
 /go1.20.14.tar.gz
 /go1.23.5.tar.gz
+/go1.24.0.tar.gz
 /go1.4.3.tar.gz
 /gocheese-4.2.0.tar.zst
-/gogost-6.0.2.tar.zst
-/gogost-v6.0.2-modcache
+/gogost-6.1.0.tar.zst
+/gogost-v6.1.0-modcache
 /golang.org-x-tools-0.18.0-modcache
 /gomodcache/
 /goredo-2.6.4.tar.zst
 /gosha3-v1.0.0-modcache
-/gostls13-1.23.5.patch.zst
+/gostls13-1.24.0.patch.zst
 /gostls13.git/
 /gpgme-1.23.2.tar.bz2
 /graphviz-11.0.0.tar.xz
 /mapnik-v3.1.0.tar.bz2
 /meson-0.56.0.tar.gz
 /meson-0.63.3.tar.gz
-/meta4ra-0.10.0.tar.zst
+/meta4ra-0.11.0.tar.zst
 /MIME-Base32-1.303.tar.gz
 /mkvtoolnix-58.0.0.tar.xz
 /mod_tile-v0.7.0-58-gc3453bc.tar.zst
diff --git a/build/distfiles/go1.24.0.tar.gz.meta4 b/build/distfiles/go1.24.0.tar.gz.meta4
new file mode 100644 (file)
index 0000000..b098399
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metalink xmlns="urn:ietf:params:xml:ns:metalink">
+  <file name="go1.24.0.tar.gz">
+    <hash type="blake3-256">361aeb0f8d831325c8479102646b9b5845cd723449fa7999b8cbcb12f5830b11</hash>
+    <hash type="blake2b-512">1a74d268ad2bcfd4773eb9d24f0618491680a5347edba60606b3f50144e2d8879509b2640046e5fa535ff126958deb49c4224443210e3bd79523e65208b616e3</hash>
+    <hash type="blake2b-256">330ab0fa33f87ca0e5b1793c9522d8b995215795388b3759344e1ec1ab079a1f</hash>
+    <hash type="skein-512">b19e33d7deaab7e33f5118cbb976d41b088c964c37407cb33c7292d77a9c6c81f739a26806e904ae9fbc2f3e512507417487ef6325727bdc6e85b73c477a6904</hash>
+    <hash type="sha-512">36ba9a3a541208fd33aa49b969d892578e209570541d2b6ca6ff784250d8b6777597d347b823c6026acf0c2741b4abc9012693004e623a1434b06cfecdbebaa8</hash>
+    <hash type="sha-256">d14120614acb29d12bcab72bd689f257eb4be9e0b6f88a8fb7e41ac65f8556e5</hash>
+    <hash type="streebog-512">c02372ae90f11727dd80a375b58d6c250137392db0b53a0bfddc4bf771e31f51cb4d15223a155773a848d893076277dd2d2b27fa1d286838134fd3ae8ff6e619</hash>
+    <hash type="streebog-256">b48ff9e7601dae6d308ca31527d7e35fc9927dcf791e280a8192af5f86af5348</hash>
+    <hash type="xxh3-128">d83de33573a662ffea8b0e2306df82a5</hash>
+    <size>30663922</size>
+    <url>https://go.dev/dl/go1.24.0.src.tar.gz</url>
+  </file>
+</metalink>
diff --git a/build/distfiles/gogost-6.0.2.tar.zst.meta4 b/build/distfiles/gogost-6.0.2.tar.zst.meta4
deleted file mode 100644 (file)
index 4301e88..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<metalink xmlns="urn:ietf:params:xml:ns:metalink">
-  <file name="gogost-6.0.2.tar.zst">
-    <hash type="blake3-256">a15dabb95b7407d4275be8aa895056142604f1614b4689b14595c3e767c791ac</hash>
-    <hash type="blake2b-512">f241c5b9998ec77d9f73484a39a83ca92d9b0551ec2a6f33355197fb1669d41dae41a6d0b5c92fce15c5561b72ce6c3d721d254a0a04a2c191f5a1141dfbd846</hash>
-    <hash type="blake2b-256">16151ea03472fe6ee1708017800aa953f69d7ac3c768e2e36e39964954acaffa</hash>
-    <hash type="skein-512">3d32807ff4f50d4cc0811c8931a7e316a67116dce691f5faade33888e13eb53e7095ae925b800335ff21a0a2f4f99f6654dd6a66da9d05d97b39a3db5261c494</hash>
-    <hash type="shake128">653f82a3392b2c8cf948f2d1498e9675a8ed8056902bda5f408951ccc24d0360</hash>
-    <hash type="shake256">cf0662fe2a50a6fe7d5178937caccfe7497c5a0f6a31759d69b06990eee323a0c2ab9af4d8cc1dd4e7a9fa688798ba1a6454ce76add31001a2fd29a878694d22</hash>
-    <hash type="sha-512">25f4d46e51fc4edd0facdaab377a3938f5094f784463486192c3b6040ce576128a2539a2d6b8799cbedfd18f843832cc1d52dcb5f5994edebcb7aa788756ec16</hash>
-    <hash type="sha-256">1990722da4cae37f5ea12ab08f290264ddcd71680bef04565ff2f9071a378092</hash>
-    <hash type="streebog-512">a2afeae39d1ea21d8bcf1b8b4d6555bc6edf084a893e328810861291535cd8b99f0381d8e7cc34e6c1e2d543619d63fc239f91c5eda884e9c57dad42b7b7ec85</hash>
-    <hash type="streebog-256">e17ce1e6009c2101b849dc1c5bda32b0bce3cdc3ae3a3e5cca8e1a56971b4037</hash>
-    <hash type="xxh3-128">cf2b691ab9a1a8a73bde973e921a7ce3</hash>
-    <signature mediatype="application/pgp-signature"><![CDATA[
------BEGIN PGP SIGNATURE-----
-
-iQEzBAABCgAdFiEEzr0SgixGnAKoGgRngjQ0NmlvyFoFAmeKIIYACgkQgjQ0Nmlv
-yFpDAwgApzMr6JhDM/EAWrltnbhQ50woXix884OwQ3ptsaiDXOPPP78hEtlXRuKA
-Knmunv2uTO/91guvMWOWjUJAdmHA/kQqg18hmybFAOqWvTEc+qQgA7qSGAH6hiUd
-nEZyZ4UMgHhn/Adl+gIBNyP8BnXmDFV2fuI1IbTGgS2usvW2e3FBpwWiYbZj6S35
-45WAwnj59pkqRjvDuH0+87LDG4uSnSnU4FhXuw2Z6ZwASfbO5nOe+FXSJK2jL7TT
-lmm7ncfE4dKoa1T+R0EpvrBem9c/lO/sq2cz/IZO9xd5vAYy26N08xb1XD5UTBB+
-NxVmygutqBGyWKd0rwKcdxclKVRj9w==
-=dT8m
------END PGP SIGNATURE-----
-]]></signature>
-    <signature mediatype="application/ssh-signature"><![CDATA[
------BEGIN SSH SIGNATURE-----
-U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgW8bjcAb6OOSK11027QOL2nIg3t
-tYhHKao7wAre2IxjsAAAAEZmlsZQAAAAAAAAAGc2hhNTEyAAAAUwAAAAtzc2gtZWQyNTUx
-OQAAAEDCXhBVdaXj5nuiq8sFDC41O13slr6J1eqi8lqOXlsSjmw2qGIAuMySoO46RC9eaL
-b/FMqJAIqM/CMpwikg6BYD
------END SSH SIGNATURE-----
-]]></signature>
-    <size>87913</size>
-    <url>http://www.gogost.cypherpunks.su/gogost-6.0.2.tar.zst</url>
-    <url>http://y.www.gogost.cypherpunks.su/gogost-6.0.2.tar.zst</url>
-  </file>
-</metalink>
diff --git a/build/distfiles/gogost-6.1.0.tar.zst.meta4 b/build/distfiles/gogost-6.1.0.tar.zst.meta4
new file mode 100644 (file)
index 0000000..dcba754
--- /dev/null
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metalink xmlns="urn:ietf:params:xml:ns:metalink">
+  <file name="gogost-6.1.0.tar.zst">
+    <hash type="blake3-256">9875a6787aa72f786c21e28134119a7024b3e3adb1e8c4bf0704ef882058c894</hash>
+    <hash type="blake2b-512">38ed373e30b1566b747a93192afe4440697205d2ce1b8c160460e55a5febf5d047514256b72c425ebec82b1479f9587edb3cbd37b1b9d1e1e065ca61044b0c13</hash>
+    <hash type="blake2b-256">176a6c6928cd6113150d05661aaf5eb3deea4d4b679fae6c255a780a35194450</hash>
+    <hash type="skein-512">bc9f98269e154c330738ee06a687df4b4b9007e8250e39e3db6a8ddd583766f7f12572e7f0e2cc11128d3c5bc1cf40e2d461f137eb75df63ba5999e9fb5c143a</hash>
+    <hash type="shake128">cfe9e53ee39d2beba562bb2b50c9098b9c7cba14763ddf1c30d33e7d5d9fb8be</hash>
+    <hash type="shake256">5b0f3bf6cc76324e4fdf21ff482dbe3fbadeeda82e7c563e2f47b3af9022618225b96b90c81d0fc75e01b7c3fee41ea7af8e102849e18a9f50ad715f48617676</hash>
+    <hash type="sha-512">80eb41675833b7476b99423bba23f431e48644dfc05510aa6c70efb2bdd10ce8cce56666404daf8dd4b7d748cd2d016b323db9a492ec82c79aab83f4f52553f1</hash>
+    <hash type="sha-256">928b9bb8362bfdf7553580d1267b1ee7b633cf094b76b47bc0b934ce58db2e31</hash>
+    <hash type="streebog-512">f2dea673ba4717d38811048d30f39ed9eefe937bc20906350a2dc4a7ea697fc26f4bac7df1cc3c47d2e20ca9d480287b8278d22bfbb770555e3ef48db17eda1c</hash>
+    <hash type="streebog-256">3271af01080ee7e4de8b0172cfd1ad8ad3bbdbf17d3789ba09e42cbc91bde138</hash>
+    <hash type="xxh3-128">cae8199f6e1e3cda26781c4131a8576a</hash>
+    <signature mediatype="application/pgp-signature"><![CDATA[
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEzr0SgixGnAKoGgRngjQ0NmlvyFoFAmescUoACgkQgjQ0Nmlv
+yFqCCQgAq3txFlt+jQqBehaQd+LmiJWUfgewg2+V81XVEXzKgN4oGRvIFZd+7XBD
+cFEmEGgAbcE+VOMGH2Xv3pxh6SK3GVKcICfCshqU2kGNcnUvjs9bkPOb+51VF1ES
+siiADVwlODaFJnGqjf+ms3Fq1FQS0PB+7htTgRN74zb49vEMT2CZq5Vuk1JAq8lm
+F3QROKsmPBTtoiMjuSw/R5J64284vnTRDC+8P2sJ04YHnB79TyFttkF3Icz0witB
+CgSv3fVi0XSb6k2L7NHhEwMgYlcwZVWZHle5keySNfXeHc6nm2QrMUewxAu8xP5l
+Ye4mjsCseX6lc4crCRcqXZ73AqeVMg==
+=ok7e
+-----END PGP SIGNATURE-----
+]]></signature>
+    <signature mediatype="application/ssh-signature"><![CDATA[
+-----BEGIN SSH SIGNATURE-----
+U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgW8bjcAb6OOSK11027QOL2nIg3t
+tYhHKao7wAre2IxjsAAAAEZmlsZQAAAAAAAAAGc2hhNTEyAAAAUwAAAAtzc2gtZWQyNTUx
+OQAAAEBmnNWaVh+Hx6FVqCUy6fwzneCuMAOMllLBPgfT+Jk7CZO6tJ7IqPM8PhvHBmEW6S
+xyuoC8mKjdNNuVPVh+/UgJ
+-----END SSH SIGNATURE-----
+]]></signature>
+    <size>84702</size>
+    <url>http://www.gogost.cypherpunks.su/gogost-6.1.0.tar.zst</url>
+    <url>http://y.www.gogost.cypherpunks.su/gogost-6.1.0.tar.zst</url>
+  </file>
+</metalink>
similarity index 95%
rename from build/distfiles/gogost-v6.0.2-modcache.do
rename to build/distfiles/gogost-v6.1.0-modcache.do
index 9bebe52baa74c7a0e02803eaeab33dfb63b842b1dce27a6f2fc38d6727fcf1fe..e2da78a4f259cf810b1acbddb9c316f3252c6a29b2c60ab46c5c37efa69c4812 100644 (file)
@@ -4,7 +4,7 @@ cd "$GOMODCACHE"
 mkdir -p cache/download/go.cypherpunks.su/gogost/v6/@v
 cd cache/download/go.cypherpunks.su/gogost/v6/@v
 for ext in info mod zip ziphash ziphash.sig ; do
-    fn=v6.0.2.$ext
+    fn=v6.1.0.$ext
     [ ! -s $fn ] || continue
     $JUSTDL tmp http://proxy.go.cypherpunks.su/go.cypherpunks.su/gogost/v6/@v/$fn
     $FSYNC tmp
similarity index 96%
rename from build/distfiles/gostls13-1.23.5.patch.zst.do
rename to build/distfiles/gostls13-1.24.0.patch.zst.do
index 0cd6184c1f924be85da22b35c243d12514bb22fa1f198f2f8c9d085711a39e04..894457dc22d281fa467f7a29a4c1a2c229e17df007e780de8ef51b583ec8c4e4 100644 (file)
@@ -2,7 +2,7 @@
 sname=$1.do . "$BASS_ROOT"/lib/rc
 [ -d gostls13.git ] || git clone --depth 1 --bare git://git.cypherpunks.su/gostls13.git >&2
 cd gostls13.git
-tag=go1.23.5-gost
+tag=go1.24.0-gost
 git fetch origin tag $tag ${tag%-gost} >&2
 echo gostls13@cypherpunks.su ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILuX3gTqrFb3G2oW/osn3LIa7X5spo0MTsEIRLKVfJrq >allowed-signers
 git config gpg.ssh.allowedSignersFile "$(realpath allowed-signers)"
diff --git a/build/distfiles/meta4ra-0.10.0.tar.zst.meta4 b/build/distfiles/meta4ra-0.10.0.tar.zst.meta4
deleted file mode 100644 (file)
index 9be3421..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<metalink xmlns="urn:ietf:params:xml:ns:metalink">
-  <file name="meta4ra-0.10.0.tar.zst">
-    <hash type="blake3-256">dbd2af2a6540235ed48a1ec0059e2bb34a4bc8d7e2f867f48768a2690dab7120</hash>
-    <hash type="blake2b-512">b6187aacf45d7b768740ec6c1596928b1ed502f995c8bdde860dfd1c1db046ad8316c05c0dc193e4f5d8c71f2ec141f020db4ef2f9a01115e15425820ccd7fd7</hash>
-    <hash type="blake2b-256">d94f25982e20a8f3206aac68305c70eed6b0baf6f4051b36ccb0481ba3451fdb</hash>
-    <hash type="skein-512">dc334f98b033052224eb97696f06cd162d324c2fa2d7497d6b64d48055ef6afa77b970fc0ebaf70b9b3540551175a75f972acdce8b27fc283f7c1ed761fcf0bb</hash>
-    <hash type="shake128">02abcb106a135d194decbea9db0fe8ebd39121ff9f3041a267a0d62f97e3fd2a</hash>
-    <hash type="shake256">67a959cb753c25b441199b09369987b46673aa9f54cde6f8f30f17341a493181743c4db639a797d0fc7818067319b1661d8d2c9bbf1208546d88eb06e3e7f023</hash>
-    <hash type="sha-512">f447e710e5f608ab6acbd68d2e5d0fbd61ed4b1620454fee6b7d71517c7e07b42c9b29bab7a537e17b07355417fe7a19e366afc3f6de2bff57c06eb6e21854bc</hash>
-    <hash type="sha-256">8d29a85065a63a6fa5055f0376bedfd29184b20ffc2df728b83d7756016b414a</hash>
-    <hash type="streebog-512">c730655b08b262b18d9f3c78cd5b2315c1c9be79a5a9ff7e60293d1f5b952aece0522115f951215a441db9332c75ca0fd40b99f235a79c7cd55ef53af7631751</hash>
-    <hash type="streebog-256">8a727a3339579d4f8e2383ea2860ba455fac0d37050487b5b9d49d54815ae91a</hash>
-    <hash type="xxh3-128">ceb2d3999df8ed678dfd36dc491334ef</hash>
-    <signature mediatype="application/ssh-signature"><![CDATA[
------BEGIN SSH SIGNATURE-----
-U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAghQxyOlPm7DilJhOJz1KoUGtVbH
-BWX/nRiWzQembxCXUAAAAEZmlsZQAAAAAAAAAGc2hhNTEyAAAAUwAAAAtzc2gtZWQyNTUx
-OQAAAED/MFPCWkZlTskm3ItTR4k2+pchfB1Y24PGLLKsaOS56j79ppQmDwWfnfojTVOiMJ
-MVM4IyH5SqvGFrd/SRsIwH
------END SSH SIGNATURE-----
-]]></signature>
-    <size>468870</size>
-    <url>http://www.meta4ra.stargrave.org/download/meta4ra-0.10.0.tar.zst</url>
-    <url>http://y.www.meta4ra.stargrave.org/download/meta4ra-0.10.0.tar.zst</url>
-  </file>
-</metalink>
diff --git a/build/distfiles/meta4ra-0.11.0.tar.zst.meta4 b/build/distfiles/meta4ra-0.11.0.tar.zst.meta4
new file mode 100644 (file)
index 0000000..74d425c
--- /dev/null
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metalink xmlns="urn:ietf:params:xml:ns:metalink">
+  <file name="meta4ra-0.11.0.tar.zst">
+    <hash type="blake3-256">75be557772eb150d785327bf7444cd6d2e7f49f8011e55b6fbfd11d1a771fc25</hash>
+    <hash type="blake2b-512">d4c09f04e35bf3d5e95acf94f3f3cec3d68d2d5f68a42c7dcadc45364171fed77841548b6b863d3f132dff757c85cc8100c29003e228958f389f75925459145e</hash>
+    <hash type="blake2b-256">50316feddf016d8c19c44921d0d4cffa6d5a95920334e2705cc4cbc0811eba41</hash>
+    <hash type="skein-512">a83769a31dbc94f866ead3aeda1d222f2920589c5048c9b1246f747186375580f97b7d9b399a51300d5e04e63e3e6de4791f7018d384fbd98848dbcb66ff3442</hash>
+    <hash type="sha-512">e1f04a718d33620101b499a14496804c0c8624e553bd89106038e1076e7e706c55aee22482927d75c36b1dfec93d572448947c1e24b84db0751485d30a5771c9</hash>
+    <hash type="sha-256">dde702119eae14366b928c93af83dfff8c7b444e2de6e4bf22351d48e5707d93</hash>
+    <hash type="streebog-512">8bf0b71380b4b940160f9c9e04ce5c9723a0ad22ae60188d59cae79c223602df4daf514a697a62dbc8c2112943975528641ff6863e20d6bd9e1216b9e369c465</hash>
+    <hash type="streebog-256">49d43b704c79cfe22c688b8b20865e24bfe412089a81819a6f4a1d03b39043d5</hash>
+    <hash type="xxh3-128">05402ef74b998af5ebba2bec18aab18e</hash>
+    <signature mediatype="application/ssh-signature"><![CDATA[
+-----BEGIN SSH SIGNATURE-----
+U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAghQxyOlPm7DilJhOJz1KoUGtVbH
+BWX/nRiWzQembxCXUAAAAEZmlsZQAAAAAAAAAGc2hhNTEyAAAAUwAAAAtzc2gtZWQyNTUx
+OQAAAED/QEPB7LOQZdzyOrvgAlmF3CixkfsEFfu//3eQgx1HfXgRCZYAIx1G4YPvR5fCS5
+LungGG2DuWrpl7mUMZMMIG
+-----END SSH SIGNATURE-----
+]]></signature>
+    <size>466946</size>
+    <url>http://www.meta4ra.stargrave.org/download/meta4ra-0.11.0.tar.zst</url>
+    <url>http://y.www.meta4ra.stargrave.org/download/meta4ra-0.11.0.tar.zst</url>
+  </file>
+</metalink>
index 1d010fae90965565c435df35d9788a00f4c0cd43fd0d06f498bba3afde8ea9e7..69db519b5bba564a7b706d8279572407f2e92ceadcacdfb88f7db6bcbf7fbc68 100644 (file)
@@ -2,7 +2,7 @@
 sname=$1.do . "$BASS_ROOT"/lib/rc
 . "$BASS_ROOT"/build/skel/common.rc
 
-bdeps="rc-paths stow archivers/zstd lang/go1.23.5"
+bdeps="rc-paths stow archivers/zstd lang/go1.24.0"
 redo-ifchange $bdeps "$DISTFILES"/golang.org-x-tools-0.18.0-modcache
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
 . "$BASS_ROOT"/build/lib/create-tmp-for-build.rc
index d69cb2824272c662b5538e7ab807addb5cf478f1e300a0068f2453cd6a6b4db6..c016ee432b3370e2516516b0b52180fbbbcfcdab6969f369b5fa27a83586b0b5 100644 (file)
@@ -2,7 +2,7 @@
 sname=$1.do . "$BASS_ROOT"/lib/rc
 . "$BASS_ROOT"/build/skel/common.rc
 
-bdeps="rc-paths stow archivers/zstd lang/go1.23.5"
+bdeps="rc-paths stow archivers/zstd lang/go1.24.0"
 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
index 80e0355dac936877dc91f7b443f0c71e2689901e8fa01efb9393bc717922c1fd..50fc7744b803effbc5b988082bd66b66a6cfb464ceea81c69862d9f821efab80 100644 (file)
@@ -6,8 +6,6 @@ bdeps="rc-paths stow archivers/zstd"
 command -v bash >/dev/null 2>/dev/null || bdeps="$bdeps lang/perl-5.32.1"
 goprev=go1.20.14
 redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.gz lang/$goprev
-[ -z "$GOSTLS13_ENABLED" ] ||
-    redo-ifchange "$DISTFILES"/gostls13-1.23.5.patch.zst "$DISTFILES"/gogost-6.0.2.tar.zst
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
 
 . "$BASS_ROOT"/build/lib/create-tmp-for-build.rc
@@ -18,20 +16,7 @@ $TAR xf "$DISTFILES"/$NAME.tar.gz
 "$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh
 
 cd go
-if [ -n "$GOSTLS13_ENABLED" ] ; then
-    zstd -d <"$DISTFILES"/gostls13-1.23.5.patch.zst | patch >&2
-    cp "$DISTFILES"/gogost-6.0.2.tar.zst .
-    chmod +x debash gogost-install
-    ./gogost-install >&2
-    command -v bash >/dev/null 2>/dev/null || ./debash
-    cat >>src/crypto/tls/gost.go <<EOF
-func init() {
-       GOSTInstall()
-}
-EOF
-else
-    command -v bash >/dev/null 2>/dev/null || "$BASS_ROOT"/contrib/go-debash/v1
-fi
+command -v bash >/dev/null 2>/dev/null || "$BASS_ROOT"/contrib/go-debash/v1
 cd src
 GOROOT_BOOTSTRAP=$bootstrap ./make.bash >&2
 cd ../..
diff --git a/build/skel/lang/go1.24.0.do b/build/skel/lang/go1.24.0.do
new file mode 100644 (file)
index 0000000..a03437c
--- /dev/null
@@ -0,0 +1,55 @@
+[ -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"
+command -v bash >/dev/null 2>/dev/null || bdeps="$bdeps lang/perl-5.32.1"
+goprev=go1.23.5
+redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.gz lang/$goprev
+[ -z "$GOSTLS13_ENABLED" ] ||
+    redo-ifchange \
+        "$DISTFILES"/gostls13-1.24.0.patch.zst \
+        "$DISTFILES"/gogost-6.1.0.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 lang/$goprev
+. ./rc
+bootstrap="$(realpath local/$goprev)"
+$TAR xf "$DISTFILES"/$NAME.tar.gz
+"$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh
+
+cd go
+if [ -n "$GOSTLS13_ENABLED" ] ; then
+    zstd -d <"$DISTFILES"/gostls13-1.24.0.patch.zst | patch >&2
+    cp "$DISTFILES"/gogost-6.1.0.tar.zst .
+    chmod +x debash gogost-install
+    ./gogost-install >&2
+    command -v bash >/dev/null 2>/dev/null || ./debash
+    cat >>src/crypto/tls/gost.go <<EOF
+func init() {
+       GOSTInstall()
+}
+EOF
+else
+    command -v bash >/dev/null 2>/dev/null || "$BASS_ROOT"/contrib/go-debash/v1
+fi
+cd src
+GOROOT_BOOTSTRAP=$bootstrap ./make.bash >&2
+cd ../..
+mkdir -p "$SKELBINS"/$ARCH/$NAME-$hsh
+mv go "$SKELBINS"/$ARCH/$NAME-$hsh/$NAME
+
+cd "$SKELBINS"/$ARCH
+mkdir -p $NAME-$hsh/skelpkg/$NAME-$hsh/hooks/postinst
+cat >$NAME-$hsh/skelpkg/$NAME-$hsh/hooks/postinst/01rc-add <<EOF2
+#!/bin/sh -e
+_localpath="\$(realpath local)"
+cat >>rc <<EOF
+export GOPATH="\$_localpath/go"
+export PATH="\$_localpath/$NAME/bin:\\\$PATH"
+EOF
+EOF2
+chmod +x $NAME-$hsh/skelpkg/$NAME-$hsh/hooks/postinst/01rc-add
+
+"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh
index 2750778e5226fca81c46a0f0b075b5b13de244fa6762f0ee784126e7148ce9b7..7014441a7a503134c0db2f452d4c4a97e87ad191d1a3c182f991021980617b37 100644 (file)
@@ -2,7 +2,7 @@
 sname=$1.do . "$BASS_ROOT"/lib/rc
 . "$BASS_ROOT"/build/skel/common.rc
 
-bdeps="rc-paths stow archivers/zstd lang/go1.23.5"
+bdeps="rc-paths stow archivers/zstd lang/go1.24.0"
 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
index 70b554bc89a4fcb8a7a883c7b2f0b2a97fae26a2f558f237bfa4b4ca87116b85..f030594b272a3b31e2c7a78ffd996f5df84c90010bad2bce47745dbf1ee3e76e 100644 (file)
@@ -2,7 +2,7 @@
 sname=$1.do . "$BASS_ROOT"/lib/rc
 . "$BASS_ROOT"/build/skel/common.rc
 
-bdeps="rc-paths stow archivers/zstd lang/go1.23.5"
+bdeps="rc-paths stow archivers/zstd lang/go1.24.0"
 redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.zst "$DISTFILES"/$NAME-modcache
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
 . "$BASS_ROOT"/build/lib/create-tmp-for-build.rc
index a918c4b8f6aadb9dc0a0c87872a5e437e2df3adb55c79b012c1d683a06492323..92091e9c9b478c98c117bdf86d3265527482a70abc0b2eb591e2fd8ad0d2c3cb 100644 (file)
@@ -2,7 +2,7 @@
 sname=$1.do . "$BASS_ROOT"/lib/rc
 . "$BASS_ROOT"/build/skel/common.rc
 
-bdeps="rc-paths stow archivers/zstd lang/go1.23.5"
+bdeps="rc-paths stow archivers/zstd lang/go1.24.0"
 redo-ifchange $bdeps "$DISTFILES"/$NAME-modcache
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
 . "$BASS_ROOT"/build/lib/create-tmp-for-build.rc
similarity index 92%
rename from build/skel/sysutils/meta4ra-0.10.0.do
rename to build/skel/sysutils/meta4ra-0.11.0.do
index 0cfee5def880b86b24ebc7b37a523c75cb74d7022d56d5bfe2f6b8c99b70ce10..3fc390939980d0a094bbcb34a119424cf08525850cbeea5000c4762c501a1869 100644 (file)
@@ -2,7 +2,7 @@
 sname=$1.do . "$BASS_ROOT"/lib/rc
 . "$BASS_ROOT"/build/skel/common.rc
 
-bdeps="rc-paths stow archivers/zstd lang/go1.23.5"
+bdeps="rc-paths stow archivers/zstd lang/go1.24.0"
 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
index 8912c52b1cb8c166077144de23601f01ea481ba6cf55b13feb1ce687371ddedc..50c6667363c1a27c1057327044615cf6569bbdb7c5ce952bdebd855278a2e40d 100644 (file)
@@ -2,7 +2,7 @@
 sname=$1.do . "$BASS_ROOT"/lib/rc
 . "$BASS_ROOT"/build/skel/common.rc
 
-bdeps="rc-paths stow archivers/zstd lang/go1.23.5"
+bdeps="rc-paths stow archivers/zstd lang/go1.24.0"
 redo-ifchange $bdeps "$DISTFILES"/$NAME-modcache
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
 . "$BASS_ROOT"/build/lib/create-tmp-for-build.rc
index eeab4bab45aaca6d13346f79f2c0bd4dba39173993b9e4a9edfc34ef7f17247f..0ac469cda0124e36adc6192603bf05126dae30d9a98514942b2a536ff5940b1b 100644 (file)
@@ -4,6 +4,4 @@ mv go $name
 cd $name
 command -v bash >/dev/null 2>/dev/null || $ROOT/../go-debash/v1
 cd src
-GOROOT_BOOTSTRAP=$(realpath $DIR/go1.20.14) ./make.bash
-cd ../..
-mv $name $DIR/local/go
+GOROOT_BOOTSTRAP=$(realpath $DIR/go1.20.14) CGO_ENABLED=0 ./make.bash
diff --git a/contrib/prepare-deps/steps/050-go1.24.0 b/contrib/prepare-deps/steps/050-go1.24.0
new file mode 100644 (file)
index 0000000..effe997
--- /dev/null
@@ -0,0 +1,9 @@
+rm -fr go
+tar xf $DISTFILES/$name.src.tar.gz
+mv go $name
+cd $name
+command -v bash >/dev/null 2>/dev/null || $ROOT/../go-debash/v1
+cd src
+GOROOT_BOOTSTRAP=$(realpath $DIR/go1.23.5) ./make.bash
+cd ../..
+mv $name $DIR/local/go
diff --git a/contrib/prepare-deps/steps/050-go1.24.0.dl b/contrib/prepare-deps/steps/050-go1.24.0.dl
new file mode 100644 (file)
index 0000000..151007b
--- /dev/null
@@ -0,0 +1 @@
+dodl https://go.dev/dl/$name.src.tar.gz $name.src.tar.gz 36ba9a3a541208fd33aa49b969d892578e209570541d2b6ca6ff784250d8b6777597d347b823c6026acf0c2741b4abc9012693004e623a1434b06cfecdbebaa8
diff --git a/contrib/prepare-deps/steps/050-zstd-1.5.5.dl b/contrib/prepare-deps/steps/050-zstd-1.5.5.dl
deleted file mode 100644 (file)
index 6ef31fa..0000000
+++ /dev/null
@@ -1 +0,0 @@
-dodl https://github.com/facebook/zstd/releases/download/v1.5.5/$name.tar.gz $name.tar.gz 99109ec0e07fa65c2101c9cb36be56b672bbd0ee69d265f924718e61f9192ae8385c8d9e4d0c318be9edfa6d849fd3d60e5f164fa120961449429ea3c5dab6b6
diff --git a/contrib/prepare-deps/steps/060-meta4ra-0.10.0.dl b/contrib/prepare-deps/steps/060-meta4ra-0.10.0.dl
deleted file mode 100644 (file)
index b2e8988..0000000
+++ /dev/null
@@ -1 +0,0 @@
-dodl http://www.meta4ra.stargrave.org/download/$name.tar.zst $name.tar.zst f447e710e5f608ab6acbd68d2e5d0fbd61ed4b1620454fee6b7d71517c7e07b42c9b29bab7a537e17b07355417fe7a19e366afc3f6de2bff57c06eb6e21854bc
diff --git a/contrib/prepare-deps/steps/060-zstd-1.5.6.dl b/contrib/prepare-deps/steps/060-zstd-1.5.6.dl
new file mode 100644 (file)
index 0000000..a64d72c
--- /dev/null
@@ -0,0 +1 @@
+dodl https://github.com/facebook/zstd/releases/download/v1.5.6/$name.tar.gz $name.tar.gz 54a578f2484da0520a6e9a24f501b9540a3fe3806785d6bc9db79fc095b7c142a7c121387c7eecd460ca71446603584ef1ba4d29a33ca90873338c9ffbd04f14
diff --git a/contrib/prepare-deps/steps/070-meta4ra-0.11.0.dl b/contrib/prepare-deps/steps/070-meta4ra-0.11.0.dl
new file mode 100644 (file)
index 0000000..dd5e790
--- /dev/null
@@ -0,0 +1 @@
+dodl http://www.meta4ra.stargrave.org/download/$name.tar.zst $name.tar.zst e1f04a718d33620101b499a14496804c0c8624e553bd89106038e1076e7e706c55aee22482927d75c36b1dfec93d572448947c1e24b84db0751485d30a5771c9