repo/gentoo:master commit in: sci-libs/aotriton-bin/

"Alfredo Tupone" <[email protected]> Tue, 04 Aug 2026 18:51:07 +0000 (UTC)
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1785869287.b28f16e494257a7e3546b8bcd89f71426bd86e04.tupone@gentoo>
commit:     b28f16e494257a7e3546b8bcd89f71426bd86e04
Author:     Sv. Lockal <lockalsash <AT> gmail <DOT> com>
AuthorDate: Tue Aug  4 18:19:15 2026 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Tue Aug  4 18:48:07 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b28f16e4

sci-libs/aotriton-bin: add 0.13b

Bug: https://bugs.gentoo.org/980364
Signed-off-by: Sv. Lockal <lockalsash <AT> gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/46645
Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>

 sci-libs/aotriton-bin/Manifest                  | 10 +++
 sci-libs/aotriton-bin/aotriton-bin-0.13b.ebuild | 93 +++++++++++++++++++++++++
 2 files changed, 103 insertions(+)

diff --git a/sci-libs/aotriton-bin/Manifest b/sci-libs/aotriton-bin/Manifest
index cd3c6c51203e..e1720b96bde0 100644
--- a/sci-libs/aotriton-bin/Manifest
+++ b/sci-libs/aotriton-bin/Manifest
@@ -26,4 +26,14 @@ DIST aotriton-0.11b-manylinux_2_28_x86_64-rocm6.3-shared.tar.gz 3820239 BLAKE2B
 DIST aotriton-0.11b-manylinux_2_28_x86_64-rocm6.4-shared.tar.gz 3820222 BLAKE2B d7ae6d7aacb72b8e54ed35810214a42cbe29fcb876c338767455180fcde48639f8150a48a6301fd0f1bfb0d250c5272299c3a7839ed62b2f1cf919794190e935 SHA512 9c9f163be9db26aa3221c54eff63f72d6d66bb658b9416ed4ba383194e40579dc0484b78aca93147a165fae1cd09d6f72301e2e5a9ff77f2b56ef763952af98f
 DIST aotriton-0.11b-manylinux_2_28_x86_64-rocm7.0-shared.tar.gz 3826186 BLAKE2B 7ea9f191f9a7217551f3eca2acee6e04f059e4544d44452c904481f1845e432b6f7de0ca7019344fd6cd348edde18672eb4f2a25d4dd3d1f36c4fe2df97f34b4 SHA512 bbe88a0d65f0dc145db95fc3eb6ee35ec72bec7f194993f93e46bb52331212be18187b5eab3d364863d66e53836ba55e805602e6464fba396a77ab927d45c799
 DIST aotriton-0.11b-manylinux_2_28_x86_64-rocm7.1-shared.tar.gz 3867807 BLAKE2B b0e8e3c6d2b1f09969d50306c4e27cc879f866f8a4012082e0da320a2f6acd34651ecf17d94fc10d6611b11d252095c89b4d3a660923a9842c6817a0255e7cc8 SHA512 1f34156f5c8f396e76a2dff4270a8a953962c602048fa3890cac7887be7d316515995643139396bc5e318dc0ec8802b29a7256082ab870927ee7d663d4a1a8fc
