[gentoo-commits] repo/gentoo:master commit in: dev-util/spirv-llvm-translator/

2024-06-09 Thread Matt Turner
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/

2024-06-08 Thread Ionen Wolkens
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/

2024-06-07 Thread Matt Turner
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/

2024-04-25 Thread Matt Turner
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/

2024-04-02 Thread Arthur Zamarin
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/

2024-03-15 Thread Conrad Kostecki
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/

2024-03-01 Thread Arthur Zamarin
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/

2024-02-24 Thread Matt Turner
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/

2024-02-08 Thread Conrad Kostecki
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/

2024-01-21 Thread Conrad Kostecki
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/

2024-01-20 Thread Conrad Kostecki
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/

2023-12-17 Thread Mart Raudsepp
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/

2023-09-25 Thread Matt Turner
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/

2023-09-22 Thread Conrad Kostecki
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/

2023-08-14 Thread Jakov Smolić
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/

2023-06-17 Thread Sam James
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/

2023-05-22 Thread Matt Turner
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/

2023-05-22 Thread Matt Turner
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/

2023-05-22 Thread Matt Turner
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/

2023-05-22 Thread Matt Turner
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/

2023-05-22 Thread Matt Turner
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/

2023-05-22 Thread Matt Turner
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/

2023-05-22 Thread Matt Turner
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/

2023-05-04 Thread Michał Górny
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/

2023-05-03 Thread Michał Górny
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/

2023-04-25 Thread Jakov Smolić
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/

2023-03-24 Thread Conrad Kostecki
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/

2023-01-31 Thread Michał Górny
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/

2022-12-11 Thread Arthur Zamarin
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/

2022-11-10 Thread Sam James
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/

2022-10-26 Thread Conrad Kostecki
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/

2022-10-26 Thread Conrad Kostecki
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/

2022-09-25 Thread Conrad Kostecki
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/

2022-07-19 Thread Michał Górny
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/

2022-06-05 Thread Conrad Kostecki
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/

2022-04-29 Thread Conrad Kostecki
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/

2022-04-29 Thread Conrad Kostecki
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/

2022-04-25 Thread Conrad Kostecki
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/

2022-04-24 Thread Conrad Kostecki
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/

2022-04-24 Thread Conrad Kostecki
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/

2022-04-24 Thread Conrad Kostecki
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/

2022-04-24 Thread Conrad Kostecki
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/

2022-04-24 Thread Michał Górny
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/

2022-04-23 Thread Sam James
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/

2021-12-26 Thread Sam James
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/

2021-12-26 Thread Sam James
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/

2021-10-08 Thread Conrad Kostecki
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/

2021-10-08 Thread Agostino Sarubbo
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/

2021-09-12 Thread Agostino Sarubbo
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/

2021-08-16 Thread Conrad Kostecki
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/

2021-07-16 Thread Joonas Niilola
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/

2021-02-27 Thread Conrad Kostecki
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/

2021-02-27 Thread Conrad Kostecki
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/

2021-02-27 Thread Conrad Kostecki
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/

2021-02-02 Thread Joonas Niilola
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/

2020-11-03 Thread Marek Szuba
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/

2020-11-03 Thread Marek Szuba
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/

2020-10-12 Thread Marek Szuba
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/

2020-09-13 Thread Marek Szuba
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/

2020-07-29 Thread Marek Szuba
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/

2020-06-19 Thread Marek Szuba
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/

2020-04-26 Thread Marek Szuba
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/

2020-03-11 Thread Marek Szuba
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/

2020-03-11 Thread Marek Szuba
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/

2020-01-27 Thread Marek Szuba
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/

2020-01-24 Thread Marek Szuba
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/

2019-10-08 Thread Marek Szuba
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/

2019-10-07 Thread Marek Szuba
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/

2019-10-07 Thread Marek Szuba
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/

2019-10-01 Thread Marek Szuba
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/

2019-08-30 Thread Michał Górny
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/

2019-07-08 Thread Marek Szuba
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/

2019-07-04 Thread Marek Szuba
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/

2019-07-03 Thread Marek Szuba
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/

2019-05-03 Thread Marek Szuba
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/

2019-05-01 Thread Marek Szuba
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
+}