summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/gitlab-runner/Manifest6
-rw-r--r--dev-util/gitlab-runner/gitlab-runner-17.11.1.ebuild (renamed from dev-util/gitlab-runner/gitlab-runner-17.11.0.ebuild)2
-rw-r--r--dev-util/gitlab-runner/gitlab-runner-17.8.5.ebuild62
-rw-r--r--dev-util/mesa_clc/Manifest6
-rw-r--r--dev-util/mesa_clc/mesa_clc-25.0.0.ebuild95
-rw-r--r--dev-util/mesa_clc/mesa_clc-25.0.1.ebuild95
-rw-r--r--dev-util/mesa_clc/mesa_clc-25.0.2.ebuild95
-rw-r--r--dev-util/mesa_clc/mesa_clc-25.0.3.ebuild95
-rw-r--r--dev-util/mesa_clc/mesa_clc-25.0.4.ebuild95
-rw-r--r--dev-util/mesa_clc/mesa_clc-25.0.5.ebuild4
-rw-r--r--dev-util/mesa_clc/mesa_clc-25.1.0.ebuild4
-rw-r--r--dev-util/mesa_clc/mesa_clc-25.1.0_rc3.ebuild123
-rw-r--r--dev-util/mesa_clc/mesa_clc-9999.ebuild4
13 files changed, 9 insertions, 677 deletions
diff --git a/dev-util/gitlab-runner/Manifest b/dev-util/gitlab-runner/Manifest
index e2ea073e33a4..21513d8d4d89 100644
--- a/dev-util/gitlab-runner/Manifest
+++ b/dev-util/gitlab-runner/Manifest
@@ -1,8 +1,6 @@
DIST gitlab-runner-17.10.1-deps.tar.xz 115915328 BLAKE2B ed453a20e63448ec302ca32be28535d0fac2f81f9c0edeb5223749f885e499e94ca1e183bfb3ca5947ab84b37c18b6bab5fa7b7c7ff335344a1566b997187007 SHA512 7f040b4e73a2c4a20324006410abfd04aedbff542f5083395f3d0b360785b08a54263134537c7d17ff6c5c54dccef1b8db499bb5be4c3a41d51043ce2e7c77f9
DIST gitlab-runner-17.10.1.tar.bz2 1812706 BLAKE2B cc39c90ed6251dcd6c16ef4de8c940ada15199b7dd4266fb9cbf30ce68e050472fb736c2cd586267ff38921296ab0c0a021481ef4ddd16e9a26759d140215894 SHA512 e2e98809a09bfa25cb54961675cd02a349d6560126b59d6829c8b43d2f622322e647b9912ca40440eff64de9916d44245c4065dfbc2780c0e46de755807584b5
-DIST gitlab-runner-17.11.0-deps.tar.xz 116369996 BLAKE2B 8a37fe4e955e75fef30d9f0f8c0d3f15af8eef4c13c495d55a7dd19c7ec2e1a7ac55b84a7bd9897350727acb0ead940445f17d2c3d9e01845a107e88a34b2b89 SHA512 91d506ab8c576e7977c37a54203d691dff6a2a3924aae7ad6595b81b6feab8f4f1893c8127614b0733416b1a7dbaae1d8aac7d0f0c582ac083e4ad63230d32df
-DIST gitlab-runner-17.11.0.tar.bz2 1873131 BLAKE2B 6a29d5c70219c670e9232131b9f53d40094c914d25d1d62d70e51a5f82dbbae0423f68811f1b2cae6e830e6dd15300092d7672038e1a6f70bf99680766d5ac52 SHA512 82c2f96a4d5c3019466154887ea0fded534a7c6508cc9914b8caf1bed6cf61be57eab1a8fb07f3beb8ba1a8844d9b5f00b6e02fc49698742ec5b67b3450ee6ab
-DIST gitlab-runner-17.8.5-deps.tar.xz 110991876 BLAKE2B 1cc576c819be8f1de649b71b385e60e7655400309a679e94060e53a9eaadff472c197018f4b3f4d2b4e88623ccfc1fc8fcf9913fbe3a097faf9d787f2c6ac47b SHA512 bd433417c7ee75e55a176c77267be494396139b4c9f02795bba243eb8540613e778c49d000673c014e8fae9ecea63663c7ae4b2ac1bb6dfdb7081df466669555
-DIST gitlab-runner-17.8.5.tar.bz2 1756615 BLAKE2B ea7f7af2ff17f34d39b20256ed160f01613b56a22eeb5f1355f378b312216238b183dc57868dd8c9f4adc6151ea1efae6fcbd27f364cbe9f5fabe75be2263f8b SHA512 7e716468d0922b05e41f04b2228c31d61d17761e850836a43cceafc92fb78e353b2fabbbfb364a4d81fa87010dd48f2106f65b1499ee6ca146044c75e558e839
+DIST gitlab-runner-17.11.1-deps.tar.xz 114859732 BLAKE2B 52e2bc3aee36699d0a15b208f89b5a0070e01244bcea64aa322b0ce600387b071986fff8c524f9bcb1c0bdebbb68aeb2d94155d7e809b458eda26fc118c66fa9 SHA512 b439b1ba63f7bcc82712c157f46b5991d89c61e15e98383e54edce968601cec69652c2d939dca4fbceca8b9fcf1c3b1c63cf3b78c66c965c253dfafaae2f6125
+DIST gitlab-runner-17.11.1.tar.bz2 1873313 BLAKE2B 5d4bdf3a3c554476efaf15b82941cf037fbb842285b20b667da8cf23fb4f016b6466d68a6819fab66ca9842810310f90cdd22d587e5bf3132d50efb43607c6f8 SHA512 00e6e7b790332fc40a0e8a9efbf807a8751f9d7c158ab837b950dd39d521929fcdef689745d81f1d01a03ac4f1913bdc84fc68d1aaf5e98009699b6d5bc7bebf
DIST gitlab-runner-17.9.3-deps.tar.xz 110070696 BLAKE2B 4c2fdf31d190ab3d8023ddce40b608d81d607fc78865f8c5b9c14fcd66126455cfb69077aebefbf82cada2c9ef3de01a035247c6509296d663f36cc6b883beae SHA512 1abb78859ee9d4ee5ee8abfcd9b7d490f0b98980a10c459c3e4fe1e56455616a0d261ec627450c3b7a516c3b2b0bd62018a9ff5d3fb26144b7a6cc095247abbf
DIST gitlab-runner-17.9.3.tar.bz2 1791900 BLAKE2B 4f850cad7f869595cf4e9e100fa840dbd66f227a9ed7e8f34ecabc517f9459bc85527270e0b57194c1e4067b8138155e2eee980e7ffe3890da881b1414501061 SHA512 192abb08400dabc8c6d78f6571f2d675e78696e8a3bf93dcc5901035b3a0a4f14bff3e5d3c8786f21f6ed0fce11f06cbdb94bbdf25340c0b04eb83ce5c103856
diff --git a/dev-util/gitlab-runner/gitlab-runner-17.11.0.ebuild b/dev-util/gitlab-runner/gitlab-runner-17.11.1.ebuild
index 8b997c2738d3..fa87de5ac310 100644
--- a/dev-util/gitlab-runner/gitlab-runner-17.11.0.ebuild
+++ b/dev-util/gitlab-runner/gitlab-runner-17.11.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit go-module systemd tmpfiles
# make sure this gets updated for every bump
-GIT_COMMIT=0f67ff19
+GIT_COMMIT=96856197
DESCRIPTION="The official GitLab Runner, written in Go"
HOMEPAGE="https://gitlab.com/gitlab-org/gitlab-runner"
diff --git a/dev-util/gitlab-runner/gitlab-runner-17.8.5.ebuild b/dev-util/gitlab-runner/gitlab-runner-17.8.5.ebuild
deleted file mode 100644
index 6d9f6a565c80..000000000000
--- a/dev-util/gitlab-runner/gitlab-runner-17.8.5.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module systemd tmpfiles
-
-# make sure this gets updated for every bump
-GIT_COMMIT=c9164c8c
-
-DESCRIPTION="The official GitLab Runner, written in Go"
-HOMEPAGE="https://gitlab.com/gitlab-org/gitlab-runner"
-SRC_URI="https://gitlab.com/gitlab-org/gitlab-runner/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2"
-SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
-
-S="${WORKDIR}/${PN}-v${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~ppc64 ~riscv"
-
-COMMON_DEPEND="acct-group/gitlab-runner
- acct-user/gitlab-runner"
-DEPEND="${COMMON_DEPEND}"
-RDEPEND="${COMMON_DEPEND}"
-BDEPEND="dev-go/gox"
-
-DOCS=( docs CHANGELOG.md README.md config.toml.example )
-
-src_compile() {
- emake \
- BUILT="$(date -u '+%Y-%m-%dT%H:%M:%S%:z')" \
- GOX="${EPREFIX}/usr/bin/gox" \
- REVISION=${GIT_COMMIT} \
- VERSION=${PV} \
- runner-bin-host
-}
-
-src_test() {
- CI=0 ego test
-}
-
-src_install() {
- newbin out/binaries/gitlab-runner-linux-* gitlab-runner
- einstalldocs
-
- newconfd "${FILESDIR}/${PN}.confd" "${PN}"
- newinitd "${FILESDIR}/${PN}.initd" "${PN}"
- systemd_dounit "${FILESDIR}/${PN}.service"
- newtmpfiles "${FILESDIR}"/${PN}.tmpfile ${PN}.conf
- keepdir /{etc,var/log}/${PN}
- fperms 0700 /{etc,var/log}/gitlab-runner
- fowners gitlab-runner:gitlab-runner /{etc,var/log}/${PN}
-}
-
-pkg_postinst() {
- tmpfiles_process gitlab-runner.conf
- [[ -f ${EROOT}/etc/gitlab-runner/config.toml ]] && return
- elog
- elog "To use the runner, you need to register it with this command:"
- elog "# gitlab-runner register"
- elog "This will also create the configuration file in /etc/gitlab-runner/config.toml"
-}
diff --git a/dev-util/mesa_clc/Manifest b/dev-util/mesa_clc/Manifest
index 0d0d47674bc6..a3ed4137fc05 100644
--- a/dev-util/mesa_clc/Manifest
+++ b/dev-util/mesa_clc/Manifest
@@ -1,8 +1,2 @@
-DIST mesa-25.0.0.tar.xz 46643728 BLAKE2B 9aca2416ea4e304d46fda648cb9b8e04caa053458b91893fb874e9a30d8293722c3bed1098c2720b04b0c7278eba3b0387900b56e13b6133a23c0f6be705025c SHA512 7f5b6674c40b6c8dcab7934512ff754b40a6a8a466422c90236f614d322033d4d465307ddcd983f9f3afb1310e132ec3186a085d261c95493a0c460b2ec59ce8
-DIST mesa-25.0.1.tar.xz 46679784 BLAKE2B 9a73a3321c9f1d7d4384779f647c43bcb536b316dcc9a61b8a78a6f4bfd4642366e418155db5c2190b530cebee434554c6c4d2d59f68a87bb4056467fe601825 SHA512 1ecb1b90c5f78de4c61f177888543778285731faccc6f78d266d4b437f7b422a78b705a6e9fc6c9eab62c08f2573db5dd725eaa9cc9e5bedcaa7d8cfe6b47a1f
-DIST mesa-25.0.2.tar.xz 46705776 BLAKE2B 6e387806e880d518a68b3a8d4cb25071e9d50732aee06cc8b88f717c569c2764d658d40a8710ff362820a30133d5fde6b82ea7fb552fd0f690bcdf276a6f5e67 SHA512 2de8e8b514619d9ad5f407f5e1ff04fff8039d66b5f32257c2e8ca3d9f3b190269066aeba0779d6e0b2a2c0739237382fc6a98ea8563ed97801a809c96163386
-DIST mesa-25.0.3.tar.xz 46736740 BLAKE2B 8b32119756c422b780b466ed4ba60660d2c91f8f460b617f7417e5f3ae2a5cd44a95abedbcdfb8e2f38d99fb2e4f1610586e846fe13b9db979f5156dcc268614 SHA512 a8ddfa3ac31869e82a49d14aaab0659d0496ae77db3f32aa0d5d28de8e1e4cace9fa652451a050fbc79281e8461cd70e86ad464aa387533387187fbcb604aaab
-DIST mesa-25.0.4.tar.xz 46770664 BLAKE2B b661bc1534bff848c32c559ecc790fd7770682aa7f35403c2fb50b899ad83dbbafb2baecf0e372972849378a4a539eeafe5e9c9e1497ab4313ebcafa89f6e248 SHA512 562a97bd0374ff2a76f71c848df4fe542f1fc66c420a9101eb4bb1947d00eee4417d9c6f2d1be19638663753785c19384f8a6dc078c3187448ab79413d906152
DIST mesa-25.0.5.tar.xz 46793824 BLAKE2B f17f8c2a733fd3c37f346b9304241dc1d13e01df9c8c723b73b10279dd3c2ebed062ec1f15cdbc8b9936bae840a087b23ac38cae7d8982228d582d468ab8c9c9 SHA512 d65e027829e3bef60bc0e3e71160e6b3721e797e2157c71dbeef0cd6e202f8f8098b3cd41159cd0e96e520eaf92ea49c2c9bb1af1a54867b6a7c551c2197c068
-DIST mesa-25.1.0-rc3.tar.xz 46891124 BLAKE2B 3f9733b70b0b0e547421cc14a510a7d4dc8f41da44eed485b7fbba96a015cf80540e32bcfd798e4f6e0e3cc9cefdfd8bd0ef8c23c146e770fbbf4b39d7690a31 SHA512 ddea755adad0434dccdbe6f42d17a8f755e99dea0130be883a45f49aeb63612942ea0a15d15027ece788ab44dd99d78bf96235e6af4d93ab05f2a545097d1467
DIST mesa-25.1.0.tar.xz 46937848 BLAKE2B 5057c6664ca135177d0ccf9cc0c6e0c6ea7efa4cff7ee626050bec1682c9e864dc684c5579eff6a9df77ac0f7280bf10e6e93474d0369de250ccf38c9dc7d104 SHA512 40298370727fa1ad6d59be8692dfef01c42e41780816e9b951a05f779c7acca127162d2d3cedfccb7bfe3834b9e917c2b9bc6cb76887488d919cb61741a1da1a
diff --git a/dev-util/mesa_clc/mesa_clc-25.0.0.ebuild b/dev-util/mesa_clc/mesa_clc-25.0.0.ebuild
deleted file mode 100644
index a79f3e98b706..000000000000
--- a/dev-util/mesa_clc/mesa_clc-25.0.0.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# 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_{9,10,11,12,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-25.0.1.ebuild b/dev-util/mesa_clc/mesa_clc-25.0.1.ebuild
deleted file mode 100644
index a79f3e98b706..000000000000
--- a/dev-util/mesa_clc/mesa_clc-25.0.1.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# 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_{9,10,11,12,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-25.0.2.ebuild b/dev-util/mesa_clc/mesa_clc-25.0.2.ebuild
deleted file mode 100644
index a79f3e98b706..000000000000
--- a/dev-util/mesa_clc/mesa_clc-25.0.2.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# 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_{9,10,11,12,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-25.0.3.ebuild b/dev-util/mesa_clc/mesa_clc-25.0.3.ebuild
deleted file mode 100644
index a79f3e98b706..000000000000
--- a/dev-util/mesa_clc/mesa_clc-25.0.3.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# 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_{9,10,11,12,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-25.0.4.ebuild b/dev-util/mesa_clc/mesa_clc-25.0.4.ebuild
deleted file mode 100644
index a79f3e98b706..000000000000
--- a/dev-util/mesa_clc/mesa_clc-25.0.4.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# 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_{9,10,11,12,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-25.0.5.ebuild b/dev-util/mesa_clc/mesa_clc-25.0.5.ebuild
index 32a5985d6e03..1e2619520c45 100644
--- a/dev-util/mesa_clc/mesa_clc-25.0.5.ebuild
+++ b/dev-util/mesa_clc/mesa_clc-25.0.5.ebuild
@@ -3,8 +3,8 @@
EAPI=8
-LLVM_COMPAT=( {18..19} )
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+LLVM_COMPAT=( {18..20} )
+PYTHON_COMPAT=( python3_{11..14} )
inherit llvm-r1 meson python-any-r1
diff --git a/dev-util/mesa_clc/mesa_clc-25.1.0.ebuild b/dev-util/mesa_clc/mesa_clc-25.1.0.ebuild
index 143711b2e9ba..aa398a41c00b 100644
--- a/dev-util/mesa_clc/mesa_clc-25.1.0.ebuild
+++ b/dev-util/mesa_clc/mesa_clc-25.1.0.ebuild
@@ -3,8 +3,8 @@
EAPI=8
-LLVM_COMPAT=( {18..19} )
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+LLVM_COMPAT=( {18..20} )
+PYTHON_COMPAT=( python3_{11..14} )
inherit llvm-r1 meson python-any-r1
diff --git a/dev-util/mesa_clc/mesa_clc-25.1.0_rc3.ebuild b/dev-util/mesa_clc/mesa_clc-25.1.0_rc3.ebuild
deleted file mode 100644
index 489872b0b6ca..000000000000
--- a/dev-util/mesa_clc/mesa_clc-25.1.0_rc3.ebuild
+++ /dev/null
@@ -1,123 +0,0 @@
-# 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_{9,10,11,12,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"
-
-VIDEO_CARDS="asahi panfrost"
-for card in ${VIDEO_CARDS}; do
- IUSE_VIDEO_CARDS+=" video_cards_${card}"
-done
-IUSE="${IUSE_VIDEO_CARDS} 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() {
- tools_enable video_cards_asahi asahi
- tools_enable video_cards_panfrost panfrost
-
- tools_list() {
- local tools="$(sort -u <<< "${1// /$'\n'}")"
- echo "${tools//$'\n'/,}"
- }
-
- 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
- -Dprecomp-compiler=enabled
- -Dinstall-precomp-compiler=true
- -Dtools=$(tools_list "${TOOLS[*]}")
-
- -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
- use video_cards_asahi && dobin "${BUILD_DIR}"/src/asahi/clc/asahi_clc
- use video_cards_panfrost && dobin "${BUILD_DIR}"/src/panfrost/clc/panfrost_compile
-}
-
-# $1 - VIDEO_CARDS flag (check skipped for "--")
-# other args - names of tools to enable
-tools_enable() {
- if [[ $1 == -- ]] || use $1; then
- shift
- TOOLS+=("$@")
- fi
-}
diff --git a/dev-util/mesa_clc/mesa_clc-9999.ebuild b/dev-util/mesa_clc/mesa_clc-9999.ebuild
index 489872b0b6ca..da913847e55c 100644
--- a/dev-util/mesa_clc/mesa_clc-9999.ebuild
+++ b/dev-util/mesa_clc/mesa_clc-9999.ebuild
@@ -3,8 +3,8 @@
EAPI=8
-LLVM_COMPAT=( {18..19} )
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+LLVM_COMPAT=( {18..20} )
+PYTHON_COMPAT=( python3_{11..14} )
inherit llvm-r1 meson python-any-r1