mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-02 11:38:07 -07:00
dev-lang/julia-bin: add 1.12.1
Signed-off-by: Matthias Maier <tamiko@gentoo.org>
This commit is contained in:
@@ -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
|
||||
|
||||
101
dev-lang/julia-bin/julia-bin-1.12.1.ebuild
Normal file
101
dev-lang/julia-bin/julia-bin-1.12.1.ebuild
Normal 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."
|
||||
}
|
||||
Reference in New Issue
Block a user