summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/Manifest.gzbin64966 -> 65140 bytes
-rw-r--r--dev-util/lxqt-build-tools/Manifest2
-rw-r--r--dev-util/lxqt-build-tools/lxqt-build-tools-2.1.0.ebuild2
-rw-r--r--dev-util/maturin/Manifest3
-rw-r--r--dev-util/maturin/maturin-1.8.2.ebuild160
-rw-r--r--dev-util/mesa_clc/Manifest4
-rw-r--r--dev-util/mesa_clc/mesa_clc-25.0.0_rc2.ebuild95
-rw-r--r--dev-util/mesa_clc/mesa_clc-9999.ebuild95
-rw-r--r--dev-util/mesa_clc/metadata.xml12
-rw-r--r--dev-util/shards/Manifest2
-rw-r--r--dev-util/shards/shards-0.19.0.ebuild4
-rw-r--r--dev-util/spirv-llvm-translator/Manifest24
-rw-r--r--dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.9.ebuild (renamed from dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.4-r1.ebuild)4
-rw-r--r--dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.9.ebuild (renamed from dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.4-r1.ebuild)4
-rw-r--r--dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.9.ebuild (renamed from dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.4-r1.ebuild)6
-rw-r--r--dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.4.ebuild63
-rw-r--r--dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.9.ebuild (renamed from dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.7.ebuild)6
-rw-r--r--dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.1.ebuild63
-rw-r--r--dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.4.ebuild (renamed from dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.2.ebuild)4
19 files changed, 396 insertions, 157 deletions
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index 71756cea6225..73f651d12349 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/lxqt-build-tools/Manifest b/dev-util/lxqt-build-tools/Manifest
index 8e72b03446e0..03b831f95687 100644
--- a/dev-util/lxqt-build-tools/Manifest
+++ b/dev-util/lxqt-build-tools/Manifest
@@ -1,5 +1,5 @@
DIST lxqt-build-tools-2.0.0.tar.xz 26072 BLAKE2B a549dbe4b2e93d33d0238efe4e419c867db49e626436c243c8080cd4d925212edfb531bb2d9b661d675b7c9b9fec076a4a6f2d144f414ebc3babacada75877e3 SHA512 4fe92af82d55bda8fc1b6dc44998ed64b031e33a5c19e9206c1822375b8aa8abbf5f5b94d3c5ebe6d5d318f8821664ee308064b7adb9081e08047a4456cc6a66
DIST lxqt-build-tools-2.1.0.tar.xz 26088 BLAKE2B c1b1dfe17113354d89c4d0c70e196f9863ce6d5e6fe1385ee369e233abd9affcee269bb9f05aacca865a1f9eb73ce3dde08926ba484e3955e4967e661b59deb9 SHA512 d5c11474125e7285e28d5d148347118d9e7110bbb93c82695c08c7231d2dcc3bc3851076795af64d5d800a2ec39a16a2533e7565c579ec01994bae4f20e3c34e
EBUILD lxqt-build-tools-2.0.0-r1.ebuild 1415 BLAKE2B 080050544644964a48dc92d246fa29fc76db11e5025287bfadde0aa11a50bb768eb95d9bd14a9aeecca37e0bdfb0e7024be2965ef9408b1667bd6345a961d952 SHA512 59795ab82b8a05aa077e8bd40955eb794d3f7db07dc72a8b5d9316130093ac6f69090e21a3b1402855bf45af07602c2ff329bab251a01db78212192ea76aaa2b
-EBUILD lxqt-build-tools-2.1.0.ebuild 1425 BLAKE2B f323fbb87352c5603517aef353de82ff50067041896b252e8f3ca23d02d7e44a797d356b7d0f30c9affd37d6183a69107a279dd438a44e8da803d0b4080c8d83 SHA512 7f84ef00deaa515fa9a61116e30c038f44dc446ab37d58d62598c17addee701e6104b0ef848afba758b71066c1d3cbc4f052543d1e204b4039cf5f91bbd20332
+EBUILD lxqt-build-tools-2.1.0.ebuild 1424 BLAKE2B 39a2120545a342da524c29864ef084fc3afc5933313467bb54f68cd9b6bc8b3adcf11b18fc9aed6791470d35d745d5db628b96c0348e0d246d6d13344cd3e171 SHA512 11a484814218bf28fe1ba4a466d078db4a487918929cb38c872dcb7441959f61e2c44cae9f703576c7137887309fa5908873d235bb4341b42095549f01e4895f
MISC metadata.xml 323 BLAKE2B 23d737cdebbafa977534a82a3244d697f8d3b55b16715d344ec46da7c71eb68d480e3a4196944e800400c94c900f240f92ffffc092c68aceeeb95c8cdead9a87 SHA512 403f0f0d13ce990a814e653032166c8cab4d3ea8924aec77f46050760d94e26afb42cb1d793ca4eda3a04a402f3817646cc876c35b506d1bff80bc03a020f0f6
diff --git a/dev-util/lxqt-build-tools/lxqt-build-tools-2.1.0.ebuild b/dev-util/lxqt-build-tools/lxqt-build-tools-2.1.0.ebuild
index 0bbb4f6b2112..b030fd84db33 100644
--- a/dev-util/lxqt-build-tools/lxqt-build-tools-2.1.0.ebuild
+++ b/dev-util/lxqt-build-tools/lxqt-build-tools-2.1.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
else
SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
fi
LICENSE="BSD"
diff --git a/dev-util/maturin/Manifest b/dev-util/maturin/Manifest
index cc3fdd32ee7f..8b750d28b86d 100644
--- a/dev-util/maturin/Manifest
+++ b/dev-util/maturin/Manifest
@@ -191,6 +191,8 @@ DIST maturin-1.7.4.gh.tar.gz 511488 BLAKE2B 008b2d67d553479040fcd3062b93ca12dc6f
DIST maturin-1.7.8.gh.tar.gz 526856 BLAKE2B 0fcd40dbf20cd961aa97e936b58ea79aceddfe6175ba4c1d1b413c224c889f393719dffe583859c35894173801cbd5303093802c5a4986038eb00a1f4ff3f3d4 SHA512 11dd229bc0a240fe915ae4aa69d5dd10032ea41782cb2bf76e77e58a8d474543b133a78d6b24a0383ef281f83122f34e1e0c332227720643b63226c18e318445
DIST maturin-1.8.1-vendor.tar.xz 28014132 BLAKE2B 0fdaa5c2005645a964594431ea29faeed2aa703f8e33776fe1c02f865a36a11793e8aad5c18f295e97085e7c1e2fb26ada8968703920455c78327b23a9338182 SHA512 3bf23cf509ba416002d8a7b2a0cd2e6b2b6ec98ab335fcdade501a99b068cbf6db5a3665ca918b1192839cc0377ede0d150a657a104a98cc85e90a83d030d174
DIST maturin-1.8.1.gh.tar.gz 542041 BLAKE2B 0ded1146c03d1139cc826bff520dbed4f27f4c0d2fa58a1336b075d222bb73881ec455d9b8480206c9f25756d6680a3918db4b4043fb6a63a023d94d23c5ea48 SHA512 2f07ced149fd59035c3acddbc4449cdfa59f8680d1784a68fbb71414a8a6309d3e138b10a7aeb3ca1f35f52ffe04c0e557e4636c84b7d8c60cd012798e3ec041
+DIST maturin-1.8.2-vendor.tar.xz 17297348 BLAKE2B 400ae0e41d3c3a7e330482902fe73c1def631bbdb32734e6fa110eb6d2d954b464d9feeca5727d8f551d30cb6868c3000afcaed452c3f10a661e6f03d79edd02 SHA512 c5faa7ff3c49e5097a27f19821bf4a355dd17ed74efae503ec1639cb8a695873cdc5a89a94da77fe7cb7cb1e1685ab895c801bbf94828c22d7c0ba29105213fa
+DIST maturin-1.8.2.gh.tar.gz 544160 BLAKE2B d5784b76ee7dbbb48818e3ef0acebe32cee423e787f9c4bdcc50af90656a34d1dd1a89c414948b07e983edc1047382b82a1590d4c0de0e59279be81e06bbbdfc SHA512 83ca2dc64e1933f18b66d06bb985f6834a41ae289cf74d01689158febda783157cbecfb5c10c6da9544eda501acb9fdc52dd9cd7f351c2c4c5c0c0a1e6cffc4f
DIST memchr-2.7.2.crate 96220 BLAKE2B 2399064b6db21838d4aa0b25ed0bf04940ee3820741658cc6bf62e5ade08f41320df743ff13f99b2781da7b844e18deb1cfe25fe570f0e93f98ff03ca5d442e3 SHA512 cadcb4239c7f3aaab042592c5186770a225621e32f8583052fd3dbebb4a6d9b99be28f589b39b5ca36cb2d56fb3709e7d4ba91838ebb882e28e51280c02bbc40
DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55
@@ -488,4 +490,5 @@ DIST zopfli-0.8.1.crate 50972 BLAKE2B 27cde48858dc65ec8082d4e0d81e2758f92d3dcc7a
EBUILD maturin-1.7.4-r1.ebuild 12458 BLAKE2B 594759cd0026cc4e25b491729ef4b2b043f9ed8427bcee3ac308026319bac3537311a22168920d484a4b76314b94b61f14589c42dea0b9f86ca936efb90156c0 SHA512 32a83cde5975e60e1b873e73358936252e4f6b878553a2ececad5bb594ff49ceafb65f186f133238b78bf2fb812dfef11810550214275593a7f9c432c9e6090b
EBUILD maturin-1.7.8.ebuild 12849 BLAKE2B 4f0427f2bf635264bb4bb682ba12d6d4e0e36ef0760dc210c88506d7ffb423ef9609fd2c5940479859300fcadc6bf616a7514f10aabad637544fbe536bc2412d SHA512 7bdeac94d354f1ba390eec81137f04f816e683a16b17ad22a8b2d14d20f9aef5949fc6da458c07baf93220600cc0b6328cbaa91e1f8e8213b53356e1f5ab0a07
EBUILD maturin-1.8.1.ebuild 4609 BLAKE2B e2177e3709a92c661a2c90c273b047ad60d1abe90f548e98cc1fdc96b2c0a4731a2c717ae36898597c63b8eddb6cd9d69877bdd32d4ca6a257c59a188d8746d3 SHA512 82ef0cee43f5cb56db57cc9bf64b3dcc61c578791758173b319f202b90b3625976f5a9d0ade8528de9dde08f11ffde5d13ab7bf3610598542bb9eab7d7fc4775
+EBUILD maturin-1.8.2.ebuild 4607 BLAKE2B f44dfaa91f3b265df82c0d18f2e80f62ce09f95a6baf6d0c2c70905acfa1c4144982e5f2ee8eeb52229ec851676aadb929e6eaaaf858294841c214d6eb1d68b0 SHA512 0a9dcc5c12632e4994e638efb5649e0e68679205917566b901a740d2e2e2fbbcff947aa232bb84ee987807c8c0a3c4ea14632ece3396aeca3544a5a589dac343
MISC metadata.xml 431 BLAKE2B 15731479f56d8b819c60e8e5541d3c4720462c5a90b199b803097b208432b18cc0143f8cbee471ce81ffeb8b54846fdb61fad083e7507f4f6c3630ac628546ed SHA512 7431db948fd5ab520fb6cae76c7e7dbb2c7aef907d7cde21189d1bb17c686cca7f69a0b84470b1c5d90f672e80d30fbb56f37beec1da04ebfdf025015c099ae7
diff --git a/dev-util/maturin/maturin-1.8.2.ebuild b/dev-util/maturin/maturin-1.8.2.ebuild
new file mode 100644
index 000000000000..0a39c135c2ff
--- /dev/null
+++ b/dev-util/maturin/maturin-1.8.2.ebuild
@@ -0,0 +1,160 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+RUST_MIN_VER=1.75.0
+inherit cargo distutils-r1 flag-o-matic shell-completion toolchain-funcs
+
+DESCRIPTION="Build and publish crates with pyo3, rust-cpython and cffi bindings"
+HOMEPAGE="https://www.maturin.rs/"
+SRC_URI="
+ https://github.com/PyO3/maturin/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ https://dev.gentoo.org/~ionen/distfiles/${P}-vendor.tar.xz
+"
+# ^ tarball also includes test-crates' Cargo.lock(s) crates for tests
+
+# rustls+ring is unused, so openssl license can be skipped
+LICENSE="|| ( Apache-2.0 MIT ) doc? ( CC-BY-4.0 OFL-1.1 )"
+LICENSE+="
+ 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT
+ MPL-2.0 Unicode-3.0 Unicode-DFS-2016
+" # crates
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="doc +ssl test"
+RESTRICT="!test? ( test )"
+
+TOMLI_DEPEND="$(python_gen_cond_dep 'dev-python/tomli[${PYTHON_USEDEP}]' 3.10)"
+DEPEND="
+ app-arch/xz-utils
+ ssl? ( dev-libs/openssl:= )
+"
+RDEPEND="
+ ${DEPEND}
+ ${TOMLI_DEPEND}
+"
+BDEPEND="
+ virtual/pkgconfig
+ doc? ( app-text/mdbook )
+ test? (
+ ${TOMLI_DEPEND}
+ $(python_gen_cond_dep 'dev-python/cffi[${PYTHON_USEDEP}]' 'python*')
+ dev-python/boltons[${PYTHON_USEDEP}]
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+ dev-vcs/git
+ elibc_musl? ( dev-util/patchelf )
+ )
+"
+
+QA_FLAGS_IGNORED="usr/bin/${PN}"
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # we build the Rust executable (just once) via cargo_src_compile
+ sed -i -e '/setuptools_rust/d' -e '/rust_extensions/d' setup.py || die
+
+ if use test; then
+ # used to prevent use of network during tests, and silence pip
+ # if it finds unrelated issues with system packages (bug #913613)
+ cat > "${T}"/pip.conf <<-EOF || die
+ [global]
+ quiet = 2
+
+ [install]
+ no-index = yes
+ no-dependencies = yes
+ EOF
+
+ # uv does not work easily w/ network-sandbox, force virtualenv
+ sed -i 's/"uv"/"uv-not-found"/' tests/common/mod.rs || die
+
+ # used by *git_sdist_generator tests
+ git init -q || die
+ git config --global user.email "larry@gentoo.org" || die
+ git config --global user.name "Larry the Cow" || die
+ git add . || die
+ git commit -qm init || die
+ fi
+}
+
+src_configure() {
+ export OPENSSL_NO_VENDOR=1
+
+ # bug #938847 (TODO?: should probably be an eclass default for musl)
+ use elibc_musl && RUSTFLAGS+=" -C target-feature=-crt-static"
+
+ # https://github.com/rust-lang/stacker/issues/79
+ use s390 && ! is-flagq '-march=*' &&
+ append-cflags $(test-flags-CC -march=z10)
+
+ local myfeatures=(
+ # like release.yml + native-tls for better platform support than rustls
+ full
+ password-storage
+ $(usev ssl native-tls)
+ )
+
+ cargo_src_configure --no-default-features
+}
+
+python_compile_all() {
+ cargo_src_compile
+
+ use !doc || mdbook build -d html guide || die
+
+ if ! tc-is-cross-compiler; then
+ local maturin=$(cargo_target_dir)/maturin
+ "${maturin}" completions bash > "${T}"/${PN} || die
+ "${maturin}" completions fish > "${T}"/${PN}.fish || die
+ "${maturin}" completions zsh > "${T}"/_${PN} || die
+ else
+ ewarn "shell completion files were skipped due to cross-compilation"
+ fi
+}
+
+python_test() {
+ local -x MATURIN_TEST_PYTHON=${EPYTHON}
+ local -x PIP_CONFIG_FILE=${T}/pip.conf
+ local -x VIRTUALENV_SYSTEM_SITE_PACKAGES=1
+
+ # need this for (new) python versions not yet recognized by pyo3
+ local -x PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1
+
+ local skip=(
+ # picky cli output test that easily benignly fail (bug #937992)
+ --skip cli_tests
+ # avoid need for wasm over a single hello world test
+ --skip integration_wasm_hello_world
+ # fragile depending on rust version, also wants libpypy*-c.so for pypy
+ --skip pyo3_no_extension_module
+ # unimportant tests that require uv, and not obvious to get it
+ # to work with network-sandbox (not worth the trouble)
+ --skip develop_hello_world::case_2
+ --skip develop_pyo3_ffi_pure::case_2
+ # compliance test using zig requires an old libc to pass (bug #946967)
+ --skip integration_pyo3_mixed_py_subdir
+ # fails on sparc since rust-1.74 (bug #934573), skip for now given
+ # should not affect the pep517 backend which is all we need on sparc
+ $(usev sparc '--skip build_context::test::test_macosx_deployment_target')
+ )
+
+ cargo_src_test -- "${skip[@]}"
+}
+
+python_install_all() {
+ cargo_src_install
+
+ dodoc Changelog.md README.md
+ use doc && dodoc -r guide/html
+
+ if ! tc-is-cross-compiler; then
+ dobashcomp "${T}"/${PN}
+ dofishcomp "${T}"/${PN}.fish
+ dozshcomp "${T}"/_${PN}
+ fi
+}
diff --git a/dev-util/mesa_clc/Manifest b/dev-util/mesa_clc/Manifest
new file mode 100644
index 000000000000..e23f29c04979
--- /dev/null
+++ b/dev-util/mesa_clc/Manifest
@@ -0,0 +1,4 @@
+DIST mesa-25.0.0-rc2.tar.xz 46570616 BLAKE2B bd85d30d1d3e674dae38c476ef1df774df1699963d1c105b336da77f5c271d8ab823d24af9763e5a85643e4794fa4dd041de16b27359799fad3aac7c99b94077 SHA512 67eec93fbe24cb3fa26b062539453326b3237bd8c6ac111061142dae69b81fe7da000728d9bc2c0e2ec46f122011cbde9b99141f6333828016efb3eaa87b27f7
+EBUILD mesa_clc-25.0.0_rc2.ebuild 2059 BLAKE2B e5187b79f4204d2f3df946950f9987505657b08fa0d3948940614f505dfe1d3fd97cbe6cb993da78585744ec8df1d76de16f37a9804bf3fea22e330908046b10 SHA512 8965f2d0e7557c379b592f8ccc22527b03392bcb229af96cf48856a1a1000735580bc188efbc630c2571dc278ebd642212986912fa3dcfca6dd0ae7d7cddd109
+EBUILD mesa_clc-9999.ebuild 2060 BLAKE2B 53249247ab646c625067bf2661ecdaaafb296f931dffa2f893a2b9c3bd0d532e6f8274ae6781318728c65dc7d6ac3104fbac3fefec39c1430f42c74cf77cc047 SHA512 72ff0944b11ca465c6d915c56cd5cd1e3fa949317222d8df1f648c5c18307443603f4dcdd077972fdc1c4f915c38aef388b8de1e23bc9f9570adfdece25c14e4
+MISC metadata.xml 388 BLAKE2B 0558cfe706987a93605fb383bc2c30ff4f4cf5837ca19afd3e16d9702ea7dcd3d575579d53aacb531e1d421c8b1692eb4607d713793a89240223c031d7781a31 SHA512 e0375912a94fa92b49ed78d9a88c4eacc8b441d8b2fa117a48df2d8a958f1cf91279299aca109e24f76b27ca04f0067f83e5b8e4141f85ac64d379bca0945d2a
diff --git a/dev-util/mesa_clc/mesa_clc-25.0.0_rc2.ebuild b/dev-util/mesa_clc/mesa_clc-25.0.0_rc2.ebuild
new file mode 100644
index 000000000000..2d0b93cf95fb
--- /dev/null
+++ b/dev-util/mesa_clc/mesa_clc-25.0.0_rc2.ebuild
@@ -0,0 +1,95 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {18..19} )
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit llvm-r1 meson python-any-r1
+
+MY_PV="${PV/_/-}"
+
+DESCRIPTION="mesa_clc tool used for building OpenCL C to SPIR-V"
+HOMEPAGE="https://mesa3d.org/"
+
+if [[ ${PV} == 9999 ]]; then
+ S="${WORKDIR}/mesa_clc-${MY_PV}"
+ EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git"
+ inherit git-r3
+else
+ S="${WORKDIR}/mesa-${MY_PV}"
+ SRC_URI="https://archive.mesa3d.org/mesa-${MY_PV}.tar.xz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="debug"
+
+RDEPEND="
+ dev-util/spirv-tools
+ $(llvm_gen_dep '
+ dev-util/spirv-llvm-translator:${LLVM_SLOT}
+ llvm-core/clang:${LLVM_SLOT}=
+ =llvm-core/libclc-${LLVM_SLOT}*
+ llvm-core/llvm:${LLVM_SLOT}=
+ ')
+"
+DEPEND="${RDEPEND}
+ dev-libs/expat
+ >=sys-libs/zlib-1.2.8:=
+ x11-libs/libdrm
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep "
+ >=dev-python/mako-0.8.0[\${PYTHON_USEDEP}]
+ dev-python/packaging[\${PYTHON_USEDEP}]
+ dev-python/pyyaml[\${PYTHON_USEDEP}]
+ ")
+ virtual/pkgconfig
+"
+
+python_check_deps() {
+ python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/packaging[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" || return 1
+}
+
+pkg_setup() {
+ llvm-r1_pkg_setup
+ python-any-r1_pkg_setup
+}
+
+src_configure() {
+ PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig"
+
+ use debug && EMESON_BUILDTYPE=debug
+
+ local emesonargs=(
+ -Dllvm=enabled
+ -Dshared-llvm=enabled
+ -Dmesa-clc=enabled
+ -Dinstall-mesa-clc=true
+
+ -Dgallium-drivers=''
+ -Dvulkan-drivers=''
+
+ # Set platforms empty to avoid the default "auto" setting. If
+ # platforms is empty meson.build will add surfaceless.
+ -Dplatforms=''
+
+ -Dglx=disabled
+ -Dlibunwind=disabled
+ -Dzstd=disabled
+
+ -Db_ndebug=$(usex debug false true)
+ )
+ meson_src_configure
+}
+
+src_install() {
+ dobin "${BUILD_DIR}"/src/compiler/clc/mesa_clc
+ dobin "${BUILD_DIR}"/src/compiler/spirv/vtn_bindgen
+}
diff --git a/dev-util/mesa_clc/mesa_clc-9999.ebuild b/dev-util/mesa_clc/mesa_clc-9999.ebuild
new file mode 100644
index 000000000000..6c9117799892
--- /dev/null
+++ b/dev-util/mesa_clc/mesa_clc-9999.ebuild
@@ -0,0 +1,95 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {18..19} )
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit llvm-r1 meson python-any-r1
+
+MY_PV="${PV/_/-}"
+
+DESCRIPTION="mesa_clc tool used for building OpenCL C to SPIR-V"
+HOMEPAGE="https://mesa3d.org/"
+
+if [[ ${PV} == 9999 ]]; then
+ S="${WORKDIR}/mesa_clc-${MY_PV}"
+ EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git"
+ inherit git-r3
+else
+ S="${WORKDIR}/mesa-${MY_PV}"
+ SRC_URI="https://archive.mesa3d.org/mesa-${MY_PV}.tar.xz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="debug"
+
+RDEPEND="
+ dev-util/spirv-tools
+ $(llvm_gen_dep '
+ dev-util/spirv-llvm-translator:${LLVM_SLOT}
+ llvm-core/clang:${LLVM_SLOT}=
+ =llvm-core/libclc-${LLVM_SLOT}*
+ llvm-core/llvm:${LLVM_SLOT}=
+ ')
+"
+DEPEND="${RDEPEND}
+ dev-libs/expat
+ >=sys-libs/zlib-1.2.8:=
+ x11-libs/libdrm
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep "
+ >=dev-python/mako-0.8.0[\${PYTHON_USEDEP}]
+ dev-python/packaging[\${PYTHON_USEDEP}]
+ dev-python/pyyaml[\${PYTHON_USEDEP}]
+ ")
+ virtual/pkgconfig
+"
+
+python_check_deps() {
+ python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/packaging[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" || return 1
+}
+
+pkg_setup() {
+ llvm-r1_pkg_setup
+ python-any-r1_pkg_setup
+}
+
+src_configure() {
+ PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig"
+
+ use debug && EMESON_BUILDTYPE=debug
+
+ local emesonargs=(
+ -Dllvm=enabled
+ -Dshared-llvm=enabled
+ -Dmesa-clc=enabled
+ -Dinstall-mesa-clc=true
+
+ -Dgallium-drivers=''
+ -Dvulkan-drivers=''
+
+ # Set platforms empty to avoid the default "auto" setting. If
+ # platforms is empty meson.build will add surfaceless.
+ -Dplatforms=''
+
+ -Dglx=disabled
+ -Dlibunwind=disabled
+ -Dzstd=disabled
+
+ -Db_ndebug=$(usex debug false true)
+ )
+ meson_src_configure
+}
+
+src_install() {
+ dobin "${BUILD_DIR}"/src/compiler/clc/mesa_clc
+ dobin "${BUILD_DIR}"/src/compiler/spirv/vtn_bindgen2
+}
diff --git a/dev-util/mesa_clc/metadata.xml b/dev-util/mesa_clc/metadata.xml
new file mode 100644
index 000000000000..a0aca75101e9
--- /dev/null
+++ b/dev-util/mesa_clc/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>x11@gentoo.org</email>
+ <name>X11</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="cpe">cpe:/a:mesa3d:mesa</remote-id>
+ <remote-id type="freedesktop-gitlab">mesa/mesa</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-util/shards/Manifest b/dev-util/shards/Manifest
index 7e820ac80fcc..f61439382850 100644
--- a/dev-util/shards/Manifest
+++ b/dev-util/shards/Manifest
@@ -3,6 +3,6 @@ DIST shards-0.18.0.tar.gz 79910 BLAKE2B 8ca2a79d89f5eb7202a8f86d39817a5d60bababb
DIST shards-0.19.0.tar.gz 83062 BLAKE2B 47992a417af66b36653884af932e9405a82797bddea7e8780b5af1c707e6394a35d21c485947343fadca51192d454494caad9a2e363ce5d028b05bd4253b8efa SHA512 eff822acc0e0a385a77ca8795bc365741ee2923ffc36f91802f2e48b49f21d15bd3c490496f1fdb87830271e822c489e8b6f35e09908a275b3a7da3c8df3de0d
DIST shards-0.19.1.tar.gz 83440 BLAKE2B 734750a25c6566725e8329f326e9509771ddb69d8958b98c687dde41c5b34b71d39f19e4d7d1744f576f17ccb39794abd744c407d55611550b4022d3436b90ac SHA512 42cf28c1fdd53a80eed1b9524d8f9ed7b4722f1e7a182abfc729ad574d6edf997c0ae08cb68c9b0ec632e85a4f4b737ecd27a46f7881b1f4725ced3ece8fa6fd
EBUILD shards-0.18.0.ebuild 1208 BLAKE2B b79f2413b7f42156cb9c8105f111423e540ed21c566324004387d92b1358d5ae45edc92da5c6a914242be4f91e4ed9938db9b2c286d84cc2c4900fa13f1c9cb8 SHA512 2bae35f2f4c5c71ccd36dbd2d5214de82cc39406547866ccc71b80b7e3f31f3b5baecaed079b202e9187ef4afad8ead006af0b44c2dcdaed3b9b7d9ed95f865e
-EBUILD shards-0.19.0.ebuild 1209 BLAKE2B 34e90c87beae21ce76b0b82cf08587a470eeb664e577796818623c863c66e933a034110d28118e3356ae6c2bc7f62b1d0a0882243c3b9c2089fc1bf60dc37c01 SHA512 75df0e87aef71c11f9a055853f7778e741353379a8059b82c75b169d65c51ff4fbbf64889aae1f6330074e87bde45e99b3dac866cad4482895f05911ccf95280
+EBUILD shards-0.19.0.ebuild 1208 BLAKE2B 8a06a648ff32c3f82976e040eb61b5893bf0e1a6509b66161eadba886caacd32ba59b0e348ea1066a20891f81fb722dbcad2c72f40af6fc5789d4a6b53ebf7c1 SHA512 359eca4e23ce8a94ba73765911a3e6aeb03426b555c2a600d6ee4087d5f5b16d49711762a141708648abb8251e5f0b71b4378cfc4a2c612be6609f88f0d9f927
EBUILD shards-0.19.1.ebuild 1231 BLAKE2B bfe6c3c5073657cf90483711549815fde755b6d31296026125c2bfea939dc9253f3f4bf3d53e074f3ac1a4e12940edf20f9afa14412088df6728f2f65e109c3b SHA512 fd3c4f0fbb97df8e601b7395abcf10afcf5a55c4f80d7ba08acf229e6a7a1b64e9744e06c7ecee4574630b76bc06b4f3d9e20b112bfbc7940e2d87598fc70d00
MISC metadata.xml 410 BLAKE2B d1c98e949a9c44a8bb295b1c800d735ae3575e5826cad4749ed7da13fb7ca58043eae458f3f8d5a0b00017b59a9854693f6c0ed812dee3296c24fc1ec57397db SHA512 c6821307655656a756bc711a9271d5d6e506257354e975c71211f7c353476ed80f4269358f75e34d8271bf5099fec8eb38f840b262fa91f1f2c4783c174657ca
diff --git a/dev-util/shards/shards-0.19.0.ebuild b/dev-util/shards/shards-0.19.0.ebuild
index 0f0cbfd373dc..99b50d7fc1d8 100644
--- a/dev-util/shards/shards-0.19.0.ebuild
+++ b/dev-util/shards/shards-0.19.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,7 +19,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
RESTRICT="test" # Missing files in the tarball.
RDEPEND="
diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest
index 662863e273e0..93037323ca75 100644
--- a/dev-util/spirv-llvm-translator/Manifest
+++ b/dev-util/spirv-llvm-translator/Manifest
@@ -1,30 +1,26 @@
AUX spirv-llvm-translator-16.0.0-ld_library_path.patch 2545 BLAKE2B b0a361f430bf7abd3e3cc24a71b7df5a8feda3bfef0b2832462b68c005356c6437c75f0257b66a3add54d3b1999275ff20cedfe9480c0ae63e78d32427c835f5 SHA512 73a134b774ee772f809b55f3369f6007b0fd19c9ddf566e81387fff5b4498c47dc5e3ada6367e2ccf3498346027543034d75977cb78d365d1c99405b9323b4e6
DIST SPIRV-LLVM-Translator-032f93c2c7081013b61524ba9681fa4239c9147e.tar.gz 1806918 BLAKE2B c718b3b0c95c9e9dc0e324b9a4f32d34eea6e7bc13faa06faefabf0788199617467c137e995f6ec63205517bb165ea8cc9b99716ee34a05be050b125be0236ba SHA512 d8a125b25064480159e28d9749393aa39d8d096c2bc885c5beaa1d13280c84c04394217a59f327d4ca0535cd017ee31642a42c21e1631d2eb75bfde4fedb7e04
DIST SPIRV-LLVM-Translator-cec12d6cf46306d0a015e883d5adb5a8200df1c0.tar.gz 1801964 BLAKE2B ae43b5e869ec729b39873223c417aa72394eb8ddb2b00b35a700e8458afe8ff0b1ea194537eb88a588a3978dd1c408531cf8bbaf331e7539fe4c26d80494b667 SHA512 cf8db836b1b3896b9881691e799ef89ac7a6662b883cf74cc9bf0fcd7c1a3b2715f70d3072b790675558b6ed734693c7741fa56642fd69f3f76567e8eb7b4093
-DIST spirv-llvm-translator-15.0.4.tar.gz 1598316 BLAKE2B f97a959b0dfb7c3ab6d24c72300b1ebbd70d98544c3f5e5b403aa412f5d599e9f846c6c9a4fce3c09a2a776cbb0349bb5b0112fe76fa1c6b0f7a12e139214dac SHA512 a19e3d20b632bcc623f6238e517b7a73ee99abdecc118fdda99972d22de2f74e7dbb880a726e2cd86ffd941fabaa8572f4130e409886691824eaa0e973d90a1b
DIST spirv-llvm-translator-15.0.8.tar.gz 1617847 BLAKE2B 690168695484a47b64dd197f072aa83a13f6bdfb35384f0181c984bfc5f8aa4f790df3f44bb65d6dad6e440640ef52f31d8f976f520ebf48aea47bc4ea9b5f40 SHA512 b7fee4fcaf51805c74d8f9126703450188effdb3dcba2060405bcd389c85ca7574ca62aa9c2491d82f385f2f9570375a680c72c87ed859932b5a75f6c053cd42
-DIST spirv-llvm-translator-16.0.4.tar.gz 1589087 BLAKE2B 51cebc05fbc8ffc4d765b15a7dd5cc5b774002d4fed9e30acaf19e703f83bcecfaf7dbe7243dc5ed541e72613cf1800dd2f0f3b0f374b0619027f8171ac24b1b SHA512 02c3a4f443506a6a6015a1db7a57cf08242745d94cea27693929deb43bad6de18cf7152397454d295224818506b843fa7e537649d500e8f4b04fef9ec2333a4b
+DIST spirv-llvm-translator-15.0.9.tar.gz 1618532 BLAKE2B 472999c0252179c8887d891824185e2d07c39a06d0827eebdbd9fafece582214bbc17a7fb4405c90646fde2b7ae3e066d1d352f8c4bfae5cd791f9e3b72ddf3f SHA512 16418cf8f55a85164f302c8b690eb9faff8073b33ba623dd97153027b9150e9a975fd8cb229c9c1def5733511cd3b5e8ff681e3287ef64fc5c0d237cc179d58e
DIST spirv-llvm-translator-16.0.8.tar.gz 1611246 BLAKE2B 36074afa068233a280dc76796e1ded819ac5c353131d90d14f9f9b8f57f266df6ad711e197493ac53346fef5fa0fdf09f2e9397e419c07418743df4f17fb6dd4 SHA512 0220ef3ee3e458b61c39a2a2e80c7bbaea6e11da4df03663686663456f287f29cc87ea7e13298362fcc2b379c446c1a474bd3656445e9c82c622889cd8d5cdce
-DIST spirv-llvm-translator-17.0.4.tar.gz 1631063 BLAKE2B c55c5160355b797d52f8368c2d780dc89b6f92108bf22a8de7232327b4cd1c12531766bbe061b5c23926a4a8fa55394fba23e573346cfb8a12261b3c8aeec67c SHA512 454426b3146348c5128e1e6663068f34a2babca5a90864d6cff7fe3bf997ad64cf916759ebd294b3b4c20d89b1f0914e2943554761968425f92ebb48f85d0d28
+DIST spirv-llvm-translator-16.0.9.tar.gz 1616899 BLAKE2B 002b23c6a802de990c9e69cd031a8e432ba9072081248c1261a78f8d974cef1ad4da0636c9e80b55211e3e99e7f918e08c34aceee74f31e1fe81212fef998bd8 SHA512 e6c899bddb571bcb7ca5d994cec98a650c92458705b15fc4b1e0d3ac630614aad10e0da351b8b775adc61a73ff7760cbfb7b5e100113dc1bdef63e02d4209f5a
DIST spirv-llvm-translator-17.0.8.tar.gz 1651113 BLAKE2B 5d07e43de7fad76f19fd2ea825e61d08eac124f67a37c62f258bcd58e5d97d7a0bab868fe3f0bbc6e2740c262505a8d6ed1ffff8fe3483dc148b424be4f57d98 SHA512 a59d83353e6cf791adb72eba8e02ef7ecade7b6748e2d9d992cdcbb63131d0e85cc1481f4bf5e59f635011f41ac449cf090eab8d97ec72374f6e66a111496a7e
-DIST spirv-llvm-translator-18.1.4.tar.gz 1701536 BLAKE2B f9326299bd239721752c2b8dacb7ad5b053e189aae2374848c581e3a6110789c4e4078c1efb69bf8fdd01b30df445821130e92c1285b9cb791dbd290f796d183 SHA512 f0f7e9c3e6544707bb20cbda523f6081be42f5acb513d99b326ed0753f8d285bfb301934fa7ea78fc60bcb5672306f0ffb8a7937cc731c2bb08b72f4b7f5ef61
-DIST spirv-llvm-translator-18.1.7.tar.gz 1715822 BLAKE2B f08303689294f1e9adc9f869bae50f052b52f3b811b7ba43c08f0bf883e66ddbaeab046c8716820af67c1da57e722d4ced160288ec6e51c2e44a818077dd24f0 SHA512 fe78b95022dccf3b63abd4872001f43b3cd64ccba8910dea4c2bc6ee77236adb920cdb614b662d1b85090e2ae4c1bc8083074d225cce11166f258170a8540b63
+DIST spirv-llvm-translator-17.0.9.tar.gz 1651482 BLAKE2B c914186f30a637b8116bb195ebd5faa1f755f16a3f07bdc2ca31c3cff241501cd2ef09ad701a7f19c8ead33e5ac88989a94d66d33e3ab7b4b8e74685714a0019 SHA512 e7eee8bbaa6ceecc6b2e700a438b4e68a3b7671bb7125c09625e9fa7e6c31190478141a28f4c79da20c7a37569952a94f7f39101d46da1623cce1548ebeed2d0
DIST spirv-llvm-translator-18.1.8.tar.gz 1718242 BLAKE2B e35b5e4e2f9f3d9fe896ae79898fe0d4ca4484a3b4a26d0041cf41dd171b8719fb4629c70310d42a4fa9df9a736bc077480eedf5daf95f0ad8007765ae1f4744 SHA512 93af70df9ffab8c01d148ef6d3ac386385fdef17c76c58ada7f871cf4d671c2469d16e762d0c8795ec43685412f422c44b70a523c926d5598ccaebbc51c8ea58
-DIST spirv-llvm-translator-19.1.1.tar.gz 1762107 BLAKE2B 60b248253185e241f5f5786b3d73194b24a2022047764ad95c0a14fc897ef89d40551f7b9b517ee5a3404adfcf2b2d25808e419a5f9863219feec9e1f5ce8cc5 SHA512 fb97ba38bfaefa1dbd181a1ab710dd94780db73aa3de2bbf60ff2eb62b9ab387962468ab71cbf910fb842fd217dcf2961148452c4a57d84013aa61b2458ae1c1
-DIST spirv-llvm-translator-19.1.2.tar.gz 1767303 BLAKE2B c96b0640082c83a20258932824919479dece2973de2eeb17066ffeaa372083699322787a451465d754b419a7a7ad0d2eeb9c9372ba4695be4d333d65861500ae SHA512 91d768324f835ed891be51a7de1f752100b2d4df7f138137979cc928b23394a0d9c5ad4dbb06a203f7bc101483a667cba84b8eacc7d66e011426dda169cc14fd
+DIST spirv-llvm-translator-18.1.9.tar.gz 1718824 BLAKE2B 0fb564e4c064ee24a684f068b371eec9677b876652cbaeb64485b48caa47a766cf49ad085017a95879a030b20f4b3b77877df94260bc84d4d015c990e05874f3 SHA512 5015afc10898ed2f27581caa2724de376960e16e1d6ddae05b979963f4c378607a28e802d32014c5ecae08600416a99a524d9473c7e9dec9ec062df6b760e214
DIST spirv-llvm-translator-19.1.3.tar.gz 1766986 BLAKE2B 09124989ed78b62d2e9dbbf112a35249f960e4892b1abe24465908c508316e23cd6f98ada95d9fc3993bece746e038bd26a609604c1e37068ad5eedd20c02d3f SHA512 8370ca2192e7df3aff2e2336155d3ab5519103cc31f84a1d199b34d78ad77397be0e3944d2d5eb815497fb297dcb1b4ca063d2f667dfe8e0a75c896389a9ad0b
-EBUILD spirv-llvm-translator-15.0.4-r1.ebuild 1299 BLAKE2B 49bd4cffe754280740883ece2f296c4eccbb4a6d3c00a1a9169dd47cb2b642ceef320362cf151f1c75d21298304201d42e340cce1948c1f757b825de59be0047 SHA512 5d85b7b2f860f79c25f68674068faf2a786e46c1376f4f2ca22885d5789243d004f7dcba79e4d2f1045f7fcae5a75ff509e162c58ea069a20e026bff74129b95
+DIST spirv-llvm-translator-19.1.4.tar.gz 1767503 BLAKE2B 2cfe66ddc237121ef32650ce2fe54e421cbb3aeb1f19986968d617e611f744e13eb2c1d15fdfb4c0568e42e9e2474e6a7c3ba9e9fe05d4510e8a3c9e9ce40ed2 SHA512 44ae697aab3a7bb6372d126e8104cbc0c52d3819b15cf6270ee3ef8f13c452ead345732df5c683fd598addc429a93617150e196f4de888de0a9b2bccc04ebfe8
EBUILD spirv-llvm-translator-15.0.8.ebuild 1299 BLAKE2B 49bd4cffe754280740883ece2f296c4eccbb4a6d3c00a1a9169dd47cb2b642ceef320362cf151f1c75d21298304201d42e340cce1948c1f757b825de59be0047 SHA512 5d85b7b2f860f79c25f68674068faf2a786e46c1376f4f2ca22885d5789243d004f7dcba79e4d2f1045f7fcae5a75ff509e162c58ea069a20e026bff74129b95
-EBUILD spirv-llvm-translator-16.0.4-r1.ebuild 1416 BLAKE2B bbc3000784b390210fa515605c566dc021a730503b8ea4d18c20cda151169dbe79e57615c32ca99e6ea6e3f40d0a3fdeddca5f470cf62bb25fb502a366eb285d SHA512 58575f0d0bc05a2f97627f00560115728daa4026202931213fb6d2346476d0d2bafb03d735db001ca02ed247feecbf76dd9ad42e365333df658144cb2283111d
+EBUILD spirv-llvm-translator-15.0.9.ebuild 1302 BLAKE2B 5af1397c546bd9fa215c3b11a8879e4b43dcb6cb0e3f8fc39c8f29cb95f19a6ed33d66819344263dde7f199fefc1df3d6b489ae88e093c993daea0f5942cfe38 SHA512 4efbfccf09c9914ee8983369a618aae7d49691157f27f44cee5ab3b402ff119fa95f400371a5c85b115d52be3b117e3286f672fe0727079a7952e3793a33d4c3
EBUILD spirv-llvm-translator-16.0.8.ebuild 1416 BLAKE2B bbc3000784b390210fa515605c566dc021a730503b8ea4d18c20cda151169dbe79e57615c32ca99e6ea6e3f40d0a3fdeddca5f470cf62bb25fb502a366eb285d SHA512 58575f0d0bc05a2f97627f00560115728daa4026202931213fb6d2346476d0d2bafb03d735db001ca02ed247feecbf76dd9ad42e365333df658144cb2283111d
-EBUILD spirv-llvm-translator-17.0.4-r1.ebuild 1363 BLAKE2B c34a7f7b8aab6d5797e3bd5144da1bb69516c9024d376b242c554927c08fa3185d871c330a54378578fec2daef520258054b8d2ea41d7455bf70ad8d117258a5 SHA512 6703333d818ad50742679e40a7deb508951e419b4f99cd5241f2401feda0a593eb8c8ead951b205334fa45be10241c1074b4c54be1a5d94290dc6199d649a771
+EBUILD spirv-llvm-translator-16.0.9.ebuild 1419 BLAKE2B d9a18171b2462c01597e61a280aca5738bea6652d2c550b33fe98d766d1793e503cd9b02e17794fcd54108c48eee41a1ee9311eba60b16a155258b2840b985bc SHA512 06eda45cec57264b9e45aadd9d0f9ffe6ef9957fce45617060fc2cc5c4603c98807111501cdacafc941ed472eef6e9ee505ef66c19b4228ee6126957ea958b03
EBUILD spirv-llvm-translator-17.0.8.ebuild 1370 BLAKE2B 7c5690ef3da6546b76a8de9d460dc14cfec908e8b21a269ebf336546c89272e989dc97636d2e57824f629f1a0535d5fa58fdf960205638c708206a603fd4ec47 SHA512 c15b1b346e1774c4b879829f82344ba8526c10a3deeea952d43c56c84c8d63f85f84e7c11992f503870b737e6e358a747edcfea6baa13df4e5c3fe7b8dcd3acd
-EBUILD spirv-llvm-translator-18.1.4.ebuild 1443 BLAKE2B a2034d194932551f6f92f0df9fb5baab68df91552f271e4222e169011e60c2a9a826c954a4cd50533c78bab84922d96f52b31fee2acd8289ec7c19ad89e25c93 SHA512 ee3db3b644276ddbee5919f1856cdcd6d0fa96850a7b226ebe0d8e74d5ad4f1d3f5e1daa485a1c272f39dcc2b7173a9a42f9c9c3f8ee9d331f7dbce1fa7eae73
-EBUILD spirv-llvm-translator-18.1.7.ebuild 1444 BLAKE2B be44e81cae0e5c7090d338ebf802e5974cd518f43601a49763cdf7931b256b1b5f37296aad654ccbc51945478f7083d38466182af5e35bcba8572ff2cab5b771 SHA512 f30d28071983936eb02c50b005f40365f5eb101e944aee2cf557d91d163314db738ab1c73aaf6c43a2ce460a261139b53053f0dbabdaf7c42fa777b180333ed2
+EBUILD spirv-llvm-translator-17.0.9.ebuild 1373 BLAKE2B 0dccaafcff0b8e1e957aaf8b70d755111799824c1840836352f2f86dcaee851b333ab4dd7b7609f2df38ea56c47d2d9abcc4da63bd6ebf6be58f1cffcf030afd SHA512 2ddaf7a5cbeaa3c8d871b40fb94d68ff8c984d35753d7c9d742f80b054a51418ecd2187bd92d3869f04ab95130590efc1c689e69d1c712b79aa237cb1a529eb1
EBUILD spirv-llvm-translator-18.1.8.ebuild 1450 BLAKE2B 53836359181bb871a52f14fbebf58f741e42577b5ea727a0b951f667d68b6885a8da8fbf70a647e307a194e914f53ca191f93cbafb9ade79c765baa88af97e13 SHA512 b735ee3140b69325f96af7276ad796fd5a2332bd6f5b132a62b9bf2c55410be86295dadfbea7e6f8b1ea179afd684147bad8a6fd81a340ea1f8b347c9765feef
-EBUILD spirv-llvm-translator-19.1.1.ebuild 1443 BLAKE2B d4d5a27179a82ce1631e5f8d8b38b27243d3e48993ca8db6daac78f6adef11dcf5dc523f4856a0e1a237b2a35edfb6aae57c5d2d5a4cc8794cc26444d4c3b8a2 SHA512 5c589ccf3e85ca5507169a8eb6437dacb4ba356df50f4ed05e29ebabc85bceb4036fd7b588e496e0c0bde8df1e35be0dc0d9487ce77a0af8423dc7b351124131
-EBUILD spirv-llvm-translator-19.1.2.ebuild 1444 BLAKE2B 6e1dbab93966f3a584a6c5e5c109f6d3f77881c4936003d1afe06ae7fd7d9e387613bd5bb80c3959909a7eadd7fdf2bc60d477b18dfa15406d95e2606e39a781 SHA512 e518774babde009a285b4257b5b139de511909c68d096cc63ac41313d11d219770c9d049780a5442e501afc2d2394f49a62abeb0e27da11d4c685e682f3f7341
+EBUILD spirv-llvm-translator-18.1.9.ebuild 1453 BLAKE2B 09c06c6d54b70719e08b65a8a731b4b0ebbd79f9ae365cc2c4dc797d021f3b58cdba9fae8debf77620b3a857e24062adfc8bd83c6c492a83191ae0822a87222e SHA512 15de85c62c42571bd3cb1df8e7b6f3e30cc0494c95626f18c8e47cd8db95397a3001f65beeb415787d437cc3b09b71f3eac3e9cc63d3d21d2c3bf450d80f979e
EBUILD spirv-llvm-translator-19.1.3.ebuild 1450 BLAKE2B c81b99f0f63ab0f7df8c4ae55e69963a79426dd8c34315d3a4b505438ca7595e2b1e5c789396a007295537b33221855eb61b5a21151d2c3424f9ac48794c04f8 SHA512 aff3772ea33f7244e5aec7de5856afc783ae3d5cabc64ac7746e4888b1ec8d90dbb722296c434fb9d0d1c4023376071c93fce14f5011ff822e88c7c2a523007a
+EBUILD spirv-llvm-translator-19.1.4.ebuild 1453 BLAKE2B 39489af74402c099de38524f7c8b9b8e9b22791b995fd9acd307f6d481251d86ac742318a4a680236842664b3c7e852a202c0fc1c5f7f39f58272007b9625ed3 SHA512 c1aee9615a80d2725c1864f2040841b024c75be289974aae28b6b6f2b1ee102de8fb0111bb67f76abeb1eafed8d6a6f74ab07ce7c8c4efdd4e9417a5ed858040
EBUILD spirv-llvm-translator-20.0.0_pre20250122.ebuild 1515 BLAKE2B f15e23ef8c968af1c543f6b427a55e99f81cc9db89633c1148a32cdab71e1ded50a9f2e9e7870e678f28bee8d53d326511e593139e4104d9d2a04f0d2d97340a SHA512 45d2637a37b55803c9b3c8832e5c248e330c4d3f45b2127c8075526d22c98a3caab61fb8b6b4703e8f4f5d8441aa49cb30e55479d68de845015b194d77c739e8
EBUILD spirv-llvm-translator-21.0.0.9999.ebuild 1162 BLAKE2B a342dc29e5979779ce682a26f4c891c8927b9a06fc030485145f41aa6e5ef8a18072b5677210b2f3f8a5d4eba0dee9704b4dccf1d98a864d550cc90f10320627 SHA512 2083743faeff4702140b19e2b3b519f5c4f6d0226b2a09f0f97e1d2d0f7dc0973d94cfafcd047fd23b2edbcd411faaa9dc8cc86e5b60ed54da87e9abd2bee5e9
EBUILD spirv-llvm-translator-21.0.0_pre20250201.ebuild 1374 BLAKE2B abef59ef77d1c72f127368994d3ff51bf954b5200e8b19c0f7ee598e81135bf1736c372dff6b7d6fb533d0c5b61c70a5a0363101328bcc8abef9a1b3fc8f36a1 SHA512 4ee4c6e229e26e35dcf0f9ef2f8c222647ec75dfb6db3cdfdaa7fdab8718ff2a12aae0fbd962ead13ab4885db0dd172aeba83116f56244516e9088ce9a8b054b
diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.4-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.9.ebuild
index 387a8f7a6471..c1551af094d2 100644
--- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.4-r1.ebuild
+++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.9.ebuild
@@ -7,7 +7,7 @@ LLVM_COMPAT=( 15 )
MY_PN="SPIRV-LLVM-Translator"
MY_P="${MY_PN}-${PV}"
-inherit cmake flag-o-matic llvm-r1
+inherit cmake flag-o-matic llvm-r2
DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR"
HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator"
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="UoI-NCSA"
SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.4-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.9.ebuild
index 6f2cd0f9be8f..80c1b3ddeca4 100644
--- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.4-r1.ebuild
+++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.9.ebuild
@@ -7,7 +7,7 @@ LLVM_COMPAT=( 16 )
MY_PN="SPIRV-LLVM-Translator"
MY_P="${MY_PN}-${PV}"
-inherit cmake flag-o-matic llvm-r1 multiprocessing
+inherit cmake flag-o-matic llvm-r2 multiprocessing
DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR"
HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator"
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="UoI-NCSA"
SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.4-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.9.ebuild
index 290ec61e1486..b38f105fed11 100644
--- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.4-r1.ebuild
+++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ LLVM_COMPAT=( 17 )
MY_PN="SPIRV-LLVM-Translator"
MY_P="${MY_PN}-${PV}"
-inherit cmake flag-o-matic llvm-r1 multiprocessing
+inherit cmake flag-o-matic llvm-r2 multiprocessing
DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR"
HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator"
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="UoI-NCSA"
SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.4.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.4.ebuild
deleted file mode 100644
index 51c7026a62d5..000000000000
--- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.4.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( 18 )
-MY_PN="SPIRV-LLVM-Translator"
-MY_P="${MY_PN}-${PV}"
-
-inherit cmake-multilib flag-o-matic llvm-r1 multiprocessing
-
-DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR"
-HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator"
-SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="UoI-NCSA"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 arm64 ~riscv x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-util/spirv-tools[${MULTILIB_USEDEP}]
- llvm-core/llvm:${SLOT}=[${MULTILIB_USEDEP}]
-"
-DEPEND="${RDEPEND}
- >=dev-util/spirv-headers-1.3.280
-"
-BDEPEND="
- virtual/pkgconfig
- test? (
- dev-python/lit
- llvm-core/clang:${SLOT}
- )
-"
-
-PATCHES=(
-)
-
-src_prepare() {
- append-flags -fPIC
- cmake_src_prepare
-
- # https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/2555
- sed -i -e 's/%triple/x86_64-unknown-linux-gnu/' test/DebugInfo/X86/*.ll || die
-}
-
-multilib_src_configure() {
- local mycmakeargs=(
- -DCCACHE_ALLOWED="OFF"
- -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)"
- -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv"
- -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF")
- -Wno-dev
- )
-
- cmake_src_configure
-}
-
-multilib_src_test() {
- lit -vv "-j${LIT_JOBS:-$(makeopts_jobs)}" "${BUILD_DIR}/test" || die
-}
diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.7.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.9.ebuild
index 3cfa9ea45dec..79ee602f4811 100644
--- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.7.ebuild
+++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ LLVM_COMPAT=( 18 )
MY_PN="SPIRV-LLVM-Translator"
MY_P="${MY_PN}-${PV}"
-inherit cmake-multilib flag-o-matic llvm-r1 multiprocessing
+inherit cmake-multilib flag-o-matic llvm-r2 multiprocessing
DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR"
HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator"
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="UoI-NCSA"
SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~arm64 ~riscv x86"
+KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.1.ebuild
deleted file mode 100644
index 9b2e8e26740b..000000000000
--- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.1.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( 19 )
-MY_PN="SPIRV-LLVM-Translator"
-MY_P="${MY_PN}-${PV}"
-
-inherit cmake-multilib flag-o-matic llvm-r1 multiprocessing
-
-DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR"
-HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator"
-SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="UoI-NCSA"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 arm64 ~riscv x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-util/spirv-tools[${MULTILIB_USEDEP}]
- llvm-core/llvm:${SLOT}=[${MULTILIB_USEDEP}]
-"
-DEPEND="${RDEPEND}
- >=dev-util/spirv-headers-1.3.280
-"
-BDEPEND="
- virtual/pkgconfig
- test? (
- dev-python/lit
- llvm-core/clang:${SLOT}
- )
-"
-
-PATCHES=(
-)
-
-src_prepare() {
- append-flags -fPIC
- cmake_src_prepare
-
- # https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/2555
- sed -i -e 's/%triple/x86_64-unknown-linux-gnu/' test/DebugInfo/X86/*.ll || die
-}
-
-multilib_src_configure() {
- local mycmakeargs=(
- -DCCACHE_ALLOWED="OFF"
- -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)"
- -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv"
- -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF")
- -Wno-dev
- )
-
- cmake_src_configure
-}
-
-multilib_src_test() {
- lit -vv "-j${LIT_JOBS:-$(makeopts_jobs)}" "${BUILD_DIR}/test" || die
-}
diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.2.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.4.ebuild
index 02976684014e..115263f84e98 100644
--- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.2.ebuild
+++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.4.ebuild
@@ -7,7 +7,7 @@ LLVM_COMPAT=( 19 )
MY_PN="SPIRV-LLVM-Translator"
MY_P="${MY_PN}-${PV}"
-inherit cmake-multilib flag-o-matic llvm-r1 multiprocessing
+inherit cmake-multilib flag-o-matic llvm-r2 multiprocessing
DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR"
HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator"
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="UoI-NCSA"
SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~arm64 ~riscv x86"
+KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
IUSE="test"
RESTRICT="!test? ( test )"