dev-util/spirv-llvm-translator: add 19.1.20

Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
This commit is contained in:
Conrad Kostecki
2026-07-05 15:38:50 +02:00
parent e801ea7cc9
commit a3d4d65c12
2 changed files with 72 additions and 0 deletions

View File

@@ -9,6 +9,7 @@ DIST spirv-llvm-translator-18.1.18.tar.gz 1753615 BLAKE2B d1af64ad346b39fb340763
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.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-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.8.tar.gz 1823253 BLAKE2B 940d548c129605c857bfb2c73ef8c67fb57462835f90fab1f5826070517b8048de2ffb2f0ce70a134d1f1c957b4506e9230729b3ec854ae2b4f14063d82ff0b7 SHA512 5fa7b5a7ade94c38faa238a350f80d514d6aabadc63882b8e4e1ac4cd62b8d77aeb46941f8dd9a083ae4705ee4e3dee9eff6ca56a9936eb336827755aaee9f18

View File

@@ -0,0 +1,71 @@
# 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
}