dev-lang/julia-bin: add 1.12.1

Signed-off-by: Matthias Maier <tamiko@gentoo.org>
This commit is contained in:
Matthias Maier
2025-10-30 13:54:19 -05:00
parent 479e28d169
commit 29d9548591
2 changed files with 104 additions and 0 deletions

View File

@@ -10,6 +10,9 @@ DIST julia-1.11.5-linux-aarch64.tar.gz 298755650 BLAKE2B 4c012554c425da0835cfc93
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.12.1-linux-aarch64.tar.gz 303079326 BLAKE2B 57350daaa2761147adb4499e3b3bbaa0983e3293c24324bafe44a827a326c8791460b1860f310b96685d72094a5f107cafbf30cad1b1a0609bbbefb76e453fbb SHA512 62441c212731eee0565afbc5f97e894c623f5014b8df071552253be07dc0de791d6d719ea70182180ecd713a51a8545e01acdb566b4be99fdf6ff562ecc865f7
DIST julia-1.12.1-linux-i686.tar.gz 224967433 BLAKE2B 467d6b067f1ed55050d05101d71f950cf3cb3b9df1d306d524f382d2a8762dca16f2c11a1473f1796d5c89da9d8a604dcb89fc93f7bb8ed265f1649a92872946 SHA512 8923b46f200ac4e85f1b057e1ecc0d994202bf704c835db74edd19c2a301b3fbbd3ff52ae7a1200439f5244999138cbbd674911f743d83a1c4a76c7c32219425
DIST julia-1.12.1-linux-x86_64.tar.gz 285774589 BLAKE2B a37e5e8c2977a14111d91a61f05e7d32dc951619234ec78f7335364a8612c3a6bfe6c8816136fcb4847b0c1812ae2b423ef47f0b0455ea98bd3969677ba8bdad SHA512 656b6b2059d0ada466d227dc277942bcdb077c8c0de611c9e23b171fb7f7240cbcad518f851266e96a5ec0e70303f5f9ff847312b73230de50239821daea50df
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

View File

@@ -0,0 +1,101 @@
# 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"
# note: no musl variant has been provided by upstream:
SRC_URI="
x86? ( ${BASE_SRC_URI}/linux/x86/${MY_PV}/${MY_P}-linux-i686.tar.gz )
amd64? ( ${BASE_SRC_URI}/linux/x64/${MY_PV}/${MY_P}-linux-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."
}