[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 16944dcb8cca5e4a4fb0c1729ac1e299f0ccb77b Author: Matt Turner gentoo org> AuthorDate: Sun Jun 9 15:31:08 2024 + Commit: Matt Turner gentoo org> CommitDate: Sun Jun 9 15:37:36 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16944dcb dev-util/spirv-llvm-translator: Version bump to 18.1.1 Signed-off-by: Matt Turner gentoo.org> dev-util/spirv-llvm-translator/Manifest| 1 + .../spirv-llvm-translator-18.1.1.ebuild| 63 ++ 2 files changed, 64 insertions(+) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index 8dc8889441eb..6ad673895b5a 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -2,3 +2,4 @@ DIST spirv-llvm-translator-15.0.0.tar.gz 1515145 BLAKE2B 1f93b55f8934ce7dbc9416b DIST spirv-llvm-translator-16.0.0.tar.gz 1542060 BLAKE2B bee72a776062266e60c5237396434ecba4e4da959ed52292ad08388bdd08d7749fd86cfac5c25af424032a1ba19f59b2d8c7eac0eaf50db6a4945841abe0836f SHA512 0bacacb89aa2b03d1173d1bfbcdd83fdce7441ebc3fff65e14dc5e901fc983861365a54c029b2a65075b6fa45046c30aa7bbad4e6150cf3382e7d050c598de98 DIST spirv-llvm-translator-17.0.0.tar.gz 1601166 BLAKE2B c3e7a78fa55cd13ba61c024e2d3d82c47ac9dbf8c11bcbcf4ddc34a6838fb948885a263fd9af2d0f404b31f4c6e9226c9582e0f65b3220770e1af07cf85f4dac SHA512 ee54e597c678755cb48d677f81184d66616c7be934b570e04f0106e64c15f1cab124177b757f08a7713fa7fce981c74d61304d4554e6d198e6c14c53abf1e81c DIST spirv-llvm-translator-18.1.0.tar.gz 1689216 BLAKE2B 944463e64cf9ab8e90df7f599b979aa2b807340e41f94192b4581df836722e829169bf3fd301aeabbab3b70b046a3fbbc010a8ca600f65ec9466e807ea442c46 SHA512 ee124ae536a3fc1f25d0e4f9f553efb1755c5dba39d669d24a4acadb5a99938ce6018f82a8925181f3f05c86ae4bebf9e1bbaa0846fd611cace770f4d9baa984 +DIST spirv-llvm-translator-18.1.1.tar.gz 1694904 BLAKE2B 7e39a3592e02d3253b6e3c2583a9d0a38584e7e4ce91560dd9ec66c1fe4170fd486e5b7422afdae5da375bc878f33ce1852d2bc4c7ea426e8fd872391802ed70 SHA512 65aad3102d7484ac8a9ce8fdbaef3a0324540683a43e41fb03d8f21a9a58abebc4dfac7932d8fce7054d407b614e239370cda868a1afb15d0f16984116b3cbcb diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.1.ebuild new file mode 100644 index ..63f846f23177 --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.1.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_MAX_SLOT="18" +MY_PN="SPIRV-LLVM-Translator" +MY_P="${MY_PN}-${PV}" + +inherit cmake flag-o-matic llvm 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" +S="${WORKDIR}/${MY_P}" + +LICENSE="UoI-NCSA" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-util/spirv-tools + sys-devel/llvm:${SLOT}= +" +DEPEND="${RDEPEND} + >=dev-util/spirv-headers-1.3.280 +" +BDEPEND=" + virtual/pkgconfig + test? ( + dev-python/lit + sys-devel/clang:${SLOT} + ) +" + +PATCHES=( +) + +src_prepare() { + append-flags -fPIC + cmake_src_prepare + + # https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/2555 + sed -i -e 's/%triple/x86_64-unknown-linux-gnu/' test/DebugInfo/X86/*.ll || die +} + +src_configure() { + local mycmakeargs=( + -DCCACHE_ALLOWED="OFF" + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" + -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" + -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") + -Wno-dev + ) + + cmake_src_configure +} + +src_test() { + lit -vv "-j${LIT_JOBS:-$(makeopts_jobs)}" "${BUILD_DIR}/test" || die +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: f8957bdc32b3e0ee3dc82fa52e7576a033564344 Author: Matoro Mahri matoro tk> AuthorDate: Sat Jun 8 20:53:15 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Sun Jun 9 03:27:45 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8957bdc dev-util/spirv-llvm-translator: Stabilize 17.0.0-r2 x86, #930674 Signed-off-by: Matoro Mahri matoro.tk> Signed-off-by: Ionen Wolkens gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild index f88cc260c9b8..844d7cf8bac3 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" SLOT="$(ver_cut 1)" -KEYWORDS="amd64 arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" IUSE="test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: c63dfeafaa5062f90b4dde3c335acd4df03c5dc4 Author: Matt Turner gentoo org> AuthorDate: Fri Jun 7 21:59:17 2024 + Commit: Matt Turner gentoo org> CommitDate: Fri Jun 7 21:59:28 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c63dfeaf dev-util/spirv-llvm-translator: Fix some tests Closes: https://bugs.gentoo.org/933775 Signed-off-by: Matt Turner gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild | 3 +++ dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild | 3 +++ dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild | 3 +++ dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.0.ebuild| 3 +++ 4 files changed, 12 insertions(+) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild index bdefd6ed9703..29e6a6ab500f 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild @@ -40,6 +40,9 @@ PATCHES=( "${FILESDIR}"/${PN}-15.0.0-intel-capability.patch ) src_prepare() { append-flags -fPIC cmake_src_prepare + + # https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/2555 + sed -i -e 's/%triple/x86_64-unknown-linux-gnu/' test/DebugInfo/X86/*.ll || die } src_configure() { diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild index 194b82f52b5f..fb3e58b930a6 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild @@ -44,6 +44,9 @@ PATCHES=( src_prepare() { append-flags -fPIC cmake_src_prepare + + # https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/2555 + sed -i -e 's/%triple/x86_64-unknown-linux-gnu/' test/DebugInfo/X86/*.ll || die } src_configure() { diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild index 966037d0d746..f88cc260c9b8 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild @@ -43,6 +43,9 @@ PATCHES=( src_prepare() { append-flags -fPIC cmake_src_prepare + + # https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/2555 + sed -i -e 's/%triple/x86_64-unknown-linux-gnu/' test/DebugInfo/X86/*.ll || die } src_configure() { diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.0.ebuild index acf2b6f81bde..63f846f23177 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.0.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.0.ebuild @@ -41,6 +41,9 @@ PATCHES=( src_prepare() { append-flags -fPIC cmake_src_prepare + + # https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/2555 + sed -i -e 's/%triple/x86_64-unknown-linux-gnu/' test/DebugInfo/X86/*.ll || die } src_configure() {
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 3d430855200b3133a577efef7fcd54a9cff3e714 Author: Matt Turner gentoo org> AuthorDate: Thu Apr 25 19:14:58 2024 + Commit: Matt Turner gentoo org> CommitDate: Thu Apr 25 19:17:06 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d430855 dev-util/spirv-llvm-translator: Version bump to 18.1.0 Closes: https://bugs.gentoo.org/930126 Signed-off-by: Matt Turner gentoo.org> dev-util/spirv-llvm-translator/Manifest| 1 + .../spirv-llvm-translator-18.1.0.ebuild| 60 ++ 2 files changed, 61 insertions(+) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index ef3bf36200e6..8dc8889441eb 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,3 +1,4 @@ DIST spirv-llvm-translator-15.0.0.tar.gz 1515145 BLAKE2B 1f93b55f8934ce7dbc9416b82f7bd544d16e95be795047e914d0c303ec90965eae03ab3522b3c92d6cffb1fe00bed78a4bb74085d3da21c14b68ad3fbe53113c SHA512 8a6f326dad96c1c5749ebf03e63e6be60592dccd307f7a35be668cec2b4f58c2f089854aeefa37398c3a97dad6bf92a6ceb892da27b5cf9d4ae1aa41dd06 DIST spirv-llvm-translator-16.0.0.tar.gz 1542060 BLAKE2B bee72a776062266e60c5237396434ecba4e4da959ed52292ad08388bdd08d7749fd86cfac5c25af424032a1ba19f59b2d8c7eac0eaf50db6a4945841abe0836f SHA512 0bacacb89aa2b03d1173d1bfbcdd83fdce7441ebc3fff65e14dc5e901fc983861365a54c029b2a65075b6fa45046c30aa7bbad4e6150cf3382e7d050c598de98 DIST spirv-llvm-translator-17.0.0.tar.gz 1601166 BLAKE2B c3e7a78fa55cd13ba61c024e2d3d82c47ac9dbf8c11bcbcf4ddc34a6838fb948885a263fd9af2d0f404b31f4c6e9226c9582e0f65b3220770e1af07cf85f4dac SHA512 ee54e597c678755cb48d677f81184d66616c7be934b570e04f0106e64c15f1cab124177b757f08a7713fa7fce981c74d61304d4554e6d198e6c14c53abf1e81c +DIST spirv-llvm-translator-18.1.0.tar.gz 1689216 BLAKE2B 944463e64cf9ab8e90df7f599b979aa2b807340e41f94192b4581df836722e829169bf3fd301aeabbab3b70b046a3fbbc010a8ca600f65ec9466e807ea442c46 SHA512 ee124ae536a3fc1f25d0e4f9f553efb1755c5dba39d669d24a4acadb5a99938ce6018f82a8925181f3f05c86ae4bebf9e1bbaa0846fd611cace770f4d9baa984 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.0.ebuild new file mode 100644 index ..acf2b6f81bde --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_MAX_SLOT="18" +MY_PN="SPIRV-LLVM-Translator" +MY_P="${MY_PN}-${PV}" + +inherit cmake flag-o-matic llvm 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" +S="${WORKDIR}/${MY_P}" + +LICENSE="UoI-NCSA" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-util/spirv-tools + sys-devel/llvm:${SLOT}= +" +DEPEND="${RDEPEND} + >=dev-util/spirv-headers-1.3.280 +" +BDEPEND=" + virtual/pkgconfig + test? ( + dev-python/lit + sys-devel/clang:${SLOT} + ) +" + +PATCHES=( +) + +src_prepare() { + append-flags -fPIC + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DCCACHE_ALLOWED="OFF" + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" + -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" + -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") + -Wno-dev + ) + + cmake_src_configure +} + +src_test() { + lit -vv "-j${LIT_JOBS:-$(makeopts_jobs)}" "${BUILD_DIR}/test" || die +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: dd93baa411ce86fee5ea213c72a5ae10a3ca555a Author: Arthur Zamarin gentoo org> AuthorDate: Tue Apr 2 05:55:50 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Tue Apr 2 05:55:50 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd93baa4 dev-util/spirv-llvm-translator: Stabilize 17.0.0-r2 arm64, #928399 Signed-off-by: Arthur Zamarin gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild index cfb2e4e4d2e6..966037d0d746 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" SLOT="$(ver_cut 1)" -KEYWORDS="amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/, dev-util/spirv-llvm-translator/files/
commit: 5258471ddf31bf452c44ee0402b0ec73c8ddc3a0 Author: Conrad Kostecki gentoo org> AuthorDate: Fri Mar 15 22:44:46 2024 + Commit: Conrad Kostecki gentoo org> CommitDate: Fri Mar 15 23:58:55 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5258471d dev-util/spirv-llvm-translator: fix compilation with newer headers Closes: https://bugs.gentoo.org/924132 Signed-off-by: Conrad Kostecki gentoo.org> ...v-llvm-translator-15.0.0-intel-capability.patch | 77 ++ .../spirv-llvm-translator-15.0.0-r1.ebuild | 4 +- 2 files changed, 80 insertions(+), 1 deletion(-) diff --git a/dev-util/spirv-llvm-translator/files/spirv-llvm-translator-15.0.0-intel-capability.patch b/dev-util/spirv-llvm-translator/files/spirv-llvm-translator-15.0.0-intel-capability.patch new file mode 100644 index ..612a493fbed6 --- /dev/null +++ b/dev-util/spirv-llvm-translator/files/spirv-llvm-translator-15.0.0-intel-capability.patch @@ -0,0 +1,77 @@ +diff --git a/include/LLVMSPIRVExtensions.inc b/include/LLVMSPIRVExtensions.inc +index 8eaf24de..695a5d85 100644 +--- a/include/LLVMSPIRVExtensions.inc b/include/LLVMSPIRVExtensions.inc +@@ -38,6 +38,7 @@ EXT(SPV_INTEL_variable_length_array) + EXT(SPV_INTEL_fp_fast_math_mode) + EXT(SPV_INTEL_fpga_cluster_attributes) + EXT(SPV_INTEL_loop_fuse) ++EXT(SPV_INTEL_long_composites) + EXT(SPV_INTEL_long_constant_composite) + EXT(SPV_INTEL_optnone) + EXT(SPV_INTEL_fpga_dsp_control) +diff --git a/lib/SPIRV/libSPIRV/SPIRVEntry.h b/lib/SPIRV/libSPIRV/SPIRVEntry.h +index b43cd892..8be8d1b9 100644 +--- a/lib/SPIRV/libSPIRV/SPIRVEntry.h b/lib/SPIRV/libSPIRV/SPIRVEntry.h +@@ -901,7 +901,7 @@ public: + } + + SPIRVCapVec getRequiredCapability() const override { +-return getVec(CapabilityLongConstantCompositeINTEL); ++return getVec(CapabilityLongCompositesINTEL); + } + + llvm::Optional getRequiredExtension() const override { +diff --git a/lib/SPIRV/libSPIRV/SPIRVNameMapEnum.h b/lib/SPIRV/libSPIRV/SPIRVNameMapEnum.h +index 88071dd7..3ba1cc38 100644 +--- a/lib/SPIRV/libSPIRV/SPIRVNameMapEnum.h b/lib/SPIRV/libSPIRV/SPIRVNameMapEnum.h +@@ -591,7 +591,7 @@ template <> inline void SPIRVMap::init() { + add(CapabilityGroupNonUniformRotateKHR, "GroupNonUniformRotateKHR"); + add(CapabilityAtomicFloat32AddEXT, "AtomicFloat32AddEXT"); + add(CapabilityAtomicFloat64AddEXT, "AtomicFloat64AddEXT"); +- add(CapabilityLongConstantCompositeINTEL, "LongConstantCompositeINTEL"); ++ add(CapabilityLongCompositesINTEL, "LongCompositesINTEL"); + add(CapabilityOptNoneINTEL, "OptNoneINTEL"); + add(CapabilityAtomicFloat16AddEXT, "AtomicFloat16AddEXT"); + add(CapabilityDebugInfoModuleINTEL, "DebugInfoModuleINTEL"); +diff --git a/test/SpecConstants/long-spec-const-composite.ll b/test/SpecConstants/long-spec-const-composite.ll +index 974a0776..4510a1e6 100644 +--- a/test/SpecConstants/long-spec-const-composite.ll b/test/SpecConstants/long-spec-const-composite.ll +@@ -11,7 +11,7 @@ + target datalayout = "e-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-n8:16:32:64" + target triple = "spir64-unknown-unknown" + +-; CHECK-SPIRV: Capability LongConstantCompositeINTEL ++; CHECK-SPIRV: Capability LongCompositesINTEL + ; CHECK-SPIRV: Extension "SPV_INTEL_long_constant_composite" + ; CHECK-SPIRV-DAG: Decorate [[First:[0-9]+]] SpecId 0 + ; CHECK-SPIRV-DAG: Decorate [[Last:[0-9]+]] SpecId 65548 +diff --git a/test/long-constant-array.ll b/test/long-constant-array.ll +index 03b33771..d0b4c3b3 100644 +--- a/test/long-constant-array.ll b/test/long-constant-array.ll +@@ -9,7 +9,7 @@ + ; TODO: run validator once it supports the extension + ; RUNx: spirv-val %t.spv + +-; CHECK-SPIRV: Capability LongConstantCompositeINTEL ++; CHECK-SPIRV: Capability LongCompositesINTEL + ; CHECK-SPIRV: Extension "SPV_INTEL_long_constant_composite" + ; CHECK-SPIRV: TypeInt [[TInt:[0-9]+]] 8 + ; CHECK-SPIRV: Constant {{[0-9]+}} [[ArrSize:[0-9]+]] 78000 +diff --git a/test/long-type-struct.ll b/test/long-type-struct.ll +index b9478f0f..a1cdfc6b 100644 +--- a/test/long-type-struct.ll b/test/long-type-struct.ll +@@ -10,7 +10,7 @@ + + ; RUN: not llvm-spirv %t.bc -o %t.spv 2>&1 | FileCheck %s --check-prefix=CHECK-ERROR + +-; CHECK-SPIRV: Capability LongConstantCompositeINTEL ++; CHECK-SPIRV: Capability LongCompositesINTEL + ; CHECK-SPIRV: Extension "SPV_INTEL_long_constant_composite" + ; CHECK-SPIRV: TypeForwardPointer [[TFwdPtr:[0-9]+]] + ; CHECK-SPIRV: TypeInt [[TInt:[0-9]+]] diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild index 71e848b4a204..bdefd6ed9703 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: f8294749f3973696b04b21c7d41d4288b7d5c01e Author: Arthur Zamarin gentoo org> AuthorDate: Fri Mar 1 19:46:37 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Mar 1 19:46:37 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8294749 dev-util/spirv-llvm-translator: Stabilize 17.0.0-r2 amd64, #920053 Signed-off-by: Arthur Zamarin gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild index d0887f26c351..cfb2e4e4d2e6 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/files/, dev-util/spirv-llvm-translator/
commit: 9044c33b339a9523761166cc9994cccb9d2df697 Author: Matt Turner gentoo org> AuthorDate: Sun Feb 25 00:32:37 2024 + Commit: Matt Turner gentoo org> CommitDate: Sun Feb 25 00:33:00 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9044c33b dev-util/spirv-llvm-translator: Add patch to fix test failure Bug: https://bugs.gentoo.org/920053 Signed-off-by: Matt Turner gentoo.org> ...-on-version-of-compiler-being-VER.0.0-219.patch | 26 ++ .../spirv-llvm-translator-17.0.0-r2.ebuild | 5 - 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/dev-util/spirv-llvm-translator/files/spirv-llvm-translator-17.0.0-do-not-rely-on-version-of-compiler-being-VER.0.0-219.patch b/dev-util/spirv-llvm-translator/files/spirv-llvm-translator-17.0.0-do-not-rely-on-version-of-compiler-being-VER.0.0-219.patch new file mode 100644 index ..e2a575600c44 --- /dev/null +++ b/dev-util/spirv-llvm-translator/files/spirv-llvm-translator-17.0.0-do-not-rely-on-version-of-compiler-being-VER.0.0-219.patch @@ -0,0 +1,26 @@ +From 587443c9e9094f37ac4e185fb4f889913c6992a9 Mon Sep 17 00:00:00 2001 +From: Dmitry Sidorov +Date: Thu, 26 Oct 2023 04:36:07 -0700 +Subject: [PATCH] do not rely on version of compiler being $VER.0.0 (#2194) + +Co-authored-by: Stanley Gambarin +--- + test/DebugInfo/NonSemantic/DebugFunction.cl | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/test/DebugInfo/NonSemantic/DebugFunction.cl b/test/DebugInfo/NonSemantic/DebugFunction.cl +index 43294916..f84b303a 100644 +--- a/test/DebugInfo/NonSemantic/DebugFunction.cl b/test/DebugInfo/NonSemantic/DebugFunction.cl +@@ -25,7 +25,7 @@ void kernel k() { + // CHECK-SPIRV-DAG: String [[foo:[0-9]+]] "foo" + // CHECK-SPIRV-DAG: String [[#EmptyStr:]] "" + // CHECK-SPIRV-DAG: String [[k:[0-9]+]] "k" +-// CHECK-SPIRV-DAG: String [[#CV:]] "{{.*}}clang version [[#]].0.0 ++// CHECK-SPIRV-DAG: String [[#CV:]] "{{.*}}clang version [[#]].[[#]].[[#]] + // CHECK-SPIRV: [[#CU:]] [[#]] DebugCompilationUnit + // CHECK-SPIRV: [[#FuncFoo:]] [[#]] DebugFunction [[foo]] {{.*}} [[#CU]] + // CHECK-SPIRV: [[#FuncK:]] [[#]] DebugFunction [[k]] {{.*}} [[#CU]] +-- +2.43.0 + diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild index 8805557f442f..d0887f26c351 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild @@ -35,7 +35,10 @@ BDEPEND=" ) " -PATCHES=( "${FILESDIR}/${PN}-17.0.0-intel-capability.patch" ) +PATCHES=( + "${FILESDIR}"/${P}-intel-capability.patch + "${FILESDIR}"/${P}-do-not-rely-on-version-of-compiler-being-VER.0.0-219.patch +) src_prepare() { append-flags -fPIC
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 2cc69ea9750b8dcaf1d2f3924a817a16545d6154 Author: Conrad Kostecki gentoo org> AuthorDate: Thu Feb 8 20:19:23 2024 + Commit: Conrad Kostecki gentoo org> CommitDate: Thu Feb 8 21:47:33 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2cc69ea9 dev-util/spirv-llvm-translator: fix compilation Closes: https://bugs.gentoo.org/922779 Signed-off-by: Conrad Kostecki gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild index 177bf2d2fdfa..194b82f52b5f 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -36,6 +36,7 @@ BDEPEND=" " PATCHES=( + "${FILESDIR}/${PN}-17.0.0-intel-capability.patch" "${FILESDIR}/${PN}-16.0.0-llvm-link-llvm-dylib.patch" "${FILESDIR}/${PN}-16.0.0-ld_library_path.patch" )
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 9d8d087779fe22883a6969f8b953065e2aee776d Author: Conrad Kostecki gentoo org> AuthorDate: Sun Jan 21 13:38:12 2024 + Commit: Conrad Kostecki gentoo org> CommitDate: Sun Jan 21 13:38:12 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d8d0877 dev-util/spirv-llvm-translator: also depend on newer spirv-headers Closes: https://bugs.gentoo.org/922616 Signed-off-by: Conrad Kostecki gentoo.org> ...anslator-17.0.0-r1.ebuild => spirv-llvm-translator-17.0.0-r2.ebuild} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild similarity index 97% rename from dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r1.ebuild rename to dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild index 31e879a61af7..8805557f442f 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r1.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0-r2.ebuild @@ -25,7 +25,7 @@ RDEPEND=" sys-devel/llvm:${SLOT}= " DEPEND="${RDEPEND} - >=dev-util/spirv-headers-1.3.261 + >=dev-util/spirv-headers-1.3.275 " BDEPEND=" virtual/pkgconfig
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/files/, dev-util/spirv-llvm-translator/
commit: f14418d3a1e63ad1eca29cb8a2ad0cb165987a06 Author: Conrad Kostecki gentoo org> AuthorDate: Sat Jan 20 21:07:01 2024 + Commit: Conrad Kostecki gentoo org> CommitDate: Sat Jan 20 21:13:16 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f14418d3 dev-util/spirv-llvm-translator: support new spirv headers Closes: https://bugs.gentoo.org/922435 Signed-off-by: Conrad Kostecki gentoo.org> ...v-llvm-translator-17.0.0-intel-capability.patch | 181 + ...uild => spirv-llvm-translator-17.0.0-r1.ebuild} | 4 +- 2 files changed, 184 insertions(+), 1 deletion(-) diff --git a/dev-util/spirv-llvm-translator/files/spirv-llvm-translator-17.0.0-intel-capability.patch b/dev-util/spirv-llvm-translator/files/spirv-llvm-translator-17.0.0-intel-capability.patch new file mode 100644 index ..d7839367a2a1 --- /dev/null +++ b/dev-util/spirv-llvm-translator/files/spirv-llvm-translator-17.0.0-intel-capability.patch @@ -0,0 +1,181 @@ +diff --git a/include/LLVMSPIRVExtensions.inc b/include/LLVMSPIRVExtensions.inc +index eb98c7f..4e2eb0b 100644 +--- a/include/LLVMSPIRVExtensions.inc b/include/LLVMSPIRVExtensions.inc +@@ -41,7 +41,7 @@ EXT(SPV_INTEL_variable_length_array) + EXT(SPV_INTEL_fp_fast_math_mode) + EXT(SPV_INTEL_fpga_cluster_attributes) + EXT(SPV_INTEL_loop_fuse) +-EXT(SPV_INTEL_long_constant_composite) ++EXT(SPV_INTEL_long_composites) + EXT(SPV_INTEL_optnone) + EXT(SPV_INTEL_fpga_dsp_control) + EXT(SPV_INTEL_memory_access_aliasing) +diff --git a/lib/SPIRV/SPIRVWriter.cpp b/lib/SPIRV/SPIRVWriter.cpp +index 807aa0c..0946dbe 100644 +--- a/lib/SPIRV/SPIRVWriter.cpp b/lib/SPIRV/SPIRVWriter.cpp +@@ -409,11 +409,10 @@ SPIRVType *LLVMToSPIRVBase::transType(Type *T) { + const size_t NumElements = ST->getNumElements(); + size_t SPIRVStructNumElements = NumElements; + // In case number of elements is greater than maximum WordCount and +-// SPV_INTEL_long_constant_composite is not enabled, the error will be ++// SPV_INTEL_long_composites is not enabled, the error will be + // emitted by validate functionality of SPIRVTypeStruct class. + if (NumElements > MaxNumElements && +-BM->isAllowedToUseExtension( +-ExtensionID::SPV_INTEL_long_constant_composite)) { ++BM->isAllowedToUseExtension(ExtensionID::SPV_INTEL_long_composites)) { + SPIRVStructNumElements = MaxNumElements; + } + +@@ -421,8 +420,7 @@ SPIRVType *LLVMToSPIRVBase::transType(Type *T) { + mapType(T, Struct); + + if (NumElements > MaxNumElements && +-BM->isAllowedToUseExtension( +-ExtensionID::SPV_INTEL_long_constant_composite)) { ++BM->isAllowedToUseExtension(ExtensionID::SPV_INTEL_long_composites)) { + uint64_t NumOfContinuedInstructions = NumElements / MaxNumElements - 1; + for (uint64_t J = 0; J < NumOfContinuedInstructions; J++) { + auto *Continued = BM->addTypeStructContinuedINTEL(MaxNumElements); +@@ -1832,8 +1830,7 @@ LLVMToSPIRVBase::transValueWithoutDecoration(Value *V, SPIRVBasicBlock *BB, + } else + BVarInit = I->second; + } else if (Init && !isa(Init)) { +- if (!BM->isAllowedToUseExtension( +- ExtensionID::SPV_INTEL_long_constant_composite)) { ++ if (!BM->isAllowedToUseExtension(ExtensionID::SPV_INTEL_long_composites)) { + if (auto ArrTy = dyn_cast_or_null(Init->getType())) { + // First 3 words of OpConstantComposite encode: 1) word count & + // opcode, 2) Result Type and 3) Result Id. Max length of SPIRV +diff --git a/lib/SPIRV/libSPIRV/SPIRVEntry.h b/lib/SPIRV/libSPIRV/SPIRVEntry.h +index a3c9441..e188099 100644 +--- a/lib/SPIRV/libSPIRV/SPIRVEntry.h b/lib/SPIRV/libSPIRV/SPIRVEntry.h +@@ -908,11 +908,11 @@ public: + } + + SPIRVCapVec getRequiredCapability() const override { +-return getVec(CapabilityLongConstantCompositeINTEL); ++return getVec(CapabilityLongCompositesINTEL); + } + + std::optional getRequiredExtension() const override { +-return ExtensionID::SPV_INTEL_long_constant_composite; ++return ExtensionID::SPV_INTEL_long_composites; + } + + SPIRVWord getNumElements() const { return Elements.size(); } +diff --git a/lib/SPIRV/libSPIRV/SPIRVModule.cpp b/lib/SPIRV/libSPIRV/SPIRVModule.cpp +index 5ac7275..d8d06f6 100644 +--- a/lib/SPIRV/libSPIRV/SPIRVModule.cpp b/lib/SPIRV/libSPIRV/SPIRVModule.cpp +@@ -1175,10 +1175,10 @@ SPIRVValue *SPIRVModuleImpl::addCompositeConstant( + const int NumElements = Elements.size(); + + // In case number of elements is greater than maximum WordCount and +- // SPV_INTEL_long_constant_composite is not enabled, the error will be emitted ++ // SPV_INTEL_long_composites is not enabled, the error will be emitted + // by validate functionality of SPIRVCompositeConstant class. + if (NumElements <= MaxNumElements || +- !isAllowedToUseExtension(ExtensionID::SPV_INTEL_long_constant_composite))
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 29ce31d0dd74495c993a39f816657acd26eb1721 Author: Mart Raudsepp gentoo org> AuthorDate: Sun Dec 17 13:08:32 2023 + Commit: Mart Raudsepp gentoo org> CommitDate: Sun Dec 17 13:18:30 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29ce31d0 dev-util/spirv-llvm-translator: keyword 17.0.0 for ~arm64 Signed-off-by: Mart Raudsepp gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0.ebuild index 7496414f8591..5f258190d543 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: dbddeadd0a83d413bc4b71f6bcb1d99fe82d651b Author: Matt Turner gentoo org> AuthorDate: Mon Sep 25 20:47:07 2023 + Commit: Matt Turner gentoo org> CommitDate: Mon Sep 25 20:47:15 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dbddeadd dev-util/spirv-llvm-translator: Require spirv-headers-1.3.261 Signed-off-by: Matt Turner gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0.ebuild index 61b365a8c104..7496414f8591 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0.ebuild @@ -25,7 +25,7 @@ RDEPEND=" sys-devel/llvm:${SLOT}= " DEPEND="${RDEPEND} - dev-util/spirv-headers + >=dev-util/spirv-headers-1.3.261 " BDEPEND=" virtual/pkgconfig
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: cad1f168b607f7c7c49fc2df54453104137f94ec Author: Conrad Kostecki gentoo org> AuthorDate: Fri Sep 22 21:45:03 2023 + Commit: Conrad Kostecki gentoo org> CommitDate: Fri Sep 22 21:45:30 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cad1f168 dev-util/spirv-llvm-translator: add 17.0.0 Signed-off-by: Conrad Kostecki gentoo.org> dev-util/spirv-llvm-translator/Manifest| 1 + .../spirv-llvm-translator-17.0.0.ebuild| 57 ++ 2 files changed, 58 insertions(+) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index e2afec534ee7..a9249fd11d1c 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,3 +1,4 @@ DIST spirv-llvm-translator-14.0.0.tar.gz 1482704 BLAKE2B f88eb8f4cd652c448e465605ec8c34bb80f87f1269c244b33be542ae98ef97ea04a759b9cd9fed0814f4360733d7560d301d2b8d586706d1ca988b4524526aeb SHA512 5659149a380ceef7acdcb274bcad9b23e4817bf88e795e0a8464dfe14fbd102dbf7199cbe67eb611a16d3a411c7a1b8afc6f0eef61fec5a2b8f9fba06748bcb1 DIST spirv-llvm-translator-15.0.0.tar.gz 1515145 BLAKE2B 1f93b55f8934ce7dbc9416b82f7bd544d16e95be795047e914d0c303ec90965eae03ab3522b3c92d6cffb1fe00bed78a4bb74085d3da21c14b68ad3fbe53113c SHA512 8a6f326dad96c1c5749ebf03e63e6be60592dccd307f7a35be668cec2b4f58c2f089854aeefa37398c3a97dad6bf92a6ceb892da27b5cf9d4ae1aa41dd06 DIST spirv-llvm-translator-16.0.0.tar.gz 1542060 BLAKE2B bee72a776062266e60c5237396434ecba4e4da959ed52292ad08388bdd08d7749fd86cfac5c25af424032a1ba19f59b2d8c7eac0eaf50db6a4945841abe0836f SHA512 0bacacb89aa2b03d1173d1bfbcdd83fdce7441ebc3fff65e14dc5e901fc983861365a54c029b2a65075b6fa45046c30aa7bbad4e6150cf3382e7d050c598de98 +DIST spirv-llvm-translator-17.0.0.tar.gz 1601166 BLAKE2B c3e7a78fa55cd13ba61c024e2d3d82c47ac9dbf8c11bcbcf4ddc34a6838fb948885a263fd9af2d0f404b31f4c6e9226c9582e0f65b3220770e1af07cf85f4dac SHA512 ee54e597c678755cb48d677f81184d66616c7be934b570e04f0106e64c15f1cab124177b757f08a7713fa7fce981c74d61304d4554e6d198e6c14c53abf1e81c diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0.ebuild new file mode 100644 index ..61b365a8c104 --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_MAX_SLOT="17" +MY_PN="SPIRV-LLVM-Translator" +MY_P="${MY_PN}-${PV}" + +inherit cmake flag-o-matic llvm 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" +S="${WORKDIR}/${MY_P}" + +LICENSE="UoI-NCSA" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~riscv ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-util/spirv-tools + sys-devel/llvm:${SLOT}= +" +DEPEND="${RDEPEND} + dev-util/spirv-headers +" +BDEPEND=" + virtual/pkgconfig + test? ( + dev-python/lit + sys-devel/clang:${SLOT} + ) +" + +src_prepare() { + append-flags -fPIC + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DCCACHE_ALLOWED="OFF" + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" + -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" + -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") + -Wno-dev + ) + + cmake_src_configure +} + +src_test() { + lit -vv "-j${LIT_JOBS:-$(makeopts_jobs)}" "${BUILD_DIR}/test" || die +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 60d214aea2db70f3de33809732cfb4d8143c5b52 Author: Jakov Smolić gentoo org> AuthorDate: Mon Aug 14 17:57:37 2023 + Commit: Jakov Smolić gentoo org> CommitDate: Mon Aug 14 17:57:37 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60d214ae dev-util/spirv-llvm-translator: Keyword 16.0.0-r1 riscv, #911789 Signed-off-by: Jakov Smolić gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild index e87864569d98..177bf2d2fdfa 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" SLOT="$(ver_cut 1)" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 6e1b8114767997a8564333155688e216db5130cb Author: Sam James gentoo org> AuthorDate: Sat Jun 17 23:22:02 2023 + Commit: Sam James gentoo org> CommitDate: Sat Jun 17 23:22:02 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e1b8114 dev-util/spirv-llvm-translator: Stabilize 16.0.0-r1 amd64, #908385 Signed-off-by: Sam James gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild index 9092ec145992..e87864569d98 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: b7ab34a24f303e2e333173fb10845b368afdec58 Author: Matt Turner gentoo org> AuthorDate: Mon May 22 20:12:20 2023 + Commit: Matt Turner gentoo org> CommitDate: Tue May 23 02:58:35 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7ab34a2 dev-util/spirv-llvm-translator: Move spirv-headers out of RDEPEND spirv-headers, as the name suggests, provides only header files. Signed-off-by: Matt Turner gentoo.org> .../spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild | 7 +++ .../spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild | 7 +++ 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild index 512723205247..cdd464fdb974 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild @@ -22,12 +22,11 @@ REQUIRED_USE="test? ( tools )" RESTRICT="!test? ( test )" RDEPEND=" - dev-util/spirv-headers sys-devel/llvm:${SLOT} " - -DEPEND="${RDEPEND}" - +DEPEND="${RDEPEND} + dev-util/spirv-headers +" BDEPEND=" virtual/pkgconfig test? ( diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild index 053b146fad72..7cf49ee565d2 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild @@ -22,12 +22,11 @@ REQUIRED_USE="test? ( tools )" RESTRICT="!test? ( test )" RDEPEND=" - dev-util/spirv-headers sys-devel/llvm:${SLOT} " - -DEPEND="${RDEPEND}" - +DEPEND="${RDEPEND} + dev-util/spirv-headers +" BDEPEND=" virtual/pkgconfig test? (
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: d5a6fdf8948e63a7548c755598d3225927017285 Author: Matt Turner gentoo org> AuthorDate: Mon May 22 20:06:55 2023 + Commit: Matt Turner gentoo org> CommitDate: Tue May 23 02:58:35 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d5a6fdf8 dev-util/spirv-llvm-translator: Drop Jan Henke as a proxied maintainer Has not committed to this package since December 2021. Signed-off-by: Matt Turner gentoo.org> dev-util/spirv-llvm-translator/metadata.xml | 8 1 file changed, 8 deletions(-) diff --git a/dev-util/spirv-llvm-translator/metadata.xml b/dev-util/spirv-llvm-translator/metadata.xml index dce0ce8289b7..d72bbb56fd41 100644 --- a/dev-util/spirv-llvm-translator/metadata.xml +++ b/dev-util/spirv-llvm-translator/metadata.xml @@ -1,14 +1,6 @@ https://www.gentoo.org/dtd/metadata.dtd;> - - gen...@taujhe.de - Jan Henke - - - proxy-ma...@gentoo.org - Proxy Maintainers - conik...@gentoo.org Conrad Kostecki
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 783f653d7c418e6fac748ebda5aef2ceb33ac66d Author: Matt Turner gentoo org> AuthorDate: Mon May 22 20:46:25 2023 + Commit: Matt Turner gentoo org> CommitDate: Tue May 23 02:58:35 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=783f653d dev-util/spirv-llvm-translator: Remove IUSE=tools It has not worked since upstream commit ae904012 ("[CMake] Enable LLVM_BUILD_TOOLS for out-of-tree builds") in v15.0.0. With that commit reverted, USE=-tools saves building one 120 KiB executable (llvm-spirv) which is a single source file. Also unconditionally depend on dev-util/spirv-tools as it is an automagic dependency of llvm-spirv which will always be installed for consumers of dev-util/spirv-llvm-translator. Signed-off-by: Matt Turner gentoo.org> .../spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild | 5 ++--- .../spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild index cdd464fdb974..44eef063ff8c 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild @@ -17,11 +17,11 @@ S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" SLOT="$(ver_cut 1)" KEYWORDS="amd64 ~riscv ~x86" -IUSE="test +tools" -REQUIRED_USE="test? ( tools )" +IUSE="test" RESTRICT="!test? ( test )" RDEPEND=" + dev-util/spirv-tools sys-devel/llvm:${SLOT} " DEPEND="${RDEPEND} @@ -45,7 +45,6 @@ src_configure() { -DCCACHE_ALLOWED="OFF" -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" - -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") -Wno-dev ) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild index 7cf49ee565d2..1660126d9c5f 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild @@ -17,11 +17,11 @@ S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" SLOT="$(ver_cut 1)" KEYWORDS="~amd64 ~x86" -IUSE="test +tools" -REQUIRED_USE="test? ( tools )" +IUSE="test" RESTRICT="!test? ( test )" RDEPEND=" + dev-util/spirv-tools sys-devel/llvm:${SLOT} " DEPEND="${RDEPEND} @@ -50,7 +50,6 @@ src_configure() { -DCCACHE_ALLOWED="OFF" -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" - -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") -Wno-dev )
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 0171f3626439f1924889a088114790fcc4c8d3ef Author: Matt Turner gentoo org> AuthorDate: Mon May 22 20:56:25 2023 + Commit: Matt Turner gentoo org> CommitDate: Tue May 23 02:58:35 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0171f362 dev-util/spirv-llvm-translator: Subscribe to llvm subslot Signed-off-by: Matt Turner gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild | 2 +- dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild index 44eef063ff8c..71e848b4a204 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild @@ -22,7 +22,7 @@ RESTRICT="!test? ( test )" RDEPEND=" dev-util/spirv-tools - sys-devel/llvm:${SLOT} + sys-devel/llvm:${SLOT}= " DEPEND="${RDEPEND} dev-util/spirv-headers diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild index 1660126d9c5f..9092ec145992 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild @@ -22,7 +22,7 @@ RESTRICT="!test? ( test )" RDEPEND=" dev-util/spirv-tools - sys-devel/llvm:${SLOT} + sys-devel/llvm:${SLOT}= " DEPEND="${RDEPEND} dev-util/spirv-headers
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: d483d54d6400406dd9de2d4b6166fccba5aea6b2 Author: Matt Turner gentoo org> AuthorDate: Mon May 22 20:49:53 2023 + Commit: Matt Turner gentoo org> CommitDate: Tue May 23 02:58:35 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d483d54d dev-util/spirv-llvm-translator: Add x11@ as a secondary maintainer Signed-off-by: Matt Turner gentoo.org> dev-util/spirv-llvm-translator/metadata.xml | 4 1 file changed, 4 insertions(+) diff --git a/dev-util/spirv-llvm-translator/metadata.xml b/dev-util/spirv-llvm-translator/metadata.xml index d72bbb56fd41..3b4cb7541eeb 100644 --- a/dev-util/spirv-llvm-translator/metadata.xml +++ b/dev-util/spirv-llvm-translator/metadata.xml @@ -5,6 +5,10 @@ conik...@gentoo.org Conrad Kostecki + + x...@gentoo.org + X11 + Install the command-line translator llvm-spirv
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: ef634a4e60380f157f05d6e8246fb249ea55cc19 Author: Matt Turner gentoo org> AuthorDate: Mon May 22 19:48:04 2023 + Commit: Matt Turner gentoo org> CommitDate: Tue May 23 02:58:34 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef634a4e dev-util/spirv-llvm-translator: Look for spirv-headers in ESYSROOT BROOT is for dependencies in BDEPEND, typically executable build tools. spirv-headers is in DEPEND/RDEPEND, and thus should be found in ESYSROOT. Signed-off-by: Matt Turner gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0-r1.ebuild | 4 ++-- dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild| 2 +- dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0.ebuild| 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0-r1.ebuild index 14c92492c2e6..022166bd2111 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0-r1.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -43,7 +43,7 @@ src_configure() { local mycmakeargs=( -DCCACHE_ALLOWED="OFF" -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${BROOT}/usr/include/spirv" + -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") -Wno-dev diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild index 9eff73eadc5a..cd3324c655c5 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild @@ -43,7 +43,7 @@ src_configure() { local mycmakeargs=( -DCCACHE_ALLOWED="OFF" -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${BROOT}/usr/include/spirv" + -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") -Wno-dev diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0.ebuild index fd9d9851fd82..24731ea4c979 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0.ebuild @@ -48,7 +48,7 @@ src_configure() { local mycmakeargs=( -DCCACHE_ALLOWED="OFF" -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${BROOT}/usr/include/spirv" + -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") -Wno-dev
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 1a6aae8681a88a123579506a5880f6f54f982483 Author: Matt Turner gentoo org> AuthorDate: Mon May 22 20:10:27 2023 + Commit: Matt Turner gentoo org> CommitDate: Tue May 23 02:58:35 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a6aae86 dev-util/spirv-llvm-translator: Move clang to BDEPEND="test? ( ... )" clang is only a test dependency. Signed-off-by: Matt Turner gentoo.org> ...nslator-15.0.0.ebuild => spirv-llvm-translator-15.0.0-r1.ebuild} | 6 -- ...nslator-16.0.0.ebuild => spirv-llvm-translator-16.0.0-r1.ebuild} | 6 -- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild similarity index 95% rename from dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild rename to dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild index cd3324c655c5..512723205247 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0-r1.ebuild @@ -23,7 +23,6 @@ RESTRICT="!test? ( test )" RDEPEND=" dev-util/spirv-headers - sys-devel/clang:${SLOT} sys-devel/llvm:${SLOT} " @@ -31,7 +30,10 @@ DEPEND="${RDEPEND}" BDEPEND=" virtual/pkgconfig - test? ( dev-python/lit ) + test? ( + dev-python/lit + sys-devel/clang:${SLOT} + ) " src_prepare() { diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild similarity index 96% rename from dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0.ebuild rename to dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild index 24731ea4c979..053b146fad72 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0-r1.ebuild @@ -23,7 +23,6 @@ RESTRICT="!test? ( test )" RDEPEND=" dev-util/spirv-headers - sys-devel/clang:${SLOT} sys-devel/llvm:${SLOT} " @@ -31,7 +30,10 @@ DEPEND="${RDEPEND}" BDEPEND=" virtual/pkgconfig - test? ( dev-python/lit ) + test? ( + dev-python/lit + sys-devel/clang:${SLOT} + ) " PATCHES=(
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/, dev-util/spirv-llvm-translator/files/
commit: 0fdb4d178e8a25d512d190c2cbef06c9b7a3dacb Author: Michał Górny gentoo org> AuthorDate: Thu May 4 06:54:02 2023 + Commit: Michał Górny gentoo org> CommitDate: Thu May 4 06:54:24 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fdb4d17 dev-util/spirv-llvm-translator: Fix tests to use LD_LIBRARY_PATH Fix tests to use LD_LIBRARY_PATH to test the freshly built library instead of the previous version already installed to the system. Closes: https://bugs.gentoo.org/905654 Signed-off-by: Michał Górny gentoo.org> ...rv-llvm-translator-16.0.0-ld_library_path.patch | 63 ++ .../spirv-llvm-translator-16.0.0.ebuild| 5 +- 2 files changed, 67 insertions(+), 1 deletion(-) diff --git a/dev-util/spirv-llvm-translator/files/spirv-llvm-translator-16.0.0-ld_library_path.patch b/dev-util/spirv-llvm-translator/files/spirv-llvm-translator-16.0.0-ld_library_path.patch new file mode 100644 index ..3068cd535005 --- /dev/null +++ b/dev-util/spirv-llvm-translator/files/spirv-llvm-translator-16.0.0-ld_library_path.patch @@ -0,0 +1,63 @@ +From c2133b18cb48b9bb9c47897b16d64c5f0547cde6 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= +Date: Thu, 4 May 2023 08:44:25 +0200 +Subject: [PATCH] [test] Use LD_LIBRARY_PATH to ensure that a new lib is used + (#1989) +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Add the library `BINARY_DIR` to `LD_LIBRARY_PATH` to ensure that +the freshly built `libLLVMSPIRVLib.so` is tested. Otherwise, llvm-spirv +spawned by the test suite may use the previously installed +`libLLVMSPIRVLib.so`. + +I have noticed the problem after rebuilding LLVM with +`-DLLVM_ENABLE_ASSSERTIONS=ON`. This meant that the previous version +of `libLLVMSPIRVLib.so` now crashed, effectively causing the test suite +to fail incorrectly. + +Signed-off-by: Michał Górny +--- + test/CMakeLists.txt | 1 + + test/lit.cfg.py | 3 ++- + test/lit.site.cfg.py.in | 1 + + 3 files changed, 4 insertions(+), 1 deletion(-) + +diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt +index 235f6d0a0..355baffb8 100644 +--- a/test/CMakeLists.txt b/test/CMakeLists.txt +@@ -3,6 +3,7 @@ llvm_canonicalize_cmake_booleans(SPIRV_SKIP_DEBUG_INFO_TESTS) + + # required by lit.site.cfg.py.in + get_target_property(LLVM_SPIRV_DIR llvm-spirv BINARY_DIR) ++get_target_property(LLVM_SPIRV_LIB_DIR LLVMSPIRVLib BINARY_DIR) + set(LLVM_SPIRV_TEST_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) + + if(SPIRV_TOOLS_FOUND AND NOT SPIRV-Tools-tools_FOUND) +diff --git a/test/lit.cfg.py b/test/lit.cfg.py +index 4b66412c3..fd8d3f94c 100644 +--- a/test/lit.cfg.py b/test/lit.cfg.py +@@ -76,6 +76,7 @@ + else: + config.substitutions.append(('spirv-val', ':')) + ++llvm_config.with_system_environment('LD_LIBRARY_PATH') + if using_spirv_tools: +-llvm_config.with_system_environment('LD_LIBRARY_PATH') + llvm_config.with_environment('LD_LIBRARY_PATH', config.spirv_tools_lib_dir, append_path=True) ++llvm_config.with_environment('LD_LIBRARY_PATH', config.llvm_spirv_lib_dir, append_path=True) +diff --git a/test/lit.site.cfg.py.in b/test/lit.site.cfg.py.in +index a01f2bb34..fdc4f4319 100644 +--- a/test/lit.site.cfg.py.in b/test/lit.site.cfg.py.in +@@ -6,6 +6,7 @@ config.llvm_src_root = "@LLVM_SOURCE_DIR@" + config.llvm_obj_root = "@LLVM_BINARY_DIR@" + config.llvm_tools_dir = "@LLVM_TOOLS_DIR@" + config.llvm_spirv_dir = "@LLVM_SPIRV_DIR@" ++config.llvm_spirv_lib_dir = "@LLVM_SPIRV_LIB_DIR@" + config.llvm_libs_dir = "@LLVM_LIBS_DIR@" + config.llvm_shlib_dir = "@SHLIBDIR@" + config.llvm_plugin_ext = "@LLVM_PLUGIN_EXT@" diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0.ebuild index 133019091e6e..fd9d9851fd82 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0.ebuild @@ -34,7 +34,10 @@ BDEPEND=" test? ( dev-python/lit ) " -PATCHES=( "${FILESDIR}/${PN}-16.0.0-llvm-link-llvm-dylib.patch" ) +PATCHES=( + "${FILESDIR}/${PN}-16.0.0-llvm-link-llvm-dylib.patch" + "${FILESDIR}/${PN}-16.0.0-ld_library_path.patch" +) src_prepare() { append-flags -fPIC
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 875bf06d53c022991902a7b13b4c1a86de0dd4d0 Author: Michał Górny gentoo org> AuthorDate: Wed May 3 12:45:14 2023 + Commit: Michał Górny gentoo org> CommitDate: Thu May 4 03:40:34 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=875bf06d dev-util/spirv-llvm-translator: Run lit verbosely and control jobs Signed-off-by: Michał Górny gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0.ebuild index 2ecbe13bf889..133019091e6e 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0.ebuild @@ -7,7 +7,7 @@ LLVM_MAX_SLOT="16" MY_PN="SPIRV-LLVM-Translator" MY_P="${MY_PN}-${PV}" -inherit cmake flag-o-matic llvm +inherit cmake flag-o-matic llvm multiprocessing DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR" HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator; @@ -55,5 +55,5 @@ src_configure() { } src_test() { - lit "${BUILD_DIR}/test" || die + lit -vv "-j${LIT_JOBS:-$(makeopts_jobs)}" "${BUILD_DIR}/test" || die }
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: f87e87537d1dc57d766839c089ea0400a90b4c55 Author: Jakov Smolić gentoo org> AuthorDate: Tue Apr 25 18:48:41 2023 + Commit: Jakov Smolić gentoo org> CommitDate: Tue Apr 25 18:48:41 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f87e8753 dev-util/spirv-llvm-translator: Keyword 15.0.0 riscv, #904198 Signed-off-by: Jakov Smolić gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild index fb3257a37300..9eff73eadc5a 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" SLOT="$(ver_cut 1)" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~riscv ~x86" IUSE="test +tools" REQUIRED_USE="test? ( tools )" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 92ba841e3557d52cfcc3eb3d2df584cbedcbf879 Author: Conrad Kostecki gentoo org> AuthorDate: Fri Mar 24 23:31:44 2023 + Commit: Conrad Kostecki gentoo org> CommitDate: Sat Mar 25 00:11:20 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92ba841e dev-util/spirv-llvm-translator: add 16.0.0 Signed-off-by: Conrad Kostecki gentoo.org> dev-util/spirv-llvm-translator/Manifest| 1 + .../spirv-llvm-translator-16.0.0.ebuild| 57 ++ 2 files changed, 58 insertions(+) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index f34eb94f0d47..e2afec534ee7 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,2 +1,3 @@ DIST spirv-llvm-translator-14.0.0.tar.gz 1482704 BLAKE2B f88eb8f4cd652c448e465605ec8c34bb80f87f1269c244b33be542ae98ef97ea04a759b9cd9fed0814f4360733d7560d301d2b8d586706d1ca988b4524526aeb SHA512 5659149a380ceef7acdcb274bcad9b23e4817bf88e795e0a8464dfe14fbd102dbf7199cbe67eb611a16d3a411c7a1b8afc6f0eef61fec5a2b8f9fba06748bcb1 DIST spirv-llvm-translator-15.0.0.tar.gz 1515145 BLAKE2B 1f93b55f8934ce7dbc9416b82f7bd544d16e95be795047e914d0c303ec90965eae03ab3522b3c92d6cffb1fe00bed78a4bb74085d3da21c14b68ad3fbe53113c SHA512 8a6f326dad96c1c5749ebf03e63e6be60592dccd307f7a35be668cec2b4f58c2f089854aeefa37398c3a97dad6bf92a6ceb892da27b5cf9d4ae1aa41dd06 +DIST spirv-llvm-translator-16.0.0.tar.gz 1542060 BLAKE2B bee72a776062266e60c5237396434ecba4e4da959ed52292ad08388bdd08d7749fd86cfac5c25af424032a1ba19f59b2d8c7eac0eaf50db6a4945841abe0836f SHA512 0bacacb89aa2b03d1173d1bfbcdd83fdce7441ebc3fff65e14dc5e901fc983861365a54c029b2a65075b6fa45046c30aa7bbad4e6150cf3382e7d050c598de98 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0.ebuild new file mode 100644 index ..efc42671a704 --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_MAX_SLOT="16" +MY_PN="SPIRV-LLVM-Translator" +MY_P="${MY_PN}-${PV}" + +inherit cmake flag-o-matic llvm + +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" +S="${WORKDIR}/${MY_P}" + +LICENSE="UoI-NCSA" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~x86" +IUSE="test +tools" +REQUIRED_USE="test? ( tools )" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-util/spirv-headers + sys-devel/clang:${SLOT} + sys-devel/llvm:${SLOT} +" + +DEPEND="${RDEPEND}" + +BDEPEND=" + virtual/pkgconfig + test? ( dev-python/lit ) +" + +src_prepare() { + append-flags -fPIC + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DCCACHE_ALLOWED="OFF" + -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") + -Wno-dev + ) + + cmake_src_configure +} + +src_test() { + lit "${BUILD_DIR}/test" || die +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 5f3c3a49869a6e8c9f61cadeb34bc9140e719b1f Author: Michał Górny gentoo org> AuthorDate: Wed Feb 1 05:09:49 2023 + Commit: Michał Górny gentoo org> CommitDate: Wed Feb 1 05:09:49 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f3c3a49 dev-util/spirv-llvm-translator: Remove old Signed-off-by: Michał Górny gentoo.org> dev-util/spirv-llvm-translator/Manifest| 2 - .../spirv-llvm-translator-13.0.0-r2.ebuild | 60 -- 2 files changed, 62 deletions(-) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index d315944ddd39..f34eb94f0d47 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,4 +1,2 @@ -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 DIST spirv-llvm-translator-14.0.0.tar.gz 1482704 BLAKE2B f88eb8f4cd652c448e465605ec8c34bb80f87f1269c244b33be542ae98ef97ea04a759b9cd9fed0814f4360733d7560d301d2b8d586706d1ca988b4524526aeb SHA512 5659149a380ceef7acdcb274bcad9b23e4817bf88e795e0a8464dfe14fbd102dbf7199cbe67eb611a16d3a411c7a1b8afc6f0eef61fec5a2b8f9fba06748bcb1 DIST spirv-llvm-translator-15.0.0.tar.gz 1515145 BLAKE2B 1f93b55f8934ce7dbc9416b82f7bd544d16e95be795047e914d0c303ec90965eae03ab3522b3c92d6cffb1fe00bed78a4bb74085d3da21c14b68ad3fbe53113c SHA512 8a6f326dad96c1c5749ebf03e63e6be60592dccd307f7a35be668cec2b4f58c2f089854aeefa37398c3a97dad6bf92a6ceb892da27b5cf9d4ae1aa41dd06 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-13.0.0-r2.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-13.0.0-r2.ebuild deleted file mode 100644 index c3d768a3bbcc.. --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-13.0.0-r2.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_MAX_SLOT="13" -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake flag-o-matic llvm - -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=" - dev-util/spirv-headers - sys-devel/clang:${SLOT} - sys-devel/llvm:${SLOT} -" - -DEPEND="${RDEPEND}" - -BDEPEND=" - virtual/pkgconfig - test? ( dev-python/lit ) -" - -PATCHES=( "${WORKDIR}"/${P}-rename-OpConstFunctionPointerINTEL.patch ) - -src_prepare() { - append-flags -fPIC - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCCACHE_ALLOWED="OFF" - -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") - -Wno-dev - ) - - cmake_src_configure -} - -src_test() { - lit "${BUILD_DIR}/test" || die -}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: b174b9e791abe2e2078e9b5c5bc4bab6d955eabe Author: Arthur Zamarin gentoo org> AuthorDate: Sun Dec 11 20:37:44 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Dec 11 20:37:44 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b174b9e7 dev-util/spirv-llvm-translator: Keyword 15.0.0 x86, #880757 Signed-off-by: Arthur Zamarin gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild index ab5c882049c9..fb3257a37300 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" SLOT="$(ver_cut 1)" -KEYWORDS="amd64" +KEYWORDS="amd64 ~x86" IUSE="test +tools" REQUIRED_USE="test? ( tools )" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 156d98debf9b93f1cb066408c7876e3a070c9333 Author: Sam James gentoo org> AuthorDate: Fri Nov 11 07:03:45 2022 + Commit: Sam James gentoo org> CommitDate: Fri Nov 11 07:03:45 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=156d98de dev-util/spirv-llvm-translator: Stabilize 15.0.0 amd64, #880753 Signed-off-by: Sam James gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild index d46120e8f99d..ab5c882049c9 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="test +tools" REQUIRED_USE="test? ( tools )" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 0f668c53504f654340a6ab4e4cab23daa7e118c9 Author: Conrad Kostecki gentoo org> AuthorDate: Wed Oct 26 20:07:02 2022 + Commit: Conrad Kostecki gentoo org> CommitDate: Wed Oct 26 20:08:38 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f668c53 Revert "dev-util/spirv-llvm-translator: amd64 stable" This reverts commit 0fcdb3f6ba6307c0311e2d726d62e36873cb38fc. Signed-off-by: Conrad Kostecki gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild index ab5c882049c9..d46120e8f99d 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" SLOT="$(ver_cut 1)" -KEYWORDS="amd64" +KEYWORDS="~amd64" IUSE="test +tools" REQUIRED_USE="test? ( tools )" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 0fcdb3f6ba6307c0311e2d726d62e36873cb38fc Author: Conrad Kostecki gentoo org> AuthorDate: Wed Oct 26 19:37:38 2022 + Commit: Conrad Kostecki gentoo org> CommitDate: Wed Oct 26 19:43:28 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fcdb3f6 dev-util/spirv-llvm-translator: amd64 stable Signed-off-by: Conrad Kostecki gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild index d46120e8f99d..ab5c882049c9 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="test +tools" REQUIRED_USE="test? ( tools )" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: c9d315271b67c55dadec695981fc389b1d27ebf1 Author: Conrad Kostecki gentoo org> AuthorDate: Sun Sep 25 22:35:48 2022 + Commit: Conrad Kostecki gentoo org> CommitDate: Sun Sep 25 23:11:50 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9d31527 dev-util/spirv-llvm-translator: add 15.0.0 Signed-off-by: Conrad Kostecki gentoo.org> dev-util/spirv-llvm-translator/Manifest| 1 + .../spirv-llvm-translator-15.0.0.ebuild| 57 ++ 2 files changed, 58 insertions(+) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index 79748e43f25a..d315944ddd39 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,3 +1,4 @@ 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 DIST spirv-llvm-translator-14.0.0.tar.gz 1482704 BLAKE2B f88eb8f4cd652c448e465605ec8c34bb80f87f1269c244b33be542ae98ef97ea04a759b9cd9fed0814f4360733d7560d301d2b8d586706d1ca988b4524526aeb SHA512 5659149a380ceef7acdcb274bcad9b23e4817bf88e795e0a8464dfe14fbd102dbf7199cbe67eb611a16d3a411c7a1b8afc6f0eef61fec5a2b8f9fba06748bcb1 +DIST spirv-llvm-translator-15.0.0.tar.gz 1515145 BLAKE2B 1f93b55f8934ce7dbc9416b82f7bd544d16e95be795047e914d0c303ec90965eae03ab3522b3c92d6cffb1fe00bed78a4bb74085d3da21c14b68ad3fbe53113c SHA512 8a6f326dad96c1c5749ebf03e63e6be60592dccd307f7a35be668cec2b4f58c2f089854aeefa37398c3a97dad6bf92a6ceb892da27b5cf9d4ae1aa41dd06 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild new file mode 100644 index ..d46120e8f99d --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_MAX_SLOT="15" +MY_PN="SPIRV-LLVM-Translator" +MY_P="${MY_PN}-${PV}" + +inherit cmake flag-o-matic llvm + +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" +S="${WORKDIR}/${MY_P}" + +LICENSE="UoI-NCSA" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" +IUSE="test +tools" +REQUIRED_USE="test? ( tools )" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-util/spirv-headers + sys-devel/clang:${SLOT} + sys-devel/llvm:${SLOT} +" + +DEPEND="${RDEPEND}" + +BDEPEND=" + virtual/pkgconfig + test? ( dev-python/lit ) +" + +src_prepare() { + append-flags -fPIC + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DCCACHE_ALLOWED="OFF" + -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") + -Wno-dev + ) + + cmake_src_configure +} + +src_test() { + lit "${BUILD_DIR}/test" || die +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 3766ac20dc21b6f561bbaa86a8e1235e5c40c56a Author: Michał Górny gentoo org> AuthorDate: Tue Jul 19 07:45:55 2022 + Commit: Michał Górny gentoo org> CommitDate: Tue Jul 19 07:45:55 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3766ac20 dev-util/spirv-llvm-translator: Remove old Signed-off-by: Michał Górny gentoo.org> dev-util/spirv-llvm-translator/Manifest| 1 - .../spirv-llvm-translator-12.0.0.ebuild| 56 -- 2 files changed, 57 deletions(-) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index a4800ecad50d..79748e43f25a 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,4 +1,3 @@ -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 DIST spirv-llvm-translator-14.0.0.tar.gz 1482704 BLAKE2B f88eb8f4cd652c448e465605ec8c34bb80f87f1269c244b33be542ae98ef97ea04a759b9cd9fed0814f4360733d7560d301d2b8d586706d1ca988b4524526aeb SHA512 5659149a380ceef7acdcb274bcad9b23e4817bf88e795e0a8464dfe14fbd102dbf7199cbe67eb611a16d3a411c7a1b8afc6f0eef61fec5a2b8f9fba06748bcb1 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-12.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-12.0.0.ebuild deleted file mode 100644 index bab61d298615.. --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-12.0.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_MAX_SLOT="12" -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake flag-o-matic llvm - -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" -S="${WORKDIR}/${MY_P}" - -LICENSE="UoI-NCSA" -SLOT="$(ver_cut 1)" -KEYWORDS="amd64" -IUSE="test +tools" -REQUIRED_USE="test? ( tools )" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-util/spirv-headers - sys-devel/clang:${SLOT} - sys-devel/llvm:${SLOT} -" - -DEPEND="${RDEPEND}" - -BDEPEND=" - virtual/pkgconfig - test? ( dev-python/lit ) -" - -src_prepare() { - append-flags -fPIC - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCCACHE_ALLOWED="OFF" - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" - -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") - -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") - -Wno-dev - ) - - cmake_src_configure -} - -src_test() { - lit "${BUILD_DIR}/test" || die -}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 3e9488f2dced5f37ece9719995f46ddcd24838a2 Author: Conrad Kostecki gentoo org> AuthorDate: Sun Jun 5 14:29:39 2022 + Commit: Conrad Kostecki gentoo org> CommitDate: Sun Jun 5 14:29:39 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3e9488f2 dev-util/spirv-llvm-translator: amd64 stable Signed-off-by: Conrad Kostecki gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0-r1.ebuild index 7d086c197318..14c92492c2e6 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0-r1.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0-r1.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="test +tools" REQUIRED_USE="test? ( tools )" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 9637b178348266ddd02882ffcddd33cb93c30099 Author: Conrad Kostecki gentoo org> AuthorDate: Fri Apr 29 10:24:39 2022 + Commit: Conrad Kostecki gentoo org> CommitDate: Fri Apr 29 20:02:29 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9637b178 dev-util/spirv-llvm-translator: add 12.0.0 Adding stable keywords, as it as removed a few days ago and was already stable. We need it back. Signed-off-by: Conrad Kostecki gentoo.org> dev-util/spirv-llvm-translator/Manifest| 1 + .../spirv-llvm-translator-12.0.0.ebuild| 56 ++ 2 files changed, 57 insertions(+) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index 79748e43f25a..a4800ecad50d 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,3 +1,4 @@ +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 DIST spirv-llvm-translator-14.0.0.tar.gz 1482704 BLAKE2B f88eb8f4cd652c448e465605ec8c34bb80f87f1269c244b33be542ae98ef97ea04a759b9cd9fed0814f4360733d7560d301d2b8d586706d1ca988b4524526aeb SHA512 5659149a380ceef7acdcb274bcad9b23e4817bf88e795e0a8464dfe14fbd102dbf7199cbe67eb611a16d3a411c7a1b8afc6f0eef61fec5a2b8f9fba06748bcb1 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-12.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-12.0.0.ebuild new file mode 100644 index ..bab61d298615 --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-12.0.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_MAX_SLOT="12" +MY_PN="SPIRV-LLVM-Translator" +MY_P="${MY_PN}-${PV}" + +inherit cmake flag-o-matic llvm + +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" +S="${WORKDIR}/${MY_P}" + +LICENSE="UoI-NCSA" +SLOT="$(ver_cut 1)" +KEYWORDS="amd64" +IUSE="test +tools" +REQUIRED_USE="test? ( tools )" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-util/spirv-headers + sys-devel/clang:${SLOT} + sys-devel/llvm:${SLOT} +" + +DEPEND="${RDEPEND}" + +BDEPEND=" + virtual/pkgconfig + test? ( dev-python/lit ) +" + +src_prepare() { + append-flags -fPIC + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DCCACHE_ALLOWED="OFF" + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" + -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") + -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") + -Wno-dev + ) + + cmake_src_configure +} + +src_test() { + lit "${BUILD_DIR}/test" || die +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: fc043f55a905146dacb5c737c1f31f442176f41d Author: Conrad Kostecki gentoo org> AuthorDate: Fri Apr 29 20:19:27 2022 + Commit: Conrad Kostecki gentoo org> CommitDate: Fri Apr 29 20:19:27 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc043f55 dev-util/spirv-llvm-translator: disable ccache Closes: https://bugs.gentoo.org/841518 Signed-off-by: Conrad Kostecki gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-13.0.0-r2.ebuild | 4 +++- dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0-r1.ebuild | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-13.0.0-r2.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-13.0.0-r2.ebuild index 149afed3b91d..c3d768a3bbcc 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-13.0.0-r2.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-13.0.0-r2.ebuild @@ -16,7 +16,7 @@ SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-rename-O S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" -SLOT="13" +SLOT="$(ver_cut 1)" KEYWORDS="amd64" IUSE="test +tools" REQUIRED_USE="test? ( tools )" @@ -44,10 +44,12 @@ src_prepare() { src_configure() { local mycmakeargs=( + -DCCACHE_ALLOWED="OFF" -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") + -Wno-dev ) cmake_src_configure diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0-r1.ebuild index d28f7c33dc4c..7d086c197318 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0-r1.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0-r1.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}. S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" -SLOT="14" +SLOT="$(ver_cut 1)" KEYWORDS="~amd64" IUSE="test +tools" REQUIRED_USE="test? ( tools )" @@ -41,10 +41,12 @@ src_prepare() { src_configure() { local mycmakeargs=( + -DCCACHE_ALLOWED="OFF" -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") + -Wno-dev ) cmake_src_configure
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 2e148336dffcbca99471932a60ab9da022784923 Author: Conrad Kostecki gentoo org> AuthorDate: Mon Apr 25 21:31:15 2022 + Commit: Conrad Kostecki gentoo org> CommitDate: Mon Apr 25 21:35:24 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e148336 dev-util/spirv-llvm-translator: update deps Closes: https://bugs.gentoo.org/840689 Signed-off-by: Conrad Kostecki gentoo.org> ...ranslator-13.0.0-r1.ebuild => spirv-llvm-translator-13.0.0-r2.ebuild} | 1 + ...m-translator-14.0.0.ebuild => spirv-llvm-translator-14.0.0-r1.ebuild} | 1 + 2 files changed, 2 insertions(+) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-13.0.0-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-13.0.0-r2.ebuild similarity index 98% rename from dev-util/spirv-llvm-translator/spirv-llvm-translator-13.0.0-r1.ebuild rename to dev-util/spirv-llvm-translator/spirv-llvm-translator-13.0.0-r2.ebuild index f131b89cb086..149afed3b91d 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-13.0.0-r1.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-13.0.0-r2.ebuild @@ -24,6 +24,7 @@ RESTRICT="!test? ( test )" RDEPEND=" dev-util/spirv-headers + sys-devel/clang:${SLOT} sys-devel/llvm:${SLOT} " diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0-r1.ebuild similarity index 97% rename from dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0.ebuild rename to dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0-r1.ebuild index a0bf5e1ccda4..d28f7c33dc4c 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0-r1.ebuild @@ -23,6 +23,7 @@ RESTRICT="!test? ( test )" RDEPEND=" dev-util/spirv-headers + sys-devel/clang:${SLOT} sys-devel/llvm:${SLOT} "
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 03ff4399ae8614be64b1493acc308ec5e0c1eb71 Author: Conrad Kostecki gentoo org> AuthorDate: Sun Apr 24 22:30:53 2022 + Commit: Conrad Kostecki gentoo org> CommitDate: Sun Apr 24 22:35:11 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=03ff4399 dev-util/spirv-llvm-translator: drop multilib, EAPI 7 -> 8 Since no packages depend anymore on multilib, we can drop it. Signed-off-by: Conrad Kostecki gentoo.org> ...uild => spirv-llvm-translator-13.0.0-r1.ebuild} | 39 +++--- 1 file changed, 19 insertions(+), 20 deletions(-) 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-r1.ebuild similarity index 66% rename from dev-util/spirv-llvm-translator/spirv-llvm-translator-13.0.0.ebuild rename to dev-util/spirv-llvm-translator/spirv-llvm-translator-13.0.0-r1.ebuild index a41864baa0e2..f131b89cb086 100644 --- 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-r1.ebuild @@ -1,15 +1,14 @@ # Copyright 1999-2022 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 +EAPI=8 +LLVM_MAX_SLOT="13" MY_PN="SPIRV-LLVM-Translator" MY_P="${MY_PN}-${PV}" +inherit cmake flag-o-matic llvm + 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" @@ -17,42 +16,42 @@ SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-rename-O S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" -SLOT="$(ver_cut 1)" +SLOT="13" KEYWORDS="amd64" IUSE="test +tools" - REQUIRED_USE="test? ( tools )" RESTRICT="!test? ( test )" -RDEPEND="sys-devel/clang:${SLOT}=[${MULTILIB_USEDEP}] - dev-util/spirv-headers" +RDEPEND=" + dev-util/spirv-headers + sys-devel/llvm:${SLOT} +" + DEPEND="${RDEPEND}" -BDEPEND="test? ( dev-python/lit )" -LLVM_MAX_SLOT="${SLOT}" +BDEPEND=" + virtual/pkgconfig + test? ( dev-python/lit ) +" -PATCHES=( - "${WORKDIR}"/${P}-rename-OpConstFunctionPointerINTEL.patch -) +PATCHES=( "${WORKDIR}"/${P}-rename-OpConstFunctionPointerINTEL.patch ) src_prepare() { append-flags -fPIC cmake_src_prepare } -multilib_src_configure() { +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 +src_test() { + lit "${BUILD_DIR}/test" || die }
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 7dda16aa5aef67489686bdb64105b3859a915c0a Author: Conrad Kostecki gentoo org> AuthorDate: Sun Apr 24 22:03:04 2022 + Commit: Conrad Kostecki gentoo org> CommitDate: Sun Apr 24 22:35:06 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7dda16aa dev-util/spirv-llvm-translator: add 14.0.0 Signed-off-by: Conrad Kostecki gentoo.org> dev-util/spirv-llvm-translator/Manifest| 1 + .../spirv-llvm-translator-14.0.0.ebuild| 54 ++ 2 files changed, 55 insertions(+) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index 573397ee6a61..a4800ecad50d 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,3 +1,4 @@ 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 +DIST spirv-llvm-translator-14.0.0.tar.gz 1482704 BLAKE2B f88eb8f4cd652c448e465605ec8c34bb80f87f1269c244b33be542ae98ef97ea04a759b9cd9fed0814f4360733d7560d301d2b8d586706d1ca988b4524526aeb SHA512 5659149a380ceef7acdcb274bcad9b23e4817bf88e795e0a8464dfe14fbd102dbf7199cbe67eb611a16d3a411c7a1b8afc6f0eef61fec5a2b8f9fba06748bcb1 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0.ebuild new file mode 100644 index ..a0bf5e1ccda4 --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-14.0.0.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_MAX_SLOT="14" +MY_PN="SPIRV-LLVM-Translator" +MY_P="${MY_PN}-${PV}" + +inherit cmake flag-o-matic llvm + +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" +S="${WORKDIR}/${MY_P}" + +LICENSE="UoI-NCSA" +SLOT="14" +KEYWORDS="~amd64" +IUSE="test +tools" +REQUIRED_USE="test? ( tools )" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-util/spirv-headers + sys-devel/llvm:${SLOT} +" + +DEPEND="${RDEPEND}" + +BDEPEND=" + virtual/pkgconfig + test? ( dev-python/lit ) +" + +src_prepare() { + append-flags -fPIC + cmake_src_prepare +} + +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 +} + +src_test() { + lit "${BUILD_DIR}/test" || die +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 6c573d24d4a220aef13b3aa3d83b811795dc0209 Author: Conrad Kostecki gentoo org> AuthorDate: Sun Apr 24 22:04:10 2022 + Commit: Conrad Kostecki gentoo org> CommitDate: Sun Apr 24 22:35:06 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c573d24 dev-util/spirv-llvm-translator: add myself as co-maint Signed-off-by: Conrad Kostecki gentoo.org> dev-util/spirv-llvm-translator/metadata.xml | 4 1 file changed, 4 insertions(+) diff --git a/dev-util/spirv-llvm-translator/metadata.xml b/dev-util/spirv-llvm-translator/metadata.xml index 0554f17e7f43..dce0ce8289b7 100644 --- a/dev-util/spirv-llvm-translator/metadata.xml +++ b/dev-util/spirv-llvm-translator/metadata.xml @@ -9,6 +9,10 @@ proxy-ma...@gentoo.org Proxy Maintainers + + conik...@gentoo.org + Conrad Kostecki + Install the command-line translator llvm-spirv
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/, dev-util/spirv-llvm-translator/files/
commit: 22efb6296e9d778e6649f5db96e94c81af980e11 Author: Conrad Kostecki gentoo org> AuthorDate: Sun Apr 24 22:09:06 2022 + Commit: Conrad Kostecki gentoo org> CommitDate: Sun Apr 24 22:35:09 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22efb629 dev-util/spirv-llvm-translator: drop 12.0.0 Signed-off-by: Conrad Kostecki gentoo.org> dev-util/spirv-llvm-translator/Manifest| 1 - ...lvm-translator-8.0.0.1-no_pkgconfig_files.patch | 18 .../spirv-llvm-translator-12.0.0.ebuild| 54 -- 3 files changed, 73 deletions(-) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index a4800ecad50d..79748e43f25a 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,4 +1,3 @@ -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 DIST spirv-llvm-translator-14.0.0.tar.gz 1482704 BLAKE2B f88eb8f4cd652c448e465605ec8c34bb80f87f1269c244b33be542ae98ef97ea04a759b9cd9fed0814f4360733d7560d301d2b8d586706d1ca988b4524526aeb SHA512 5659149a380ceef7acdcb274bcad9b23e4817bf88e795e0a8464dfe14fbd102dbf7199cbe67eb611a16d3a411c7a1b8afc6f0eef61fec5a2b8f9fba06748bcb1 diff --git a/dev-util/spirv-llvm-translator/files/spirv-llvm-translator-8.0.0.1-no_pkgconfig_files.patch b/dev-util/spirv-llvm-translator/files/spirv-llvm-translator-8.0.0.1-no_pkgconfig_files.patch deleted file mode 100644 index 66e81dc3b20d.. --- a/dev-util/spirv-llvm-translator/files/spirv-llvm-translator-8.0.0.1-no_pkgconfig_files.patch +++ /dev/null @@ -1,18 +0,0 @@ -Do not install pkgconfig data files, pkg-config does not presently look at -/usr/lib/llvm/.../pkgconfig and putting them in /usr/lib*/pkgconfig would -cause collisions between slots. - a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -66,11 +66,3 @@ - DESTINATION - ${CMAKE_INSTALL_PREFIX}/include/LLVMSPIRVLib - ) -- --configure_file(LLVMSPIRVLib.pc.in ${CMAKE_BINARY_DIR}/LLVMSPIRVLib.pc @ONLY) --install( -- FILES --${CMAKE_BINARY_DIR}/LLVMSPIRVLib.pc -- DESTINATION --${CMAKE_INSTALL_PREFIX}/lib${LLVM_LIBDIR_SUFFIX}/pkgconfig --) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-12.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-12.0.0.ebuild deleted file mode 100644 index 5b4c466b706f.. --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-12.0.0.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# 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" - -LICENSE="UoI-NCSA" -SLOT="12" -KEYWORDS="amd64" -IUSE="test +tools" - -RESTRICT="!test? ( test )" - -S="${WORKDIR}/${MY_P}" - -COMMON="sys-devel/clang:12=[${MULTILIB_USEDEP}]" -DEPEND="${COMMON}" -RDEPEND="${COMMON}" -BDEPEND="test? ( dev-python/lit )" - -REQUIRED_USE="test? ( tools )" - -LLVM_MAX_SLOT=12 - -src_prepare() { - append-flags -fPIC - cmake_src_prepare -} - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" - -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") - $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") - ) - 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 -}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 51f485d2f0f3572230bd01e7552b00e702c3b64c Author: Michał Górny gentoo org> AuthorDate: Sun Apr 24 13:35:08 2022 + Commit: Michał Górny gentoo org> CommitDate: Sun Apr 24 14:40:45 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=51f485d2 dev-util/spirv-llvm-translator: Remove old Signed-off-by: Michał Górny gentoo.org> dev-util/spirv-llvm-translator/Manifest| 1 - ...spirv-llvm-translator-11.1.0_pre20210212.ebuild | 62 -- 2 files changed, 63 deletions(-) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index cb2ec4d8a7b7..573397ee6a61 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,4 +1,3 @@ -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 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-11.1.0_pre20210212.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-11.1.0_pre20210212.ebuild deleted file mode 100644 index b9cf6d70946d.. --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-11.1.0_pre20210212.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# 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 - -EGIT_COMMIT="677b40cdab276a0b15e048f4d6c7d20d8968dfac" -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${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/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="UoI-NCSA" -SLOT="11" -KEYWORDS="amd64" -IUSE="test tools" - -# I have yet to see a non-release spirv-llvm-translator ebuild pass ANY tests. -# This is probably something silly like the test suite expecting different -# directory names but I really can't be bothered to debug VCS snapshots. -RESTRICT="test" - -S="${WORKDIR}/${MY_P}" - -COMMON="sys-devel/clang:11=[${MULTILIB_USEDEP}]" -DEPEND="${COMMON}" -RDEPEND="${COMMON}" -BDEPEND="test? ( dev-python/lit )" - -REQUIRED_USE="test? ( tools )" - -LLVM_MAX_SLOT=11 - -PATCHES=( - "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch -) - -src_prepare() { - append-flags -fPIC - cmake_src_prepare -} - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" - -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") - $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") - ) - 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 -}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 53663f508ac90b305df1fb3559bc433a42affa27 Author: Sam James gentoo org> AuthorDate: Sat Apr 23 15:26:57 2022 + Commit: Sam James gentoo org> CommitDate: Sat Apr 23 15:26:57 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53663f50 dev-util/spirv-llvm-translator: Stabilize 13.0.0 amd64, #836556 Signed-off-by: Sam James gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-13.0.0.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 index e7c554809d4d..a41864baa0e2 100644 --- 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 @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="test +tools" REQUIRED_USE="test? ( tools )"
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 12d9888238882ab0e9e0285664e488656f842424 Author: Jan Henke taujhe de> AuthorDate: Thu Dec 23 20:46:21 2021 + Commit: Sam James gentoo org> CommitDate: Mon Dec 27 01:35:56 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=12d98882 dev-util/spirv-llvm-translator: Version bump (13.0.0) Besides bumping the matching LLVM version, this version requires the upstream SPIRV header files, so an additonal CMAKE argument is required to point to the installed headers (and they are a new build time dependency). LLVM eclass sadly does not support EAPI 8 yet, so this ebuild remains at 7. Closes: https://bugs.gentoo.org/829845 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Jan Henke taujhe.de> Closes: https://github.com/gentoo/gentoo/pull/23485 Signed-off-by: Sam James gentoo.org> dev-util/spirv-llvm-translator/Manifest| 2 + .../spirv-llvm-translator-13.0.0.ebuild| 60 ++ 2 files changed, 62 insertions(+) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index d57d8a32e3ff..cb2ec4d8a7b7 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,2 +1,4 @@ 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 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 ..6c354c4cd277 --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-13.0.0.ebuild @@ -0,0 +1,60 @@ +# 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; + +LICENSE="UoI-NCSA" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" +IUSE="test +tools" + +RESTRICT="!test? ( test )" + +S="${WORKDIR}/${MY_P}" + +RDEPEND="sys-devel/clang:${SLOT}=[${MULTILIB_USEDEP}] + dev-util/spirv-headers" +DEPEND="${RDEPEND}" +BDEPEND="test? ( dev-python/lit )" + +REQUIRED_USE="test? ( tools )" + +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 +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 0164353871075aad8dd6b65f805d1be6a8ccb1c2 Author: Sam James gentoo org> AuthorDate: Mon Dec 27 01:37:15 2021 + Commit: Sam James gentoo org> CommitDate: Mon Dec 27 01:37:25 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01643538 dev-util/spirv-llvm-translator: minor style changes Signed-off-by: Sam James gentoo.org> .../spirv-llvm-translator/spirv-llvm-translator-13.0.0.ebuild | 8 +++- 1 file changed, 3 insertions(+), 5 deletions(-) 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 index 6c354c4cd277..e7c554809d4d 100644 --- 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 @@ -14,23 +14,21 @@ 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 )" -S="${WORKDIR}/${MY_P}" - RDEPEND="sys-devel/clang:${SLOT}=[${MULTILIB_USEDEP}] - dev-util/spirv-headers" + dev-util/spirv-headers" DEPEND="${RDEPEND}" BDEPEND="test? ( dev-python/lit )" -REQUIRED_USE="test? ( tools )" - LLVM_MAX_SLOT="${SLOT}" PATCHES=(
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 18bbb50d976bef5c7a7e84a52abdb61067f764f6 Author: Conrad Kostecki gentoo org> AuthorDate: Fri Oct 8 18:58:51 2021 + Commit: Conrad Kostecki gentoo org> CommitDate: Fri Oct 8 21:45:04 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=18bbb50d dev-util/spirv-llvm-translator: drop old version Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Conrad Kostecki gentoo.org> dev-util/spirv-llvm-translator/Manifest| 3 -- .../spirv-llvm-translator-10.0.0.ebuild| 58 .../spirv-llvm-translator-10.0.0_p20200909.ebuild | 62 -- .../spirv-llvm-translator-11.0.0.ebuild| 62 -- 4 files changed, 185 deletions(-) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index 829c1ccd44c..d57d8a32e3f 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,5 +1,2 @@ -DIST spirv-llvm-translator-10.0.0.tar.gz 535828 BLAKE2B 0bce2f663b2f70a2db2b1ef0665d627716d63baa6cb47ced532ac2e30e8b0424934d273135581655445ea87f5c84c9df876da0490d7a302a6d00c86b78e05c22 SHA512 d6400bb3e4df780358b5d6d0af889e7654b7dfd472c8d41b77ff98e7ff1bd017c289ecacb59a3dd7bfddb1a5108e21028aa770bf645e06178610bb322de905be -DIST spirv-llvm-translator-10.0.0_p20200909.tar.gz 599696 BLAKE2B 9407d0b3ea9f812a06d08b8fec6cecd73fcab5ebd8aaf10c38c7693207f161b4f1eb822e60b42521e3879cd34b95da7d37cec71fb891f8df13dc60783e655c49 SHA512 fe3e4a00d1ae3fd2324379bb92244399b18a4a31b1a2ec6b9bc60eec471a8ce2da7fbe2ea5a0d247590dd7ffb6e620072197a36631f384357e808fc9b96192f5 -DIST spirv-llvm-translator-11.0.0.tar.gz 665804 BLAKE2B 826d13107efc28fc72e90761e3f4d5b718d4dda9376ce45a7db7a71494adfd293387ebd1fe473d177fb249ef7aca5b10394e200bf60b5de700ba6699e4199ce6 SHA512 e0f4c2f41d686cb574e1fc56fdebbbf4b40602219a9f941fab4c44cc86347e6f651d2fde2ea0fba81c871826f1e8ee92f07bdac5a7532f66fca25b9ed8354b05 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 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-10.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-10.0.0.ebuild deleted file mode 100644 index e4ea0dd13f8..000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-10.0.0.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2020 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" - -LICENSE="UoI-NCSA" -SLOT="10" -KEYWORDS="amd64" -IUSE="test tools" - -RESTRICT="!test? ( test )" - -S="${WORKDIR}/${MY_P}" - -COMMON="sys-devel/clang:10=[${MULTILIB_USEDEP}]" -DEPEND="${COMMON}" -RDEPEND="${COMMON}" -BDEPEND="test? ( dev-python/lit )" - -REQUIRED_USE="test? ( tools )" - -LLVM_MAX_SLOT=10 - -PATCHES=( - "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch -) - -src_prepare() { - append-flags -fPIC - cmake_src_prepare -} - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" - -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") - $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") - ) - 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 -} diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-10.0.0_p20200909.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-10.0.0_p20200909.ebuild deleted file mode 100644 index ab9d3778636..000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-10.0.0_p20200909.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2020 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 - -EGIT_COMMIT="4f1a3270f2431aa98f1bff30d1a32c9d8f4729bf"
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 190a831df7f7aa7b364cbd8e102de783e2d34bf0 Author: Agostino Sarubbo gentoo org> AuthorDate: Fri Oct 8 18:47:28 2021 + Commit: Agostino Sarubbo gentoo org> CommitDate: Fri Oct 8 18:47:28 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=190a831d dev-util/spirv-llvm-translator: amd64 stable wrt bug #816828 Package-Manager: Portage-3.0.20, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> .../spirv-llvm-translator-11.1.0_pre20210212.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-11.1.0_pre20210212.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-11.1.0_pre20210212.ebuild index cd852a9e792..b9cf6d70946 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-11.1.0_pre20210212.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-11.1.0_pre20210212.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz LICENSE="UoI-NCSA" SLOT="11" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="test tools" # I have yet to see a non-release spirv-llvm-translator ebuild pass ANY tests.
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: e3dc290011d41aeba64f276e5be63db82f98257e Author: Agostino Sarubbo gentoo org> AuthorDate: Sun Sep 12 07:08:43 2021 + Commit: Agostino Sarubbo gentoo org> CommitDate: Sun Sep 12 07:08:43 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3dc2900 dev-util/spirv-llvm-translator: amd64 stable wrt bug #812545 Package-Manager: Portage-3.0.20, Repoman-3.0.2 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-12.0.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-12.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-12.0.0.ebuild index 3d216931574..5b4c466b706 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-12.0.0.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-12.0.0.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}. LICENSE="UoI-NCSA" SLOT="12" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="test +tools" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 0c93f3939bde3968c27c797f37bfa0bf42369568 Author: Jan Henke taujhe de> AuthorDate: Sun Aug 8 16:14:41 2021 + Commit: Conrad Kostecki gentoo org> CommitDate: Mon Aug 16 17:06:10 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c93f393 dev-util/spirv-llvm-translator: Update maintainer Dependecy of dev-util/intel-graphics-compiler currently without maintainer. Bug: https://github.com/gentoo/gentoo/pull/21917 Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Jan Henke taujhe.de> Signed-off-by: Conrad Kostecki gentoo.org> dev-util/spirv-llvm-translator/metadata.xml | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dev-util/spirv-llvm-translator/metadata.xml b/dev-util/spirv-llvm-translator/metadata.xml index 13135f7c636..2816efba777 100644 --- a/dev-util/spirv-llvm-translator/metadata.xml +++ b/dev-util/spirv-llvm-translator/metadata.xml @@ -1,7 +1,14 @@ http://www.gentoo.org/dtd/metadata.dtd;> - + + gen...@taujhe.de + Jan Henke + + + proxy-ma...@gentoo.org + Proxy Maintainers + Install the command-line translator llvm-spirv
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 97046e0d69dfeaeb568e0e8b4492e7b6ffb1b819 Author: Douglas Agbeve agbeve com> AuthorDate: Fri Jun 25 15:58:25 2021 + Commit: Joonas Niilola gentoo org> CommitDate: Fri Jul 16 09:39:10 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97046e0d dev-util/spirv-llvm-translator: bump to v12.0.0 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Douglas Agbeve agbeve.com> Signed-off-by: Joonas Niilola gentoo.org> dev-util/spirv-llvm-translator/Manifest| 1 + .../spirv-llvm-translator-12.0.0.ebuild| 54 ++ 2 files changed, 55 insertions(+) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index ef6fb666c0d..829c1ccd44c 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -2,3 +2,4 @@ DIST spirv-llvm-translator-10.0.0.tar.gz 535828 BLAKE2B 0bce2f663b2f70a2db2b1ef0 DIST spirv-llvm-translator-10.0.0_p20200909.tar.gz 599696 BLAKE2B 9407d0b3ea9f812a06d08b8fec6cecd73fcab5ebd8aaf10c38c7693207f161b4f1eb822e60b42521e3879cd34b95da7d37cec71fb891f8df13dc60783e655c49 SHA512 fe3e4a00d1ae3fd2324379bb92244399b18a4a31b1a2ec6b9bc60eec471a8ce2da7fbe2ea5a0d247590dd7ffb6e620072197a36631f384357e808fc9b96192f5 DIST spirv-llvm-translator-11.0.0.tar.gz 665804 BLAKE2B 826d13107efc28fc72e90761e3f4d5b718d4dda9376ce45a7db7a71494adfd293387ebd1fe473d177fb249ef7aca5b10394e200bf60b5de700ba6699e4199ce6 SHA512 e0f4c2f41d686cb574e1fc56fdebbbf4b40602219a9f941fab4c44cc86347e6f651d2fde2ea0fba81c871826f1e8ee92f07bdac5a7532f66fca25b9ed8354b05 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 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-12.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-12.0.0.ebuild new file mode 100644 index 000..3d216931574 --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-12.0.0.ebuild @@ -0,0 +1,54 @@ +# 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" + +LICENSE="UoI-NCSA" +SLOT="12" +KEYWORDS="~amd64" +IUSE="test +tools" + +RESTRICT="!test? ( test )" + +S="${WORKDIR}/${MY_P}" + +COMMON="sys-devel/clang:12=[${MULTILIB_USEDEP}]" +DEPEND="${COMMON}" +RDEPEND="${COMMON}" +BDEPEND="test? ( dev-python/lit )" + +REQUIRED_USE="test? ( tools )" + +LLVM_MAX_SLOT=12 + +src_prepare() { + append-flags -fPIC + cmake_src_prepare +} + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" + -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") + $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") + ) + 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 +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/, dev-util/spirv-llvm-translator/files/
commit: 277c66f920fd6a0e4aa8ddc8696d950b3a102b79 Author: Conrad Kostecki gentoo org> AuthorDate: Sat Feb 27 14:41:30 2021 + Commit: Conrad Kostecki gentoo org> CommitDate: Sat Feb 27 14:42:23 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=277c66f9 Revert "dev-util/spirv-llvm-translator: Add support for llvm 11.1" This reverts commit 0d6c49e059fcb04e8ee11031e5177927f8a53609. Signed-off-by: Conrad Kostecki gentoo.org> .../spirv-llvm-translator/files/llvm-11.1.0.patch | 10 .../spirv-llvm-translator-11.0.0-r1.ebuild | 63 -- 2 files changed, 73 deletions(-) diff --git a/dev-util/spirv-llvm-translator/files/llvm-11.1.0.patch b/dev-util/spirv-llvm-translator/files/llvm-11.1.0.patch deleted file mode 100644 index f4d243acc5e..000 --- a/dev-util/spirv-llvm-translator/files/llvm-11.1.0.patch +++ /dev/null @@ -1,10 +0,0 @@ a/CMakeLists.txt 2021-02-18 14:52:20.079691789 + -+++ b/CMakeLists.txt 2021-02-18 14:47:43.773873042 + -@@ -1,6 +1,6 @@ - cmake_minimum_required(VERSION 3.3) - --set (BASE_LLVM_VERSION 11.0.0) -+set (BASE_LLVM_VERSION 11.1.0) - set(LLVM_SPIRV_VERSION ${BASE_LLVM_VERSION}.0) - - option(LLVM_SPIRV_INCLUDE_TESTS diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-11.0.0-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-11.0.0-r1.ebuild deleted file mode 100644 index 94dee02866a..000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-11.0.0-r1.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# 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 - -EGIT_COMMIT="d6dc999eee381158a26f048a333467c9ce7e77f2" -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${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/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="UoI-NCSA" -SLOT="11" -KEYWORDS="~amd64" -IUSE="test tools" - -# I have yet to see a non-release spirv-llvm-translator ebuild pass ANY tests. -# This is probably something silly like the test suite expecting different -# directory names but I really can't be bothered to debug VCS snapshots. -RESTRICT="test" - -S="${WORKDIR}/${MY_P}" - -COMMON="~sys-devel/clang-11.1.0:11=[${MULTILIB_USEDEP}]" -DEPEND="${COMMON}" -RDEPEND="${COMMON}" -BDEPEND="test? ( dev-python/lit )" - -REQUIRED_USE="test? ( tools )" - -LLVM_MAX_SLOT=11 - -PATCHES=( - "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch - "${FILESDIR}"/llvm-11.1.0.patch -) - -src_prepare() { - append-flags -fPIC - cmake_src_prepare -} - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" - -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") - $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") - ) - 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 -}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/, dev-util/spirv-llvm-translator/files/
commit: 0d6c49e059fcb04e8ee11031e5177927f8a53609 Author: Mike Lothian fireburn co uk> AuthorDate: Thu Feb 18 15:07:47 2021 + Commit: Conrad Kostecki gentoo org> CommitDate: Sat Feb 27 14:39:44 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d6c49e0 dev-util/spirv-llvm-translator: Add support for llvm 11.1 Signed-off-by: Mike Lothian fireburn.co.uk> Signed-off-by: Conrad Kostecki gentoo.org> .../spirv-llvm-translator/files/llvm-11.1.0.patch | 10 .../spirv-llvm-translator-11.0.0-r1.ebuild | 63 ++ 2 files changed, 73 insertions(+) diff --git a/dev-util/spirv-llvm-translator/files/llvm-11.1.0.patch b/dev-util/spirv-llvm-translator/files/llvm-11.1.0.patch new file mode 100644 index 000..f4d243acc5e --- /dev/null +++ b/dev-util/spirv-llvm-translator/files/llvm-11.1.0.patch @@ -0,0 +1,10 @@ +--- a/CMakeLists.txt 2021-02-18 14:52:20.079691789 + b/CMakeLists.txt 2021-02-18 14:47:43.773873042 + +@@ -1,6 +1,6 @@ + cmake_minimum_required(VERSION 3.3) + +-set (BASE_LLVM_VERSION 11.0.0) ++set (BASE_LLVM_VERSION 11.1.0) + set(LLVM_SPIRV_VERSION ${BASE_LLVM_VERSION}.0) + + option(LLVM_SPIRV_INCLUDE_TESTS diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-11.0.0-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-11.0.0-r1.ebuild new file mode 100644 index 000..94dee02866a --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-11.0.0-r1.ebuild @@ -0,0 +1,63 @@ +# 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 + +EGIT_COMMIT="d6dc999eee381158a26f048a333467c9ce7e77f2" +MY_PN="SPIRV-LLVM-Translator" +MY_P="${MY_PN}-${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/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" + +LICENSE="UoI-NCSA" +SLOT="11" +KEYWORDS="~amd64" +IUSE="test tools" + +# I have yet to see a non-release spirv-llvm-translator ebuild pass ANY tests. +# This is probably something silly like the test suite expecting different +# directory names but I really can't be bothered to debug VCS snapshots. +RESTRICT="test" + +S="${WORKDIR}/${MY_P}" + +COMMON="~sys-devel/clang-11.1.0:11=[${MULTILIB_USEDEP}]" +DEPEND="${COMMON}" +RDEPEND="${COMMON}" +BDEPEND="test? ( dev-python/lit )" + +REQUIRED_USE="test? ( tools )" + +LLVM_MAX_SLOT=11 + +PATCHES=( + "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch + "${FILESDIR}"/llvm-11.1.0.patch +) + +src_prepare() { + append-flags -fPIC + cmake_src_prepare +} + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" + -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") + $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") + ) + 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 +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 3993f69fc61a56554315b8bac3757422f0d6c7e1 Author: Conrad Kostecki gentoo org> AuthorDate: Sat Feb 27 14:35:35 2021 + Commit: Conrad Kostecki gentoo org> CommitDate: Sat Feb 27 14:39:46 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3993f69f dev-util/spirv-llvm-translator: bump to version 11.1.0_pre20210212 Package-Manager: Portage-3.0.16, Repoman-3.0.2 Signed-off-by: Conrad Kostecki gentoo.org> dev-util/spirv-llvm-translator/Manifest| 1 + ...spirv-llvm-translator-11.1.0_pre20210212.ebuild | 62 ++ 2 files changed, 63 insertions(+) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index b369b23a333..ef6fb666c0d 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,3 +1,4 @@ DIST spirv-llvm-translator-10.0.0.tar.gz 535828 BLAKE2B 0bce2f663b2f70a2db2b1ef0665d627716d63baa6cb47ced532ac2e30e8b0424934d273135581655445ea87f5c84c9df876da0490d7a302a6d00c86b78e05c22 SHA512 d6400bb3e4df780358b5d6d0af889e7654b7dfd472c8d41b77ff98e7ff1bd017c289ecacb59a3dd7bfddb1a5108e21028aa770bf645e06178610bb322de905be DIST spirv-llvm-translator-10.0.0_p20200909.tar.gz 599696 BLAKE2B 9407d0b3ea9f812a06d08b8fec6cecd73fcab5ebd8aaf10c38c7693207f161b4f1eb822e60b42521e3879cd34b95da7d37cec71fb891f8df13dc60783e655c49 SHA512 fe3e4a00d1ae3fd2324379bb92244399b18a4a31b1a2ec6b9bc60eec471a8ce2da7fbe2ea5a0d247590dd7ffb6e620072197a36631f384357e808fc9b96192f5 DIST spirv-llvm-translator-11.0.0.tar.gz 665804 BLAKE2B 826d13107efc28fc72e90761e3f4d5b718d4dda9376ce45a7db7a71494adfd293387ebd1fe473d177fb249ef7aca5b10394e200bf60b5de700ba6699e4199ce6 SHA512 e0f4c2f41d686cb574e1fc56fdebbbf4b40602219a9f941fab4c44cc86347e6f651d2fde2ea0fba81c871826f1e8ee92f07bdac5a7532f66fca25b9ed8354b05 +DIST spirv-llvm-translator-11.1.0_pre20210212.tar.gz 702962 BLAKE2B 0c46b898e2d6c293b1db7b4aa65af7830869329cebc35e930b73f98dc038ae50d6adbdd9c6951e2ad427982d2a565c0925ecd056105cc37222b0d8ce7eb2e43b SHA512 3b8503be3ad65422f59ddbfd715a913dd6dab9416a14aea9e6a6793b2c959edaaab5433a3e253ee84c0b3644024a1f8a6b563af65e7aaad209c5f51e524cc96b diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-11.1.0_pre20210212.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-11.1.0_pre20210212.ebuild new file mode 100644 index 000..cd852a9e792 --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-11.1.0_pre20210212.ebuild @@ -0,0 +1,62 @@ +# 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 + +EGIT_COMMIT="677b40cdab276a0b15e048f4d6c7d20d8968dfac" +MY_PN="SPIRV-LLVM-Translator" +MY_P="${MY_PN}-${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/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" + +LICENSE="UoI-NCSA" +SLOT="11" +KEYWORDS="~amd64" +IUSE="test tools" + +# I have yet to see a non-release spirv-llvm-translator ebuild pass ANY tests. +# This is probably something silly like the test suite expecting different +# directory names but I really can't be bothered to debug VCS snapshots. +RESTRICT="test" + +S="${WORKDIR}/${MY_P}" + +COMMON="sys-devel/clang:11=[${MULTILIB_USEDEP}]" +DEPEND="${COMMON}" +RDEPEND="${COMMON}" +BDEPEND="test? ( dev-python/lit )" + +REQUIRED_USE="test? ( tools )" + +LLVM_MAX_SLOT=11 + +PATCHES=( + "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch +) + +src_prepare() { + append-flags -fPIC + cmake_src_prepare +} + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" + -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") + $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") + ) + 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 +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: c0dcd50189720c503d470db2d19ee64421784f0d Author: Khue Nguyen gmail com> AuthorDate: Sat Jan 16 00:58:43 2021 + Commit: Joonas Niilola gentoo org> CommitDate: Tue Feb 2 13:45:56 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0dcd501 dev-util/spirv-llvm-translator: bump to 11.0.0 Signed-off-by: Khue Nguyen gmail.com> Signed-off-by: Joonas Niilola gentoo.org> dev-util/spirv-llvm-translator/Manifest| 1 + .../spirv-llvm-translator-11.0.0.ebuild| 62 ++ 2 files changed, 63 insertions(+) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index 48f54c7880a..b369b23a333 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,2 +1,3 @@ DIST spirv-llvm-translator-10.0.0.tar.gz 535828 BLAKE2B 0bce2f663b2f70a2db2b1ef0665d627716d63baa6cb47ced532ac2e30e8b0424934d273135581655445ea87f5c84c9df876da0490d7a302a6d00c86b78e05c22 SHA512 d6400bb3e4df780358b5d6d0af889e7654b7dfd472c8d41b77ff98e7ff1bd017c289ecacb59a3dd7bfddb1a5108e21028aa770bf645e06178610bb322de905be DIST spirv-llvm-translator-10.0.0_p20200909.tar.gz 599696 BLAKE2B 9407d0b3ea9f812a06d08b8fec6cecd73fcab5ebd8aaf10c38c7693207f161b4f1eb822e60b42521e3879cd34b95da7d37cec71fb891f8df13dc60783e655c49 SHA512 fe3e4a00d1ae3fd2324379bb92244399b18a4a31b1a2ec6b9bc60eec471a8ce2da7fbe2ea5a0d247590dd7ffb6e620072197a36631f384357e808fc9b96192f5 +DIST spirv-llvm-translator-11.0.0.tar.gz 665804 BLAKE2B 826d13107efc28fc72e90761e3f4d5b718d4dda9376ce45a7db7a71494adfd293387ebd1fe473d177fb249ef7aca5b10394e200bf60b5de700ba6699e4199ce6 SHA512 e0f4c2f41d686cb574e1fc56fdebbbf4b40602219a9f941fab4c44cc86347e6f651d2fde2ea0fba81c871826f1e8ee92f07bdac5a7532f66fca25b9ed8354b05 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-11.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-11.0.0.ebuild new file mode 100644 index 000..473d07748b2 --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-11.0.0.ebuild @@ -0,0 +1,62 @@ +# 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 + +EGIT_COMMIT="d6dc999eee381158a26f048a333467c9ce7e77f2" +MY_PN="SPIRV-LLVM-Translator" +MY_P="${MY_PN}-${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/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" + +LICENSE="UoI-NCSA" +SLOT="11" +KEYWORDS="~amd64" +IUSE="test tools" + +# I have yet to see a non-release spirv-llvm-translator ebuild pass ANY tests. +# This is probably something silly like the test suite expecting different +# directory names but I really can't be bothered to debug VCS snapshots. +RESTRICT="test" + +S="${WORKDIR}/${MY_P}" + +COMMON="sys-devel/clang:11=[${MULTILIB_USEDEP}]" +DEPEND="${COMMON}" +RDEPEND="${COMMON}" +BDEPEND="test? ( dev-python/lit )" + +REQUIRED_USE="test? ( tools )" + +LLVM_MAX_SLOT=11 + +PATCHES=( + "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch +) + +src_prepare() { + append-flags -fPIC + cmake_src_prepare +} + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" + -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") + $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") + ) + 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 +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 2bb8672ed2269b1c30cd1007b30ac8a52e48eea2 Author: Marek Szuba gentoo org> AuthorDate: Tue Nov 3 11:42:23 2020 + Commit: Marek Szuba gentoo org> CommitDate: Tue Nov 3 11:42:23 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2bb8672e dev-util/spirv-llvm-translator-10.0.0: mark stable on amd64 Bug: https://bugs.gentoo.org/742374 Signed-off-by: Marek Szuba gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-10.0.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-10.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-10.0.0.ebuild index 787306f0e0b..e4ea0dd13f8 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-10.0.0.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-10.0.0.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}. LICENSE="UoI-NCSA" SLOT="10" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="test tools" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 5661cb36e67c6546d9b616a247bbc54b0dbb52a2 Author: Marek Szuba gentoo org> AuthorDate: Tue Nov 3 11:37:43 2020 + Commit: Marek Szuba gentoo org> CommitDate: Tue Nov 3 11:40:26 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5661cb36 dev-util/spirv-llvm-translator: drop to m-n Signed-off-by: Marek Szuba gentoo.org> dev-util/spirv-llvm-translator/metadata.xml | 5 + 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/dev-util/spirv-llvm-translator/metadata.xml b/dev-util/spirv-llvm-translator/metadata.xml index f5e348c67b5..59d8ee72c1b 100644 --- a/dev-util/spirv-llvm-translator/metadata.xml +++ b/dev-util/spirv-llvm-translator/metadata.xml @@ -1,10 +1,7 @@ http://www.gentoo.org/dtd/metadata.dtd;> - - mare...@gentoo.org - Marek Szuba - + Install the command-line translator llvm-spirv
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: ecfdd4c5951ca28c104c9c78f41c75eda0e37a4b Author: Marek Szuba gentoo org> AuthorDate: Mon Oct 12 12:13:18 2020 + Commit: Marek Szuba gentoo org> CommitDate: Mon Oct 12 12:14:18 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ecfdd4c5 dev-util/spirv-llvm-translator: remove old Signed-off-by: Marek Szuba gentoo.org> dev-util/spirv-llvm-translator/Manifest| 1 - .../spirv-llvm-translator-9.0.1.1.ebuild | 58 -- 2 files changed, 59 deletions(-) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index a9c981ed59c..48f54c7880a 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,3 +1,2 @@ DIST spirv-llvm-translator-10.0.0.tar.gz 535828 BLAKE2B 0bce2f663b2f70a2db2b1ef0665d627716d63baa6cb47ced532ac2e30e8b0424934d273135581655445ea87f5c84c9df876da0490d7a302a6d00c86b78e05c22 SHA512 d6400bb3e4df780358b5d6d0af889e7654b7dfd472c8d41b77ff98e7ff1bd017c289ecacb59a3dd7bfddb1a5108e21028aa770bf645e06178610bb322de905be DIST spirv-llvm-translator-10.0.0_p20200909.tar.gz 599696 BLAKE2B 9407d0b3ea9f812a06d08b8fec6cecd73fcab5ebd8aaf10c38c7693207f161b4f1eb822e60b42521e3879cd34b95da7d37cec71fb891f8df13dc60783e655c49 SHA512 fe3e4a00d1ae3fd2324379bb92244399b18a4a31b1a2ec6b9bc60eec471a8ce2da7fbe2ea5a0d247590dd7ffb6e620072197a36631f384357e808fc9b96192f5 -DIST spirv-llvm-translator-9.0.1.1.tar.gz 498803 BLAKE2B dbc1a3a51671102e13ac265c5de744ec7ddbb74ff1a58971e18bfd7cbc7a0497cbb86d099681ac153d8e104577c93b66eec597b6c646d422eb701ea7c96a57c9 SHA512 a84494c49cc16148301cc468fdc20b9ef41a4532477b69468e32551d2132a9be68346369d5f4c07cbefd7f0f63b3e7ddf11e5c40088f74d8e3379a95c3cff251 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-9.0.1.1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-9.0.1.1.ebuild deleted file mode 100644 index 4feef376c92..000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-9.0.1.1.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2020 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_PV="$(ver_rs 3 -)" -MY_P="${MY_PN}-${MY_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${MY_PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="UoI-NCSA" -SLOT="9" -KEYWORDS="~amd64" -IUSE="test tools" - -RESTRICT="!test? ( test )" - -S="${WORKDIR}/${MY_P}" - -COMMON="sys-devel/clang:9=[${MULTILIB_USEDEP}]" -DEPEND="${COMMON}" -RDEPEND="${COMMON}" -BDEPEND="test? ( dev-python/lit )" - -REQUIRED_USE="test? ( tools )" - -LLVM_MAX_SLOT=9 - -PATCHES=( - "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch -) - -src_prepare() { - append-flags -fPIC - cmake_src_prepare -} - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" - -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") - $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") - ) - 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 -}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 5581b86d77b4f764bc30627cc11285445dedf068 Author: Marek Szuba gentoo org> AuthorDate: Sun Sep 13 13:09:58 2020 + Commit: Marek Szuba gentoo org> CommitDate: Sun Sep 13 13:12:03 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5581b86d dev-util/spirv-llvm-translator: bump to 10.0.0_p20200909 Still no new release in sight and newer versions of the intel-neo stack require mem2reg functionality. Signed-off-by: Marek Szuba gentoo.org> dev-util/spirv-llvm-translator/Manifest| 1 + .../spirv-llvm-translator-10.0.0_p20200909.ebuild | 62 ++ 2 files changed, 63 insertions(+) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index 5fbe7135260..a9c981ed59c 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,2 +1,3 @@ DIST spirv-llvm-translator-10.0.0.tar.gz 535828 BLAKE2B 0bce2f663b2f70a2db2b1ef0665d627716d63baa6cb47ced532ac2e30e8b0424934d273135581655445ea87f5c84c9df876da0490d7a302a6d00c86b78e05c22 SHA512 d6400bb3e4df780358b5d6d0af889e7654b7dfd472c8d41b77ff98e7ff1bd017c289ecacb59a3dd7bfddb1a5108e21028aa770bf645e06178610bb322de905be +DIST spirv-llvm-translator-10.0.0_p20200909.tar.gz 599696 BLAKE2B 9407d0b3ea9f812a06d08b8fec6cecd73fcab5ebd8aaf10c38c7693207f161b4f1eb822e60b42521e3879cd34b95da7d37cec71fb891f8df13dc60783e655c49 SHA512 fe3e4a00d1ae3fd2324379bb92244399b18a4a31b1a2ec6b9bc60eec471a8ce2da7fbe2ea5a0d247590dd7ffb6e620072197a36631f384357e808fc9b96192f5 DIST spirv-llvm-translator-9.0.1.1.tar.gz 498803 BLAKE2B dbc1a3a51671102e13ac265c5de744ec7ddbb74ff1a58971e18bfd7cbc7a0497cbb86d099681ac153d8e104577c93b66eec597b6c646d422eb701ea7c96a57c9 SHA512 a84494c49cc16148301cc468fdc20b9ef41a4532477b69468e32551d2132a9be68346369d5f4c07cbefd7f0f63b3e7ddf11e5c40088f74d8e3379a95c3cff251 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-10.0.0_p20200909.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-10.0.0_p20200909.ebuild new file mode 100644 index 000..ab9d3778636 --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-10.0.0_p20200909.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2020 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 + +EGIT_COMMIT="4f1a3270f2431aa98f1bff30d1a32c9d8f4729bf" +MY_PN="SPIRV-LLVM-Translator" +MY_P="${MY_PN}-${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/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" + +LICENSE="UoI-NCSA" +SLOT="10" +KEYWORDS="~amd64" +IUSE="test tools" + +# I have yet to see a non-release spirv-llvm-translator ebuild pass ANY tests. +# This is probably something silly like the test suite expecting different +# directory names but I really can't be bothered to debug VCS snapshots. +RESTRICT="test" + +S="${WORKDIR}/${MY_P}" + +COMMON="sys-devel/clang:10=[${MULTILIB_USEDEP}]" +DEPEND="${COMMON}" +RDEPEND="${COMMON}" +BDEPEND="test? ( dev-python/lit )" + +REQUIRED_USE="test? ( tools )" + +LLVM_MAX_SLOT=10 + +PATCHES=( + "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch +) + +src_prepare() { + append-flags -fPIC + cmake_src_prepare +} + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" + -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") + $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") + ) + 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 +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 79c4a969d9bdb7d061705206c02b0b1eaeb65f5d Author: Marek Szuba gentoo org> AuthorDate: Wed Jul 29 12:01:55 2020 + Commit: Marek Szuba gentoo org> CommitDate: Wed Jul 29 13:55:50 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79c4a969 dev-util/spirv-llvm-translator: remove LLVM-8 ebuilds Signed-off-by: Marek Szuba gentoo.org> dev-util/spirv-llvm-translator/Manifest| 1 - .../spirv-llvm-translator-8.0.1.3.ebuild | 57 -- 2 files changed, 58 deletions(-) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index d5388e77527..5fbe7135260 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,3 +1,2 @@ DIST spirv-llvm-translator-10.0.0.tar.gz 535828 BLAKE2B 0bce2f663b2f70a2db2b1ef0665d627716d63baa6cb47ced532ac2e30e8b0424934d273135581655445ea87f5c84c9df876da0490d7a302a6d00c86b78e05c22 SHA512 d6400bb3e4df780358b5d6d0af889e7654b7dfd472c8d41b77ff98e7ff1bd017c289ecacb59a3dd7bfddb1a5108e21028aa770bf645e06178610bb322de905be -DIST spirv-llvm-translator-8.0.1.3.tar.gz 472853 BLAKE2B 3f00aabd46dd43840b8a16f6a9a061e00385bae6d4e608ad1d2e59f943bfca747e1ce6b2f48eee7e124bc3ac47f5895274d9cf7bb587eba7133152b9658f5e9e SHA512 c10a426d83276718b116d664fd32c8457d87e336e7c99b64d323ea9a08330d206dc94e52ce8e7395bcb8ee2ddff49184b5c7810e4848d624396d0574ce48256d DIST spirv-llvm-translator-9.0.1.1.tar.gz 498803 BLAKE2B dbc1a3a51671102e13ac265c5de744ec7ddbb74ff1a58971e18bfd7cbc7a0497cbb86d099681ac153d8e104577c93b66eec597b6c646d422eb701ea7c96a57c9 SHA512 a84494c49cc16148301cc468fdc20b9ef41a4532477b69468e32551d2132a9be68346369d5f4c07cbefd7f0f63b3e7ddf11e5c40088f74d8e3379a95c3cff251 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.3.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.3.ebuild deleted file mode 100644 index 53f2d92817b..000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.3.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake-multilib flag-o-matic llvm - -MY_PN="SPIRV-LLVM-Translator" -MY_PV="$(ver_rs 3 -)" -MY_P="${MY_PN}-${MY_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${MY_PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="UoI-NCSA" -SLOT="8" -KEYWORDS="~amd64" -IUSE="test tools" - -RESTRICT="!test? ( test )" - -S="${WORKDIR}/${MY_P}" - -COMMON="sys-devel/clang:8=[${MULTILIB_USEDEP}]" -DEPEND="${COMMON} - test? ( dev-python/lit )" -RDEPEND="${COMMON}" - -REQUIRED_USE="test? ( tools )" - -LLVM_MAX_SLOT=8 - -PATCHES=( - "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch -) - -src_prepare() { - append-flags -fPIC - cmake-utils_src_prepare -} - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" - -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") - $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") - ) - cmake-utils_src_configure -} - -multilib_src_test() { - # TODO: figure out why 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 -}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 476e00b5fcca116d27696e806291148204f0c3bf Author: Marek Szuba gentoo org> AuthorDate: Fri Jun 19 10:32:04 2020 + Commit: Marek Szuba gentoo org> CommitDate: Fri Jun 19 14:31:00 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=476e00b5 dev-util/spirv-llvm-translator: remove old Signed-off-by: Marek Szuba gentoo.org> dev-util/spirv-llvm-translator/Manifest| 2 - .../spirv-llvm-translator-8.0.1.2-r1.ebuild| 57 - .../spirv-llvm-translator-9.0.0.1.ebuild | 58 -- 3 files changed, 117 deletions(-) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index be6c43320b3..d5388e77527 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,5 +1,3 @@ DIST spirv-llvm-translator-10.0.0.tar.gz 535828 BLAKE2B 0bce2f663b2f70a2db2b1ef0665d627716d63baa6cb47ced532ac2e30e8b0424934d273135581655445ea87f5c84c9df876da0490d7a302a6d00c86b78e05c22 SHA512 d6400bb3e4df780358b5d6d0af889e7654b7dfd472c8d41b77ff98e7ff1bd017c289ecacb59a3dd7bfddb1a5108e21028aa770bf645e06178610bb322de905be -DIST spirv-llvm-translator-8.0.1.2.tar.gz 461803 BLAKE2B 58814d88bfa555f0deab8d072ecd0b54c1ee22c4f6464a9988d18dad2c99d25a5ed49e506644d01455fb92f476536148e0e0cce2eaca22b4b1c88220724f8d40 SHA512 954d4600f680d3325d4f7ea80551f814f2cee486254227609fc0354c1b112d4dea387736d601750587369a7c4f1c2a528a19f8a969df433649731efdd5ba4c23 DIST spirv-llvm-translator-8.0.1.3.tar.gz 472853 BLAKE2B 3f00aabd46dd43840b8a16f6a9a061e00385bae6d4e608ad1d2e59f943bfca747e1ce6b2f48eee7e124bc3ac47f5895274d9cf7bb587eba7133152b9658f5e9e SHA512 c10a426d83276718b116d664fd32c8457d87e336e7c99b64d323ea9a08330d206dc94e52ce8e7395bcb8ee2ddff49184b5c7810e4848d624396d0574ce48256d -DIST spirv-llvm-translator-9.0.0.1.tar.gz 491089 BLAKE2B ebdab77316608c4a4a48e778abc749ac347d0ee4441c8cb152b303e99cf5c16bd4f883dad519f5d4a96b6d05975a56e8d2fa5b6fa403dedc163cc3611b905d13 SHA512 ad0e9a49440f8dc0a9c973c74245640c8392c8ae85431eb5e0ca6ea98e603cb6fcbfcaa8fa3d455df2f53537c7f61915a557f12744c39a9c9f9e1c400ddd74ad DIST spirv-llvm-translator-9.0.1.1.tar.gz 498803 BLAKE2B dbc1a3a51671102e13ac265c5de744ec7ddbb74ff1a58971e18bfd7cbc7a0497cbb86d099681ac153d8e104577c93b66eec597b6c646d422eb701ea7c96a57c9 SHA512 a84494c49cc16148301cc468fdc20b9ef41a4532477b69468e32551d2132a9be68346369d5f4c07cbefd7f0f63b3e7ddf11e5c40088f74d8e3379a95c3cff251 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.2-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.2-r1.ebuild deleted file mode 100644 index 0f46fcff992..000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.2-r1.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake-multilib flag-o-matic llvm - -MY_PN="SPIRV-LLVM-Translator" -MY_PV="$(ver_rs 3 -)" -MY_P="${MY_PN}-${MY_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${MY_PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="UoI-NCSA" -SLOT="8" -KEYWORDS="~amd64" -IUSE="test tools" - -RESTRICT="!test? ( test )" - -S="${WORKDIR}/${MY_P}" - -COMMON="sys-devel/clang:8=[${MULTILIB_USEDEP}]" -DEPEND="${COMMON} - test? ( dev-python/lit )" -RDEPEND="${COMMON}" - -REQUIRED_USE="test? ( tools )" - -LLVM_MAX_SLOT=8 - -PATCHES=( - "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch -) - -src_prepare() { - append-flags -fPIC - cmake-utils_src_prepare -} - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" - -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") - $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") - ) - cmake-utils_src_configure -} - -multilib_src_test() { - # TODO: figure out why 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 -} diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-9.0.0.1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-9.0.0.1.ebuild deleted file mode 100644 index 4feef376c92..000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-9.0.0.1.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2020 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_PV="$(ver_rs 3 -)" -MY_P="${MY_PN}-${MY_PV}" - -DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR"
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 2cf360025641ae4c9cf0090f8f3a618642358af4 Author: Marek Szuba gentoo org> AuthorDate: Sun Apr 26 21:22:43 2020 + Commit: Marek Szuba gentoo org> CommitDate: Sun Apr 26 21:24:56 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2cf36002 dev-util/spirv-llvm-translator: add the first SLOT=10 version, 10.0.0 Builds and tests fine, unfortunately I have run into weird build errors in the LLVM-10 versions of dev-libs/opencl-clang so it might take a while before dev-util/intel-graphics-compiler becomes able to use this LLVM slot. Signed-off-by: Marek Szuba gentoo.org> dev-util/spirv-llvm-translator/Manifest| 1 + .../spirv-llvm-translator-10.0.0.ebuild| 58 ++ 2 files changed, 59 insertions(+) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index 6352e5adbca..be6c43320b3 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,3 +1,4 @@ +DIST spirv-llvm-translator-10.0.0.tar.gz 535828 BLAKE2B 0bce2f663b2f70a2db2b1ef0665d627716d63baa6cb47ced532ac2e30e8b0424934d273135581655445ea87f5c84c9df876da0490d7a302a6d00c86b78e05c22 SHA512 d6400bb3e4df780358b5d6d0af889e7654b7dfd472c8d41b77ff98e7ff1bd017c289ecacb59a3dd7bfddb1a5108e21028aa770bf645e06178610bb322de905be DIST spirv-llvm-translator-8.0.1.2.tar.gz 461803 BLAKE2B 58814d88bfa555f0deab8d072ecd0b54c1ee22c4f6464a9988d18dad2c99d25a5ed49e506644d01455fb92f476536148e0e0cce2eaca22b4b1c88220724f8d40 SHA512 954d4600f680d3325d4f7ea80551f814f2cee486254227609fc0354c1b112d4dea387736d601750587369a7c4f1c2a528a19f8a969df433649731efdd5ba4c23 DIST spirv-llvm-translator-8.0.1.3.tar.gz 472853 BLAKE2B 3f00aabd46dd43840b8a16f6a9a061e00385bae6d4e608ad1d2e59f943bfca747e1ce6b2f48eee7e124bc3ac47f5895274d9cf7bb587eba7133152b9658f5e9e SHA512 c10a426d83276718b116d664fd32c8457d87e336e7c99b64d323ea9a08330d206dc94e52ce8e7395bcb8ee2ddff49184b5c7810e4848d624396d0574ce48256d DIST spirv-llvm-translator-9.0.0.1.tar.gz 491089 BLAKE2B ebdab77316608c4a4a48e778abc749ac347d0ee4441c8cb152b303e99cf5c16bd4f883dad519f5d4a96b6d05975a56e8d2fa5b6fa403dedc163cc3611b905d13 SHA512 ad0e9a49440f8dc0a9c973c74245640c8392c8ae85431eb5e0ca6ea98e603cb6fcbfcaa8fa3d455df2f53537c7f61915a557f12744c39a9c9f9e1c400ddd74ad diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-10.0.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-10.0.0.ebuild new file mode 100644 index 000..787306f0e0b --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-10.0.0.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2020 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" + +LICENSE="UoI-NCSA" +SLOT="10" +KEYWORDS="~amd64" +IUSE="test tools" + +RESTRICT="!test? ( test )" + +S="${WORKDIR}/${MY_P}" + +COMMON="sys-devel/clang:10=[${MULTILIB_USEDEP}]" +DEPEND="${COMMON}" +RDEPEND="${COMMON}" +BDEPEND="test? ( dev-python/lit )" + +REQUIRED_USE="test? ( tools )" + +LLVM_MAX_SLOT=10 + +PATCHES=( + "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch +) + +src_prepare() { + append-flags -fPIC + cmake_src_prepare +} + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" + -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") + $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") + ) + 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 +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 29e2b89a84d6e5de8a9be329432991577151f76d Author: Marek Szuba gentoo org> AuthorDate: Wed Mar 11 18:14:02 2020 + Commit: Marek Szuba gentoo org> CommitDate: Wed Mar 11 19:18:09 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29e2b89a dev-util/spirv-llvm-translator: bump slot 9 to version 9.0.1.1 Signed-off-by: Marek Szuba gentoo.org> dev-util/spirv-llvm-translator/Manifest| 1 + .../spirv-llvm-translator-9.0.1.1.ebuild | 58 ++ 2 files changed, 59 insertions(+) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index 82fe4e4048b..6352e5adbca 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,3 +1,4 @@ DIST spirv-llvm-translator-8.0.1.2.tar.gz 461803 BLAKE2B 58814d88bfa555f0deab8d072ecd0b54c1ee22c4f6464a9988d18dad2c99d25a5ed49e506644d01455fb92f476536148e0e0cce2eaca22b4b1c88220724f8d40 SHA512 954d4600f680d3325d4f7ea80551f814f2cee486254227609fc0354c1b112d4dea387736d601750587369a7c4f1c2a528a19f8a969df433649731efdd5ba4c23 DIST spirv-llvm-translator-8.0.1.3.tar.gz 472853 BLAKE2B 3f00aabd46dd43840b8a16f6a9a061e00385bae6d4e608ad1d2e59f943bfca747e1ce6b2f48eee7e124bc3ac47f5895274d9cf7bb587eba7133152b9658f5e9e SHA512 c10a426d83276718b116d664fd32c8457d87e336e7c99b64d323ea9a08330d206dc94e52ce8e7395bcb8ee2ddff49184b5c7810e4848d624396d0574ce48256d DIST spirv-llvm-translator-9.0.0.1.tar.gz 491089 BLAKE2B ebdab77316608c4a4a48e778abc749ac347d0ee4441c8cb152b303e99cf5c16bd4f883dad519f5d4a96b6d05975a56e8d2fa5b6fa403dedc163cc3611b905d13 SHA512 ad0e9a49440f8dc0a9c973c74245640c8392c8ae85431eb5e0ca6ea98e603cb6fcbfcaa8fa3d455df2f53537c7f61915a557f12744c39a9c9f9e1c400ddd74ad +DIST spirv-llvm-translator-9.0.1.1.tar.gz 498803 BLAKE2B dbc1a3a51671102e13ac265c5de744ec7ddbb74ff1a58971e18bfd7cbc7a0497cbb86d099681ac153d8e104577c93b66eec597b6c646d422eb701ea7c96a57c9 SHA512 a84494c49cc16148301cc468fdc20b9ef41a4532477b69468e32551d2132a9be68346369d5f4c07cbefd7f0f63b3e7ddf11e5c40088f74d8e3379a95c3cff251 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-9.0.1.1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-9.0.1.1.ebuild new file mode 100644 index 000..4feef376c92 --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-9.0.1.1.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2020 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_PV="$(ver_rs 3 -)" +MY_P="${MY_PN}-${MY_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${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="UoI-NCSA" +SLOT="9" +KEYWORDS="~amd64" +IUSE="test tools" + +RESTRICT="!test? ( test )" + +S="${WORKDIR}/${MY_P}" + +COMMON="sys-devel/clang:9=[${MULTILIB_USEDEP}]" +DEPEND="${COMMON}" +RDEPEND="${COMMON}" +BDEPEND="test? ( dev-python/lit )" + +REQUIRED_USE="test? ( tools )" + +LLVM_MAX_SLOT=9 + +PATCHES=( + "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch +) + +src_prepare() { + append-flags -fPIC + cmake_src_prepare +} + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" + -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") + $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") + ) + 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 +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: a2dedf85bd0340536773b826f5631033e3d746dc Author: Marek Szuba gentoo org> AuthorDate: Wed Mar 11 18:08:57 2020 + Commit: Marek Szuba gentoo org> CommitDate: Wed Mar 11 19:18:01 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2dedf85 dev-util/spirv-llvm-translator: bump slot 8 to version 8.0.1.3 Signed-off-by: Marek Szuba gentoo.org> dev-util/spirv-llvm-translator/Manifest| 1 + .../spirv-llvm-translator-8.0.1.3.ebuild | 57 ++ 2 files changed, 58 insertions(+) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index b93e76bead7..82fe4e4048b 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,2 +1,3 @@ DIST spirv-llvm-translator-8.0.1.2.tar.gz 461803 BLAKE2B 58814d88bfa555f0deab8d072ecd0b54c1ee22c4f6464a9988d18dad2c99d25a5ed49e506644d01455fb92f476536148e0e0cce2eaca22b4b1c88220724f8d40 SHA512 954d4600f680d3325d4f7ea80551f814f2cee486254227609fc0354c1b112d4dea387736d601750587369a7c4f1c2a528a19f8a969df433649731efdd5ba4c23 +DIST spirv-llvm-translator-8.0.1.3.tar.gz 472853 BLAKE2B 3f00aabd46dd43840b8a16f6a9a061e00385bae6d4e608ad1d2e59f943bfca747e1ce6b2f48eee7e124bc3ac47f5895274d9cf7bb587eba7133152b9658f5e9e SHA512 c10a426d83276718b116d664fd32c8457d87e336e7c99b64d323ea9a08330d206dc94e52ce8e7395bcb8ee2ddff49184b5c7810e4848d624396d0574ce48256d DIST spirv-llvm-translator-9.0.0.1.tar.gz 491089 BLAKE2B ebdab77316608c4a4a48e778abc749ac347d0ee4441c8cb152b303e99cf5c16bd4f883dad519f5d4a96b6d05975a56e8d2fa5b6fa403dedc163cc3611b905d13 SHA512 ad0e9a49440f8dc0a9c973c74245640c8392c8ae85431eb5e0ca6ea98e603cb6fcbfcaa8fa3d455df2f53537c7f61915a557f12744c39a9c9f9e1c400ddd74ad diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.3.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.3.ebuild new file mode 100644 index 000..53f2d92817b --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.3.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake-multilib flag-o-matic llvm + +MY_PN="SPIRV-LLVM-Translator" +MY_PV="$(ver_rs 3 -)" +MY_P="${MY_PN}-${MY_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${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="UoI-NCSA" +SLOT="8" +KEYWORDS="~amd64" +IUSE="test tools" + +RESTRICT="!test? ( test )" + +S="${WORKDIR}/${MY_P}" + +COMMON="sys-devel/clang:8=[${MULTILIB_USEDEP}]" +DEPEND="${COMMON} + test? ( dev-python/lit )" +RDEPEND="${COMMON}" + +REQUIRED_USE="test? ( tools )" + +LLVM_MAX_SLOT=8 + +PATCHES=( + "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch +) + +src_prepare() { + append-flags -fPIC + cmake-utils_src_prepare +} + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" + -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") + $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") + ) + cmake-utils_src_configure +} + +multilib_src_test() { + # TODO: figure out why 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 +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 7f18aa5e8737264054c84c27507686a560a1cce2 Author: Marek Szuba gentoo org> AuthorDate: Mon Jan 27 11:28:53 2020 + Commit: Marek Szuba gentoo org> CommitDate: Mon Jan 27 11:31:12 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f18aa5e dev-util/spirv-llvm-translator: switch to cmake.eclass in :9 Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Marek Szuba gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-9.0.0.1.ebuild | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-9.0.0.1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-9.0.0.1.ebuild index dd616822e69..4feef376c92 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-9.0.0.1.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-9.0.0.1.ebuild @@ -3,6 +3,7 @@ EAPI=7 +CMAKE_ECLASS=cmake inherit cmake-multilib flag-o-matic llvm MY_PN="SPIRV-LLVM-Translator" @@ -37,7 +38,7 @@ PATCHES=( src_prepare() { append-flags -fPIC - cmake-utils_src_prepare + cmake_src_prepare } multilib_src_configure() { @@ -46,7 +47,7 @@ multilib_src_configure() { -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") ) - cmake-utils_src_configure + cmake_src_configure } multilib_src_test() {
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 5a55d857490440f26a1f88e236181ceec6952e41 Author: Marek Szuba gentoo org> AuthorDate: Fri Jan 24 16:24:08 2020 + Commit: Marek Szuba gentoo org> CommitDate: Fri Jan 24 16:24:16 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a55d857 dev-util/spirv-llvm-translator: bump to 9.0.0.1:9 Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Marek Szuba gentoo.org> dev-util/spirv-llvm-translator/Manifest| 1 + .../spirv-llvm-translator-9.0.0.1.ebuild | 57 ++ 2 files changed, 58 insertions(+) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index bd38277478d..b93e76bead7 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1 +1,2 @@ DIST spirv-llvm-translator-8.0.1.2.tar.gz 461803 BLAKE2B 58814d88bfa555f0deab8d072ecd0b54c1ee22c4f6464a9988d18dad2c99d25a5ed49e506644d01455fb92f476536148e0e0cce2eaca22b4b1c88220724f8d40 SHA512 954d4600f680d3325d4f7ea80551f814f2cee486254227609fc0354c1b112d4dea387736d601750587369a7c4f1c2a528a19f8a969df433649731efdd5ba4c23 +DIST spirv-llvm-translator-9.0.0.1.tar.gz 491089 BLAKE2B ebdab77316608c4a4a48e778abc749ac347d0ee4441c8cb152b303e99cf5c16bd4f883dad519f5d4a96b6d05975a56e8d2fa5b6fa403dedc163cc3611b905d13 SHA512 ad0e9a49440f8dc0a9c973c74245640c8392c8ae85431eb5e0ca6ea98e603cb6fcbfcaa8fa3d455df2f53537c7f61915a557f12744c39a9c9f9e1c400ddd74ad diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-9.0.0.1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-9.0.0.1.ebuild new file mode 100644 index 000..dd616822e69 --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-9.0.0.1.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake-multilib flag-o-matic llvm + +MY_PN="SPIRV-LLVM-Translator" +MY_PV="$(ver_rs 3 -)" +MY_P="${MY_PN}-${MY_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${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="UoI-NCSA" +SLOT="9" +KEYWORDS="~amd64" +IUSE="test tools" + +RESTRICT="!test? ( test )" + +S="${WORKDIR}/${MY_P}" + +COMMON="sys-devel/clang:9=[${MULTILIB_USEDEP}]" +DEPEND="${COMMON}" +RDEPEND="${COMMON}" +BDEPEND="test? ( dev-python/lit )" + +REQUIRED_USE="test? ( tools )" + +LLVM_MAX_SLOT=9 + +PATCHES=( + "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch +) + +src_prepare() { + append-flags -fPIC + cmake-utils_src_prepare +} + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" + -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") + $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") + ) + cmake-utils_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 +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 1b9272ffb8c02d3694f8ff8923ce3e92ce6c1d1b Author: Marek Szuba gentoo org> AuthorDate: Tue Oct 8 13:43:39 2019 + Commit: Marek Szuba gentoo org> CommitDate: Tue Oct 8 14:56:50 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b9272ff dev-util/spirv-llvm-translator: add test restrictions As recommended by pkgcheck. Package-Manager: Portage-2.3.76, Repoman-2.3.16 Signed-off-by: Marek Szuba gentoo.org> dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.2-r1.ebuild | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.2-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.2-r1.ebuild index c65c717bbfa..0f46fcff992 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.2-r1.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.2-r1.ebuild @@ -18,6 +18,8 @@ SLOT="8" KEYWORDS="~amd64" IUSE="test tools" +RESTRICT="!test? ( test )" + S="${WORKDIR}/${MY_P}" COMMON="sys-devel/clang:8=[${MULTILIB_USEDEP}]"
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 885b963b08f778c64845bf8ac28575129dccfb35 Author: Marek Szuba gentoo org> AuthorDate: Mon Oct 7 12:10:41 2019 + Commit: Marek Szuba gentoo org> CommitDate: Mon Oct 7 12:22:39 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=885b963b dev-util/spirv-llvm-translator: remove old Package-Manager: Portage-2.3.76, Repoman-2.3.16 Signed-off-by: Marek Szuba gentoo.org> dev-util/spirv-llvm-translator/Manifest| 1 - .../spirv-llvm-translator-8.0.1.1-r1.ebuild| 55 -- .../spirv-llvm-translator-8.0.1.2.ebuild | 55 -- 3 files changed, 111 deletions(-) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index d26d4632727..bd38277478d 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,2 +1 @@ -DIST spirv-llvm-translator-8.0.1.1.tar.gz 451282 BLAKE2B 6c1a5f7b9d280b040a48d987304f11c743180cb53d7068705a5be2c66a5235fd04344e31e3538cded1e9c5bce81155e00089de65b2b8baceebe54598a1305dd3 SHA512 b0e06b967caecf9b47921e7df1fef42c5c112ccf7962888c6e2f34358e9c27acb4a549cd855625fc942c4a6bcf0e5992e4c7e4d40ff962115733fc8901d04bcc DIST spirv-llvm-translator-8.0.1.2.tar.gz 461803 BLAKE2B 58814d88bfa555f0deab8d072ecd0b54c1ee22c4f6464a9988d18dad2c99d25a5ed49e506644d01455fb92f476536148e0e0cce2eaca22b4b1c88220724f8d40 SHA512 954d4600f680d3325d4f7ea80551f814f2cee486254227609fc0354c1b112d4dea387736d601750587369a7c4f1c2a528a19f8a969df433649731efdd5ba4c23 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.1-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.1-r1.ebuild deleted file mode 100644 index 8a43036f337..000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.1-r1.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake-multilib flag-o-matic llvm - -MY_PN="SPIRV-LLVM-Translator" -MY_PV="$(ver_rs 3 -)" -MY_P="${MY_PN}-${MY_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${MY_PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="UoI-NCSA" -SLOT="8" -KEYWORDS="~amd64" -IUSE="test tools" - -S="${WORKDIR}/${MY_P}" - -COMMON="sys-devel/llvm:8=[${MULTILIB_USEDEP}]" -DEPEND="${COMMON} - test? ( dev-python/lit )" -RDEPEND="${COMMON}" - -REQUIRED_USE="test? ( tools )" - -LLVM_MAX_SLOT=8 - -PATCHES=( - "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch -) - -src_prepare() { - append-flags -fPIC - cmake-utils_src_prepare -} - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" - -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") - $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") - ) - cmake-utils_src_configure -} - -multilib_src_test() { - # TODO: figure out why 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 -} diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.2.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.2.ebuild deleted file mode 100644 index 68cfb3a2f5d..000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.2.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake-multilib flag-o-matic llvm - -MY_PN="SPIRV-LLVM-Translator" -MY_PV="$(ver_rs 3 -)" -MY_P="${MY_PN}-${MY_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${MY_PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="UoI-NCSA" -SLOT="8" -KEYWORDS="~amd64" -IUSE="test tools" - -S="${WORKDIR}/${MY_P}" - -COMMON="sys-devel/clang:8=[${MULTILIB_USEDEP}]" -DEPEND="${COMMON} - test? ( dev-python/lit )" -RDEPEND="${COMMON}" - -REQUIRED_USE="test? ( tools )" - -LLVM_MAX_SLOT=8 - -PATCHES=( - "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch -) - -src_prepare() { - append-flags -fPIC - cmake-utils_src_prepare -} - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" - -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") - $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") - ) - cmake-utils_src_configure -} - -multilib_src_test() { - # TODO: figure out why some tests fail on amd64 when ABI==x86 - if multilib_is_native_abi; then - lit "${BUILD_DIR}/test" || die
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: a0eaa982a9810a52b839aadc6768daaad482fd37 Author: Marek Szuba gentoo org> AuthorDate: Mon Oct 7 12:09:14 2019 + Commit: Marek Szuba gentoo org> CommitDate: Mon Oct 7 12:22:36 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0eaa982 dev-util/spirv-llvm-translator: pass $LLVM_MAX_SLOT to get_llvm_prefix() When invoked without max_slot, get_llvm_prefix() iterates over *all* LLVM slots known to llvm.eclass - including those exceeding LLVM_MAX_SLOT. As a consequence, an ebuild can e.g. end up getting installed into llvm:9 directories in spite of having been linked against llvm:8. Closes: https://bugs.gentoo.org/696048 Package-Manager: Portage-2.3.76, Repoman-2.3.16 Signed-off-by: Marek Szuba gentoo.org> .../spirv-llvm-translator-8.0.1.2-r1.ebuild| 55 ++ 1 file changed, 55 insertions(+) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.2-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.2-r1.ebuild new file mode 100644 index 000..c65c717bbfa --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.2-r1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake-multilib flag-o-matic llvm + +MY_PN="SPIRV-LLVM-Translator" +MY_PV="$(ver_rs 3 -)" +MY_P="${MY_PN}-${MY_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${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="UoI-NCSA" +SLOT="8" +KEYWORDS="~amd64" +IUSE="test tools" + +S="${WORKDIR}/${MY_P}" + +COMMON="sys-devel/clang:8=[${MULTILIB_USEDEP}]" +DEPEND="${COMMON} + test? ( dev-python/lit )" +RDEPEND="${COMMON}" + +REQUIRED_USE="test? ( tools )" + +LLVM_MAX_SLOT=8 + +PATCHES=( + "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch +) + +src_prepare() { + append-flags -fPIC + cmake-utils_src_prepare +} + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" + -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") + $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") + ) + cmake-utils_src_configure +} + +multilib_src_test() { + # TODO: figure out why 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 +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: e9afdf41d862e9dc1f84967d1a9581bc2d1693d5 Author: Marek Szuba gentoo org> AuthorDate: Tue Oct 1 21:48:40 2019 + Commit: Marek Szuba gentoo org> CommitDate: Tue Oct 1 21:54:03 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9afdf41 dev-util/spirv-llvm-translator: bump to 8.0.1.2 Package-Manager: Portage-2.3.76, Repoman-2.3.16 Signed-off-by: Marek Szuba gentoo.org> dev-util/spirv-llvm-translator/Manifest| 1 + .../spirv-llvm-translator-8.0.1.2.ebuild | 55 ++ 2 files changed, 56 insertions(+) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index 913844f59ce..d26d4632727 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1 +1,2 @@ DIST spirv-llvm-translator-8.0.1.1.tar.gz 451282 BLAKE2B 6c1a5f7b9d280b040a48d987304f11c743180cb53d7068705a5be2c66a5235fd04344e31e3538cded1e9c5bce81155e00089de65b2b8baceebe54598a1305dd3 SHA512 b0e06b967caecf9b47921e7df1fef42c5c112ccf7962888c6e2f34358e9c27acb4a549cd855625fc942c4a6bcf0e5992e4c7e4d40ff962115733fc8901d04bcc +DIST spirv-llvm-translator-8.0.1.2.tar.gz 461803 BLAKE2B 58814d88bfa555f0deab8d072ecd0b54c1ee22c4f6464a9988d18dad2c99d25a5ed49e506644d01455fb92f476536148e0e0cce2eaca22b4b1c88220724f8d40 SHA512 954d4600f680d3325d4f7ea80551f814f2cee486254227609fc0354c1b112d4dea387736d601750587369a7c4f1c2a528a19f8a969df433649731efdd5ba4c23 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.2.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.2.ebuild new file mode 100644 index 000..68cfb3a2f5d --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.2.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake-multilib flag-o-matic llvm + +MY_PN="SPIRV-LLVM-Translator" +MY_PV="$(ver_rs 3 -)" +MY_P="${MY_PN}-${MY_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${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="UoI-NCSA" +SLOT="8" +KEYWORDS="~amd64" +IUSE="test tools" + +S="${WORKDIR}/${MY_P}" + +COMMON="sys-devel/clang:8=[${MULTILIB_USEDEP}]" +DEPEND="${COMMON} + test? ( dev-python/lit )" +RDEPEND="${COMMON}" + +REQUIRED_USE="test? ( tools )" + +LLVM_MAX_SLOT=8 + +PATCHES=( + "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch +) + +src_prepare() { + append-flags -fPIC + cmake-utils_src_prepare +} + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" + -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") + $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") + ) + cmake-utils_src_configure +} + +multilib_src_test() { + # TODO: figure out why 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 +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: cab61553212fdeebd772d212fd421197c8fe7507 Author: Michał Górny gentoo org> AuthorDate: Fri Aug 30 14:37:15 2019 + Commit: Michał Górny gentoo org> CommitDate: Fri Aug 30 14:37:15 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cab61553 dev-util/spirv-llvm-translator: Clean old versions up Signed-off-by: Michał Górny gentoo.org> dev-util/spirv-llvm-translator/Manifest| 2 - .../spirv-llvm-translator-8.0.0.1-r1.ebuild| 67 -- .../spirv-llvm-translator-8.0.0.1.ebuild | 65 - .../spirv-llvm-translator-8.0.1.1.ebuild | 65 - 4 files changed, 199 deletions(-) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index 88a049877b4..913844f59ce 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,3 +1 @@ -DIST spirv-llvm-translator-8.0.0.1-LowerOpenCL_new_block_representation.patch.xz 10108 BLAKE2B 96492a7d3ab25e1fe837ced225d50c7450595af52bc3aa6c17e02dc08c1cccaf7ca8dc5949da17da7cc6ea5fcae8688a5994a50bb7693a52493520e57981bc48 SHA512 574ca7b7fe054e82ee154556555e2d184f102faa7da08ce9d6ca5d2ca37463c7a86b3861b93969f9c886544551af8c8f95e57363ea017f7fc426b56d97eb7cf2 -DIST spirv-llvm-translator-8.0.0.1.tar.gz 437384 BLAKE2B bca52bfec04d0adc08b00f5fdbcb6cf953be00f835d2a393545e77bd8776063ef91e8fb62c232b50cbeab58a0a01bea6e47b89c1756699bf35481e87823995de SHA512 85faf176d1ce79d19f10c88055f4a102a5952dcdcd6709e5e5cfdbf69eb958d51020a3ad34198c7c874b42ee8e318f1ce3169ea92853134dfff3dc5843f84414 DIST spirv-llvm-translator-8.0.1.1.tar.gz 451282 BLAKE2B 6c1a5f7b9d280b040a48d987304f11c743180cb53d7068705a5be2c66a5235fd04344e31e3538cded1e9c5bce81155e00089de65b2b8baceebe54598a1305dd3 SHA512 b0e06b967caecf9b47921e7df1fef42c5c112ccf7962888c6e2f34358e9c27acb4a549cd855625fc942c4a6bcf0e5992e4c7e4d40ff962115733fc8901d04bcc diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.0.1-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.0.1-r1.ebuild deleted file mode 100644 index 3412d8cf4a0..000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.0.1-r1.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit cmake-multilib flag-o-matic llvm eapi7-ver - -MY_PN="SPIRV-LLVM-Translator" -MY_PV="$(ver_rs 3 -)" -MY_P="${MY_PN}-${MY_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${MY_PV}.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~marecki/dists/${PN}/${PN}-8.0.0.1-LowerOpenCL_new_block_representation.patch.xz; - -LICENSE="UoI-NCSA" -SLOT="8" -KEYWORDS="~amd64" -IUSE="test" - -S="${WORKDIR}/${MY_P}" - -COMMON="sys-devel/llvm:8=[${MULTILIB_USEDEP}]" -DEPEND="${COMMON} - test? ( dev-python/lit )" -RDEPEND="${COMMON}" - -LLVM_MAX_SLOT=8 - -PATCHES=( - "${WORKDIR}"/${PN}-8.0.0.1-LowerOpenCL_new_block_representation.patch - "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch -) - -src_prepare() { - append-flags -fPIC - cmake-utils_src_prepare -} - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" - $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") - ) - cmake-utils_src_configure -} - -multilib_src_compile() { - cmake-utils_src_compile llvm-spirv -} - -multilib_src_install() { - cmake-utils_src_install - # CMake does not install the executable so do it by hand - if multilib_is_native_abi; then - exeinto "$(get_llvm_prefix)"/bin - doexe "${BUILD_DIR}"/tools/llvm-spirv/llvm-spirv - fi -} - -multilib_src_test() { - # TODO: figure out why 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 -} diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.0.1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.0.1.ebuild deleted file mode 100644 index 9e8e3b39fed..000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.0.1.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit cmake-multilib flag-o-matic llvm eapi7-ver - -MY_PN="SPIRV-LLVM-Translator" -MY_PV="$(ver_rs 3 -)" -MY_P="${MY_PN}-${MY_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${MY_PV}.tar.gz -> ${P}.tar.gz" -
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 674b8dca05a69b89a2189337792f27993f36a3ec Author: Marek Szuba gentoo org> AuthorDate: Mon Jul 8 11:43:37 2019 + Commit: Marek Szuba gentoo org> CommitDate: Mon Jul 8 11:44:22 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=674b8dca dev-util/spirv-llvm-translator: have FEATURES=test require USE=tools A lot of the tests call the command-line translator so it must be present if tests are to be run. Conversely, no point in making llvm-spirv installation mandatory for people who do not care about tests. Closes: https://bugs.gentoo.org/689402 Signed-off-by: Marek Szuba gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.11 dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.1-r1.ebuild | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.1-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.1-r1.ebuild index 675e083db1a..8a43036f337 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.1-r1.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.1-r1.ebuild @@ -25,6 +25,8 @@ DEPEND="${COMMON} test? ( dev-python/lit )" RDEPEND="${COMMON}" +REQUIRED_USE="test? ( tools )" + LLVM_MAX_SLOT=8 PATCHES=(
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 6e1dfe5cfd4ba44f6da00e59a038b6033893cc14 Author: Marek Szuba gentoo org> AuthorDate: Thu Jul 4 12:00:19 2019 + Commit: Marek Szuba gentoo org> CommitDate: Thu Jul 4 12:01:22 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e1dfe5c dev-util/spirv-llvm-translator: streamline installation of cmdline tool 1. Use the LLVM_BUILD_TOOLS flag from the CMake module AddLLVM to control whether to build and install llvm-spirv or not. This should also take care of the "insecure RUNPATHs" QA warning; 2. Make the above conditional upon USE=tools. Closes: https://bugs.gentoo.org/689242 Signed-off-by: Marek Szuba gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.11 dev-util/spirv-llvm-translator/metadata.xml| 5 ++ .../spirv-llvm-translator-8.0.1.1-r1.ebuild| 53 ++ 2 files changed, 58 insertions(+) diff --git a/dev-util/spirv-llvm-translator/metadata.xml b/dev-util/spirv-llvm-translator/metadata.xml index d7dec83e2de..f5e348c67b5 100644 --- a/dev-util/spirv-llvm-translator/metadata.xml +++ b/dev-util/spirv-llvm-translator/metadata.xml @@ -5,6 +5,11 @@ mare...@gentoo.org Marek Szuba + + + Install the command-line translator llvm-spirv + + KhronosGroup/SPIRV-LLVM-Translator diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.1-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.1-r1.ebuild new file mode 100644 index 000..675e083db1a --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.1-r1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake-multilib flag-o-matic llvm + +MY_PN="SPIRV-LLVM-Translator" +MY_PV="$(ver_rs 3 -)" +MY_P="${MY_PN}-${MY_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${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="UoI-NCSA" +SLOT="8" +KEYWORDS="~amd64" +IUSE="test tools" + +S="${WORKDIR}/${MY_P}" + +COMMON="sys-devel/llvm:8=[${MULTILIB_USEDEP}]" +DEPEND="${COMMON} + test? ( dev-python/lit )" +RDEPEND="${COMMON}" + +LLVM_MAX_SLOT=8 + +PATCHES=( + "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch +) + +src_prepare() { + append-flags -fPIC + cmake-utils_src_prepare +} + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" + -DLLVM_BUILD_TOOLS=$(usex tools "ON" "OFF") + $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") + ) + cmake-utils_src_configure +} + +multilib_src_test() { + # TODO: figure out why 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 +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 23a2be9419901f1bb14ad0d507b84cd94d786175 Author: Marek Szuba gentoo org> AuthorDate: Wed Jul 3 14:55:59 2019 + Commit: Marek Szuba gentoo org> CommitDate: Wed Jul 3 16:11:41 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=23a2be94 dev-util/spirv-llvm-translator: bump to version 8.0.1-1 and EAPI-7 Signed-off-by: Marek Szuba gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.11 dev-util/spirv-llvm-translator/Manifest| 1 + .../spirv-llvm-translator-8.0.1.1.ebuild | 65 ++ 2 files changed, 66 insertions(+) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index 336d1277a9f..88a049877b4 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,2 +1,3 @@ DIST spirv-llvm-translator-8.0.0.1-LowerOpenCL_new_block_representation.patch.xz 10108 BLAKE2B 96492a7d3ab25e1fe837ced225d50c7450595af52bc3aa6c17e02dc08c1cccaf7ca8dc5949da17da7cc6ea5fcae8688a5994a50bb7693a52493520e57981bc48 SHA512 574ca7b7fe054e82ee154556555e2d184f102faa7da08ce9d6ca5d2ca37463c7a86b3861b93969f9c886544551af8c8f95e57363ea017f7fc426b56d97eb7cf2 DIST spirv-llvm-translator-8.0.0.1.tar.gz 437384 BLAKE2B bca52bfec04d0adc08b00f5fdbcb6cf953be00f835d2a393545e77bd8776063ef91e8fb62c232b50cbeab58a0a01bea6e47b89c1756699bf35481e87823995de SHA512 85faf176d1ce79d19f10c88055f4a102a5952dcdcd6709e5e5cfdbf69eb958d51020a3ad34198c7c874b42ee8e318f1ce3169ea92853134dfff3dc5843f84414 +DIST spirv-llvm-translator-8.0.1.1.tar.gz 451282 BLAKE2B 6c1a5f7b9d280b040a48d987304f11c743180cb53d7068705a5be2c66a5235fd04344e31e3538cded1e9c5bce81155e00089de65b2b8baceebe54598a1305dd3 SHA512 b0e06b967caecf9b47921e7df1fef42c5c112ccf7962888c6e2f34358e9c27acb4a549cd855625fc942c4a6bcf0e5992e4c7e4d40ff962115733fc8901d04bcc diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.1.ebuild new file mode 100644 index 000..cbf22d71b61 --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.1.1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake-multilib flag-o-matic llvm + +MY_PN="SPIRV-LLVM-Translator" +MY_PV="$(ver_rs 3 -)" +MY_P="${MY_PN}-${MY_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${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="UoI-NCSA" +SLOT="8" +KEYWORDS="~amd64" +IUSE="test" + +S="${WORKDIR}/${MY_P}" + +COMMON="sys-devel/llvm:8=[${MULTILIB_USEDEP}]" +DEPEND="${COMMON} + test? ( dev-python/lit )" +RDEPEND="${COMMON}" + +LLVM_MAX_SLOT=8 + +PATCHES=( + "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch +) + +src_prepare() { + append-flags -fPIC + cmake-utils_src_prepare +} + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" + $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") + ) + cmake-utils_src_configure +} + +multilib_src_compile() { + cmake-utils_src_compile llvm-spirv +} + +multilib_src_install() { + cmake-utils_src_install + # CMake does not install the executable so do it by hand + if multilib_is_native_abi; then + exeinto "$(get_llvm_prefix)"/bin + doexe "${BUILD_DIR}"/tools/llvm-spirv/llvm-spirv + fi +} + +multilib_src_test() { + # TODO: figure out why 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 +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/
commit: 6a1910e3df8b982c4386d98edf1d596a8a1d843c Author: Marek Szuba gentoo org> AuthorDate: Fri May 3 14:03:39 2019 + Commit: Marek Szuba gentoo org> CommitDate: Fri May 3 14:04:56 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a1910e3 dev-util/spirv-llvm-translator: support new OpenCL block representation Without this patch, offline compilation of certain kernels used by dev-libs/intel-neo unit tests fails with "LLVM ERROR: unknown argument number for an object"; some real-world kernels would presumably be affected as well. The patch has been retrieved from https://github.com/intel/opencl-clang/blob/ocl-open-80/patches/spirv/0001-Update-LowerOpenCL-pass-to-handle-new-blocks-represn.patch (commit 912a9cc8d30b773372ce58d4fc17bf38fd388692 i.e. latest version as of 2019-05-02). See-Also: https://github.com/intel/compute-runtime/issues/156 Signed-off-by: Marek Szuba gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 dev-util/spirv-llvm-translator/Manifest| 1 + .../spirv-llvm-translator-8.0.0.1-r1.ebuild| 67 ++ 2 files changed, 68 insertions(+) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index 33846447d84..336d1277a9f 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1 +1,2 @@ +DIST spirv-llvm-translator-8.0.0.1-LowerOpenCL_new_block_representation.patch.xz 10108 BLAKE2B 96492a7d3ab25e1fe837ced225d50c7450595af52bc3aa6c17e02dc08c1cccaf7ca8dc5949da17da7cc6ea5fcae8688a5994a50bb7693a52493520e57981bc48 SHA512 574ca7b7fe054e82ee154556555e2d184f102faa7da08ce9d6ca5d2ca37463c7a86b3861b93969f9c886544551af8c8f95e57363ea017f7fc426b56d97eb7cf2 DIST spirv-llvm-translator-8.0.0.1.tar.gz 437384 BLAKE2B bca52bfec04d0adc08b00f5fdbcb6cf953be00f835d2a393545e77bd8776063ef91e8fb62c232b50cbeab58a0a01bea6e47b89c1756699bf35481e87823995de SHA512 85faf176d1ce79d19f10c88055f4a102a5952dcdcd6709e5e5cfdbf69eb958d51020a3ad34198c7c874b42ee8e318f1ce3169ea92853134dfff3dc5843f84414 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.0.1-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.0.1-r1.ebuild new file mode 100644 index 000..3412d8cf4a0 --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.0.1-r1.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-multilib flag-o-matic llvm eapi7-ver + +MY_PN="SPIRV-LLVM-Translator" +MY_PV="$(ver_rs 3 -)" +MY_P="${MY_PN}-${MY_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${MY_PV}.tar.gz -> ${P}.tar.gz + https://dev.gentoo.org/~marecki/dists/${PN}/${PN}-8.0.0.1-LowerOpenCL_new_block_representation.patch.xz; + +LICENSE="UoI-NCSA" +SLOT="8" +KEYWORDS="~amd64" +IUSE="test" + +S="${WORKDIR}/${MY_P}" + +COMMON="sys-devel/llvm:8=[${MULTILIB_USEDEP}]" +DEPEND="${COMMON} + test? ( dev-python/lit )" +RDEPEND="${COMMON}" + +LLVM_MAX_SLOT=8 + +PATCHES=( + "${WORKDIR}"/${PN}-8.0.0.1-LowerOpenCL_new_block_representation.patch + "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch +) + +src_prepare() { + append-flags -fPIC + cmake-utils_src_prepare +} + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" + $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") + ) + cmake-utils_src_configure +} + +multilib_src_compile() { + cmake-utils_src_compile llvm-spirv +} + +multilib_src_install() { + cmake-utils_src_install + # CMake does not install the executable so do it by hand + if multilib_is_native_abi; then + exeinto "$(get_llvm_prefix)"/bin + doexe "${BUILD_DIR}"/tools/llvm-spirv/llvm-spirv + fi +} + +multilib_src_test() { + # TODO: figure out why 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 +}
[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/, dev-util/spirv-llvm-translator/files/
commit: 93a52c5db9c1056a3b10ebbf9aff9a4047d86cc5 Author: Marek Szuba gentoo org> AuthorDate: Tue Apr 30 10:58:22 2019 + Commit: Marek Szuba gentoo org> CommitDate: Wed May 1 16:51:26 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=93a52c5d dev-util/spirv-llvm-translator: new package Third-order dependency of Intel Graphics Compute Runtime. Signed-off-by: Marek Szuba gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 dev-util/spirv-llvm-translator/Manifest| 1 + ...lvm-translator-8.0.0.1-no_pkgconfig_files.patch | 18 ++ dev-util/spirv-llvm-translator/metadata.xml| 12 .../spirv-llvm-translator-8.0.0.1.ebuild | 65 ++ 4 files changed, 96 insertions(+) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest new file mode 100644 index 000..33846447d84 --- /dev/null +++ b/dev-util/spirv-llvm-translator/Manifest @@ -0,0 +1 @@ +DIST spirv-llvm-translator-8.0.0.1.tar.gz 437384 BLAKE2B bca52bfec04d0adc08b00f5fdbcb6cf953be00f835d2a393545e77bd8776063ef91e8fb62c232b50cbeab58a0a01bea6e47b89c1756699bf35481e87823995de SHA512 85faf176d1ce79d19f10c88055f4a102a5952dcdcd6709e5e5cfdbf69eb958d51020a3ad34198c7c874b42ee8e318f1ce3169ea92853134dfff3dc5843f84414 diff --git a/dev-util/spirv-llvm-translator/files/spirv-llvm-translator-8.0.0.1-no_pkgconfig_files.patch b/dev-util/spirv-llvm-translator/files/spirv-llvm-translator-8.0.0.1-no_pkgconfig_files.patch new file mode 100644 index 000..66e81dc3b20 --- /dev/null +++ b/dev-util/spirv-llvm-translator/files/spirv-llvm-translator-8.0.0.1-no_pkgconfig_files.patch @@ -0,0 +1,18 @@ +Do not install pkgconfig data files, pkg-config does not presently look at +/usr/lib/llvm/.../pkgconfig and putting them in /usr/lib*/pkgconfig would +cause collisions between slots. + +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -66,11 +66,3 @@ + DESTINATION + ${CMAKE_INSTALL_PREFIX}/include/LLVMSPIRVLib + ) +- +-configure_file(LLVMSPIRVLib.pc.in ${CMAKE_BINARY_DIR}/LLVMSPIRVLib.pc @ONLY) +-install( +- FILES +-${CMAKE_BINARY_DIR}/LLVMSPIRVLib.pc +- DESTINATION +-${CMAKE_INSTALL_PREFIX}/lib${LLVM_LIBDIR_SUFFIX}/pkgconfig +-) diff --git a/dev-util/spirv-llvm-translator/metadata.xml b/dev-util/spirv-llvm-translator/metadata.xml new file mode 100644 index 000..d7dec83e2de --- /dev/null +++ b/dev-util/spirv-llvm-translator/metadata.xml @@ -0,0 +1,12 @@ + +http://www.gentoo.org/dtd/metadata.dtd;> + + + mare...@gentoo.org + Marek Szuba + + + KhronosGroup/SPIRV-LLVM-Translator + + + diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.0.1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.0.1.ebuild new file mode 100644 index 000..9e8e3b39fed --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-8.0.0.1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-multilib flag-o-matic llvm eapi7-ver + +MY_PN="SPIRV-LLVM-Translator" +MY_PV="$(ver_rs 3 -)" +MY_P="${MY_PN}-${MY_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${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="UoI-NCSA" +SLOT="8" +KEYWORDS="~amd64" +IUSE="test" + +S="${WORKDIR}/${MY_P}" + +COMMON="sys-devel/llvm:8=[${MULTILIB_USEDEP}]" +DEPEND="${COMMON} + test? ( dev-python/lit )" +RDEPEND="${COMMON}" + +LLVM_MAX_SLOT=8 + +PATCHES=( + "${FILESDIR}"/${PN}-8.0.0.1-no_pkgconfig_files.patch +) + +src_prepare() { + append-flags -fPIC + cmake-utils_src_prepare +} + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" + $(usex test "-DLLVM_INCLUDE_TESTS=ON" "") + ) + cmake-utils_src_configure +} + +multilib_src_compile() { + cmake-utils_src_compile llvm-spirv +} + +multilib_src_install() { + cmake-utils_src_install + # CMake does not install the executable so do it by hand + if multilib_is_native_abi; then + exeinto "$(get_llvm_prefix)"/bin + doexe "${BUILD_DIR}"/tools/llvm-spirv/llvm-spirv + fi +} + +multilib_src_test() { + # TODO: figure out why 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 +}