+DIST aotriton-0.13b-images-amd-gfx110x.tar.gz 243052908 BLAKE2B d8cd977d5acaba1f346d00d58d5bd15438a99bb6de9fc399c53c0aa14ea9f3535bbf4e026c2f32b719765f4cce064766f05f3970eaa6cea4a1022b2ed4cc64d7 SHA512 5f8dd26baa8e646c738cfd0b3be44fa251e1c2eff6f4e7b1912eeebc4f4236985ab8f006c75c5883edae2fe282ed690ae0b7589e91679e6c4d0f4b280ab0061f
+DIST aotriton-0.13b-images-amd-gfx115x.tar.gz 187771815 BLAKE2B c63ff93c806b91d404dde9b88da54c21ea43705c82eab4030f0bd2b7036d618479f81d36c1b3f26a63c418ee4d29faea5a05950692bbb32f9312b6deddf174d7 SHA512 188760c14053cd62cc475713076414dc9f4f2d4fbfe6f1767df19b6d07a5b57868e5dfbd5af9b9ce6757e2e8baf420b3af8dff5273fdb476bed218acf51d91ce
+DIST aotriton-0.13b-images-amd-gfx120x.tar.gz 157925636 BLAKE2B 84fcfa59d6c3088b9b9bf466370defd4f034762fc135676556117fd7f9774107e8387f878c1f0fa5dc74021f795a284e773386f13361bdfe8f8cb643bb73a7d8 SHA512 08cf6df83333b1c13f3f9db5009f5c7c779871e796d7c009f496ddec2a7bc0b02b68f87e91731459f6032bf82904d7561d62b2ed26bdd52c0a68afe94301ec49
+DIST aotriton-0.13b-images-amd-gfx90a.tar.gz 108105880 BLAKE2B b5632e7b619a6c7f298a0f741cd9bce63a4620dbc554092f110f56a5faef27e3fee1578ade0e5683d370e28e09cad7ce8cbf6eaaa786b2afd5644461eb177cdc SHA512 6eee4390a13cc39711898823917d9b8571cec5081d263aebe5a0cf3da413a8f527f9efa900017f33240eae84ffc07ef2e411391ca6e0e0db39a8c166f160828a
+DIST aotriton-0.13b-images-amd-gfx942.tar.gz 119722010 BLAKE2B e94e0da210a011eb38097bd5d606031691be684ddd18eaba0d8ee4ed6a9cc37539e65d72d26413c4aa20e13ed9d80ac709d73d821f4f7f4794cfe9af12c79359 SHA512 736a8fdbdf6333112e7e547650cc9524f9366b726ff633be824e3a92117d62bc414fd14438d38793a373bfddb73d8b42435bcebbfe02846243062dceede00b6c
+DIST aotriton-0.13b-images-amd-gfx950.tar.gz 100785858 BLAKE2B 09b5fd182dc8c2062ff9da7ca38864620310a11b6a12948d7b4188c9a4ecb45ff945eec95b0032c6d8633129c9bf3aa852888f2ae9cfefd6028d6b859f82b63d SHA512 b34e305956cb5bceded19cd557c716f0000ee5e3d52ec6aed9126b6eae4953f97e08bdf009cbf7cddb494c3a7cc8a1d89fb33e835998f9dd900f0fe181fec166
+DIST aotriton-0.13b-manylinux_2_28_x86_64-rocm6.4-shared.tar.gz 5557829 BLAKE2B 3033eda5668347151ad6041b8833bc65e18a6a4b4b53b66116a7866bbbd04205cda2a9fc621dded4c07753c56e45335546f390592aacb11ca7424f167864625f SHA512 bfa0cea6cfd167e7210b50a310a3d37cf26acf735fa16a01832993b9b525344045a4c5195ccdc5c9ee87938771cfad8e3d2163a64dff3a299002e74d88f64472
+DIST aotriton-0.13b-manylinux_2_28_x86_64-rocm7.0-shared.tar.gz 5556804 BLAKE2B ffdc9ba689bc608d48b5c7e4f582c3f3a9134e9824ffc2a99edb858afee607001492e0ae69eeef9372fdca8e25eb17ce15f5e225f277fb35ec7e11bb3cc0ec59 SHA512 19cbb8c149d7d9d792dd75e553628c8395a703de57429e1d792134a3a6aa50e9fd8aa4df890cfda6aadaf8428d56bef786272c3ef975dbc83b48cce8e639dc0e
+DIST aotriton-0.13b-manylinux_2_28_x86_64-rocm7.1-shared.tar.gz 5594940 BLAKE2B 3e0ad6c07bb61f0ce4d9ece0fbf9510b8a076075b51c5a1ce4a5122a9780912b4f612e32e8e612d4a7025307b681a86ccce555074ae3d8bd5fab53f29ac94146 SHA512 f47046c877e1f7ba8bf8e3775c7cc7c2cf4068c170d96e2d7d74f9dfe5928186bcbabd7c9026d593c0199ab164b5d791f709afde711efd8569b78fe8ed9d0235
+DIST aotriton-0.13b-manylinux_2_28_x86_64-rocm7.2-shared.tar.gz 5594945 BLAKE2B becc7a6b2cbc67f892aa0b7ee3db466e36e229f3f250d85b2167522b34235aee45b616e3c12890de196aa1b4f0f0c7f6d9f05a0d5dee12d5f39068fa709ae01f SHA512 61779ab1bd0030c24e3e33c37174ecb93839cd24f13f93c139bec6b252278c2b94b0ca1e03154084427e91c049401181d34f2d330bd3068023baf7b591d349c5
 DIST aotriton-0.9.2b-manylinux_2_28_x86_64-rocm6.4-shared.tar.gz 444787060 BLAKE2B 26cc079073919266c635e4ee3e7f69fa275fd1351b90cf472c639cd514be09187932868103e4c958f94cfb66e9cf74f6d8f9aac536868ec32272546d80180872 SHA512 b7e14e45e584795470a729a8fcfd6130886bbe772bb201b0afcb1786dc09c58bfae1d8e6e9024919dce93b90d2208271da5716b36a01bfaf1633c177fa1853e5

