mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
dev-lang/julia-bin: add 1.10.9
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
@@ -2,6 +2,10 @@ DIST julia-1.10.0-linux-aarch64.tar.gz 160875701 BLAKE2B baa32f378809b058fd654be
|
||||
DIST julia-1.10.0-linux-i686.tar.gz 152845339 BLAKE2B f869aa334e2e8583dabf0b2c6e2285af085f8a5f4183ee0b84372eb6873791414ac579e703d0f246d387c93e907a38622372c422a3df59cf864e92cf3a48ef31 SHA512 80a68656c24a80048b88547a6b19134c9bdc1b52c3bda7015fc937a0abc839c0a0a88e401c373bb5e00028d9fef179b7b93ea41e2f51c6b6fc75bad4cc6b1a2f
|
||||
DIST julia-1.10.0-linux-x86_64.tar.gz 168592090 BLAKE2B 5a7059153f522f2ca8e38abc97307c12750ee3d6f7835c396a8f66a7916022d2b663b2eddc135849af6ac3af8769dc796ca35284edfa5e497f6d229099f11b63 SHA512 6c45dd05cba709caeb329d910646fa9cc632b8887c3d6050456d53c34a937e7b1914938d2c2468f82b76396e82a53ae01571676e1f00c65f500d29a560cfd7bd
|
||||
DIST julia-1.10.0-musl-x86_64.tar.gz 170594977 BLAKE2B 322fab1e7170374435df3632a8f79d45a9f6a166cf2d879bf045628c9dbc51d394c902f7c46b42f7ba020e2e61f25c8bc1447537b0b350debbe9a2a570e4b45e SHA512 bc68ee0ae1ed898eace61b23c5286b5eafbc14dcb7e8005ecbbc7fe6d7819f901a2748220c62aeababc36fc1331a509acfc4ce5a52f38f86cd24d3ded68db275
|
||||
DIST julia-1.10.9-linux-aarch64.tar.gz 173387079 BLAKE2B 2ec81df2ac186d9f3fc23eb2ab400287d347bab3624c2c04bc9a3a4dd37f2184f6415fa321743f98363cdebcd374052d48846f085610d352ed10a5fbb7c92a33 SHA512 d9f4386d70fb7a7b30afee186f433dbe3ec820bf5aa7f05066976fbcaa670671afbdff4663c07a23f1bd0f6fc171161deeb127ec297f0fb79ebab63606f92538
|
||||
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.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
|
||||
|
||||
103
dev-lang/julia-bin/julia-bin-1.10.9.ebuild
Normal file
103
dev-lang/julia-bin/julia-bin-1.10.9.ebuild
Normal file
@@ -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."
|
||||
}
|
||||
@@ -30,6 +30,7 @@ else
|
||||
)
|
||||
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"
|
||||
|
||||
Reference in New Issue
Block a user