From 17c4848dc55ba8a2afff0ef2465e082f02023e5a Mon Sep 17 00:00:00 2001 From: Daniele Rondina Date: Sat, 18 Jul 2026 02:46:40 +0000 Subject: [PATCH] Bump dev-lang/go-1.25.12 --- dev-lang/go/Manifest | 8 +++ dev-lang/go/go-1.25.12.ebuild | 106 ++++++++++++++++++++++++++++++++++ 2 files changed, 114 insertions(+) create mode 100644 dev-lang/go/go-1.25.12.ebuild diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest index a8bdaffa..48673433 100644 --- a/dev-lang/go/Manifest +++ b/dev-lang/go/Manifest @@ -30,6 +30,10 @@ DIST go1.25.11-bootstrap.linux-amd64.tar.gz 59843601 BLAKE2B 455eeb8d1ae930ab3a3 DIST go1.25.11-bootstrap.linux-arm64.tar.gz 57339435 BLAKE2B e28fd6884520b4a80109fe7778b111c5bd39a5a7ae80804956dcf1dc6c037314124d111c4210e91c7b5607a74a130f8393e1caae8b89a66d9b1b1a92daba1551 SHA512 6f1657a0d735dc1ef8ef13c2b8f11e4ca0d28f7a28dd0c7619b45a9a90bfad798666430633f04f05eefdf829a1049d1adcb9734a14972fcd51e06827deb96bc2 DIST go1.25.11-bootstrap.linux-armv6l.tar.gz 58755635 BLAKE2B fa4f85052a27c3eaf5776a860d18940e5870d8d5b9a2e148e69465ab54f3539009d381fbee4bc0270e242dc41cbcc0288b8a0e2d32443bba396a31cceec9d346 SHA512 68fe19e103812652941cfa595551f32b9152c614488f6feb2ae0b47d205934c34a616d1267df042d20081a0bfd4384a8ee18d71ed546c2de27f5f3b2f4bfd2b7 DIST go1.25.11.src.tar.gz 31999704 BLAKE2B 44149e7a24ebfd1941f774014f50b841ba568fababea031b7039fa23480572ddceaf56b9316e6afcac85ebe2b8dd6f47c62484378b54243a53423bd9d96316f7 SHA512 d1fa0d267ee8ba55aacbe47562c128cccabb757dc1f5c553ac0fe70eec9edc49cf66133df6f88997c752e89f9d24b77bf4b6448f73fdd7d05f8bca88951eea26 +DIST go1.25.12-bootstrap.linux-amd64.tar.gz 59856753 BLAKE2B 59af1558ce5396ed33c6da97c62a7ae733a54c05ee4c3ef08e4c9a3f8aff7319578c2489ab5e67b6eb5cd4e98c7d4d4b9647666bfe82363a3a8a59e87e681661 SHA512 2ebefe67a218c47f73f6a4e7e774179dc17393f3e55fc6ef4c349380274484a24b950caefa49963facfdf7c3bab2e235fb5e4b8592eac5e639a524586e4d8bf1 +DIST go1.25.12-bootstrap.linux-arm64.tar.gz 57351753 BLAKE2B 9847e32ee1d8538748f65a712c4a7d4ead930152193671bf4a4c8844f3492569f5d397b64f830b612096761cb061f04e59dc185099bfceea01f65ca2749edfbe SHA512 85af9babf949941db785a533dccee2153904091aa3571ae3dd95138ef45a8f4ea487cad9b226184c374ac81568b5de6ac9c0e4104d89ef742d4efa2faf8d33b3 +DIST go1.25.12-bootstrap.linux-armv6l.tar.gz 58767788 BLAKE2B e56d889da61ddb42830232d33803adb6178db2e5bb570611b7c09a3f35e06fc0cc528c945bf8f0e34e073c7f20dc608545e8b0f99c2275d717a3ba458a342cf6 SHA512 78429c92b13ade258bb2257a142795e18cc1404d465c5b739f7b4c68de1d2d81db3621a7af59388d018cccead6f85c096209994a36ea1db58888cb5610105f99 +DIST go1.25.12.src.tar.gz 32013699 BLAKE2B 772ef11f0f0d828980e47fb109bafe2098eb05bfa95bdac9d5c9fcb5f17d114e2f58f824bacf99336cb5316e095e81df2253897f774112cfac2159b2c391c70d SHA512 748341d737c3ce9eb64a0f072c70be7cf3ceab7d1033da2d88b3aea4cf0de96745cded982b6db4a47de505c14e49babf59926fa61e6a86f2e22e61625daf762a DIST go1.25.8-bootstrap.linux-amd64.tar.gz 59786528 BLAKE2B 24488a5033b27d273d9688d3740980f603149aad3c76d67c52a5466235e7aa956235933228907220dc873a19797cbfc89f688f671e49770765cc323f888c0d45 SHA512 9adb104b76035ca6acd7ddc1aa1aa15919b21ebf3a48f0cbd2a4b06e1d85bf61dd86f0dd6030c22216dbd92d46ff8f3455014bac80d36eab96160570aa60f728 DIST go1.25.8-bootstrap.linux-arm64.tar.gz 57288243 BLAKE2B 749069e86ec7ebcae89e1c9df092eebe39ef320324c1be6baf05f69568362b477c2413dd7a9940470f06b133a4d8d381de2a1368ad18a7e7635193b7b7389ec3 SHA512 9477ad36e80bb852d18b73757ec0850826b4de8e96c5bd3083b3afcfd43418200862992ef6a0132fae4e228fff0564935fb6d530ae11ff3cf16b76ca10a2e266 DIST go1.25.8-bootstrap.linux-armv6l.tar.gz 58718542 BLAKE2B 25d77f586773a323560770d1e73c8efa1feece730d231300830eefcaf2cb0f5446c879f3a70f2db7611ca4f44f409694c36e6d1754a138686b53c6f97e903dfb SHA512 116f765ee0912f698b3c5e7cfd770104f5b70a2b9c63a3799427cdf98c34149f73d7c8db8eb656c835a7ed3ce71c3a1ab529b1cb45a265a257a36a85425cb41c @@ -50,3 +54,7 @@ DIST go1.26.4-bootstrap.linux-amd64.tar.gz 66861266 BLAKE2B 1cdce1eca78fac2588e1 DIST go1.26.4-bootstrap.linux-arm64.tar.gz 63740285 BLAKE2B 3aad4ea9bfff762c161d40fdbbaae5e67ac753a2de1f6531d09e1b12de2c25512132d1163508fcaa0b8dd6a9bab846510cc8e5f3d0a47fdf6df6933d2c219025 SHA512 5097ed5fda2e6b1ce72d0207e4dedcf1891fb9b8e91ec6f5238b089ae78afa0d86c2d56fa12ced48b34c3be3ba7e4107b8311d55f75f130b416f091adfe86ac0 DIST go1.26.4-bootstrap.linux-armv6l.tar.gz 65388084 BLAKE2B 7cf0d4c78f92ab47e3fdb5126515b26262a4b1d2a563a17e71ba9b5586515747e77ec7c6b309b97dbaff2d8e6c79db2fd6c04cd72ea8f915a199c7740b4c5fd7 SHA512 edf0dcb0a848564e84df7ccd3af3f8ddaacd5529e4923ea219d68acecb25683461198f69eb48061e48411822e96b2b238bec64fed4d1f0f003141b0d1ebb8b79 DIST go1.26.4.src.tar.gz 34118246 BLAKE2B 6a9da2e9b876f52f8f35754ff6640eb5b26c17478a4aad52f8ad4f2b28d12dc74ec8665d0b8c4f77aca3e6332c86c05a5159a9e89684e3c3dc25c16da251bd1f SHA512 adacc6a34ad239d98277acd2ac8da867110da0b184dbbafb82e8a06d2b7fd23434f878a8a8cd550172c21bd31ac6391d01a0bd095c9f5c1250be66b459c8de88 +DIST go1.26.5-bootstrap.linux-amd64.tar.gz 66879095 BLAKE2B f5aebed56b4819eabcde430be15162b528f3d2106b9d968f5dc1d31aa7c046dd87a2f34256cf6808bbbdfc222430f14726d93aab13b5d1bdbe9d0a88e2e5cec8 SHA512 03c09e3868bd195e670a869afb741d95765d2431d3a538ab452b3dac52c51902848663565b62da20ae28b0b2f538c8a52f4d1bea546ed125f1c76f5b6ca6299d +DIST go1.26.5-bootstrap.linux-arm64.tar.gz 63759990 BLAKE2B 9a9bd7086b9d1cc7f3a29dcace12c2e03128bc7854753cbd933bd2f316295cfbf1ac3e2ae9b3ae5b04f5d9d64a34fc322a751edfc0890f603173272b363f6769 SHA512 d250f0d6c697dfaeb66c77939a02ce3210fe633b43012a31b70d9256975f068a64c2d387ab741a8594830fd845b8d088853075a26f555a1427ddcb9c2a4c1c5b +DIST go1.26.5-bootstrap.linux-armv6l.tar.gz 65406756 BLAKE2B 9557e4cecbd2eaa64632fdd8c052b30fda9ef3ace85d0fc7b7d13070d9d7f9b623bc6d4a22770b8319913ab0bbc3c6f6b6fdb993d8fe3fb8275077524773af13 SHA512 f5bb7c5e3c585be186d9351c837e8e179b1b72d53af6fd89d0e16e375af093f5043bb8afc719cb276b8fb3ea263b773a93e6800401a6e08b40c614a1f4cd7cbe +DIST go1.26.5.src.tar.gz 34140216 BLAKE2B 0903273e37d73ef81e5c88f108f345d21f829aef6cfc5af0c63cc41584ce822912b8e90a989b37dad74debc90d70a9eea99621a043af56003fa9622e96bcb49d SHA512 1c1ff7bc002438e77c968155b077c51df87935d1a1a214c8750e748abe3af5cf83769eae5cfe85ca1b12a0e6fa4a0dfe4344b1023f037f206dad328607bba9f7 diff --git a/dev-lang/go/go-1.25.12.ebuild b/dev-lang/go/go-1.25.12.ebuild new file mode 100644 index 00000000..97f07551 --- /dev/null +++ b/dev-lang/go/go-1.25.12.ebuild @@ -0,0 +1,106 @@ +# Distributed under the terms of the GNU General Public License v2 +# Autogen by MARK Devkit + +EAPI=7 +RESTRICT="strip" +QA_EXECSTACK='*.syso' +QA_FLAGS_IGNORED='.*' +QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*" +QA_PREBUILT='.*' +export CBUILD=${CBUILD:-${CHOST}} +export CTARGET=${CTARGET:-${CHOST}} +inherit toolchain-funcs + +DESCRIPTION="A concurrent garbage collected and typesafe programming language" +HOMEPAGE="https://golang.org" +SRC_URI=" +https://go.dev/dl/go1.25.12.src.tar.gz -> go1.25.12.src.tar.gz +amd64? ( https://go.dev/dl/go1.25.12.linux-amd64.tar.gz -> go1.25.12-bootstrap.linux-amd64.tar.gz ) +arm64? ( https://go.dev/dl/go1.25.12.linux-arm64.tar.gz -> go1.25.12-bootstrap.linux-arm64.tar.gz ) +armv6? ( https://go.dev/dl/go1.25.12.linux-armv6l.tar.gz -> go1.25.12-bootstrap.linux-armv6l.tar.gz )" +LICENSE="BSD" +SLOT="0" +KEYWORDS="*" +PATCHES=( + "${FILESDIR}/go-never-download-newer-toolchains.patch" +) +DOCS=( + CONTRIBUTING.md + PATENTS + README.md + SECURITY.md +) +IUSE="amd64 arm64 armv6" +S="${WORKDIR}/go" +src_unpack() { + for i in amd64 arm64 armv6 ; do + if use $i ; then + if [ $i = "armv6" ] ; then + i=${i}l + fi + unpack go1.25.12-bootstrap.linux-${i}.tar.gz || die + mv ${WORKDIR}/go ${WORKDIR}/go-bootstrap + break + fi + done + unpack go1.25.12.src.tar.gz || die +} + +src_compile() { + if has_version -b dev-lang/go; then + export GOROOT_BOOTSTRAP="${BROOT}/usr/lib/go" + else + # Using bootstrap tarball. + export GOROOT_BOOTSTRAP="${WORKDIR}/go-bootstrap" + fi + CARCH=${CHOST%%-*} + case "$CARCH" in + aarch64) export GOARCH="arm64" ;; + armel) export GOARCH="arm" GOARM=5 ;; + armhf) export GOARCH="arm" GOARM=6 ;; + armv7*) export GOARCH="arm" GOARM=7 ;; + s390x) export GOARCH="s390x" ;; + x86) export GOARCH="386" ;; + x86_64) export GOARCH="amd64" ;; + ppc64) export GOARCH="ppc64" ;; + ppc64le) export GOARCH="ppc64le" ;; + riscv64) export GOARCH="riscv64" ;; + loongarch64) export GOARCH="loong64" ;; + *) export GOARCH="unsupported";; + esac + case "$CARCH" in + x86_64|s390x|aarch64) export GO_LDFLAGS=-buildmode=pie ;; + esac + export GOROOT_FINAL="${EPREFIX}"/usr/lib/go + export GOROOT="${PWD}" + export GOBIN="${GOROOT}/bin" + export GOCACHE="${T}/go-build" + export CC=$(tc-getBUILD_CC) + export GOOS="linux" + export CC_FOR_TARGET=$(tc-getCC) + export CXX_FOR_TARGET=$(tc-getCXX) + use armv6 && export GOARM=6 + cd src + bash -x ./make.bash || die "build failed" +} + +src_install() { + dodir /usr/lib/go + cp -R api bin doc lib pkg misc src test "${ED}"/usr/lib/go + einstalldocs + if [ -f go.env ]; then + insinto /usr/lib/go + doins go.env + fi + # testdata directories are not needed on the installed system + rm -fr $(find "${ED}"/usr/lib/go -iname testdata -type d -print) + local bin_path=bin + local f x + for x in ${bin_path}/*; do + f=${x##*/} + dosym ../lib/go/${bin_path}/${f} /usr/bin/${f} + done +} + + +# vim: filetype=ebuild