dev-lang/julia-bin: add 1.10.0

Signed-off-by: germ <germtoo@outlook.com>
Closes: https://github.com/gentoo/gentoo/pull/34646
Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
This commit is contained in:
germ 2024-01-05 02:48:32 +00:00 committed by Andrew Ammerlaan
parent f70ae738c4
commit 93a91b268f
No known key found for this signature in database
GPG Key ID: A2E2304370447E8E
2 changed files with 60 additions and 0 deletions

View File

@ -1,3 +1,7 @@
DIST julia-1.10.0-linux-aarch64.tar.gz 160875701 BLAKE2B baa32f378809b058fd654be45b7bdb31d9faee7475c3d47ddd716e48c6964720f3c2edc2a44896cb5a6924c6295a2f3447c9482242678f5d79c193601825af03 SHA512 22d9583abe7f17c54290d68d6d04e48109ae86fe26f8dc22cb8e3a7340dfbe95619084d92ae5da85f29ee24c3b2953d2933340859583c42ef6b64e5d4223ecff
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.6.7-linux-aarch64.tar.gz 107459487 BLAKE2B ad6b3f9e8336e415445781e69138c70b6d5e61ec5e1cf96e622cdac4912585daa3827b9e978c17ddb2585eec451a56f939e148131f15d7fd1d7ace0b3fbe20f4 SHA512 756592e55dea6bfbad4f111aac844a081082081ac97502acb0c6f9b69fae456b194431e215c99a7ef7a7d6ba55b1311a762104b47f28b567c6d74011f298507b
DIST julia-1.6.7-linux-i686.tar.gz 111100612 BLAKE2B 2646a3777039b3beeda16a93c05605f04edbd16803135e0ba848ef09c8fcaa6ce83dc897900728c76b1011210be18a6eedb4b22b0234c0d75b08d63c881beb4d SHA512 d646639a7e6937a1383ee8d59976997510f1eeb973a58cee18d73c817bddce46b1b9e3aca6258ceb0fc106bfdee42dc205d5c6c8044d445bb5e9d0a02af6f510
DIST julia-1.6.7-linux-x86_64.tar.gz 114281842 BLAKE2B 4b12cd343e3cdb7724b19eb6573bf5eec0321133fd0d8813cac93cb321cb3b3084757688112d0cb0eb9056ed96b0a58a11f7724853d01a8eea5683c912f97e41 SHA512 0b3e2390151e7a65b478cd6e9000f3dcf2591d1699bd37bc3f7c2344fc2f17413066adea007ab61d9120739b5290631a863c67cdc14805f1973029087563a332

View File

@ -0,0 +1,56 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_PN=${PN/-bin/}
MY_P=${MY_PN}-${PV/_/-}
MY_PV=$(ver_cut 1-2)
BASE_SRC_URI="https://julialang-s3.julialang.org/bin"
DESCRIPTION="High-performance programming language for technical computing"
HOMEPAGE="https://julialang.org/"
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}"
LICENSE="MIT"
SLOT="${MY_PV}"
KEYWORDS="-* ~amd64 ~arm64 ~x86"
RESTRICT="strip"
RDEPEND="app-arch/p7zip"
DEPEND="${RDEPEND}"
QA_PREBUILT="*"
QA_SONAME="*"
# the following libs require libblastrampoline.so, which is however generated
# at runtime...
QA_DT_NEEDED="*"
src_install() {
insinto "/usr/$(get_libdir)/${MY_P}/"
doins -r ./etc
doins -r ./include
doins -r ./lib
doins -r ./share
exeinto "/usr/$(get_libdir)/${MY_P}/bin"
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
elog "QA warnings about unresolved SONAME dependencies can be safely ignored."
}