diff --git a/sci-libs/aotriton-bin/aotriton-bin-0.13b.ebuild b/sci-libs/aotriton-bin/aotriton-bin-0.13b.ebuild
new file mode 100644
index 000000000000..71eef6fda2e6
--- /dev/null
+++ b/sci-libs/aotriton-bin/aotriton-bin-0.13b.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN=${PN%*-bin}
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Ahead of Time (AOT) Triton Math Library (binary package)"
+HOMEPAGE="https://github.com/ROCm/aotriton"
+
+URI_PREFIX="https://github.com/ROCm/${MY_PN}/releases/download/${PV}"
+SHIM_URI_PREFIX="${URI_PREFIX}/${MY_P}-manylinux_2_28_x86_64"
+IMAGES_URI_PREFIX="${URI_PREFIX}/${MY_P}-images-amd"
+
+# Download libs for all rocm releases (4mb each), but unpack only one.
+SRC_URI="
+	${SHIM_URI_PREFIX}-rocm6.4-shared.tar.gz
+	${SHIM_URI_PREFIX}-rocm7.0-shared.tar.gz
+	${SHIM_URI_PREFIX}-rocm7.1-shared.tar.gz
+	${SHIM_URI_PREFIX}-rocm7.2-shared.tar.gz
+
+	amdgpu_targets_gfx90a? ( ${IMAGES_URI_PREFIX}-gfx90a.tar.gz )
+	amdgpu_targets_gfx942? ( ${IMAGES_URI_PREFIX}-gfx942.tar.gz )
+	amdgpu_targets_gfx950? ( ${IMAGES_URI_PREFIX}-gfx950.tar.gz )
+
+	amdgpu_targets_gfx1100? ( ${IMAGES_URI_PREFIX}-gfx110x.tar.gz )
+	amdgpu_targets_gfx1101? ( ${IMAGES_URI_PREFIX}-gfx110x.tar.gz )
+	amdgpu_targets_gfx1102? ( ${IMAGES_URI_PREFIX}-gfx110x.tar.gz )
+	amdgpu_targets_gfx1103? ( ${IMAGES_URI_PREFIX}-gfx110x.tar.gz )
+	amdgpu_targets_gfx1150? ( ${IMAGES_URI_PREFIX}-gfx115x.tar.gz )
+	amdgpu_targets_gfx1151? ( ${IMAGES_URI_PREFIX}-gfx115x.tar.gz )
+
+	amdgpu_targets_gfx1200? ( ${IMAGES_URI_PREFIX}-gfx120x.tar.gz )
+	amdgpu_targets_gfx1201? ( ${IMAGES_URI_PREFIX}-gfx120x.tar.gz )
+"
+S="${WORKDIR}/${MY_PN}"
+
+LICENSE="MIT"
+SLOT="0/${PV%b}"
+
+KEYWORDS="-* ~amd64"
+
+IUSE_TARGETS=(
+	gfx90a
+	gfx942
+	gfx950
+	gfx1100
+	gfx1101
+	gfx1102
+	gfx1103
+	gfx1150
+	gfx1151
+	gfx1200
+	gfx1201
+)
+IUSE_TARGETS=( "${IUSE_TARGETS[@]/#/amdgpu_targets_}" )
+IUSE="${IUSE_TARGETS[*]/#/+}"
+
+RESTRICT="strip"
+QA_PREBUILT="usr/lib*/libaotriton_v2.so.*"
+
+# glibc & gcc:  linked with manylinux version, no rebuild required
+# xz-utils:     used to decompress lzma blobs with kernels in runtime
+# dev-util/hip: must be in sync with SRC_URI
+#               and trigger reinstall on sub-slot change.
+RDEPEND="
+	sys-libs/glibc
+	sys-devel/gcc
+	app-arch/xz-utils
+	>=dev-util/hip-6.4:=
+	<dev-util/hip-7.3:=
+"
+
+src_unpack() {
+	# *-rocmX.X-shared.tar.gz archives with host code have the same structure,
+	# so decompression of all of them would overwrite files of each other.
+	# Instead we decompress only one version for current dev-util/hip.
+	local hippkg=$(best_version dev-util/hip)
+	local rocmver="$(ver_cut 1-2 "${hippkg#*hip-}")"
+	local file
+	for file in ${A}; do
+		[[ $file == *-rocm${rocmver}-*.tar.gz || $file == *-gfx*.tar.gz ]] &&
+			unpack "${file}"
+	done
+}
+
+src_install() {
+	doheader -r include/*
+
+	insinto /usr/$(get_libdir)
+	doins -r lib/*
+}