commit: e11025851a23985ca45a0540ff8237d884fb01a3 Author: Michał Górny <mgorny <AT> gentoo <DOT> org> AuthorDate: Wed Jan 22 16:39:03 2025 +0000 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> CommitDate: Wed Jan 22 19:15:34 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1102585
dev-util/spirv-llvm-translator: Add 20.0.0_pre20250122 snapshot Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> dev-util/spirv-llvm-translator/Manifest | 1 + ...spirv-llvm-translator-20.0.0_pre20250122.ebuild | 59 ++++++++++++++++++++++ 2 files changed, 60 insertions(+) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index 77479fc7ebb0..9547b45dc8f6 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,3 +1,4 @@ +DIST SPIRV-LLVM-Translator-cec12d6cf46306d0a015e883d5adb5a8200df1c0.tar.gz 1801964 BLAKE2B ae43b5e869ec729b39873223c417aa72394eb8ddb2b00b35a700e8458afe8ff0b1ea194537eb88a588a3978dd1c408531cf8bbaf331e7539fe4c26d80494b667 SHA512 cf8db836b1b3896b9881691e799ef89ac7a6662b883cf74cc9bf0fcd7c1a3b2715f70d3072b790675558b6ed734693c7741fa56642fd69f3f76567e8eb7b4093 DIST spirv-llvm-translator-15.0.4.tar.gz 1598316 BLAKE2B f97a959b0dfb7c3ab6d24c72300b1ebbd70d98544c3f5e5b403aa412f5d599e9f846c6c9a4fce3c09a2a776cbb0349bb5b0112fe76fa1c6b0f7a12e139214dac SHA512 a19e3d20b632bcc623f6238e517b7a73ee99abdecc118fdda99972d22de2f74e7dbb880a726e2cd86ffd941fabaa8572f4130e409886691824eaa0e973d90a1b DIST spirv-llvm-translator-15.0.8.tar.gz 1617847 BLAKE2B 690168695484a47b64dd197f072aa83a13f6bdfb35384f0181c984bfc5f8aa4f790df3f44bb65d6dad6e440640ef52f31d8f976f520ebf48aea47bc4ea9b5f40 SHA512 b7fee4fcaf51805c74d8f9126703450188effdb3dcba2060405bcd389c85ca7574ca62aa9c2491d82f385f2f9570375a680c72c87ed859932b5a75f6c053cd42 DIST spirv-llvm-translator-16.0.4.tar.gz 1589087 BLAKE2B 51cebc05fbc8ffc4d765b15a7dd5cc5b774002d4fed9e30acaf19e703f83bcecfaf7dbe7243dc5ed541e72613cf1800dd2f0f3b0f374b0619027f8171ac24b1b SHA512 02c3a4f443506a6a6015a1db7a57cf08242745d94cea27693929deb43bad6de18cf7152397454d295224818506b843fa7e537649d500e8f4b04fef9ec2333a4b diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.0.0_pre20250122.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.0.0_pre20250122.ebuild new file mode 100644 index 000000000000..c5b5f3125ce7 --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.0.0_pre20250122.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=( 20 ) + +inherit cmake-multilib flag-o-matic llvm-r1 multiprocessing + +EGIT_COMMIT=cec12d6cf46306d0a015e883d5adb5a8200df1c0 +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.3.280 +" +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 +}