mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-06 00:48:18 -07:00
dev-util/spirv-llvm-translator: add 19.1.20
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user