/go1.20.14.tar.gz
/go1.23.5.tar.gz
/go1.25.6.tar.gz
+/go1.26.0.tar.gz
/go1.4.3.tar.gz
/gocheese-4.3.0.tar.zst
/gogost-6.1.0.tar.zst
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<metalink xmlns="urn:ietf:params:xml:ns:metalink">
+ <file name="go1.26.0.tar.gz">
+ <hash type="blake3-256">64759f7cbb415c863f4785c8c710fa61777512c0c5d92fc212b6b462e45e1a15</hash>
+ <hash type="blake2b-512">d751df83e4e7fa5657c7723c49223a4216bade8006dbe6ba9788f682cb7e8b3151669ef116b1834bbc7ab40e936f1bbc4c516869e899a3bcc14fa95f153a085f</hash>
+ <hash type="blake2b-256">f1d24204bc4836df5e9f54c37e5c95d5e7e796eeafd067db7fd64cadd80f06b3</hash>
+ <hash type="skein-512">6782fe48d69175de0f59ef7f42351010a93b7cbbd3d13277a6c821628c902bd816ee1560f35fbb6508e1c04b7e3677959bc4744e99e4c5fe0c90b890038a07ba</hash>
+ <hash type="shake128">7daef55d1aec053be15d2eacdedd99f095333b97beb82ce2666fe8d5601f0f97</hash>
+ <hash type="shake256">a16d1e53220862be947d92689ce9039178aa2db566de8f8ae1055621e7464a0df142e56e49cee70e35a8c3ab7661c874bdaf85172cb19998a3101767007c105a</hash>
+ <hash type="sha-512">93858b64ef0f0963af4efa5f7a0465e76827b80a9926e965da6abeb2ad1b261bcfb3c1911364edd8bc2488fda47cc56e13816b4d7174413b17656b681c139964</hash>
+ <hash type="sha-256">c9132a8a1f6bd2aa4aad1d74b8231d95274950483a4950657ee6c56e6e817790</hash>
+ <hash type="streebog-512">acb0df3b9194169236f68dfc9ac939885dd55dc3d06e4db01798af0b080b6b5b8af7e2241474596af2f96965c2f411a449147e3c0013630e6ff4c11d9d7d94ec</hash>
+ <hash type="streebog-256">dacdb8a24b57e011fca8a944e1132f4e6b93c546745e54bd7b856e403b129a3b</hash>
+ <hash type="xxh3-128">5da9d5b6102b17d25d4493b222639c50</hash>
+ <size>34095450</size>
+ <url priority="1">https://go.dev/dl/go1.26.0.src.tar.gz</url>
+ <url priority="20">http://distcache.FreeBSD.org/ports-distfiles/go1.26.0.src.tar.gz</url>
+ <url priority="21" location="eu">http://distcache.eu.FreeBSD.org/ports-distfiles/go1.26.0.src.tar.gz</url>
+ <url priority="21" location="us">http://distcache.us-east.FreeBSD.org/ports-distfiles/go1.26.0.src.tar.gz</url>
+ <url priority="21" location="us">http://distcache.us-west.FreeBSD.org/ports-distfiles/go1.26.0.src.tar.gz</url>
+ </file>
+</metalink>
sname=$1.do . "$BASS_ROOT"/lib/rc
. "$BASS_ROOT"/build/skel/common.rc
-bdeps="rc-paths stow archivers/zstd lang/go1.25.6"
+bdeps="rc-paths stow archivers/zstd lang/go1.26.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
sname=$1.do . "$BASS_ROOT"/lib/rc
. "$BASS_ROOT"/build/skel/common.rc
-bdeps="rc-paths stow archivers/zstd lang/go1.25.6"
+bdeps="rc-paths stow archivers/zstd lang/go1.26.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
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"
-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
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"
-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
--- /dev/null
+[ -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.26.0
+redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.gz lang/$goprev
+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
+command -v bash >/dev/null 2>/dev/null || "$BASS_ROOT"/contrib/go-debash/v1
+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"
+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
sname=$1.do . "$BASS_ROOT"/lib/rc
. "$BASS_ROOT"/build/skel/common.rc
-bdeps="rc-paths stow archivers/zstd lang/go1.25.6"
+bdeps="rc-paths stow archivers/zstd lang/go1.26.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
sname=$1.do . "$BASS_ROOT"/lib/rc
. "$BASS_ROOT"/build/skel/common.rc
-bdeps="rc-paths stow archivers/zstd lang/go1.25.6"
+bdeps="rc-paths stow archivers/zstd lang/go1.26.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
sname=$1.do . "$BASS_ROOT"/lib/rc
. "$BASS_ROOT"/build/skel/common.rc
-bdeps="rc-paths stow archivers/zstd lang/go1.25.6"
+bdeps="rc-paths stow archivers/zstd lang/go1.26.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
sname=$1.do . "$BASS_ROOT"/lib/rc
. "$BASS_ROOT"/build/skel/common.rc
-bdeps="rc-paths stow archivers/zstd lang/go1.25.6"
+bdeps="rc-paths stow archivers/zstd lang/go1.26.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
sname=$1.do . "$BASS_ROOT"/lib/rc
. "$BASS_ROOT"/build/skel/common.rc
-bdeps="rc-paths stow archivers/zstd lang/go1.25.6"
+bdeps="rc-paths stow archivers/zstd lang/go1.26.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
mkdir -p distfiles
cd distfiles
+ln -f ../../../build/distfiles/go1.4.3.tar.gz go1.4.3.src.tar.gz
ln -f ../../../build/distfiles/go1.17.12.tar.gz go1.17.12.src.tar.gz
ln -f ../../../build/distfiles/go1.20.14.tar.gz go1.20.14.src.tar.gz
ln -f ../../../build/distfiles/go1.23.5.tar.gz go1.23.5.src.tar.gz
ln -f ../../../build/distfiles/go1.25.6.tar.gz go1.25.6.src.tar.gz
-ln -f ../../../build/distfiles/go1.4.3.tar.gz go1.4.3.src.tar.gz
+ln -f ../../../build/distfiles/go1.26.0.tar.gz go1.26.0.src.tar.gz
ln -f ../../../build/distfiles/goredo-2.9.1.tar.zst
ln -f ../../../build/distfiles/meta4ra-0.12.0.tar.zst
ln -f ../../../build/distfiles/zstd-1.5.7.tar.gz
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
--- /dev/null
+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.25.6) ./make.bash
+cd ../..
+mv $name $DIR/local/go
--- /dev/null
+dodl https://go.dev/dl/$name.src.tar.gz $name.src.tar.gz 93858b64ef0f0963af4efa5f7a0465e76827b80a9926e965da6abeb2ad1b261bcfb3c1911364edd8bc2488fda47cc56e13816b4d7174413b17656b681c139964