summaryrefslogtreecommitdiff
path: root/dev-util/spirv-llvm-translator
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-01-04 01:27:12 +0000
committerV3n3RiX <venerix@koprulu.sector>2022-01-04 01:27:12 +0000
commit3517852e3b8a68d1e997770fc0650c5053bafc6c (patch)
tree44068672445b1418489aed82de58df3c470289e7 /dev-util/spirv-llvm-translator
parent0f15659d48c193027158492acb726297501202c5 (diff)
gentoo resync : 04.01.2022
Diffstat (limited to 'dev-util/spirv-llvm-translator')
-rw-r--r--dev-util/spirv-llvm-translator/Manifest3
-rw-r--r--dev-util/spirv-llvm-translator/spirv-llvm-translator-13.0.0.ebuild58
2 files changed, 61 insertions, 0 deletions
diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest
index a911a4207b0d..937e73c2e0e3 100644
--- a/dev-util/spirv-llvm-translator/Manifest
+++ b/dev-util/spirv-llvm-translator/Manifest
@@ -1,6 +1,9 @@
AUX spirv-llvm-translator-8.0.0.1-no_pkgconfig_files.patch 533 BLAKE2B 4d0d1b4c605681b2dbfc4c52730c9f20f8290f11a2be9c37db78e533a996c22140faafc2691c732b49b9de28a59644bd5e39a2b7d4209eb44486cdeee1338de8 SHA512 db4786a10e4380f4575d52cf861a82d0aa9f69cec7d47d574f453d159396e993527ba4e469fab75fabc36b977ee4b61abb9e3787ee2af45af8f5865b3b06e10c
DIST spirv-llvm-translator-11.1.0_pre20210212.tar.gz 702962 BLAKE2B 0c46b898e2d6c293b1db7b4aa65af7830869329cebc35e930b73f98dc038ae50d6adbdd9c6951e2ad427982d2a565c0925ecd056105cc37222b0d8ce7eb2e43b SHA512 3b8503be3ad65422f59ddbfd715a913dd6dab9416a14aea9e6a6793b2c959edaaab5433a3e253ee84c0b3644024a1f8a6b563af65e7aaad209c5f51e524cc96b
DIST spirv-llvm-translator-12.0.0.tar.gz 1378222 BLAKE2B 059409364403316f84521e231bc14cade2875c2b914acea95619b0920ae4f13babb26411b20fead1d7a028320fa3aea637d087d869759cb23e3266753b5b2f46 SHA512 c23ef81802d2bf743564762815d7375a804bdf8029efd7430faea0b48b5e30a9778c1175f52309b522a07aadf8ff77461b912c1fb3b95af9b09273a483eac82a
+DIST spirv-llvm-translator-13.0.0-rename-OpConstFunctionPointerINTEL.patch.bz2 3632 BLAKE2B b2c3ed9ff1040fef12cd5b7962c71f2e52febbf1e1d1d06bee079093940c32e67f7c246c92876207f296677bd655f91447d0ce837f191cd0d4cfb66adfb11a62 SHA512 bba6a9b838ebf0bd29f5fa906fefcecdb1b3832b15ac1af8a1ed86da0e988385172b1a51468a4d8d97352c4a57c3e224f12d7e24b7a202a38353e2dbd3a2c27c
+DIST spirv-llvm-translator-13.0.0.tar.gz 1436324 BLAKE2B 254450f153a0f0d7c0a75005705f4a7d90effa1e6bcde0d6b931195e4a925ddc34896e66b686c55583d50ab99a9e1e45ad1c0600f7fa4eaa2039642460e9b711 SHA512 1ce7a38c2c3447249e19d50063a7a2acf32699905572950e4f102d8ce1680785433035154b7b55782d5a56211a50e042aef775836f37c33fe847b347a02b5a04
EBUILD spirv-llvm-translator-11.1.0_pre20210212.ebuild 1554 BLAKE2B 028258811c5e19b7c5b77c5eb878efc63dfad70552f30aa83b2159e8a5a01ce995850cf6155ae52fc62e7873ea4428d7688b207692ff19661c6f6970ab0d0743 SHA512 d40f447de191a6b04bbae96966558a6975cf84d1e15265b3f7d5406467cb57fbfd2b8ef839a64efcd7ba2ce95b16ed149978d9b6f694dd43e8add24c0a391800
EBUILD spirv-llvm-translator-12.0.0.ebuild 1200 BLAKE2B 18bb217dc6c28b57fce2439389dcd2d2e8205e05e6ced8f85c3db76341dde15a497688c871038d8b2b8e210578007a25db694239f476ee1988255bf467993792 SHA512 2f1d78eec685a1c8fa4196a1c3443cdae4d541e3657b0ff0cae1a2d8c68c9d20184412415824f8e64124c32f2e93371e9cb775b3be5aa85c14b5950bd2bdbbc1
+EBUILD spirv-llvm-translator-13.0.0.ebuild 1499 BLAKE2B 91cc654159d2885f790180eba7eeaa375a3bc499353a64e8184cedb913c081c8dc60e637042f79eec80c1293e52c331fdc32a9df0147aeceb7adc62c67512594 SHA512 8a6ca38d558533275d532a039c515d3ceb8558342306d43a9d7783027e09544183817a3969355cd09479f7d731783241faff5e1943fc48cee861b6ce33e7b703
MISC metadata.xml 585 BLAKE2B 0fc156f0d89b54e7341c053bbf1bbb1f1ebec639561fc30e0e49b5ed6147d6483e79f0a0461c46414deb5527d19df36288284ee263ce8bf50c34433b76bae748 SHA512 c34da54f0025f0da625f33f0d305c17d8a56e50345e8fe5e6db0138dd4f00322f2df8203d29f023d9ee70f2a1e399114153be70e5d97ec673c36e7a463b6c89a
diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-13.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-13.0.0.ebuild
new file mode 100644
index 000000000000..e7c554809d4d
--- /dev/null
+++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-13.0.0.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+CMAKE_ECLASS=cmake
+
+inherit cmake-multilib flag-o-matic llvm
+
+MY_PN="SPIRV-LLVM-Translator"
+MY_P="${MY_PN}-${PV}"
+
+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"
+SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-rename-OpConstFunctionPointerINTEL.patch.bz2"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="UoI-NCSA"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="test +tools"
+
+REQUIRED_USE="test? ( tools )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="sys-devel/clang:${SLOT}=[${MULTILIB_USEDEP}]
+ dev-util/spirv-headers"
+DEPEND="${RDEPEND}"
+BDEPEND="test? ( dev-python/lit )"
+
+LLVM_MAX_SLOT="${SLOT}"
+
+PATCHES=(
+ "${WORKDIR}"/${P}-rename-OpConstFunctionPointerINTEL.patch
+)
+
+src_prepare() {
+ append-flags -fPIC
+ cmake_src_prepare
+}
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
+ -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${BROOT}/usr/include/spirv"
+ -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF")
+ -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF")
+ )
+ cmake_src_configure
+}
+
+multilib_src_test() {
+ # Some tests fail on amd64 when ABI==x86
+ if multilib_is_native_abi; then
+ lit "${BUILD_DIR}/test" || die "Error running tests for ABI ${ABI}"
+ fi
+}