diff options
Diffstat (limited to 'dev-util')
| -rw-r--r-- | dev-util/spirv-llvm-translator/Manifest | 1 | ||||
| -rw-r--r-- | dev-util/spirv-llvm-translator/spirv-llvm-translator-21.0.0_pre20250311.ebuild | 59 |
2 files changed, 60 insertions, 0 deletions
diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index ce939e436a33..880bb2ec440f 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,5 +1,6 @@ DIST SPIRV-LLVM-Translator-032f93c2c7081013b61524ba9681fa4239c9147e.tar.gz 1806918 BLAKE2B c718b3b0c95c9e9dc0e324b9a4f32d34eea6e7bc13faa06faefabf0788199617467c137e995f6ec63205517bb165ea8cc9b99716ee34a05be050b125be0236ba SHA512 d8a125b25064480159e28d9749393aa39d8d096c2bc885c5beaa1d13280c84c04394217a59f327d4ca0535cd017ee31642a42c21e1631d2eb75bfde4fedb7e04 DIST SPIRV-LLVM-Translator-cec12d6cf46306d0a015e883d5adb5a8200df1c0.tar.gz 1801964 BLAKE2B ae43b5e869ec729b39873223c417aa72394eb8ddb2b00b35a700e8458afe8ff0b1ea194537eb88a588a3978dd1c408531cf8bbaf331e7539fe4c26d80494b667 SHA512 cf8db836b1b3896b9881691e799ef89ac7a6662b883cf74cc9bf0fcd7c1a3b2715f70d3072b790675558b6ed734693c7741fa56642fd69f3f76567e8eb7b4093 +DIST SPIRV-LLVM-Translator-cedb8ae2e22102ef85999e0732c3447a307141db.tar.gz 1810220 BLAKE2B 04fe26b7da6178e28016097d524bfb2530c85039d7e0457e25290f30d8ec08768d506794cf287f4a04f71a3dc9d6f11814f9153f2c66d90dd5ea3950270e0991 SHA512 cd2d9fcdc15124052c9cf648b1da307c51cef293b0f7397a7c55e4dd93c917979b3f8d6f1a13dfd66e1c619ee31d1a970fe4704e7e524a7cfb2ae020ef115226 DIST spirv-llvm-translator-15.0.10.tar.gz 1623782 BLAKE2B 53da8de0d57b1723e2fb879456ac18e6cc0c11ca931d7d4379cea9b130819b5297a80615ad5d06d780d5cd6ce1b24c5dcf96ba5e6e82e4bd1017b1f78b393842 SHA512 b22df95fbbeee569a8711807fe860839dad7127208a6ffffbe38b2973dc426046a16a7c600df75e9741d3b7296baa3458b5762c35333eedb80215252a1b69c8e DIST spirv-llvm-translator-15.0.8.tar.gz 1617847 BLAKE2B 690168695484a47b64dd197f072aa83a13f6bdfb35384f0181c984bfc5f8aa4f790df3f44bb65d6dad6e440640ef52f31d8f976f520ebf48aea47bc4ea9b5f40 SHA512 b7fee4fcaf51805c74d8f9126703450188effdb3dcba2060405bcd389c85ca7574ca62aa9c2491d82f385f2f9570375a680c72c87ed859932b5a75f6c053cd42 DIST spirv-llvm-translator-15.0.9.tar.gz 1618532 BLAKE2B 472999c0252179c8887d891824185e2d07c39a06d0827eebdbd9fafece582214bbc17a7fb4405c90646fde2b7ae3e066d1d352f8c4bfae5cd791f9e3b72ddf3f SHA512 16418cf8f55a85164f302c8b690eb9faff8073b33ba623dd97153027b9150e9a975fd8cb229c9c1def5733511cd3b5e8ff681e3287ef64fc5c0d237cc179d58e diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-21.0.0_pre20250311.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-21.0.0_pre20250311.ebuild new file mode 100644 index 000000000000..83e3248b6b01 --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-21.0.0_pre20250311.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( 21 ) + +inherit cmake-multilib flag-o-matic llvm-r2 multiprocessing + +EGIT_COMMIT=cedb8ae2e22102ef85999e0732c3447a307141db +MY_P=SPIRV-LLVM-Translator-${EGIT_COMMIT} +DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR" +HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator" +SRC_URI=" + https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/${EGIT_COMMIT}.tar.gz + -> ${MY_P}.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="UoI-NCSA" +SLOT="$(ver_cut 1)" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-util/spirv-tools[${MULTILIB_USEDEP}] + llvm-core/llvm:${SLOT}=[${MULTILIB_USEDEP}] +" +DEPEND="${RDEPEND} + >=dev-util/spirv-headers-1.4.305 +" +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="$(get_llvm_prefix)" + -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 +} |
