diff options
Diffstat (limited to 'dev-util')
21 files changed, 42 insertions, 1359 deletions
diff --git a/dev-util/directx-headers/Manifest b/dev-util/directx-headers/Manifest index 73b6b985bcb8..3d4e2e8ddb74 100644 --- a/dev-util/directx-headers/Manifest +++ b/dev-util/directx-headers/Manifest @@ -1,2 +1 @@ -DIST directx-headers-1.618.2.tar.gz 500351 BLAKE2B f827189c428e16a5d6456b27103d455a29850718ca168420bff30beab78948dbc50ba404874d4a96a783f03c8e7a7bfbf3a13b910614e80f7e271773f2ec06fe SHA512 4d75cc0fdedc16b8c8e9361400da69afc728aef70818051239e4519837682aefa30d10fc816595f5f45bf5244c59632d4e29ffd4efe80c3b6f50d756586d3b36 DIST directx-headers-1.619.1.tar.gz 510025 BLAKE2B 4220b765d425addcc7b02d58bcf3cb130ef808618f277d00c690f21bc8134d01893791948d9a5e08f52f8ec3bc6c44472071bdc162e6550505d67daf33ecd93a SHA512 3c907ca4aa34dd6775321bc71267c041ab87a1d981c09ca53f8974891f4b47d01e35fefd164280da7ad7497e1c827d8bed4797ca1015c44a8aa563fa38055ec0 diff --git a/dev-util/directx-headers/directx-headers-1.618.2.ebuild b/dev-util/directx-headers/directx-headers-1.618.2.ebuild deleted file mode 100644 index a8d1ac0ccdbc..000000000000 --- a/dev-util/directx-headers/directx-headers-1.618.2.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=DirectX-Headers -inherit dot-a meson-multilib - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/microsoft/${MY_PN}.git" - inherit git-r3 -else - SRC_URI="https://github.com/microsoft/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm64 x86" - S="${WORKDIR}"/${MY_PN}-${PV} -fi - -DESCRIPTION="DirectX header files and WSL stubs" -HOMEPAGE="https://github.com/microsoft/DirectX-Headers" - -LICENSE="MIT" -SLOT="0" - -multilib_src_configure() { - lto-guarantee-fat - - local emesonargs=( - -Dbuild-test=false - ) - - meson_src_configure -} - -multilib_src_install_all() { - strip-lto-bytecode - einstalldocs - -} diff --git a/dev-util/hyprwayland-scanner/hyprwayland-scanner-0.4.6.ebuild b/dev-util/hyprwayland-scanner/hyprwayland-scanner-0.4.6.ebuild index 5bfad2896b4a..46bf8ab43603 100644 --- a/dev-util/hyprwayland-scanner/hyprwayland-scanner-0.4.6.ebuild +++ b/dev-util/hyprwayland-scanner/hyprwayland-scanner-0.4.6.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit cmake +inherit cmake toolchain-funcs DESCRIPTION="A Hyprland implementation of wayland-scanner, in and for C++" HOMEPAGE="https://github.com/hyprwm/hyprwayland-scanner/" @@ -19,5 +19,25 @@ fi LICENSE="BSD" SLOT="0/$(ver_cut 1-2)" +# Minimum required gcc and clang versions. +_MIN_GCC_VER=15 +_MIN_CLANG_VER=19 + RDEPEND=">=dev-libs/pugixml-1.14" DEPEND="${RDEPEND}" + +BDEPEND=" + || ( >=sys-devel/gcc-${_MIN_GCC_VER}:* >=llvm-core/clang-${_MIN_CLANG_VER}:* ) +" + +pkg_setup() { + [[ ${MERGE_TYPE} == binary ]] && return + + if tc-is-gcc && ver_test $(gcc-version) -lt ${_MIN_GCC_VER} ; then + eerror "Compiler is sys-devel/gcc-$(gcc-version), requires >=sys-devel/gcc-${_MIN_GCC_VER}." + die "Active compiler is too old for this package." + elif tc-is-clang && ver_test $(clang-version) -lt ${_MIN_CLANG_VER} ; then + eerror "Compiler is llvm-core/clang-$(clang-version), requires >=llvm-core/clang-${_MIN_CLANG_VER}." + die "Active compiler is too old for this package." + fi +} diff --git a/dev-util/hyprwayland-scanner/hyprwayland-scanner-9999.ebuild b/dev-util/hyprwayland-scanner/hyprwayland-scanner-9999.ebuild index 5bfad2896b4a..46bf8ab43603 100644 --- a/dev-util/hyprwayland-scanner/hyprwayland-scanner-9999.ebuild +++ b/dev-util/hyprwayland-scanner/hyprwayland-scanner-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit cmake +inherit cmake toolchain-funcs DESCRIPTION="A Hyprland implementation of wayland-scanner, in and for C++" HOMEPAGE="https://github.com/hyprwm/hyprwayland-scanner/" @@ -19,5 +19,25 @@ fi LICENSE="BSD" SLOT="0/$(ver_cut 1-2)" +# Minimum required gcc and clang versions. +_MIN_GCC_VER=15 +_MIN_CLANG_VER=19 + RDEPEND=">=dev-libs/pugixml-1.14" DEPEND="${RDEPEND}" + +BDEPEND=" + || ( >=sys-devel/gcc-${_MIN_GCC_VER}:* >=llvm-core/clang-${_MIN_CLANG_VER}:* ) +" + +pkg_setup() { + [[ ${MERGE_TYPE} == binary ]] && return + + if tc-is-gcc && ver_test $(gcc-version) -lt ${_MIN_GCC_VER} ; then + eerror "Compiler is sys-devel/gcc-$(gcc-version), requires >=sys-devel/gcc-${_MIN_GCC_VER}." + die "Active compiler is too old for this package." + elif tc-is-clang && ver_test $(clang-version) -lt ${_MIN_CLANG_VER} ; then + eerror "Compiler is llvm-core/clang-$(clang-version), requires >=llvm-core/clang-${_MIN_CLANG_VER}." + die "Active compiler is too old for this package." + fi +} diff --git a/dev-util/mesa_clc/Manifest b/dev-util/mesa_clc/Manifest index 981260ce724e..137460ba9145 100644 --- a/dev-util/mesa_clc/Manifest +++ b/dev-util/mesa_clc/Manifest @@ -1,8 +1,2 @@ -DIST mesa-26.0.8.tar.xz 44001316 BLAKE2B 525d35e0c224631bb8a74b31485625de3d0e9575873ce5298d9ae84e01e445de22e4ee30dacacca6552b2c6584aaeaaf6242c59a696435ddc2e037e046bb6c25 SHA512 3a43648a86c1bc48161a1669733b6c6a9294bf27ffb529f2ce078c2daa3b90b8c53b9cc06312197fb3a0830303d0b326d7535fb15849e6c26fad58009f3a6112 -DIST mesa-26.1.4.tar.xz 77677128 BLAKE2B e7fe5fbb662aea5ef0da73d7450ba693943339ef0731c5e96205e646eb857e674d552398cb44287d573664e471661603600452f427aff1da441d2fed5bd174ec SHA512 39d15574e876005fd1a483d1cb3c801b08297ec73820a89cbf368d0f2a922cc770d0e623e99acc66b71791332cdadc6cc3095f059f713b09128921ff2d0197a8 -DIST mesa-26.1.5.tar.xz 77723976 BLAKE2B 80f874e7f5ab1b6874926e8463a93c0e2c016092f1e5c3375e48178c3ae995ee17988ee07eea28cada5729edc12a5a3cfd7e0338c14f15a2ed029fb1057a09cc SHA512 8b1714e0fe63d3077c0d761245680724537a94db65e17dedb7124c7c861f070a13493a060695e81b2ca9b6889007b52c7b5788dace8fe5d8e2e1ed67efdbbf07 -DIST mesa-26.1.6.tar.xz 77770828 BLAKE2B 1bb16b0982b81518d8a0dcfc9b78c487167b7832e21861d829c055939acca1f5aaf3e51680a1a39680d5ed89cfec233f1beea3261acd171585837f06b1e89937 SHA512 6746b73f5b87e8ff3723eee586b4b5f033dbe6d13cd0309d743b7fa484c350268859ec8ff21aadcbca7a04070cdaa7828146dd28dde4b1935bb879891d687f0b -DIST mesa-26.1.7.tar.xz 77799016 BLAKE2B 1418efe5171982eca1560891f18a8be8249b00c9305e461fe68f6dc7f02ec8eb093f67f02c602a96c77bbc7434cad8129ecf8def686b2528cda5892340c8d2db SHA512 9acc75c3d6386f90cf761dfa42e72b1c36d399a6905127d18aa3eb84d665502da7c3cebead82fdbca91ad510673ba7e296b5e148602d6db7e79172d6155f3ec5 DIST mesa-26.1.8.tar.xz 77827888 BLAKE2B 173997a90bbb27d8f6b1e4c349430d063a9264efddf03c9449f93b9e0438fa38948dfbfecddb798cd57818070953b8c525cb3796807101632b1b642c4d6b0361 SHA512 eb3d46ae9aaba70fdd908486cef24041fec9264ddf586eaebbba65ce55e716d306ef9e91be83e742dfaec4dfc94105a5cd3a36b29bf56614febcbcf6c1f8b516 -DIST mesa-26.2.1.tar.xz 68500756 BLAKE2B f5ec3451d18da9336d775259dd0d3f0c73c81d0857ba7da32dd296aba258ad5b8424fb8781582a838375e99710451d2aaeda94def604ad006e5a5a378b44d30a SHA512 d4bc755442c6573a1b75cafad50ec66594fa0ca7599c525f368bdecbd551a970e890ed6b044d9251f84278d27dcaa30649fbf4f4bf0adbaa76e1cc1ba6a1181f DIST mesa-26.2.2.tar.xz 68533264 BLAKE2B a9924a7cbac5dbdb4d93ba8499c49a6be51edd8ec5b258f2986a5690b04f6898012389dcc7e07097bad0defed52e9255d3a2c82bb6101a531b17fde82ef69afc SHA512 55b1234c8653dad9b85ba3de7b777a0d957909baf4628f0c00e21d4ba89c004cb687a1dcf8da46ed0a092231dd4f859027509f83ad8c558750845ba470902615 diff --git a/dev-util/mesa_clc/mesa_clc-26.0.8.ebuild b/dev-util/mesa_clc/mesa_clc-26.0.8.ebuild deleted file mode 100644 index a26ccb191de2..000000000000 --- a/dev-util/mesa_clc/mesa_clc-26.0.8.ebuild +++ /dev/null @@ -1,123 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {18..22} ) -PYTHON_COMPAT=( python3_{13..14} ) - -inherit llvm-r2 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 arm arm64 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/llvm:${LLVM_SLOT}= - =llvm-runtimes/libclc-${LLVM_SLOT}* - ') -" -DEPEND="${RDEPEND} - dev-libs/expat - >=virtual/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-r2_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-26.1.4.ebuild b/dev-util/mesa_clc/mesa_clc-26.1.4.ebuild deleted file mode 100644 index 94f8a643e951..000000000000 --- a/dev-util/mesa_clc/mesa_clc-26.1.4.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {18..22} ) -PYTHON_COMPAT=( python3_{13..14} ) - -inherit llvm-r2 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 ~arm ~arm64 ~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/llvm:${LLVM_SLOT}= - =llvm-runtimes/libclc-${LLVM_SLOT}* - ') -" -DEPEND="${RDEPEND} - dev-libs/expat - >=virtual/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-r2_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=( - -Dallow-broken-lto=true - -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-26.1.5.ebuild b/dev-util/mesa_clc/mesa_clc-26.1.5.ebuild deleted file mode 100644 index 94f8a643e951..000000000000 --- a/dev-util/mesa_clc/mesa_clc-26.1.5.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {18..22} ) -PYTHON_COMPAT=( python3_{13..14} ) - -inherit llvm-r2 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 ~arm ~arm64 ~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/llvm:${LLVM_SLOT}= - =llvm-runtimes/libclc-${LLVM_SLOT}* - ') -" -DEPEND="${RDEPEND} - dev-libs/expat - >=virtual/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-r2_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=( - -Dallow-broken-lto=true - -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-26.1.6.ebuild b/dev-util/mesa_clc/mesa_clc-26.1.6.ebuild deleted file mode 100644 index 18957b0c661c..000000000000 --- a/dev-util/mesa_clc/mesa_clc-26.1.6.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {18..22} ) -PYTHON_COMPAT=( python3_{13..14} ) - -inherit llvm-r2 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 ~arm arm64 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/llvm:${LLVM_SLOT}= - =llvm-runtimes/libclc-${LLVM_SLOT}* - ') -" -DEPEND="${RDEPEND} - dev-libs/expat - >=virtual/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-r2_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=( - -Dallow-broken-lto=true - -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-26.1.7.ebuild b/dev-util/mesa_clc/mesa_clc-26.1.7.ebuild deleted file mode 100644 index 94f8a643e951..000000000000 --- a/dev-util/mesa_clc/mesa_clc-26.1.7.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {18..22} ) -PYTHON_COMPAT=( python3_{13..14} ) - -inherit llvm-r2 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 ~arm ~arm64 ~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/llvm:${LLVM_SLOT}= - =llvm-runtimes/libclc-${LLVM_SLOT}* - ') -" -DEPEND="${RDEPEND} - dev-libs/expat - >=virtual/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-r2_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=( - -Dallow-broken-lto=true - -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-26.2.1.ebuild b/dev-util/mesa_clc/mesa_clc-26.2.1.ebuild deleted file mode 100644 index 4b4d408ec3b6..000000000000 --- a/dev-util/mesa_clc/mesa_clc-26.2.1.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {18..22} ) -PYTHON_COMPAT=( python3_{13..14} ) - -inherit llvm-r2 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 ~arm ~arm64 ~riscv ~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/llvm:${LLVM_SLOT}= - =llvm-runtimes/libclc-${LLVM_SLOT}* - ') -" -DEPEND="${RDEPEND} - dev-libs/expat - >=virtual/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-r2_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=( - -Dallow-broken-lto=true - -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/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index 8cccf88234fe..86270dbb205d 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,29 +1,21 @@ DIST SPIRV-LLVM-Translator-cea7c0e5fa6114f2e3ae83a6652bda7a6bccbc2b.tar.gz 1939159 BLAKE2B 800445bac3d1f26e26db2e7dae77f0163bac67af6094a7e6781465bea829e6f15c2423c89d8b0d26f10caeebc93c7e136ef7c2746e763be8a9f1f7b00c247cb2 SHA512 8ffc7011576c8a66c5d4df7cc69288791f9905aa379226a3bba304f9a603275fbe77f80bed1326ac63015b4fd731b8594143be37449b74c50287695b13b7d5d3 -DIST spirv-headers-02c0394e57af6dfdda7f68973df6aa20fc3f5def.tar.gz 571736 BLAKE2B d09500d508e142fa51781cec6322f8fad603f3a70ee70748db135c5d112ed0a10e5f659d37fa0b51db11402a2b90f899f4fa8dda74c0811baca5d6a3418601c4 SHA512 6cb7a0973c6a6f8a491bd59ba2b35d0a0d1d06ee84696e609d42b53728ecd6d40ca0b5fb71a88f883154acec3594668aab4b22a8f8ea25434b17592583ba8f2c DIST spirv-headers-04fd3caa1e8267e4d95c806cad901181728e1006.tar.gz 594644 BLAKE2B aea93e501716e73c116fb842211a7e761a1f81f5c98154fc2b3cf17757135157418d5fe01b40f0a3328a670b1823879dbac5076d48b542244b22a3ea8f3cc18f SHA512 90a60f8538b704b9c4e799d044c2e14673d6a42742d17315cd65e2ef7870fb094eb74450bf12a768a539c920d2cb9962fc83e328594ef72507f6b882915eb5ab DIST spirv-headers-575b6512579ebde466ed3dfc04e413439d14d95d.tar.gz 570306 BLAKE2B dc9b2d8defe195fe60f6ec92f1f55c52f108fdec32bbe6761e3e70d0906245cfdd92aa69a1e3490b6a3aa661b2870d38749598dbc1047ac6ff84c22b30ebd5f6 SHA512 bbff94d40149d529d4c329f0d73597d8f404202198fd4f35316585915919254e7ead5a1caa928dba9f04591423da6bc33f73a308fc26d95de4bfa6eecb47384c DIST spirv-llvm-translator-17.0.18.tar.gz 1683963 BLAKE2B 93520bb57916a5e22f53dbe33b85f6835bfbe4e0fb868f412857e7659477862d5bb4dcc1fd75b5445dbb4f1248d50770173802e166fe45932f7aba110885e12a SHA512 acef3bd4a230425b274fad9f6e12b0a792cfc47f3f89a826b7ad66487345cc25fcb8f39ff252053624a450b0652de691f2ffd20046af073c848fa18ff4936bce DIST spirv-llvm-translator-17.0.23.tar.gz 1714332 BLAKE2B 3a7e13b7058dc5fbd56fe7ed8076fa4d3092c679bf63b7cadd67d4eea8edb5457df1c5bc0103a87e792ab35744d3e4abdb6e932b74668d9ce4b0aa1bde077df7 SHA512 c86fcd94600bec8b3b2657e95a0ddfce91818b3938d57ba32b5d3204e007df25f2a7768d83142f1683d11371e513590851115d7b6be721fe14b567ff87ceb501 -DIST spirv-llvm-translator-17.0.25.tar.gz 1723900 BLAKE2B dc52e2574103002fb822225842d7be1eb6f758b8cc1296dcb3679686d47c93b3cc436367f15cf3562d1b2d63d9e6127031db87ede545c9ba79ecec3044ef5cef SHA512 c0e3a731763570bdbef8c0e9462f3d0a250e639d6a641322ab50ad25c6f41a8aea19b1885beec3239a60aa621d1ae8a8a5cdd3b6c63930c0563dd947619fd48c DIST spirv-llvm-translator-17.0.27.tar.gz 1733122 BLAKE2B 250d42c5ee18afb677fa76b5b691adfb9136b6d8dd8b8111d91ede493317f78052c75f43edc93d551ff2498831444acfab0f688ae9a1c3c3e08beb0438d2620d SHA512 5a15067bbe4fa4efeb657e6dab77a161ea78d464b86340ed5cf906ffba30fcdce2767e2cba861afd5452a2a33e8e36809ca28528578ddc007248194926ae57f6 DIST spirv-llvm-translator-18.1.18.tar.gz 1753615 BLAKE2B d1af64ad346b39fb3407638a23971ec517f5e69162765f11e36bae9b696c9709f4d91f81d88dc6b4772dd1d6db9c63c6b7c93dbe7dc1f038d3e71528b95d4fd7 SHA512 5abb90a3f53173af30024f95fee9eac50fcd44f9044665fccf61d99ac72e5300f9e47f11dbf7cc699994e2d68dcc38c6752074c2c57eebd92c29c78c1081a358 DIST spirv-llvm-translator-18.1.23.tar.gz 1778523 BLAKE2B f672747b08f1214bf2a228a4b41188b710eda5bc78e294df1d399b5a544836fe166ae547c0fe67bb0f2bc04d82fa62a8b5964dc8e9e9361638ce381ca5d61341 SHA512 a8216c6c78d526c2382bdcb16437d8895d881fb7a125e98d5198b448ee58b417033aa144008a10a22c2c1a6d57c7faa290a7f558df6b4787c4ccea2c2fbb9030 -DIST spirv-llvm-translator-18.1.25.tar.gz 1790275 BLAKE2B b4369129bbe55e19a9e7fcc5c715acbfb11b3a48d3071cb0abfc19633fcf5d9f5cd1a4d5fd8f053821c6b6f559f9951def82b671f6b1bb46bb131791be2765d8 SHA512 5ad9130cd7ef855fd9204083c1b1175e433c3bea6735287fb4ba119f52fc71571ecd1de9f93173ed4bf5d44ee609e07f3151566d54935c86c283fb36a83fe47b DIST spirv-llvm-translator-18.1.27.tar.gz 1799453 BLAKE2B 72561f246d61e77a723f6ca7b4bd2e3a235317153ad80e3f90e397d672178e89b2ef3695b84cdf061c549bab6d9b6b1a0b208b6ad9bbd87a0c222e0485e6eeaa SHA512 245f3e5ec1d89fb0339293b9d631b5b2f7226c152196b5777ed607d786b685392d0f5e6ee2f5778293e850830bd3f420884bfb4c7d0273032595a83574ec96f6 DIST spirv-llvm-translator-19.1.13.tar.gz 1798150 BLAKE2B f28e6476f744cd3732784147714f6f65883a2192702777643648e46d2996e6eb35770e187e826b0821dcf50e78b57850dcf4f27a5d88fce3600d354184138148 SHA512 34dc723ae88dfe6e24495e424e31b319debdbe8d8580ce89a8485d8b4ffce16d060def5f1eab5eef2e2cfb9744fd14f7c3e742b308bbec7bb0b4b319edca861b DIST spirv-llvm-translator-19.1.18.tar.gz 1820279 BLAKE2B f7e428c9d7e0e9564657ca5c496b73d875c24213c9dcfc2fa2cea284c9405649cca7f5cdee27cfd403752cf96b892a6ab6ccc01ecddfc9a561dd0160f02e7a81 SHA512 27217c6c565f2a0f58e753d18df15adaf6e53ce0ae289a5a067a3ec58cdff72eaff86b801c079c10b5203f3e17061bfb85c091b255ead711fdf1ff9a8185a447 -DIST spirv-llvm-translator-19.1.20.tar.gz 1827922 BLAKE2B bb7e4d5aac009298956eec57743c6e98e0b95e3e598f241d48d5b26fba1465e1c2fcf9845f158d7565cd11c2c6d4901ae6248bb7abb6f11ddbd5ee938912c55c SHA512 834d4bf49444bb9450b01ad97128039991cccc27b93ab6c30f945bd55fdfdbd893ae4cec11d5850564cf0f59b2407f78da21d91a48b2de0ba30235b4131876a8 DIST spirv-llvm-translator-19.1.22.tar.gz 1838110 BLAKE2B 8ba39a996cc60a2f1a4339f667956349abb0167f0c490eaeeb3268a36edd994da6f7632f8ca851fdb6beeb2e29558d744db6f94db37241436978df42414ddef8 SHA512 f8a18d23c130b1d862c855bb458c327627842226d7cc68c9cb1cc78c1d6d59577ce2d7a759a17611cc9c2eb18d5e867231773daf3bdef6f6a46591c547235db3 DIST spirv-llvm-translator-20.1.13.tar.gz 1853486 BLAKE2B 1652c1488541a341c952d30f55d6c854975b7d207edce7e30db78534f295286afcaf22c86764f2520ed084fe004e08d4527e41fbd635f9b2a2878bd9d5a7cbc3 SHA512 88e554dcba7b44f46c992a457e6a706c09717efd8fbdb2300d76722804fcbcc8dab6095dac2604ee8fb44af5096310996147e28591640169d0d7854af2202493 -DIST spirv-llvm-translator-20.1.15.tar.gz 1858066 BLAKE2B d427259a6dc016b61d75b0c8de8c0c2c40ba5e370cccbd15eb41eba0702809b544652f849058ad309236b93be2d20802e2da4331a35bd76ecc37b5d44580c6b2 SHA512 a8565f5b73744b7482e796f69197056a7ee70f5fafa21fce856ffb01021e241bdf8c440836b05e50ec7ebe7cb88689a0fbd193c467beba36dcc1491578055f50 DIST spirv-llvm-translator-20.1.17.tar.gz 1864206 BLAKE2B a4253682d633fbf0b35c335df397ce5a5c71c1a896617a184e2aac438ee909b9c1551f92498875d0453d1fb7d21fea2b4e8c1085e4025865d9d14a97d6a212e1 SHA512 d70b979b7144512ee6a27d00da5eeb9af9947f96e3e5f3fd2eb4c6619794408b921f8c503d62a566b0abd2282307dd1bcda71dfd517bbc80bf1e6ac0ca698d49 DIST spirv-llvm-translator-20.1.8.tar.gz 1823253 BLAKE2B 940d548c129605c857bfb2c73ef8c67fb57462835f90fab1f5826070517b8048de2ffb2f0ce70a134d1f1c957b4506e9230729b3ec854ae2b4f14063d82ff0b7 SHA512 5fa7b5a7ade94c38faa238a350f80d514d6aabadc63882b8e4e1ac4cd62b8d77aeb46941f8dd9a083ae4705ee4e3dee9eff6ca56a9936eb336827755aaee9f18 DIST spirv-llvm-translator-21.1.11.tar.gz 1869220 BLAKE2B a2a5a9c59669fe533b3aaf7e87c82a4cfafb75cfa30429da8d2993108c098b9d51224796188ad43205a1052393aefe3667b0ce7e3f8d897cd8470c121bfe61ff SHA512 ec3eeae0a441cf67afd0fcf4cd2091d247444164e4393318cfcc4f824d282c25c5ff533121a1f77bb79014d7f83f70d46977e0dc38944976ef9657d2b322ae02 DIST spirv-llvm-translator-21.1.3.tar.gz 1848611 BLAKE2B c40b9e4f4b4c3ce951e3b981069216383c82169bc6294b9d52e9c8d80be6dfbc98d4148b22cf61f1c6118f0f253bcef7ec9dc6ba5ef3e29a38145eebd733ebc1 SHA512 e0dc67f213961612439fb757f5678d086fd761559ddd1afa134256b50fd6ea4c56ecc3205066cf9d933e770e0d27d6943a52dea38bd83f941883d31e701d647b DIST spirv-llvm-translator-21.1.7.tar.gz 1855026 BLAKE2B 7b23acfba68cbe9b2cf3094a567dc2dd3a750e1dc12591c29c321cf79323a640833b174ed7e7fa3206904a969f00cf6b7e86a2fd05c1c620619ff35fee4ed41b SHA512 30407d7c86732cbec8458d63a251c2d8ff1b2ccf1e2ca529cb3851cdf2a69204a8f10ed4aad0fb111759986ac956a99687550905c4711552d38830bf2127ebe8 -DIST spirv-llvm-translator-21.1.9.tar.gz 1862146 BLAKE2B c54db44033a8e8c658b5ff8c84cbd9ddc659d7677f1920f07983c4e03feb6bbf38d0cd392284de23022bf324d81db88ca21be4bf88ea2048a7deda650681ed51 SHA512 4dc8e6257f3b1c98ac6289b442b870bf6115fa6f1d5ae4b8c906948706a08ee959f8a409a8d0a20c0895330b50d541f761f5ed953902e8c17586356c1c03bdd3 DIST spirv-llvm-translator-22.1.2.tar.gz 1870249 BLAKE2B 56dd66732727e2d002422392b41e0d7d745f9c3866953178759f862d0155539f6be2b54519fc6be1a694036d198d50c5f778cb709bef3c83d1dbb5416c7020ac SHA512 d224b29029dae66dac430834b927a0683e3e15fb555c2ba83764403b8cdc28bfcccbe8e9ec2e3d1854c9d32b02d0b8282a3d883441c7ce33c1fc5339c0a373f0 -DIST spirv-llvm-translator-22.1.4.tar.gz 1875796 BLAKE2B af731f5ebb3b4082c11e388b038b91933a20650f6dc5f871d9a2fffbee37c15099a20a25fae7eebb77613a0c5eeaf24fbab30394cd5f2eabab150d6fb5a31775 SHA512 7a1275088a2e58040efdd64f00ded27e7f4099e3c8add9528e4bccaae827578534b31c16bd4ab590f6f9f37c5ac4899e8651dc9d66d5c1ec0bc72c3246399f90 DIST spirv-llvm-translator-22.1.6.tar.gz 1884210 BLAKE2B b20a0bcd6df8f914936f295d36546a4ec50e4baeea0f1c7e268adfa7cf9eb59835b5d2c1b07c3e4a3d5b61f8c79c141fca560ebf025fd23c65bf0c55bad4f273 SHA512 da0326c93a3988c11a32a298e82b07b33978e2d5ae080d65a243a8125017d63824d1d42d759232f7bf138663eba25e57e45b2d4b2e9f77c01f1e21b80353f461 -DIST spirv-llvm-translator-23.1.0.tar.gz 1928907 BLAKE2B 98a749adc36d38b54a28ef26db0321244a9c68e70e367092e2c5dbcb1199825233ce3e6a36c89d898dae24fb77f62da034fcbb8d5e9267731ad0b230d19b562e SHA512 86f76906d62baadce8050d46dcf0ccd8ff74e916edcdf62dcf4e5fa3245d23cff39ec1a1f21e9e853efc4090085040eb95cc86d266978d68a62d5fb9dc2b8766 DIST spirv-llvm-translator-23.1.1.tar.gz 1928919 BLAKE2B b601d0c40e531eeb10aff3f82483ee003cee231886f23f82252cfde246507f44313644af4fd4a0d8f2cf651189af2f12069693058ac623b5ee9ae9632d5fb530 SHA512 fe2de5bfaffa95d20b81a15a11e6fdf6f7f190eebb4d6991cc36cd4670235d427e764437adbb5e572e5522cdfe8f0281a38e2fa088d9cadfc01f92cc844bba69 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.25.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.25.ebuild deleted file mode 100644 index 93d11125b04e..000000000000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.25.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -HASH_SPIRV="02c0394e57af6dfdda7f68973df6aa20fc3f5def" -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake flag-o-matic 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 - https://github.com/KhronosGroup/SPIRV-Headers/archive/${HASH_SPIRV}.tar.gz - -> spirv-headers-${HASH_SPIRV}.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}= -" -# We need to use currently newer spirv-headers, as stable release is too old.. -# DEPEND="${RDEPEND} -# >=dev-util/spirv-headers-1.4.350.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="${EPREFIX}/usr/lib/llvm/${SLOT}" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${WORKDIR}/SPIRV-Headers-${HASH_SPIRV}" - # -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" - -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${SLOT}" - -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.25.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.25.ebuild deleted file mode 100644 index b6d4ae7e71a7..000000000000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.25.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -HASH_SPIRV="02c0394e57af6dfdda7f68973df6aa20fc3f5def" -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake-multilib flag-o-matic 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 - https://github.com/KhronosGroup/SPIRV-Headers/archive/${HASH_SPIRV}.tar.gz - -> spirv-headers-${HASH_SPIRV}.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}] -" -# We need to use currently newer spirv-headers, as stable release is too old.. -# DEPEND="${RDEPEND} -# >=dev-util/spirv-headers-1.4.350.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="${EPREFIX}/usr/lib/llvm/${SLOT}" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${WORKDIR}/SPIRV-Headers-${HASH_SPIRV}" - # -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" - -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${SLOT}" - -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.20.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.20.ebuild deleted file mode 100644 index 796b4af33fb1..000000000000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.20.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -HASH_SPIRV="02c0394e57af6dfdda7f68973df6aa20fc3f5def" -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake-multilib flag-o-matic 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 - https://github.com/KhronosGroup/SPIRV-Headers/archive/${HASH_SPIRV}.tar.gz - -> spirv-headers-${HASH_SPIRV}.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}] -" -# We need to use currently newer spirv-headers, as stable release is too old.. -# DEPEND="${RDEPEND} -# >=dev-util/spirv-headers-1.4.350.0 -# " -BDEPEND=" - virtual/pkgconfig - test? ( - dev-python/lit - llvm-core/clang:${SLOT} - ) -" - -src_prepare() { - append-flags -fPIC - cmake_src_prepare -} - -multilib_src_configure() { - local mycmakeargs=( - -DCCACHE_ALLOWED="OFF" - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${SLOT}" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${WORKDIR}/SPIRV-Headers-${HASH_SPIRV}" - # -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" - -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${SLOT}" - -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.15.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.15.ebuild deleted file mode 100644 index de56058dc4ab..000000000000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.15.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -HASH_SPIRV="02c0394e57af6dfdda7f68973df6aa20fc3f5def" -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake-multilib flag-o-matic 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 - https://github.com/KhronosGroup/SPIRV-Headers/archive/${HASH_SPIRV}.tar.gz - -> spirv-headers-${HASH_SPIRV}.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}] -" -# We need to use currently newer spirv-headers, as stable release is too old.. -# DEPEND="${RDEPEND} -# >=dev-util/spirv-headers-1.4.350.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="${EPREFIX}/usr/lib/llvm/${SLOT}" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${WORKDIR}/SPIRV-Headers-${HASH_SPIRV}" - # -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" - -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${SLOT}" - -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.9.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-21.1.9.ebuild deleted file mode 100644 index 8872a9fa5da1..000000000000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-21.1.9.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -HASH_SPIRV="02c0394e57af6dfdda7f68973df6aa20fc3f5def" -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake-multilib flag-o-matic 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 - https://github.com/KhronosGroup/SPIRV-Headers/archive/${HASH_SPIRV}.tar.gz - -> spirv-headers-${HASH_SPIRV}.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}] -" -# We need to use currently newer spirv-headers, as stable release is too old.. -# DEPEND="${RDEPEND} -# >=dev-util/spirv-headers-1.4.350.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="${EPREFIX}/usr/lib/llvm/${SLOT}" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${WORKDIR}/SPIRV-Headers-${HASH_SPIRV}" - # -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" - -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${SLOT}" - -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.4.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-22.1.4.ebuild deleted file mode 100644 index 8872a9fa5da1..000000000000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-22.1.4.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -HASH_SPIRV="02c0394e57af6dfdda7f68973df6aa20fc3f5def" -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake-multilib flag-o-matic 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 - https://github.com/KhronosGroup/SPIRV-Headers/archive/${HASH_SPIRV}.tar.gz - -> spirv-headers-${HASH_SPIRV}.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}] -" -# We need to use currently newer spirv-headers, as stable release is too old.. -# DEPEND="${RDEPEND} -# >=dev-util/spirv-headers-1.4.350.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="${EPREFIX}/usr/lib/llvm/${SLOT}" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${WORKDIR}/SPIRV-Headers-${HASH_SPIRV}" - # -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" - -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${SLOT}" - -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-23.1.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-23.1.0.ebuild deleted file mode 100644 index a9f3241a974d..000000000000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-23.1.0.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake-multilib flag-o-matic 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.357.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=( - -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${SLOT}" - -DCCACHE_ALLOWED="OFF" - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${SLOT}" - -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/wayland-scanner/Manifest b/dev-util/wayland-scanner/Manifest index d45d77169344..eaa152a501b6 100644 --- a/dev-util/wayland-scanner/Manifest +++ b/dev-util/wayland-scanner/Manifest @@ -1,3 +1,2 @@ -DIST wayland-1.24.0.tar.xz 241764 BLAKE2B 7ac6ac1f33cb2cae60e4058478655eeabd4f8f8e0fe07f6b9b386967ed4b31bdaac571dc2b812f3189534e3e53797822ca39f829207e45c24b494f039f82a836 SHA512 60216602cffd1473ae15381f9e9a6f3829e742cac83843ca65360ba78bcff8d9442f15eb6a6d5d29c8f74dd920762ca1605f51658d22a1d3c18e338505b9f974 DIST wayland-1.25.0.tar.xz 609628 BLAKE2B d763149c9b06b431435e5b81aac32214774a1667bc85386befc2a2fef795c9c2df44e3e1fc9743c79fa5a491e44ea47f067ca92c9f3e31f57a6b999cbe781bf4 SHA512 20ae71ecc8b6d61b3e111171260911469cc7c3470048629db28eb4115415124e5a9392e1d9be84adb324cf1a29e557ae8e033e17c51fbab2fc80d9c6b9aad82c DIST wayland-1.26.0.tar.xz 612384 BLAKE2B f5a9179f5e82d564812dfdc0bbca2e4bed6ff9963b9a1ff181489774eb10946a37f5ec004a87354bf1e8ac012553926dcc6e65feb9eacdb9a18cbc034590a325 SHA512 50861b0c40cedec5f31b49ff1e99fc135a299fa4a8e2ff50ff4bac3f42e2f3f7be38271929fd2f6e58d83d5df516f643946ceba7937cc199581487c082c7ec31 diff --git a/dev-util/wayland-scanner/wayland-scanner-1.24.0.ebuild b/dev-util/wayland-scanner/wayland-scanner-1.24.0.ebuild deleted file mode 100644 index 2def57d4436c..000000000000 --- a/dev-util/wayland-scanner/wayland-scanner-1.24.0.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -if [[ ${PV} = *9999* ]]; then - EGIT_REPO_URI="https://gitlab.freedesktop.org/wayland/wayland.git" - inherit git-r3 -else - SRC_URI="https://gitlab.freedesktop.org/wayland/wayland/-/releases/${PV}/downloads/wayland-${PV}.tar.xz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - S="${WORKDIR}/wayland-${PV}" -fi -inherit meson - -DESCRIPTION="wayland-scanner tool" -HOMEPAGE="https://wayland.freedesktop.org/ https://gitlab.freedesktop.org/wayland/wayland" - -LICENSE="MIT" -SLOT="0" - -BDEPEND="virtual/pkgconfig" -RDEPEND=" - !<dev-libs/wayland-${PV} - >=dev-libs/expat-2.1.0-r3 -" -DEPEND="${RDEPEND}" - -src_configure() { - local emesonargs=( - -Ddocumentation=false - -Ddtd_validation=false - -Dlibraries=false - -Dscanner=true - -Dtests=false - ) - meson_src_configure -} - -src_install() { - meson_src_install - - mv "${ED}"/usr/$(get_libdir)/pkgconfig "${ED}"/usr/share/pkgconfig -} |
