From 186624dd04479d2ae97d5bd749a9100646aa0b25 Mon Sep 17 00:00:00 2001 From: Daniele Rondina Date: Thu, 31 Jul 2025 17:18:04 +0000 Subject: [PATCH] Bump dev-lang/go-1.23.11 --- dev-lang/go/Manifest | 8 +++ dev-lang/go/go-1.23.11.ebuild | 106 ++++++++++++++++++++++++++++++++++ 2 files changed, 114 insertions(+) create mode 100644 dev-lang/go/go-1.23.11.ebuild diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest index 649e7a168..ed2160c44 100644 --- a/dev-lang/go/Manifest +++ b/dev-lang/go/Manifest @@ -2,6 +2,10 @@ DIST go1.22.12-bootstrap.linux-amd64.tar.gz 68995422 BLAKE2B 176b94c9f673b0f7a4c DIST go1.22.12-bootstrap.linux-arm64.tar.gz 65924318 BLAKE2B 2cea0be11a834dad126c09d199724b0b839ebbc03b1f703c5461d023fb1ed73bdb76ac62dca147fcecc2b2220a372401b672c3723b6f226dd90dc42b7a6e3cbc SHA512 fcb3d6550bd2e133f25556791a6d89ff3a04014f28e3e6e4ee39e723fcfbf1e42ac5ed70a7fa4d9564e8e2b92f21548d0eab2dacfbafe2e6d75a834994538667 DIST go1.22.12-bootstrap.linux-armv6l.tar.gz 67379763 BLAKE2B 83594f48f90e5378bcf01c1d8e8933870e4629a95495298f30be5a784ffc702ab1817c4f3e72faea930b49d1ecf72cfb801bd73b21cd9cecc7910f5d79d9386e SHA512 9595b8e2ea8e8a45884340b4bb87876d5f19270a78fdbc72fee1a740b3f7f41b5a5802affbcbab46e3e07c32dc1a50e0646ccdf00ee30497c70ab5cb488c3716 DIST go1.22.12.src.tar.gz 27566409 BLAKE2B ea8ce4abd7d6548aef14c0803a07b4beba8728f40f96db5feb6eb4b48fce5866fbccd0b2d1e670dafd2e58e6ec814ef6f83a16ed6b6214be76597748bf87ec9d SHA512 de498f72c398c5587abb6e6943a21b1b9835fde16dbda4d64a1ad847f5b2399ed289fe327255dcde104ad9e7f3fd6c520ddb13ee1900ba5d5c45aa5e1c1e30c8 +DIST go1.23.11-bootstrap.linux-amd64.tar.gz 73665098 BLAKE2B 8434ebe972dcf82b1c13f774843f1cefc5c337bd1a55394077832e90ab0a7bd2ad2afd55e7a33b55f7844ef3b02a9794368a2ef713392b331d77723422b8b28d SHA512 ea35d8fe0a5156fd0bee6119c883cd9e875c190b7b2d5281340354252d0bcf3f9e405765cd42fc15c698f67886580e4127dd21829081ade77118e6e57f8102fa +DIST go1.23.11-bootstrap.linux-arm64.tar.gz 70292502 BLAKE2B 70be7e578516e5559ba9617c31d233e06e6edd57aad5f7e55dd04d7f88f865080c8c4a026b3887b5d99a83a1aacaffe5ec961ed1b772d34cb57457884b713703 SHA512 2dc8b3620ba49be2ede906c876601a9a32fdd681d807013ae96c95e43a51eb3b2c53cae71f72753090ea730226196c6567ee23c53ca017284edea6c98f6784fd +DIST go1.23.11-bootstrap.linux-armv6l.tar.gz 71818078 BLAKE2B dd207ae32def7633af34454edfe10767d675a2884d5fb688588315c0a48afcb2da9471badcbb3dfb438d5239386e77b358e2515d9c4f8fbb6cc8aa4163e4ccc5 SHA512 c435c60b2b52425b0b7ac36f337fc0dfbf9089a018cc066db4adfc4e84bec5bed5038cf988e94a1d4f720a7acd99b47ec89fd99adbee0c11bbdcb4517438cb8c +DIST go1.23.11.src.tar.gz 28185977 BLAKE2B 7624458c815210fe9b91a7cef8ca6fa0222518d84ebae500b3b36df2af1ecece6e2eee1fcb2a5d724492ba7dfdfe07509f18cd1976ca7e40c2f5d26802f4ad02 SHA512 108b86d384de01617b7c58fba8a2c6446f6d1e8d07b720de2c49854e664c8c2660f6a3700827bf77cb7f018f78c7f3dc4f9c9f3a8fba8ca5e91cadde2df98a95 DIST go1.23.8-bootstrap.linux-amd64.tar.gz 73666093 BLAKE2B 4fde91eee2c0cb85c9017729fc52b45cbf53cea987094b4c0dce1d6a5e0caa31be6b9f949856ba33783b30389f302154ecceec1f22e4d5ffc4ae8710b9fbdf66 SHA512 6e8e26a6f73027072e9ae60f6208c15da59b0b6a54656417c4a57efde06cd28613e50bd79d5b5e076c575fd2c47232cb6c91c22ff8ac968e4c7e12ba67e2810a DIST go1.23.8-bootstrap.linux-arm64.tar.gz 70291610 BLAKE2B bee879d049cbbebe571fa0e9b8854bbdb035af7424b52cfb32a40053facf7d7744599606050fe81c0872ab3df133eb3d6268335fd5df660ac3653646edba7dfd SHA512 08244b72179e5179925bb7ec92ad05e052c840b591951b9771fea9c4e3ab03a1e7582f66560b00e15f4ba33c5a263d9a679ff78617679d030b389e354b0d88f6 DIST go1.23.8-bootstrap.linux-armv6l.tar.gz 71816767 BLAKE2B 039758f4d2383ee42b421ebef08fe928f6f0ed3d98945642b82df98a738b0a9e2ebdc1ef0308a80af4bafa843fa3ae45b4197abaf5f3f90cbb96a4086ee71ce6 SHA512 f5b9483da0e165c5ab50d569cfa0cad9182f047b3bb9312eeefcaeb1f35b30d1383de69b9d008cdaaebcdf79993659f9785e85531177b12d4add5125b38dcfd2 @@ -10,3 +14,7 @@ DIST go1.24.2-bootstrap.linux-amd64.tar.gz 78516109 BLAKE2B 8d7ec4e4091bddf81eaf DIST go1.24.2-bootstrap.linux-arm64.tar.gz 74762151 BLAKE2B a051035300e17d3d4fa2bd7788c0f3af720a549ee87d3248cfd6de32770e749b3a5d4bdae81d8a20a17ccc6cc28f55f1d04a357e1c944b95b874947efb8a0f4d SHA512 4fc38fbc4440337a0d89c1310876fd5351c21c70e1b9687cca516b80d9b766b3ae1602d655284031e9f3f2b94d14e8fb7457f6b2e9be26ea0aa5e33dd1fa3e90 DIST go1.24.2-bootstrap.linux-armv6l.tar.gz 76696570 BLAKE2B c24722099dee1f493bc429defd3570395370e803e15101ca0c83138083669d976bc15cc9772e1cf80b340f8b8266ddeca4af51560f4156ca34c341dfa5e6002f SHA512 ff72215e0bb9d801029455b36e606c8fd145e828e071ff458a0766a8fc2b73f8a72fd8a474687d2322ace97061b18374b445b32bd0a1c688ba9a43065885a674 DIST go1.24.2.src.tar.gz 30787666 BLAKE2B bb5f998a87e6527def304347b854c4addb0860a03da82e711f60e2af460bd43c36273b25126c643a679ae22fca226e6a4fc5ba55967d21965ffdc8f564781e35 SHA512 6366a32f6678e7908b138f62dafeed96f7144b3b93505e75fba374b33727da8b1d087c1f979f493382b319758ebfcbeb30e9d7dadcb2923b628c8abe7db41c6f +DIST go1.24.5-bootstrap.linux-amd64.tar.gz 78563580 BLAKE2B 2dedb2b8b004e37acd5743dcf5d111668139b53df80c8a603862f9096b50cd5e21121fd2bd8b5c8502a7e0cd1759343b894ebb88946d2867b9b6ff3ccacff328 SHA512 26712383b9bf74121a07818f4863f5294240b1632870420699904c0447ce9d4db52441d4bf83ca31c280c94b2ac0e9ac984a2c61b5fa35a9ccfa8ac73714e2a5 +DIST go1.24.5-bootstrap.linux-arm64.tar.gz 74805101 BLAKE2B 623b830267ebd89092d6e65bbdf1903cc5f19e2173289aea3470e93bff94a3a4e4d4d5897da37095905ec45afe6656bcc95f6c7e60d848e1d3a9f08fd3ed51bb SHA512 7b38338e350faf4989b5d4fb6b837fab62e4e6d6197f8030c2659f5a40dce1d3a1b18f359c2e971643d11874cc796817451e99d5f5cac750c5f3791f4d442c1c +DIST go1.24.5-bootstrap.linux-armv6l.tar.gz 76725959 BLAKE2B 699e1793819c670685af97cfa4c43cfb614e9fc25e2a763c4df699cedf0acec25b331d0fb03b328794f0961be8bfa14c98d64d58c3d51eef3ab943f65ac23c6b SHA512 1fb3f87ac648cc6f0fcd807a512965ac3611ff8f803192ebd945df992cfe72ca4f28066c0a8e91f6e8036137d8c4ffa3f80a21006551a4cb64d744db53f14bc8 +DIST go1.24.5.src.tar.gz 30792943 BLAKE2B 47d281c221ca87f7b668e5e44017b77c408c08543ded64c54de9515cd3759f92228983f878e39ae0d52e7bbdae4c09161381196bb7efb48e77f38694195c883e SHA512 917cd6ac83e3370227da40f8490697e8638847e9279ed1806044a173d3b52829c67c429990db92d8aadcfba6a37bfc00114c1ecec3ac387a781bb7edc8dcab22 diff --git a/dev-lang/go/go-1.23.11.ebuild b/dev-lang/go/go-1.23.11.ebuild new file mode 100644 index 000000000..3f0cb9857 --- /dev/null +++ b/dev-lang/go/go-1.23.11.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.23.11.src.tar.gz -> go1.23.11.src.tar.gz +amd64? ( https://go.dev/dl/go1.23.11.linux-amd64.tar.gz -> go1.23.11-bootstrap.linux-amd64.tar.gz ) +arm64? ( https://go.dev/dl/go1.23.11.linux-arm64.tar.gz -> go1.23.11-bootstrap.linux-arm64.tar.gz ) +armv6? ( https://go.dev/dl/go1.23.11.linux-armv6l.tar.gz -> go1.23.11-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.23.11-bootstrap.linux-${i}.tar.gz || die + mv ${WORKDIR}/go ${WORKDIR}/go-bootstrap + break + fi + done + unpack go1.23.11.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