commit: a752f46b9b4710aa631ac8955cdd716ebd560a38
Author: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
AuthorDate: Mon Jun 23 17:40:23 2025 +0000
Commit: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
CommitDate: Mon Jun 23 17:40:23 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a752f46b
dev-lang/julia-bin: add 1.11.5
Signed-off-by: Andreas K. Hüttel <dilfridge <AT> gentoo.org>
dev-lang/julia-bin/Manifest | 4 ++
dev-lang/julia-bin/julia-bin-1.11.5.ebuild | 103 +++++++++++++++++++++++++++++
2 files changed, 107 insertions(+)
diff --git a/dev-lang/julia-bin/Manifest b/dev-lang/julia-bin/Manifest
index 6d2fe75d79e9..cc963a5805bb 100644
--- a/dev-lang/julia-bin/Manifest
+++ b/dev-lang/julia-bin/Manifest
@@ -6,6 +6,10 @@ DIST julia-1.10.9-linux-aarch64.tar.gz 173387079 BLAKE2B
2ec81df2ac186d9f3fc23eb
DIST julia-1.10.9-linux-i686.tar.gz 154127622 BLAKE2B
4fc95c7d885529b35c4e7c84ada1b830a147506d610c01b2f3d243f2135874395c2457cb4b073cb99d2199f1563c1fa1a07c9d4bb228c9d353780ca9ad32ac7b
SHA512
e748700f44c36d1ea54ba2965e7517e00ec967d0d7b540d30d755ad7f46d88227b77511136326ff5e07365d72a107de6d9544077073ba3543c31e697ad6af482
DIST julia-1.10.9-linux-x86_64.tar.gz 174026228 BLAKE2B
2dac6a9fa26000338cfc7a9b0d404b0bdf851fd8e57378aa9c3eae4df8fc84323618e3e9a466f7e62377ca6ecc623002b80f72f3508c16d34c7252172bb0a27d
SHA512
1ef99cfef6f6be876a1d0886067902ab04192895e912368623349071e7a804b312e4808151acf783b47a5744ca537875a49b241a7a634bd2e84b5a660438ae2b
DIST julia-1.10.9-musl-x86_64.tar.gz 175691766 BLAKE2B
3bc4e7c3cbd3a58ca6a0e1f7eb652aedcd9eeb390d219df092c042879496dcc75b14e02d78ebb96371017e270cbe5a05a147f5824ad36c142ab47ab0e4fc24a6
SHA512
02341cc4056b6933d44706aab54eea1aa1a97012a3485bcce3280bb9ba3e60625359dc044ade6151b6af0f2a85a687f18383637f773996dcd4701cf82ded6a13
+DIST julia-1.11.5-linux-aarch64.tar.gz 298755650 BLAKE2B
4c012554c425da0835cfc93845af3c7683a11545d5e0de108f17c233a30cb9fc77791cb3a7ce4e6a6de00c89b7b3dab2c64786c6a4913eb4cab3fb2a7c1803e5
SHA512
92cdfee428e18ef41d59b47117e00e77d9f7495236424d5e29b7ef0b2da5465fbbfe8098d2763d1e5f32a10830a2e95117305bab6cc1a2916aee4f689ce9f9e6
+DIST julia-1.11.5-linux-i686.tar.gz 232196516 BLAKE2B
e023cc5deaec70b4ecf4afe12260d3c77958032d3ec312d2c845d7e92a87c26b4b57d6f7bc878a1d6cc342b8a3be500b8e1397c32a564f865e3f5a22efa92f8c
SHA512
c3acc5365a5ea0ff5c251506801908359d540f7c707fe5e14e31941c2463970d9066645425f46f5834448cee89b4250151e2a13de7da40e407c90b102e841e9d
+DIST julia-1.11.5-linux-x86_64.tar.gz 285759766 BLAKE2B
7f2d7bce96882f8a56ed0f51a128c1d1635d5cc1cd3155c2002eeb129b81dbc0e083acb656ec728b92797a0b0c8987bdd7c549fe573b7c90941b698b0290fc4e
SHA512
f9ae064394dacfbb08fdb02acfeaccf24e940a4225815c6d07b64d43afae32a32fb5b80f88fd1b21207cf73976f56dfee71c13a575c4025962df2ea4bce424eb
+DIST julia-1.11.5-musl-x86_64.tar.gz 288073266 BLAKE2B
c68bde1fdab584a42f8851ca28e78ebaefb728450c5c20f622f24d92945a271e09cdc35c2e012efb9a5242bb308f18def722dfeeb8b15b576c7972764b71aa66
SHA512
5936393ddf08a688f490fa711760d31a2c290c6b458b5006a2d097ddf5caaf6b3f3a1a8b1bbbedb694b9c93fb510598532bca256571b4bfd57fab0a0e2d57069
DIST julia-1.8.3-linux-aarch64.tar.gz 123338942 BLAKE2B
57eec1d8a03667db6f7b1cf4adc310c992cb785d6adb50a6e1e92caa1196693a81a1b1b9211761c20db5da59ac89dd83515f95240f83103e39728ec4e64644fc
SHA512
cd2fe45f5a3ee9d6488020889348eb6db6648047fc396ec95142e7464dfbd2d4a18259040ae5f78cbd62d23fe83b9642ba5538ebb5a973214691127a211136a1
DIST julia-1.8.3-linux-i686.tar.gz 126268706 BLAKE2B
3328bac1405e0386476727a1e13c7210de81db8670d13df7f22e3917fa5a5ce04c8e5e0bc0900a5bacee75e18c47d3ed8bd3b0fccda2a0d9f3a61512ee7ac277
SHA512
e8760b6b52b6220991e9279d85fe6e72ed35f8e7a9d27fcac28f5994f65f126687d7cc87b3e80ff32402b359af335fce85cdfa2b844c3d355d8d113f1c92f387
DIST julia-1.8.3-linux-x86_64.tar.gz 130030846 BLAKE2B
475435307310a425587da07d38437d8f29b41428ce74e61ee98436740d6a16e76d0375a4a77322115c8d9097e67240507830391db408a4c4005ed2eba9059656
SHA512
de0f9c61cf2248577343a0507b6c4cafc74aa8bd168b4c0d51da0177fce19a132b1c79df6621cb1e18308f2d829bbe2facd7f6881504429bb401d6092a547e67
diff --git a/dev-lang/julia-bin/julia-bin-1.11.5.ebuild
b/dev-lang/julia-bin/julia-bin-1.11.5.ebuild
new file mode 100644
index 000000000000..570bdac24f2c
--- /dev/null
+++ b/dev-lang/julia-bin/julia-bin-1.11.5.ebuild
@@ -0,0 +1,103 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN=${PN/-bin/}
+
+inherit edo
+
+DESCRIPTION="High-performance programming language for technical computing"
+HOMEPAGE="https://julialang.org/"
+
+if [[ ${PV} == 9999 ]] ; then
+ MY_P=${MY_PN}-latest
+ S="${WORKDIR}/"
+
+ SLOT="9999"
+ BDEPEND="net-misc/wget"
+ PROPERTIES="live"
+else
+ MY_P=${MY_PN}-${PV/_/-}
+ MY_PV=$(ver_cut 1-2)
+ BASE_SRC_URI="https://julialang-s3.julialang.org/bin"
+
+ SRC_URI="
+ x86? (
${BASE_SRC_URI}/linux/x86/${MY_PV}/${MY_P}-linux-i686.tar.gz )
+ amd64? (
+ elibc_glibc? (
${BASE_SRC_URI}/linux/x64/${MY_PV}/${MY_P}-linux-x86_64.tar.gz )
+ elibc_musl? (
${BASE_SRC_URI}/musl/x64/${MY_PV}/${MY_P}-musl-x86_64.tar.gz )
+ )
+ arm64? (
${BASE_SRC_URI}/linux/aarch64/${MY_PV}/${MY_P}-linux-aarch64.tar.gz )
+ "
+ S="${WORKDIR}/${MY_P}"
+
+ SLOT="${MY_PV}"
+ KEYWORDS="-* ~amd64 ~arm64 ~x86"
+fi
+
+LICENSE="MIT"
+RESTRICT="strip"
+
+RDEPEND="app-arch/p7zip"
+
+QA_PREBUILT="*"
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]] ; then
+ NIGHTLIES_S3="https://julialangnightlies-s3.julialang.org/bin"
+ if use x86; then
+ URI="${NIGHTLIES_S3}/linux/x86/${MY_P}-linux32.tar.gz"
+ elif use amd64; then
+ URI="${NIGHTLIES_S3}/linux/x64/${MY_P}-linux64.tar.gz"
+ elif use arm64; then
+
URI="${NIGHTLIES_S3}/linux/aarch64/${MY_P}-linuxaarch64.tar.gz"
+ else
+ die "arch not supported"
+ fi
+
+ edo wget -O "${T}/julia.tar.gz" "${URI}" || die
+ unpack "${T}/julia.tar.gz"
+ else
+ default
+ fi
+}
+
+src_test() {
+ # Smoke test to catch issues like bug #956047
+ if [[ ${PV} == 9999 ]] ; then
+ edo ./julia-*/bin/julia --version
+ else
+ edo bin/julia --version
+ fi
+}
+
+src_install() {
+ insinto "/usr/$(get_libdir)/${MY_P}/"
+ exeinto "/usr/$(get_libdir)/${MY_P}/bin"
+
+ if [[ ${PV} == 9999 ]] ; then
+ doins -r ./julia-*/etc
+ doins -r ./julia-*/include
+ doins -r ./julia-*/lib
+ doins -r ./julia-*/share
+
+ doexe ./julia-*/bin/julia
+ dosym "../$(get_libdir)/${MY_P}/bin/julia" "/usr/bin/julia${PV}"
+ else
+ doins -r ./etc
+ doins -r ./include
+ doins -r ./lib
+ doins -r ./share
+
+ doexe bin/${MY_PN}
+ dosym "../$(get_libdir)/${MY_P}/bin/${MY_PN}"
"/usr/bin/${MY_PN}${SLOT}"
+
+ local revord=$(( 9999 - $(ver_cut 1) * 100 - $(ver_cut 2) )) #
1.6 -> 106
+ newenvd - 99${MY_PN}${revord} <<-EOF
+ PATH="${EPREFIX}/usr/$(get_libdir)/${MY_P}/bin"
+ EOF
+ fi
+
+ elog "QA warnings about unresolved SONAME dependencies can be safely
ignored."
+}