summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-05-15 06:07:52 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-05-15 06:07:52 +0000
commit5e07081cf4f5afaef79409b430a018b1daec073e (patch)
tree208230f6eaf30cf6902475e9163d95aeb0c30ec4 /dev-util
parent416b69e88dccd53b54eb1dfa8e91ebc06c45fa2e (diff)
downloadbaldeagleos-repo-5e07081cf4f5afaef79409b430a018b1daec073e.tar.gz
baldeagleos-repo-5e07081cf4f5afaef79409b430a018b1daec073e.tar.xz
baldeagleos-repo-5e07081cf4f5afaef79409b430a018b1daec073e.zip
Adding metadata
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/intel-graphics-compiler-bin/Manifest4
-rw-r--r--dev-util/intel-graphics-compiler-bin/intel-graphics-compiler-bin-1.0.17791.9.ebuild57
-rw-r--r--dev-util/intel-graphics-compiler-bin/metadata.xml14
-rw-r--r--dev-util/intel-graphics-compiler/Manifest2
-rw-r--r--dev-util/intel-graphics-compiler/intel-graphics-compiler-2.35.2.ebuild (renamed from dev-util/intel-graphics-compiler/intel-graphics-compiler-2.31.2.ebuild)2
-rw-r--r--dev-util/intel-graphics-system-controller/Manifest1
-rw-r--r--dev-util/intel-graphics-system-controller/intel-graphics-system-controller-1.2.0.ebuild50
-rw-r--r--dev-util/prek/Manifest2
-rw-r--r--dev-util/prek/prek-0.4.0.ebuild133
-rw-r--r--dev-util/ruff/Manifest2
-rw-r--r--dev-util/ruff/ruff-0.15.13.ebuild115
-rw-r--r--dev-util/spirv-llvm-translator/Manifest7
-rw-r--r--dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.24.ebuild67
-rw-r--r--dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.23.ebuild65
-rw-r--r--dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.23.ebuild65
-rw-r--r--dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.18.ebuild65
-rw-r--r--dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.13.ebuild68
-rw-r--r--dev-util/spirv-llvm-translator/spirv-llvm-translator-21.1.7.ebuild66
-rw-r--r--dev-util/spirv-llvm-translator/spirv-llvm-translator-22.1.2.ebuild66
19 files changed, 849 insertions, 2 deletions
diff --git a/dev-util/intel-graphics-compiler-bin/Manifest b/dev-util/intel-graphics-compiler-bin/Manifest
new file mode 100644
index 000000000000..65335f6d6275
--- /dev/null
+++ b/dev-util/intel-graphics-compiler-bin/Manifest
@@ -0,0 +1,4 @@
+DIST intel-igc-core_1.0.17791.9_amd64.deb 33422972 BLAKE2B b22ba74efe5b81ee9b738061b327a343bfddc46e4384b0b323fb3f077e87a555b8eb1a6256d01394b905029d452d305281f70582118e709f553ec91b1dc86583 SHA512 8bfe18c05de8d4d01c2711a8d8fb123818dce90b80bddbe87f2a1e0feceb868489130a6c403dc2eca92057c1cc6031e18ee71e3b1700198ddf5e8f3e95a78ce2
+DIST intel-igc-media_1.0.17791.9_amd64.deb 3083338 BLAKE2B c56765f5b3f4a8b76314627411694f9b7faebc8dfe5058d979c70a4e7f59c13d362308bf188018c66cd9b5517754c772e5928a3c52e5aa7785d5dda1155f1e56 SHA512 3b7152ff8f833988de82c93e0306424a1fe72aae9c8cd8f2c9c75c172661329ea0366438111f94df3a800c909a544226af782e6c2edeae2d621ef732a1ff53b7
+DIST intel-igc-opencl-devel_1.0.17791.9_amd64.deb 187172 BLAKE2B 6cdf19f96ecbf7a68790a1c25433ef3091952ae9156cdfb29f1be4e35e0811e31e04ac3aa0121e2cbf26728ddd1326e2cd8f976187e4af3473ec69787aa5028d SHA512 4d33594af69880d1186f0a78a89fb813fb053b9dcc2521c5d566f20f082a2be25d4a0f0842398dbcea4802b4effd3acb97825fb28a2ad46ca12c38dc8560853a
+DIST intel-igc-opencl_1.0.17791.9_amd64.deb 117546996 BLAKE2B c14964884d8a1c7cfcf537bc184f6c06019dd17acae8fef32915a0a9c92a0f65ce4992494a1b768a5dddcb350d789a4b4cc09a9a1e37c107a1e0fdf287ed1f6f SHA512 45bd75176b1eddb1f933b1198a556f0cf7b0a4199bb625b752de05a73bd80096a4cbe52032788d011ae202d4d7d31d3cd353df5357eb8e5a885c636b8448abab
diff --git a/dev-util/intel-graphics-compiler-bin/intel-graphics-compiler-bin-1.0.17791.9.ebuild b/dev-util/intel-graphics-compiler-bin/intel-graphics-compiler-bin-1.0.17791.9.ebuild
new file mode 100644
index 000000000000..51633ae855d9
--- /dev/null
+++ b/dev-util/intel-graphics-compiler-bin/intel-graphics-compiler-bin-1.0.17791.9.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit unpacker
+
+MY_PN="igc"
+MY_PN_LONG="intel-graphics-compiler"
+
+DESCRIPTION="LLVM-based OpenCL compiler for OpenCL targetting Intel Gen graphics hardware"
+HOMEPAGE="https://github.com/intel/intel-graphics-compiler"
+SRC_URI="
+ https://github.com/intel/${MY_PN_LONG}/releases/download/${MY_PN}-${PV}/intel-${MY_PN}-core_${PV}_amd64.deb
+ https://github.com/intel/${MY_PN_LONG}/releases/download/${MY_PN}-${PV}/intel-${MY_PN}-media_${PV}_amd64.deb
+ https://github.com/intel/${MY_PN_LONG}/releases/download/${MY_PN}-${PV}/intel-${MY_PN}-opencl_${PV}_amd64.deb
+ https://github.com/intel/${MY_PN_LONG}/releases/download/${MY_PN}-${PV}/intel-${MY_PN}-opencl-devel_${PV}_amd64.deb
+ "
+
+S="${WORKDIR}"
+
+LICENSE="MIT"
+SLOT="legacy/1.0.1"
+KEYWORDS="~amd64"
+
+DEPEND="
+ dev-util/spirv-tools
+"
+
+RDEPEND="
+ !dev-util/intel-graphics-compiler
+ ${DEPEND}
+"
+
+src_compile(){
+ sed -i "s#/usr/local#${EROOT}/usr#g" usr/local/lib/pkgconfig/igc-opencl.pc
+ sed -i "s#/lib#/$(get_libdir)#g" usr/local/lib/pkgconfig/igc-opencl.pc
+}
+
+src_install() {
+ dobin usr/local/bin/*
+ dolib.so usr/local/lib/lib*
+ dodoc usr/local/lib/igc/NOTICES.txt
+ doheader -r usr/local/include/igc/ usr/local/include/opencl-c-base.h usr/local/include/opencl-c.h usr/local/include/visa/ usr/local/include/iga/
+ insinto "${EROOT}/usr/$(get_libdir)/pkgconfig/"
+ doins usr/local/lib/pkgconfig/igc-opencl.pc
+}
+
+QA_PREBUILT="
+ /usr/bin/GenX_IR
+ /usr/bin/iga64
+ /usr/lib64/libiga64.so.1.0.17791.9
+ /usr/lib64/libigc.so.1.0.17791.9
+ /usr/lib64/libigdfcl.so.1.0.17791.9
+ /usr/lib64/libopencl-clang.so
+ /usr/lib64/libopencl-clang.so.14
+"
diff --git a/dev-util/intel-graphics-compiler-bin/metadata.xml b/dev-util/intel-graphics-compiler-bin/metadata.xml
new file mode 100644
index 000000000000..ea65c60c7c48
--- /dev/null
+++ b/dev-util/intel-graphics-compiler-bin/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>jason@gantner.pw</email>
+ <name>Jason Gantner</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+
+ <origin>gentoo-staging</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-util/intel-graphics-compiler/Manifest b/dev-util/intel-graphics-compiler/Manifest
index 551cc38b21ca..6bf5d2efb75e 100644
--- a/dev-util/intel-graphics-compiler/Manifest
+++ b/dev-util/intel-graphics-compiler/Manifest
@@ -1,2 +1,2 @@
DIST intel-graphics-compiler-2.23.0.tar.gz 11306760 BLAKE2B edecb5ae29a4cf8b8a01ab6725bb3a77b5eeca4989692d8ebeb0ee00cefc8b8260c103ce8f6e6a30e1b37d4bb04b32e58d23b3138a2cc16baab6e1a25c6fb280 SHA512 10c5772ea7868d53675ad2a1fac9b44a3c403639a34c6bc2bbe955ead7f64fef4c8fafaf20196a01c375702c7382a6f33a68b2ae2775872eea90c55ba56693e9
-DIST intel-graphics-compiler-2.31.2.tar.gz 12173441 BLAKE2B 0de865227296be15bb2b0136cca553d34daa8fd14e6333e55ec8c310f4f7118304477a753a382739f54b71153a40dec303a69a54eafb3d98a0378b8561c3811b SHA512 e50c99338b0510d4b49de20dd3c80670bab3e4317940c5f3fd7e7a94c658af69f7bca6e91e00d1875672f6b1081d05f25880b5a2f7ac456ffcc2c6b7173b66f1
+DIST intel-graphics-compiler-2.35.2.tar.gz 12461247 BLAKE2B 9924d740dc5b585b45ec476576d5e455e824f070a81d7845355ad3d2216f7b8eba0629c142e82fdc36a2ba5f4584fdb21f01acef3da65f2ad1bc9a48326ef715 SHA512 b2cce8c05fc7f568615d9917025b8ec51a1ce1a7c68a5b475a9b694d7d3347b6c323d1fd466f38b67c9cc135a845f365074ed1c22f5858d6f16b1e43373089b7
diff --git a/dev-util/intel-graphics-compiler/intel-graphics-compiler-2.31.2.ebuild b/dev-util/intel-graphics-compiler/intel-graphics-compiler-2.35.2.ebuild
index fc6fa1c3a190..f71fb0895b85 100644
--- a/dev-util/intel-graphics-compiler/intel-graphics-compiler-2.31.2.ebuild
+++ b/dev-util/intel-graphics-compiler/intel-graphics-compiler-2.35.2.ebuild
@@ -54,7 +54,7 @@ PATCHES=(
)
pkg_setup() {
- llvm-r1_pkg_setup
+ llvm-r2_pkg_setup
python-any-r1_pkg_setup
}
diff --git a/dev-util/intel-graphics-system-controller/Manifest b/dev-util/intel-graphics-system-controller/Manifest
index a901e1f6687c..ab0e1d08eacc 100644
--- a/dev-util/intel-graphics-system-controller/Manifest
+++ b/dev-util/intel-graphics-system-controller/Manifest
@@ -1 +1,2 @@
DIST intel-graphics-system-controller-1.0.2.tar.gz 200409 BLAKE2B 1d5f4869da9fe8a61669216f8be075f49bbbc28ac551aa7aecce75ff7be0c7377591ae7c34fe65874db87a98f2a3e9209dca865863a4ecffcbe2e1f04605e828 SHA512 edead558978fd970ebb14869253b80d143e930337390e81494bb2e41290c12e3709dfa45ceebfa91eb822c62818424eb4ad2a1caf2f7fd64b86b7338d6d5f2ed
+DIST intel-graphics-system-controller-1.2.0.tar.gz 207615 BLAKE2B f331b8f101bc436b8432b12cf33273f9faf40c9f75bbb6752f0acd701ada9014df1f4b89c5c9d87a57ad779c4b7abe6418849599e766b15b3b3a4cd37fd1eb21 SHA512 2687520be3c4166aa7d89a4642208224cad6e087ab435e2547c8e4cd05b2413774dd20198d0af3a7a759e424e94570c86b7738f9e8ba12693acc7cb980450785
diff --git a/dev-util/intel-graphics-system-controller/intel-graphics-system-controller-1.2.0.ebuild b/dev-util/intel-graphics-system-controller/intel-graphics-system-controller-1.2.0.ebuild
new file mode 100644
index 000000000000..b7b5a4df3663
--- /dev/null
+++ b/dev-util/intel-graphics-system-controller/intel-graphics-system-controller-1.2.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN="igsc"
+MY_P="${MY_PN}-${PV}"
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit cmake python-any-r1
+
+DESCRIPTION="Intel graphics system controller firmware update library"
+HOMEPAGE="https://github.com/intel/igsc"
+SRC_URI="https://github.com/intel/${MY_PN}/archive/refs/tags/V${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="Apache-2.0"
+SLOT="0/${PV}"
+KEYWORDS="~amd64"
+IUSE="+cli doc"
+
+RDEPEND=">=dev-libs/metee-6.2.3:="
+DEPEND="${RDEPEND}"
+BDEPEND="
+ doc? (
+ ${PYTHON_DEPS}
+ app-text/doxygen
+ $(python_gen_any_dep 'dev-python/sphinx[${PYTHON_USEDEP}]')
+ )
+"
+
+pkg_setup() {
+ use doc && python-any-r1_pkg_setup
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DENABLE_CLI="$(usex cli)"
+ -DENABLE_DOCS="$(usex doc)"
+ -DENABLE_PERF="OFF"
+ -DENABLE_WERROR="OFF"
+
+ # If enabled, tests are automatically run during
+ # the compile phase and we cannot run them because
+ # they require permissions to access the hardware.
+ -DENABLE_TESTS="OFF"
+ )
+
+ cmake_src_configure
+}
diff --git a/dev-util/prek/Manifest b/dev-util/prek/Manifest
index 1cd3158b4496..856b902b07f3 100644
--- a/dev-util/prek/Manifest
+++ b/dev-util/prek/Manifest
@@ -4,3 +4,5 @@ DIST prek-0.3.8-crates.tar.xz 38583068 BLAKE2B b95f7b4553743e2ef2e8f9e08ddec2249
DIST prek-0.3.8.tar.gz 580765 BLAKE2B a73955b944066b03fec9467269e9ecb437a2e30af4b89ca8910ddf5c2d7e2151f4ea0e40d87a8799260aef737b5f14aed6b5119d99e90a782cf8405a8fbb88e3 SHA512 4158bd2a9ae836c5d102ac57e33477f7452fddfae789349bd04cef81d4a7678bfcc90f777de0ff6988ccc10819f6fd4ababe11dba464cad338f2a729b132ddb6
DIST prek-0.3.9-crates.tar.xz 38723804 BLAKE2B 40d1a34defed9f4d96fe0adc766908cf3bd9a8dedc2e4f08a703788b8c8c41f2ed66024574973818572b64df217bb10d374ded15eb294c661eda223d63b5129a SHA512 8e43599e1d2414a420d98146b42eb9fa4b2bb8e9c328b503b10453d3b535ce2823abfadb7595ccfe8324b995b29e3f7cb1d1b480fc90db544f78dd58ca21e950
DIST prek-0.3.9.tar.gz 656000 BLAKE2B 964c0054447a47ec95093ab019fca93ab0da5147489634897bd21a3ca2050ee3cae8f4589ac7f75c70cadbde449bb4d5e706399e4de5de4c9b204b8791a841fe SHA512 cca95d0ce7bbbd90090ae16f8cae79b84d4cb99eca308acbc0e381d7c885d9a0bc9826f51bd93f2a45479932177fa92c2b56f64e69347e286061039b8c4eef75
+DIST prek-0.4.0-crates.tar.xz 38665172 BLAKE2B 6dfcb27bca11b5cbfd885a96cd8edc1cf7ec9348f52f26a11b973c594fc31ae7c17d73fc2c6063c977809c03be96fb514ebc5dd9b010db62de067d78f2124807 SHA512 844a3df06e2760ddb412ffda08ab1af29449749ac76e6ffc7d741d123f23b60e30c7eb132e883e02af29ecdac26182504f4915185c8920c905ff4aef991c8df9
+DIST prek-0.4.0.tar.gz 1074678 BLAKE2B 7f586a16dc1469b88da1e4a212e7c4931a6a54ff9ad56373dd5ce45d88c640e6f9e40b9c3e411953dad455f89768e8cb268f594d93ba381b34e8157a8d2efc70 SHA512 db62fc6d479f024df806b292c6fd2d516989ab464489de0600ff6cca94fde0249c7234c8e8c3045cc050b075da4c03a7c3966c330fda4067e1ee6c5926fb10da
diff --git a/dev-util/prek/prek-0.4.0.ebuild b/dev-util/prek/prek-0.4.0.ebuild
new file mode 100644
index 000000000000..8761cf8315ea
--- /dev/null
+++ b/dev-util/prek/prek-0.4.0.ebuild
@@ -0,0 +1,133 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.15.1
+
+EAPI=8
+
+CRATES="
+"
+
+RUST_MIN_VER="1.93.1"
+
+inherit cargo
+
+DESCRIPTION="Better \`pre-commit\`, re-engineered in Rust"
+HOMEPAGE="https://prek.j178.dev/"
+SRC_URI="
+ ${CARGO_CRATE_URIS}
+ https://github.com/j178/prek/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+"
+if [[ ${PKGBUMPING} != ${PVR} ]]; then
+ SRC_URI+="
+ mirror://gentoo/${P}-crates.tar.xz
+ "
+fi
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CDDL
+ CDLA-Permissive-2.0 ISC MIT Unicode-3.0 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DOCS=(
+ CONTRIBUTING.md
+ README.md
+ CHANGELOG.md
+ docs/
+)
+
+src_test() {
+ local -a CARGO_SKIP_TESTS=(
+ # tests that require network access
+ check_useless_excludes_remote
+ dart::additional_dependencies
+ dart::additional_dependencies_with_version
+ dart::dart_environment
+ dart::executable_alias
+ dart::hook_stderr
+ dart::remote_hook
+ dart::script_with_files
+ dart::with_pubspec
+ dart::with_pubspec_and_additional_dependenci
+ deno::additional_dependencies
+ deno::remote_hook
+ deno::remote_hook_with_additional_dependencies
+ deno::remote_hook_with_local_file_additional_dependency
+ http::tests::test_native_tls
+ install_hooks_only
+ install_with_hooks
+
+ # tests that don't work in sandbox
+ cache_gc_removes_unreferenced_entries
+
+ # tests that require extra dependencies
+ bun::additional_dependencies
+ bun::basic_bun
+ deno::without_system_deno
+ docker::docker
+ docker::workspace_docker
+ docker_image::docker_image
+ docker_image::docker_image_does_not_resolve_entry
+ golang::local_additional_deps
+ golang::remote_go_mod_metadata_sets_language_version
+ golang::remote_hook
+ haskell::additional_dependencies
+ haskell::local_hook
+ haskell::remote_hook
+ julia::additional_dependencies
+ julia::local_hook
+ julia::project_toml
+ julia::remote_hook
+ julia::script_file
+ lua::additional_dependencies
+ lua::health_check
+ lua::hook_stderr
+ lua::lua_environment
+ lua::remote_hook
+ lua::script_with_files
+ node::additional_dependencies
+ node::additional_dependencies_without_system_node
+ node::npm_version
+ python::additional_dependencies
+ python::additional_dependencies_in_remote_repo
+ python::git_env_vars_not_leaked_to_pip_install
+ python::pep723_script
+ reuse_env
+ ruby::additional_gem_dependencies
+ ruby::environment_isolation
+ ruby::language_version_default
+ ruby::multiple_gemspecs
+ ruby::native_gem_dependency
+ ruby::prebuilt_vs_compiled_gems
+ ruby::specific_ruby_available
+ ruby::specific_ruby_unavailable
+ ruby::system_ruby
+ run_basic
+ run_in_non_git_repo
+ run_last_commit
+ rust::additional_dependencies_cli
+ rust::remote_hook_non_workspace
+ rust::remote_hooks
+ rust::remote_hooks_with_lib_deps
+ rust::rustup_installer
+ same_repo
+ script::unix::script_run
+ try_repo_relative_path
+ try_repo_specific_hook
+ try_repo_specific_rev
+ )
+
+ cargo_src_test
+}
+
+src_install() {
+ pushd crates/prek &>/dev/null || die
+ cargo_src_install
+ popd &>/dev/null || die
+
+ dodoc -r "${DOCS[@]}"
+}
diff --git a/dev-util/ruff/Manifest b/dev-util/ruff/Manifest
index 539371d0884f..1a262d0e25e8 100644
--- a/dev-util/ruff/Manifest
+++ b/dev-util/ruff/Manifest
@@ -10,6 +10,8 @@ DIST ruff-0.15.11-crates.tar.xz 27392156 BLAKE2B 7948f7f0dc47f7682e59cef7669ef9e
DIST ruff-0.15.11.gh.tar.gz 11488829 BLAKE2B f33766a79e45480cbcdd3ebeeb7cac588d6d22f63830fb1eb34137c92dcbce59e81f0b5a32bc1e6492f3394e42371e3313aabdf269c03641929b548f4db2b64e SHA512 fcaeef9584f919048184913d16e13ebfca268c3ef105ef5a016e06de9c0fa863ccd47755817801e9758aba8ab03c1f9cee52ae2470069c48932dce5a90fe3d3f
DIST ruff-0.15.12-crates.tar.xz 27948828 BLAKE2B 7877e801f31dbf1a485ab4b5089669832ff3cfdfc38bbc9f640edc939255188fd026ad8bfecb7279d7d2c662338ae6afed55da7c17657ab8f936960cecd8ec2e SHA512 9870cc0edcfe7b12f92916b3662b4774b7f758e2d70289f0fd1845067bf3bab61bd67abfb43d38a0f879cc1554b828ae754b6ad9bf48ec07d6134a0f69834897
DIST ruff-0.15.12.gh.tar.gz 11514538 BLAKE2B 96fe203e4dadc703f1eff9bd49f52c4bcac4d3f160b5d3f4a899c8341b4f21e2ffc6f136b76fafd5834095ddb6e86dd52a2786bdd045392106c25fabeb5fc06e SHA512 add23d05f9c1e86e52a5bda70f16dc300414b4a7fbb5a3f7d703c21b11ee6d1692f095be2bea1eeff7cf66b2e8a98bfbefb72854fd4535c4f748560931613b54
+DIST ruff-0.15.13-crates.tar.xz 27634704 BLAKE2B 6a667869c1664e69cc8b07dc23048cb76549a3856afd9addec7955c5ef8a719a387ee2b2af5273626261b13bde49544497e97407fa1ae9b3fde09471e8934248 SHA512 d23e6cfab3fc352a238bbd53957e04394790f392f57cc8b5685b37862b8744ff231fdadc4a910c7af10595d6cd2077209bfb2bee1fdd1566a22fc2bc410b1134
+DIST ruff-0.15.13.gh.tar.gz 11603553 BLAKE2B 5cea89716b4f0e9037e06ed5ec895f37fbb99c6d425df1cd8bbbd88cc49726d002385befdd0f642159fb307a6f402252c78f41214fd6c017faf7bd5c9c88a03a SHA512 a041822ba032c3032c93e3916fb713cab85d56677edefa01ac9ce823428ba9a6f8bf0ee5693d404fef86dcdfc00d1a3258fcb745daa13a2677327d9aff898601
DIST ruff-0.15.8-crates.tar.xz 27533848 BLAKE2B 1f76cc4b0a8e8fd10ea8d8fc1919d6ceaf8bef3e6531b68f836800e9016ac2022d08a211bbe9ab43ef33c17df5fd62ee6cd845f93dece6dd88df3e567d13a84a SHA512 58399d4a87916cf8d6221bc26c43e594c9f78620b8e9ec38b9d467b0c1a5482e72678235e0e8dab4f335c1b90d4cf4504f0f92d647202d0bfc288dbedeaa16bf
DIST ruff-0.15.8.gh.tar.gz 11339555 BLAKE2B 8bf1da708278459807ab120e17d762c128f7a10f5a6103881ca650b278eb938815f9ee9b2c22e755e1c38fd525269932138f5849dafdbdda930ec45e76273790 SHA512 868d8946a1f6d89f042a97a7cf21b99b4e56238a0020913e4a23a1cd3b617615ba556462a1dd7a6cf5cdae289d3fcc5291eedf0e7381a01b425f69d381dc799a
DIST ruff-0.15.9-crates.tar.xz 27352792 BLAKE2B 140953d256d46bcd0928c3502e36da87cfa35ab7a14a82fd81bf520250b75cc9837ee71e8b744c720c1202e8a26dca173f79baecfe87d212dd251f2d06f0c99a SHA512 dd666997648769a48d5d8020e69af1b7fa13378149f68eb2d260c252ce7a057ff6795a5642790a70fcea3430a6ee2ef3abc1f2f8bee78c7d9492e9f1471f1ebb
diff --git a/dev-util/ruff/ruff-0.15.13.ebuild b/dev-util/ruff/ruff-0.15.13.ebuild
new file mode 100644
index 000000000000..b280bd446398
--- /dev/null
+++ b/dev-util/ruff/ruff-0.15.13.ebuild
@@ -0,0 +1,115 @@
+# Copyright 2024-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.15.1
+
+EAPI=8
+
+CRATES="
+"
+
+declare -A GIT_CRATES=(
+ [lsp-types]='https://github.com/astral-sh/lsp-types;e15db0593f0ecbbd80599c3f5880e4bf5da1ca0c;lsp-types-%commit%'
+)
+
+RUST_MIN_VER="1.93"
+
+inherit shell-completion cargo
+
+DESCRIPTION="An extremely fast Python linter, written in Rust"
+HOMEPAGE="
+ https://docs.astral.sh/ruff/
+ https://github.com/astral-sh/ruff
+"
+SRC_URI="
+ ${CARGO_CRATE_URIS}
+ https://github.com/astral-sh/ruff/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
+ https://github.com/gentoo-crate-dist/${PN}/releases/download/${PV}/${P}-crates.tar.xz
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 BSD CC0-1.0 ISC MIT MPL-2.0 PSF-2 Unicode-3.0
+ Unicode-DFS-2016 WTFPL-2 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~riscv"
+
+RDEPEND="
+ !elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) )
+ app-arch/zstd
+"
+DEPEND="
+ ${RDEPEND}
+"
+
+QA_FLAGS_IGNORED="usr/bin/.*"
+
+DOCS=(
+ BREAKING_CHANGES.md
+ CONTRIBUTING.md
+ README.md
+ assets
+ docs
+)
+
+src_prepare() {
+ default
+
+ # Experimental cruft cleaner. These crates are not used by the ruff binary,
+ # and when they are removed in the git repo, the lockfile is regenerated
+ # and gets quite a bit smaller. Hence pycargoebuild also produces much
+ # smaller CRATES= variables. Less for the user to download, fewer distfiles
+ # to mirror.
+ pushd crates >/dev/null || die
+ rm -r ruff_{benchmark,dev} ty{,_{server,completion_eval}} *_wasm || die
+ popd > /dev/null || die
+
+ # tests that hang in the ebuild environment
+ rm crates/ruff_annotate_snippets/tests/examples.rs || die
+}
+
+src_configure() {
+ export RUSTFLAGS="${RUSTFLAGS}"
+ cargo_src_configure
+}
+
+src_compile() {
+ local -x ZSTD_SYS_USE_PKG_CONFIG=1
+ # Gentoo bug #927338
+ if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
+ local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
+ local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
+ fi
+ cargo_src_compile --bin ruff
+
+ local releasedir
+ releasedir=$(cargo_target_dir)
+
+ ${releasedir}/ruff generate-shell-completion bash > ruff-completion.bash || die
+ ${releasedir}/ruff generate-shell-completion fish > ruff-completion.fish || die
+ ${releasedir}/ruff generate-shell-completion zsh > ruff-completion.zsh || die
+}
+
+src_test() {
+ local -x ZSTD_SYS_USE_PKG_CONFIG=1
+ # Gentoo bug #927338
+ if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
+ local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
+ local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
+ fi
+ cargo_src_test --target-dir "${PWD}"/tested-target/
+}
+
+src_install() {
+ local releasedir=$(cargo_target_dir)
+
+ dobin ${releasedir}/ruff
+
+ newbashcomp ruff-completion.bash ruff
+ newfishcomp ruff-completion.fish ruff.fish
+ newzshcomp ruff-completion.zsh _ruff
+
+ dodoc -r "${DOCS[@]}"
+}
diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest
index 49e6d5dc4659..f2a023418c00 100644
--- a/dev-util/spirv-llvm-translator/Manifest
+++ b/dev-util/spirv-llvm-translator/Manifest
@@ -6,29 +6,36 @@ DIST spirv-llvm-translator-16.0.19.tar.gz 1706105 BLAKE2B 14f62e05b1f57a93b39682
DIST spirv-llvm-translator-16.0.21.tar.gz 1707386 BLAKE2B b5903e6edaeeb471e0f3aa83b77a1101ed6643cd2080e6deeff019e3010b76720d584efac6273cbfefd214f9eb89a9b5f381f681774b7a90eb52a36bcbcbc882 SHA512 3d33293d8305e4779595990adb08fded547406f5fc795608fcfac91e571fe13354bc24fd0b7e9bb0ca3cc701a2d9acef9d305e67e99a94e3ee3d6ff6cc43b801
DIST spirv-llvm-translator-16.0.22.tar.gz 1709837 BLAKE2B 6c8697bd48ee302053b10ba0325c56f5cc2c795dbae178d5990d765f7fb8719781ba670ba84356b77e3b689500fe13bb24b4244a1906e3a10db6827e013a2e27 SHA512 ae6398117594f756040f6048b207e6a1a26df305943593663888e36eb9a00aa581a14ece93568d8b58aa344eeb6b8c7b5081db078f67f38055d21b4874f8775d
DIST spirv-llvm-translator-16.0.23.tar.gz 1713107 BLAKE2B 78f7db85fee3d2c2ee6898e5312487f474819d873966c0a036d0df88e6d77d43022c605f4f319ed4f673a34197785dcae2413b0a0bd5ba3f838a88d6cbd329d3 SHA512 223c5f382fe090b3dc483eea1c805b2afc0c728cd2302faa8af5e40e70f1885083a815e2e38f70c591eeeaab6c5490f35ae30c331a102c2206291f28c8fedbae
+DIST spirv-llvm-translator-16.0.24.tar.gz 1717826 BLAKE2B 3509c06aa8ca5795551b4d89ee7112aa01bfc29334432a72ee3c97746b954d9edd8e753645cbcd485da1f822b827215f15c85d75f6e4684e52e852cbedf95778 SHA512 bfb6f9244aba2d5f534ef3939896d25e8f2c8bacdcc00fd3b58f457797ef8b31278b2cb8873684f9f7773ddbb8ece8cb1547f9d3596063d166d01e81bd768008
DIST spirv-llvm-translator-17.0.18.tar.gz 1683963 BLAKE2B 93520bb57916a5e22f53dbe33b85f6835bfbe4e0fb868f412857e7659477862d5bb4dcc1fd75b5445dbb4f1248d50770173802e166fe45932f7aba110885e12a SHA512 acef3bd4a230425b274fad9f6e12b0a792cfc47f3f89a826b7ad66487345cc25fcb8f39ff252053624a450b0652de691f2ffd20046af073c848fa18ff4936bce
DIST spirv-llvm-translator-17.0.19.tar.gz 1699086 BLAKE2B 6d622d22830b6a22fa65677e22d06a4d3e3f7ccc0fb7222b272142e3b927944c8afcaa21f7c30794eabe84fd5a5798ba6f611728ede9f5510fa7040d91bde53c SHA512 0ebae4190d9a83c243653c025853c1e45368a42265e83c3afe791dea290fd2edd7cbec861f750cc34648d835f521822896ab1a621d5795693b72c54ce144863f
DIST spirv-llvm-translator-17.0.20.tar.gz 1700137 BLAKE2B e350c888a78ca22925d46ab3dbae27584eec1d2071f16c4beb30321da425b198b6d96d0f4584b399ba329068fb5e4c0895c1c46e25d599aef100516cc0ca1eb6 SHA512 94f52899e7e78e1218c848cd0851c93f3d93914e4d73a3c9ec5f3a7390c5c5e25306455ac275048df93d40f897f62a74c17496d31edfa9e1a12b3ef8acc4fe6e
DIST spirv-llvm-translator-17.0.21.tar.gz 1703838 BLAKE2B 43f564f3038213bd78f671363082e726316b9b10e1015ecee907c1c5c6e7909ae10d267d7330c7675a7dba9519b57f013f3c1ee0da9d848d634bf5d03055660f SHA512 67fc93e81cef8a905e040cfc7640f91067e89537059357b3065f9f3be86f88a088be1b238a60f2d08091a1482a630da573b3b2f8e8eb8da81be67ea96a22c547
DIST spirv-llvm-translator-17.0.22.tar.gz 1709449 BLAKE2B 2ed14567c35f055b73b49175c1544b0af618e2433b600b5b17becd1e04db15521379987a655db1f03087d5096a2c574a8a2c90c7343b4fbd4fbf0a6b1b2b47c1 SHA512 d36d66252fd4ab148efe03d801ecd60ea60bfdb49e23da3f124a7cc38e66a79797fa06ceac440c573d6501acd204ad1e1daf6a307c99c18e71e5df6510cf8218
+DIST spirv-llvm-translator-17.0.23.tar.gz 1714332 BLAKE2B 3a7e13b7058dc5fbd56fe7ed8076fa4d3092c679bf63b7cadd67d4eea8edb5457df1c5bc0103a87e792ab35744d3e4abdb6e932b74668d9ce4b0aa1bde077df7 SHA512 c86fcd94600bec8b3b2657e95a0ddfce91818b3938d57ba32b5d3204e007df25f2a7768d83142f1683d11371e513590851115d7b6be721fe14b567ff87ceb501
DIST spirv-llvm-translator-18.1.18.tar.gz 1753615 BLAKE2B d1af64ad346b39fb3407638a23971ec517f5e69162765f11e36bae9b696c9709f4d91f81d88dc6b4772dd1d6db9c63c6b7c93dbe7dc1f038d3e71528b95d4fd7 SHA512 5abb90a3f53173af30024f95fee9eac50fcd44f9044665fccf61d99ac72e5300f9e47f11dbf7cc699994e2d68dcc38c6752074c2c57eebd92c29c78c1081a358
DIST spirv-llvm-translator-18.1.19.tar.gz 1768807 BLAKE2B cb79862910865c19c228403f9050e32a574c617a16ac912529612189266ba660eb10732ffa79e9d152a4ac202914fd02cbd68f90c439d4d36efcac7e9ec278f2 SHA512 ee2ab136d60b70473274ee91e8612607a21f4720e1caf836783092a5c70da8624414e8d6a32c149a167b4621d3476cfa7bff3d39d63cfceb061c50b5baa9e296
DIST spirv-llvm-translator-18.1.20.tar.gz 1769897 BLAKE2B a4e0320e9dbc9c3839ba72f6865b7eba23147d2fa28501fa4e8a20c669419a0b3df081a79abe15d64acf720eef990438574bf522b65bb5ac06c73be1f2bd16d2 SHA512 f1fe018897dc77dcd4f78ff69206793fb4f1ab771508fb2764f0565369a392e6ebbe48866a028645acf7a62f8dcd20ed374bf3cbcde020d9a6a514d4176f52a5
DIST spirv-llvm-translator-18.1.21.tar.gz 1770965 BLAKE2B bd941ae01a4a76ca96dd785bf79dc7dc5ee8e6d1daef0aba260032d5bc244acf8175406096efb959327aeae49f9fde4897a847cbdba9a00ca2323cad87b379e6 SHA512 8b9762b1a0629efcf8f4973527b1e2673eff4e6e93010898a963bc4166466c118f289c7e449308e604bd5a76d970a7bd5e4b5fde44e65400ff3940c9873d1e2c
DIST spirv-llvm-translator-18.1.22.tar.gz 1776092 BLAKE2B bbeedaea650b7c12e4cb1136d51a93ebd83a30d893fc96272dcbd55339f5dd1a529f0178adfe007b00750a2c2cef153a5ab9f501bbe845e7296bbfef58c4fe22 SHA512 4fb0bd9b6a7d45547a948374bd04e5f1be5c72f31b8ae67456c96097523ae3e454ce9c30bac5ebbdb37c2cb6b25d650f875dfd92adc4d325f17b7c31d2af5052
+DIST spirv-llvm-translator-18.1.23.tar.gz 1778523 BLAKE2B f672747b08f1214bf2a228a4b41188b710eda5bc78e294df1d399b5a544836fe166ae547c0fe67bb0f2bc04d82fa62a8b5964dc8e9e9361638ce381ca5d61341 SHA512 a8216c6c78d526c2382bdcb16437d8895d881fb7a125e98d5198b448ee58b417033aa144008a10a22c2c1a6d57c7faa290a7f558df6b4787c4ccea2c2fbb9030
DIST spirv-llvm-translator-19.1.13.tar.gz 1798150 BLAKE2B f28e6476f744cd3732784147714f6f65883a2192702777643648e46d2996e6eb35770e187e826b0821dcf50e78b57850dcf4f27a5d88fce3600d354184138148 SHA512 34dc723ae88dfe6e24495e424e31b319debdbe8d8580ce89a8485d8b4ffce16d060def5f1eab5eef2e2cfb9744fd14f7c3e742b308bbec7bb0b4b319edca861b
DIST spirv-llvm-translator-19.1.14.tar.gz 1810970 BLAKE2B 093bdd1a5acd63fd31233e850b7c505e34999efb6f3b406113644eaf420154862b0f1677354a63715275b23d2b449633d5c04cd78ee8cbe9156255c37fa2914f SHA512 d7f6a68f7a41865b5bb33b768769bfa7ce55acbd0de7fbb7574d96c7ed9d097dc067f27904917c3a6b62df28886caef96a8a7ef2ba09f0461b215460a206eb77
DIST spirv-llvm-translator-19.1.15.tar.gz 1811931 BLAKE2B 80ce241a87d1fd98ff300084d2a63a60daff34311a03128ae19d98af1d4e0d4be0b647e637ea6f1faa5169a0b0568d2b1ae344d0090020ecbf0ab98e3d7f90de SHA512 385a617c14f2e5c92c8e6270953073915c31cae4fad5794685ed845d2fc6926c9a53f3961b87efe6aee795407218822e78d1dfe0e510d5ecb576ada2188966b7
DIST spirv-llvm-translator-19.1.16.tar.gz 1814242 BLAKE2B a95926e8990d1aad422c819e6eacb34e62bd9a7eecdcd8a00b0c3b4ce86cdbb4cb9983418e64e4676f0bc2f61eb2800d0b31228ec5ef6b477b70935de11ade3b SHA512 34012f11c0d340167e983cfa009d1438b6d33cfec9525ce7aaf8fa6a6adfd458dfae618b62e7b0d2b0fceff2cd6418f849d3e0ed8122ddbc6e062e7e2ea5c708
DIST spirv-llvm-translator-19.1.17.tar.gz 1814000 BLAKE2B b81279f4f072ede1953cd06c95ad26f0c1813f49752c717644583f5936982de5693795d6739ed07b4dec272ea69a7eef53dfa2c459cbaa5bc0ee1a0e076e780e SHA512 4ed44d239ccf675e07462fe089e3c008067bfa1172c70355444f7de8aad6d02971fc495a52a8b49a1a44c5c17b2c677d60bc7c17a134ab189139345489573ef2
+DIST spirv-llvm-translator-19.1.18.tar.gz 1820279 BLAKE2B f7e428c9d7e0e9564657ca5c496b73d875c24213c9dcfc2fa2cea284c9405649cca7f5cdee27cfd403752cf96b892a6ab6ccc01ecddfc9a561dd0160f02e7a81 SHA512 27217c6c565f2a0f58e753d18df15adaf6e53ce0ae289a5a067a3ec58cdff72eaff86b801c079c10b5203f3e17061bfb85c091b255ead711fdf1ff9a8185a447
DIST spirv-llvm-translator-20.1.10.tar.gz 1840431 BLAKE2B b41b04e818d64034a2cf913f94cde69a310513e3854a211351efe6bf0b4d1f65f5ec2dbb101bc53a3b3b41319e8071e40a483aff3cb7cb25844cf73db80c0623 SHA512 2a6f3b202aad1e522ad449fccbeafd8f39559fbf828c0c71e39099ae7d8144f249df48d47dc80ad4b0f0c33fe50ec4ab1508f6886485864c36c11b0565f0a0b3
DIST spirv-llvm-translator-20.1.11.tar.gz 1843292 BLAKE2B 6a7e03ea62741b44f02412059eee8ecb01138fc8b400f610c17a21e6a236aba118bddc85503f1dd94b6e60866c51b5936a53cc482e4454405071bec31d5efc56 SHA512 b1b36eed7429c0ff213756419762592626790bacf1994f051bdba59520afe9a5b01c15c205e18e9f0d07f05202627639c837e425867a1a705c50008a4651a41c
DIST spirv-llvm-translator-20.1.12.tar.gz 1848110 BLAKE2B e9b5a67389b19d7ff53b209011e268e0b8cc0b2796bf3f3ae842f9c5358bad0f96f42539abb9b9575b2399e2b5d5bda7ed9117105e842d7badf8cb5fb254cc8b SHA512 4996cdd5028f1b17a83702a563d2e6833bf3c15ee4de890d35057905416a71ef50ce6851d53464b77d464892c0c93b350398ed9721745b542849864d080302f3
+DIST spirv-llvm-translator-20.1.13.tar.gz 1853486 BLAKE2B 1652c1488541a341c952d30f55d6c854975b7d207edce7e30db78534f295286afcaf22c86764f2520ed084fe004e08d4527e41fbd635f9b2a2878bd9d5a7cbc3 SHA512 88e554dcba7b44f46c992a457e6a706c09717efd8fbdb2300d76722804fcbcc8dab6095dac2604ee8fb44af5096310996147e28591640169d0d7854af2202493
DIST spirv-llvm-translator-20.1.8.tar.gz 1823253 BLAKE2B 940d548c129605c857bfb2c73ef8c67fb57462835f90fab1f5826070517b8048de2ffb2f0ce70a134d1f1c957b4506e9230729b3ec854ae2b4f14063d82ff0b7 SHA512 5fa7b5a7ade94c38faa238a350f80d514d6aabadc63882b8e4e1ac4cd62b8d77aeb46941f8dd9a083ae4705ee4e3dee9eff6ca56a9936eb336827755aaee9f18
DIST spirv-llvm-translator-20.1.9.tar.gz 1841631 BLAKE2B fb632b4ebb54d67c2c7448adebcf4f0b3d1e3d5eaa8b16ead2b75fd8576cebe69b3560f88d4d220451843a0b2547d7fe602966f57d5e68b07bc4c3ace1b2b61a SHA512 b3ea00713ff3c727c36f1023c7a7e5173f28cec281fea455b7c0e396ec02849aad6e7ef1cac22a246ed0a3fac7521b6ac0c28cd44a82275ca8185dc06052f4e3
DIST spirv-llvm-translator-21.1.3.tar.gz 1848611 BLAKE2B c40b9e4f4b4c3ce951e3b981069216383c82169bc6294b9d52e9c8d80be6dfbc98d4148b22cf61f1c6118f0f253bcef7ec9dc6ba5ef3e29a38145eebd733ebc1 SHA512 e0dc67f213961612439fb757f5678d086fd761559ddd1afa134256b50fd6ea4c56ecc3205066cf9d933e770e0d27d6943a52dea38bd83f941883d31e701d647b
DIST spirv-llvm-translator-21.1.4.tar.gz 1849622 BLAKE2B 0524724e6bb6d34d6eb077602aea36d33b3b03a7f23e1529568061506dc283e99e0ae9bc8384f9292180207b845e21847462fcbbbeb89307a421d89f1ec314b2 SHA512 df65ef49fb9b672f9e31fb03d2eb0ff877a5d9d47bbf1e6a545e4472653c51ff12c14c5beb4a2f7dc4b6b488878b3a2a51935dae41ad5f2d163e57ef8c66c9ed
DIST spirv-llvm-translator-21.1.5.tar.gz 1849593 BLAKE2B 34fcf111e845bda6c295ea623f5f5d72e96a9d5a0b980bf1ac982e73365b6cd5c2f31f2ad3319a33d428dab5a5a8bb019d5c8cf2770465f134e31c150b0404a7 SHA512 ed10d3a5860428778c0c265e460e29301e460105b5e3d60829a1d8bf573aacbb1eea0816af6fd95c399447fdc92ac944cb083ea16a92c5d3ca999d6f7e27eb67
DIST spirv-llvm-translator-21.1.6.tar.gz 1851206 BLAKE2B 65fcbb14debe01644ed1bd37f1dae18c4c0e38f8c0a84c93248c0d98d29d6d95c8c1a09ad7d1f5df5f6301f86c23e2a8d703260a1346e7ed93a1d22b541022cb SHA512 169779a2121f2480904ea8190d4acf27e77cda697137c67cfc0e975b222869fe6a038b17f3c3f78cc9c3372aad4d2a677f8bd233abc30f0bedc6ac6bad150e72
+DIST spirv-llvm-translator-21.1.7.tar.gz 1855026 BLAKE2B 7b23acfba68cbe9b2cf3094a567dc2dd3a750e1dc12591c29c321cf79323a640833b174ed7e7fa3206904a969f00cf6b7e86a2fd05c1c620619ff35fee4ed41b SHA512 30407d7c86732cbec8458d63a251c2d8ff1b2ccf1e2ca529cb3851cdf2a69204a8f10ed4aad0fb111759986ac956a99687550905c4711552d38830bf2127ebe8
DIST spirv-llvm-translator-22.1.0.tar.gz 1865172 BLAKE2B d999eb7f6ba560a64c0e6991c0a79bb02047bc9ac3324cd5bc4559df4f8bf5debc71e72ba2803b632bc8e1c01db22a5b2016125ba0fdc5de647a60fdcb89ae0d SHA512 eeda165c6c5e7c78c3df758e47336924daaf328651de2784824c5fee7f0a1aed140a3b38f05e7526851876b75ac1f7a02d665f418b82ef4cab96d40930d8646c
DIST spirv-llvm-translator-22.1.1.tar.gz 1866828 BLAKE2B 9b57480222eed6492e36f02848116f8cd9144fb168f8726b49e03bbe7958e5898f8b8fffa01911aedd68cf59283dac9fa17f5935dc1171c7f3305b3e769e9e3e SHA512 0fa28dfbbe5694004e627fff4bbea295fb5d7a3df26f9721749a2c0dc395bbcefbc529e6966292bac17d0db7feede1feb3a7502f1f3d1d0de6ed949849739f69
+DIST spirv-llvm-translator-22.1.2.tar.gz 1870249 BLAKE2B 56dd66732727e2d002422392b41e0d7d745f9c3866953178759f862d0155539f6be2b54519fc6be1a694036d198d50c5f778cb709bef3c83d1dbb5416c7020ac SHA512 d224b29029dae66dac430834b927a0683e3e15fb555c2ba83764403b8cdc28bfcccbe8e9ec2e3d1854c9d32b02d0b8282a3d883441c7ce33c1fc5339c0a373f0
diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.24.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.24.ebuild
new file mode 100644
index 000000000000..0d7cdfa24611
--- /dev/null
+++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.24.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( 16 )
+MY_PN="SPIRV-LLVM-Translator"
+MY_P="${MY_PN}-${PV}"
+
+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"
+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 )
+ arm64? ( test )
+ riscv? ( test )
+"
+
+RDEPEND="
+ dev-util/spirv-tools
+ llvm-core/llvm:${SLOT}=
+"
+DEPEND="${RDEPEND}
+ >=dev-util/spirv-headers-1.4.341.0
+"
+BDEPEND="
+ virtual/pkgconfig
+ test? (
+ dev-python/lit
+ llvm-core/clang:${SLOT}
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-16.0.0-ld_library_path.patch"
+)
+
+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
+}
+
+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
+}
+
+src_test() {
+ lit -vv "-j${LIT_JOBS:-$(makeopts_jobs)}" "${BUILD_DIR}/test" || die
+}
diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.23.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.23.ebuild
new file mode 100644
index 000000000000..fc11ef6b071c
--- /dev/null
+++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.23.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( 17 )
+MY_PN="SPIRV-LLVM-Translator"
+MY_P="${MY_PN}-${PV}"
+
+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"
+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 ~arm ~arm64 ~loong ~riscv ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )
+ arm? ( test )
+ arm64? ( test )
+ loong? ( test )
+ riscv? ( test )
+"
+
+RDEPEND="
+ dev-util/spirv-tools
+ llvm-core/llvm:${SLOT}=
+"
+DEPEND="${RDEPEND}
+ >=dev-util/spirv-headers-1.4.341.0
+"
+BDEPEND="
+ virtual/pkgconfig
+ test? (
+ dev-python/lit
+ llvm-core/clang:${SLOT}
+ )
+"
+
+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
+}
+
+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
+}
+
+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.23.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.23.ebuild
new file mode 100644
index 000000000000..659651f7273b
--- /dev/null
+++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.23.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2026 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-r2 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 ~arm ~arm64 ~loong ~riscv ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )
+ arm? ( test )
+ arm64? ( test )
+ loong? ( test )
+ riscv? ( test )
+"
+
+RDEPEND="
+ dev-util/spirv-tools[${MULTILIB_USEDEP}]
+ llvm-core/llvm:${SLOT}=[${MULTILIB_USEDEP}]
+"
+DEPEND="${RDEPEND}
+ >=dev-util/spirv-headers-1.4.341.0
+"
+BDEPEND="
+ virtual/pkgconfig
+ test? (
+ dev-python/lit
+ llvm-core/clang:${SLOT}
+ )
+"
+
+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.18.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.18.ebuild
new file mode 100644
index 000000000000..9986bdeff089
--- /dev/null
+++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.18.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2026 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-r2 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 ~arm ~arm64 ~loong ~riscv ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )
+ arm? ( test )
+ arm64? ( test )
+ loong? ( test )
+ riscv? ( test )
+"
+
+RDEPEND="
+ dev-util/spirv-tools[${MULTILIB_USEDEP}]
+ llvm-core/llvm:${SLOT}=[${MULTILIB_USEDEP}]
+"
+DEPEND="${RDEPEND}
+ >=dev-util/spirv-headers-1.4.341.0
+"
+BDEPEND="
+ virtual/pkgconfig
+ test? (
+ dev-python/lit
+ llvm-core/clang:${SLOT}
+ )
+"
+
+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-20.1.13.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.13.ebuild
new file mode 100644
index 000000000000..8c9e229a576e
--- /dev/null
+++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.13.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( 20 )
+MY_PN="SPIRV-LLVM-Translator"
+MY_P="${MY_PN}-${PV}"
+
+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"
+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 ~arm ~arm64 ~loong ~riscv ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )
+ arm? ( test )
+ arm64? ( test )
+ loong? ( test )
+ riscv? ( test )
+"
+
+RDEPEND="
+ dev-util/spirv-tools[${MULTILIB_USEDEP}]
+ llvm-core/llvm:${SLOT}=[${MULTILIB_USEDEP}]
+"
+DEPEND="${RDEPEND}
+ >=dev-util/spirv-headers-1.4.341.0
+"
+BDEPEND="
+ virtual/pkgconfig
+ test? (
+ dev-python/lit
+ llvm-core/clang:${SLOT}
+ )
+"
+
+PATCHES=( "${FILESDIR}"/${PN}-20.1.3-option-registered.patch )
+
+src_prepare() {
+ append-flags -fPIC
+ cmake_src_prepare
+
+ # do not force a specific LLVM version to find_package(), this only
+ # causes issues and we force a specific path anyway
+ sed -i -e '/find_package/s:${BASE_LLVM_VERSION}::' CMakeLists.txt || 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-21.1.7.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-21.1.7.ebuild
new file mode 100644
index 000000000000..a3901d27700d
--- /dev/null
+++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-21.1.7.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( 21 )
+MY_PN="SPIRV-LLVM-Translator"
+MY_P="${MY_PN}-${PV}"
+
+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"
+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 ~arm ~arm64 ~loong ~riscv ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )
+ arm? ( test )
+ arm64? ( test )
+ loong? ( test )
+ riscv? ( test )
+"
+
+RDEPEND="
+ dev-util/spirv-tools[${MULTILIB_USEDEP}]
+ llvm-core/llvm:${SLOT}=[${MULTILIB_USEDEP}]
+"
+DEPEND="${RDEPEND}
+ >=dev-util/spirv-headers-1.4.341.0
+"
+BDEPEND="
+ virtual/pkgconfig
+ test? (
+ dev-python/lit
+ llvm-core/clang:${SLOT}
+ )
+"
+
+src_prepare() {
+ append-flags -fPIC
+ cmake_src_prepare
+
+ # do not force a specific LLVM version to find_package(), this only
+ # causes issues and we force a specific path anyway
+ sed -i -e '/find_package/s:${BASE_LLVM_VERSION}::' CMakeLists.txt || 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-22.1.2.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-22.1.2.ebuild
new file mode 100644
index 000000000000..bb290d83e3c1
--- /dev/null
+++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-22.1.2.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( 22 )
+MY_PN="SPIRV-LLVM-Translator"
+MY_P="${MY_PN}-${PV}"
+
+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"
+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 ~arm ~arm64 ~loong ~riscv ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )
+ arm? ( test )
+ arm64? ( test )
+ loong? ( test )
+ riscv? ( test )
+"
+
+RDEPEND="
+ dev-util/spirv-tools[${MULTILIB_USEDEP}]
+ llvm-core/llvm:${SLOT}=[${MULTILIB_USEDEP}]
+"
+DEPEND="${RDEPEND}
+ >=dev-util/spirv-headers-1.4.341.0
+"
+BDEPEND="
+ virtual/pkgconfig
+ test? (
+ dev-python/lit
+ llvm-core/clang:${SLOT}
+ )
+"
+
+src_prepare() {
+ append-flags -fPIC
+ cmake_src_prepare
+
+ # do not force a specific LLVM version to find_package(), this only
+ # causes issues and we force a specific path anyway
+ sed -i -e '/find_package/s:${BASE_LLVM_VERSION}::' CMakeLists.txt || 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
+}