dev-util/spirv-llvm-translator: Bump to 24.0.0_pre20260820

Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
Michał Górny
2026-08-22 12:25:55 +02:00
parent c55f8b8dd3
commit 7eb70b554f
2 changed files with 75 additions and 0 deletions

View File

@@ -1,4 +1,5 @@
DIST SPIRV-LLVM-Translator-959eb891100e7abf9a2de35464c5fcfae01e3c74.tar.gz 1928179 BLAKE2B 9df94a46bc6f910253b05633c6a952633326ba2a0fdcdca0326752ac2c783ae01bec0f59c2c5b72a1d1008d8d26a21cd04fd32c82d27e0203787df0f25c4eafe SHA512 a3bddcd8009b122d0a40dcfd34c628e2b88f84cbe76241c286fe7924fb2b71066e48689c234ada0d9b2428631608df7f468abed73c2fe2e5a9ec2161c24bcf5c
DIST SPIRV-LLVM-Translator-cea7c0e5fa6114f2e3ae83a6652bda7a6bccbc2b.tar.gz 1939159 BLAKE2B 800445bac3d1f26e26db2e7dae77f0163bac67af6094a7e6781465bea829e6f15c2423c89d8b0d26f10caeebc93c7e136ef7c2746e763be8a9f1f7b00c247cb2 SHA512 8ffc7011576c8a66c5d4df7cc69288791f9905aa379226a3bba304f9a603275fbe77f80bed1326ac63015b4fd731b8594143be37449b74c50287695b13b7d5d3
DIST SPIRV-LLVM-Translator-ee801714f0d5f85b608c42af77b9fa6d36215303.tar.gz 1880872 BLAKE2B aa614f364c3bbb0f3d4b9271a75927be3e917f31384d023d7749adfe70261bcba0a2eac268e7da4e6dd60314d5c3a9774fc418fe8286f673d83e96cdc582cfd7 SHA512 6d50c14db80007235323b32d5720cf03313cbdc02804b514be3bda5bc92df884b30df6b9539b45444580b2226209c37dca84ca7d2ca03a3e8d93790e9330b829
DIST spirv-headers-02c0394e57af6dfdda7f68973df6aa20fc3f5def.tar.gz 571736 BLAKE2B d09500d508e142fa51781cec6322f8fad603f3a70ee70748db135c5d112ed0a10e5f659d37fa0b51db11402a2b90f899f4fa8dda74c0811baca5d6a3418601c4 SHA512 6cb7a0973c6a6f8a491bd59ba2b35d0a0d1d06ee84696e609d42b53728ecd6d40ca0b5fb71a88f883154acec3594668aab4b22a8f8ea25434b17592583ba8f2c
DIST spirv-headers-575b6512579ebde466ed3dfc04e413439d14d95d.tar.gz 570306 BLAKE2B dc9b2d8defe195fe60f6ec92f1f55c52f108fdec32bbe6761e3e70d0906245cfdd92aa69a1e3490b6a3aa661b2870d38749598dbc1047ac6ff84c22b30ebd5f6 SHA512 bbff94d40149d529d4c329f0d73597d8f404202198fd4f35316585915919254e7ead5a1caa928dba9f04591423da6bc33f73a308fc26d95de4bfa6eecb47384c

View File

@@ -0,0 +1,74 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# spirv-headers-tag.conf
HASH_SPIRV="575b6512579ebde466ed3dfc04e413439d14d95d"
MY_PN="SPIRV-LLVM-Translator"
EGIT_COMMIT=cea7c0e5fa6114f2e3ae83a6652bda7a6bccbc2b
MY_P=${MY_PN}-${EGIT_COMMIT}
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/${EGIT_COMMIT}.tar.gz
-> ${MY_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)"
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.313.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="${WORKDIR}/SPIRV-Headers-${HASH_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
}