[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2024-04-17 Thread Conrad Kostecki
commit: 211071ff4f73958bcc3d2f8f5597cba27e35b808
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Wed Apr 17 11:27:41 2024 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Wed Apr 17 11:39:17 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=211071ff

dev-libs/opencl-clang: amd64 stable

Signed-off-by: Conrad Kostecki  gentoo.org>

 dev-libs/opencl-clang/opencl-clang-15.0.0-r1.ebuild | 2 +-
 dev-libs/opencl-clang/opencl-clang-16.0.0-r2.ebuild | 2 +-
 dev-libs/opencl-clang/opencl-clang-17.0.0.ebuild| 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dev-libs/opencl-clang/opencl-clang-15.0.0-r1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-15.0.0-r1.ebuild
index b8ecb8f410af..3f15a5cc35a3 100644
--- a/dev-libs/opencl-clang/opencl-clang-15.0.0-r1.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-15.0.0-r1.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${PV}"
 
 LICENSE="UoI-NCSA"
 SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="amd64 ~riscv"
 
 RDEPEND="
dev-util/spirv-llvm-translator:${SLOT}=

diff --git a/dev-libs/opencl-clang/opencl-clang-16.0.0-r2.ebuild 
b/dev-libs/opencl-clang/opencl-clang-16.0.0-r2.ebuild
index 8e4cfe79db97..55691f305c43 100644
--- a/dev-libs/opencl-clang/opencl-clang-16.0.0-r2.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-16.0.0-r2.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${PV}"
 
 LICENSE="UoI-NCSA"
 SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="amd64 ~riscv"
 
 RDEPEND="
dev-util/spirv-llvm-translator:${SLOT}=

diff --git a/dev-libs/opencl-clang/opencl-clang-17.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-17.0.0.ebuild
index 65dcb960a1bd..d28584d7b154 100644
--- a/dev-libs/opencl-clang/opencl-clang-17.0.0.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-17.0.0.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${PV}"
 
 LICENSE="UoI-NCSA"
 SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="amd64 ~riscv"
 
 RDEPEND="
dev-util/spirv-llvm-translator:${SLOT}=



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2024-04-17 Thread Conrad Kostecki
commit: 5ac6a49514686d411797bf0da75265684e343daf
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Wed Apr 17 11:28:18 2024 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Wed Apr 17 11:39:17 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ac6a495

dev-libs/opencl-clang: drop 15.0.0, 16.0.0-r1

Signed-off-by: Conrad Kostecki  gentoo.org>

 dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild   | 37 ---
 .../opencl-clang/opencl-clang-16.0.0-r1.ebuild | 42 --
 2 files changed, 79 deletions(-)

diff --git a/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild
deleted file mode 100644
index 7436266e2cb8..
--- a/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_MAX_SLOT="15"
-
-inherit cmake llvm
-
-DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
-HOMEPAGE="https://github.com/intel/opencl-clang;
-SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
-S="${WORKDIR}/${PN}-${PV}"
-
-LICENSE="UoI-NCSA"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~riscv"
-
-RDEPEND="
-   dev-util/spirv-llvm-translator:${SLOT}=
-   sys-devel/clang:${SLOT}=[static-analyzer]
-   sys-devel/llvm:${SLOT}=
-"
-
-DEPEND="${RDEPEND}"
-
-PATCHES=( "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch )
-
-src_configure() {
-   local mycmakeargs=(
-   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
-   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
-   -Wno-dev
-   )
-
-   cmake_src_configure
-}

diff --git a/dev-libs/opencl-clang/opencl-clang-16.0.0-r1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-16.0.0-r1.ebuild
deleted file mode 100644
index ef8366ddbd2b..
--- a/dev-libs/opencl-clang/opencl-clang-16.0.0-r1.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_MAX_SLOT="16"
-
-inherit cmake llvm
-
-DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
-HOMEPAGE="https://github.com/intel/opencl-clang;
-SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
-S="${WORKDIR}/${PN}-${PV}"
-
-LICENSE="UoI-NCSA"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~riscv"
-
-RDEPEND="
-   dev-util/spirv-llvm-translator:${SLOT}=
-   sys-devel/clang:${SLOT}=[static-analyzer]
-   sys-devel/llvm:${SLOT}=
-"
-
-DEPEND="${RDEPEND}"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-16.0.0-clang_library_dir.patch
-   "${FILESDIR}"/${PN}-16.0.0-cxx17.patch
-   "${FILESDIR}"/${PN}-16.0.0-llvm.patch
-   "${FILESDIR}"/${PN}-16.0.0-standalone-build.patch
-)
-
-src_configure() {
-   local mycmakeargs=(
-   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib
-   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
-   -Wno-dev
-   )
-
-   cmake_src_configure
-}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/, dev-libs/opencl-clang/files/

2024-03-10 Thread Conrad Kostecki
commit: 6930798a87988c793d683b5e0add5b6b55679093
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Sun Mar 10 13:13:41 2024 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sun Mar 10 13:24:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6930798a

dev-libs/opencl-clang: add 17.0.0

Signed-off-by: Conrad Kostecki  gentoo.org>

 dev-libs/opencl-clang/Manifest |  1 +
 .../opencl-clang-17.0.0-clang_library_dir.patch| 19 ++
 dev-libs/opencl-clang/opencl-clang-17.0.0.ebuild   | 42 ++
 3 files changed, 62 insertions(+)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index 7fbde491ca25..50ef0f399661 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,2 +1,3 @@
 DIST opencl-clang-15.0.0.tar.gz 26212 BLAKE2B 
02d3a8eb3964b6882bd94b676b4459412c753ac38e1e3012662021e98a8219225eaf6af4f62f4e0e97de428f55b0b698374dc39babff09a0fcc73213d5daacfe
 SHA512 
a2ffce43493793524e9512be2e7bd46c0183b86b35a6f79018d355d07a83303a944e6dacebfb768e88ce75a7020a44939be872a2d4e754544198a9829f4febd4
 DIST opencl-clang-16.0.0.tar.gz 28413 BLAKE2B 
c99f043171186f5d9e44618d5d637d6a5c7997f22577491f544e78d93edd5afe74ba88eaaea92a931dd87af71fb630fdf03d27f1a9f55d7c3b8bdf53dee54b07
 SHA512 
bf723edab7dc7a028eb79d01fd2306690a2169472760bf2783d593ffec4eb788f28f184c66b204cc074cb95a4149fcc63a1dcbee5563c620a9dc2c76bb5a2d5a
+DIST opencl-clang-17.0.0.tar.gz 28436 BLAKE2B 
dd86255e757d290fb0417d966098ad00ceb0440c83fa79d8bdaadc7ee9964b13810d27f93740f4b00b9c0e16e5c9b29213800d98042b6c211b45a9cd1402f038
 SHA512 
920e19c9c36fef1752bce46a1a240bfc0cdd22c09e5840520508c67ecd965524f5c1ce04d8879af146670377f758d3f457a8263338b84b6833e8916f10566698

diff --git 
a/dev-libs/opencl-clang/files/opencl-clang-17.0.0-clang_library_dir.patch 
b/dev-libs/opencl-clang/files/opencl-clang-17.0.0-clang_library_dir.patch
new file mode 100644
index ..dd72e7210410
--- /dev/null
+++ b/dev-libs/opencl-clang/files/opencl-clang-17.0.0-clang_library_dir.patch
@@ -0,0 +1,19 @@
+--- a/cl_headers/CMakeLists.txt
 b/cl_headers/CMakeLists.txt
+@@ -19,12 +19,12 @@
+ endfunction(copy_file)
+ 
+ if(USE_PREBUILT_LLVM)
+-if(EXISTS 
"${LLVM_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}/")
++if(EXISTS 
"${CLANG_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}/")
+ set(OPENCL_HEADERS_DIR
+-
"${LLVM_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}/include/")
+-elseif(EXISTS "${LLVM_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}/")
++
"${CLANG_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}/include/")
++elseif(EXISTS "${CLANG_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}/")
+ set(OPENCL_HEADERS_DIR
+-"${LLVM_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}/include/")
++"${CLANG_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}/include/")
+ else()
+ message(FATAL_ERROR "[OPENCL-CLANG] Couldn't find prebuilt LLVM 
include directory.")
+ endif()

diff --git a/dev-libs/opencl-clang/opencl-clang-17.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-17.0.0.ebuild
new file mode 100644
index ..65dcb960a1bd
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-17.0.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( 17 )
+
+inherit cmake llvm-r1
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang;
+SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/${PN}-${PV}"
+
+LICENSE="UoI-NCSA"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~riscv"
+
+RDEPEND="
+   dev-util/spirv-llvm-translator:${SLOT}=
+   $(llvm_gen_dep '
+   sys-devel/clang:${LLVM_SLOT}=[static-analyzer]
+   sys-devel/llvm:${LLVM_SLOT}=
+   ')
+"
+
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}"/${PN}-17.0.0-clang_library_dir.patch )
+
+src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)"
+   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib
+   -DLLVM_VERSION_MAJOR="${LLVM_SLOT}"
+   -DPREFERRED_LLVM_VERSION="${LLVM_SLOT}"
+   -DUSE_PREBUILT_LLVM="ON"
+   -Wno-dev
+   )
+
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2024-03-09 Thread Conrad Kostecki
commit: e1d6555b37cedd60930eac7e9d4a763dd5094286
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Sat Mar  9 12:31:58 2024 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sat Mar  9 13:56:27 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1d6555b

dev-libs/opencl-clang: switch to llvm-r1 eclass

Signed-off-by: Conrad Kostecki  gentoo.org>

 .../opencl-clang/opencl-clang-15.0.0-r1.ebuild | 39 +++
 .../opencl-clang/opencl-clang-16.0.0-r2.ebuild | 44 ++
 2 files changed, 83 insertions(+)

diff --git a/dev-libs/opencl-clang/opencl-clang-15.0.0-r1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-15.0.0-r1.ebuild
new file mode 100644
index ..b8ecb8f410af
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-15.0.0-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( 15 )
+
+inherit cmake llvm-r1
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang;
+SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/${PN}-${PV}"
+
+LICENSE="UoI-NCSA"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~riscv"
+
+RDEPEND="
+   dev-util/spirv-llvm-translator:${SLOT}=
+   $(llvm_gen_dep '
+   sys-devel/clang:${LLVM_SLOT}=[static-analyzer]
+   sys-devel/llvm:${LLVM_SLOT}=
+   ')
+"
+
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch )
+
+src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)"
+   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
+   -Wno-dev
+   )
+
+   cmake_src_configure
+}

diff --git a/dev-libs/opencl-clang/opencl-clang-16.0.0-r2.ebuild 
b/dev-libs/opencl-clang/opencl-clang-16.0.0-r2.ebuild
new file mode 100644
index ..8e4cfe79db97
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-16.0.0-r2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( 16 )
+
+inherit cmake llvm-r1
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang;
+SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/${PN}-${PV}"
+
+LICENSE="UoI-NCSA"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~riscv"
+
+RDEPEND="
+   dev-util/spirv-llvm-translator:${SLOT}=
+   $(llvm_gen_dep '
+   sys-devel/clang:${LLVM_SLOT}=[static-analyzer]
+   sys-devel/llvm:${LLVM_SLOT}=
+   ')
+"
+
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-16.0.0-clang_library_dir.patch
+   "${FILESDIR}"/${PN}-16.0.0-cxx17.patch
+   "${FILESDIR}"/${PN}-16.0.0-llvm.patch
+   "${FILESDIR}"/${PN}-16.0.0-standalone-build.patch
+)
+
+src_configure() {
+   local mycmakeargs=(
+   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib
+   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)"
+   -Wno-dev
+   )
+
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2023-08-14 Thread Jakov Smolić
commit: e887a0e9a33023036515378d4e593bfde1e73f75
Author: Jakov Smolić  gentoo  org>
AuthorDate: Mon Aug 14 17:57:38 2023 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Mon Aug 14 17:57:38 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e887a0e9

dev-libs/opencl-clang: Keyword 16.0.0-r1 riscv, #911789

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-libs/opencl-clang/opencl-clang-16.0.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/opencl-clang/opencl-clang-16.0.0-r1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-16.0.0-r1.ebuild
index 72b5408a634a..ef8366ddbd2b 100644
--- a/dev-libs/opencl-clang/opencl-clang-16.0.0-r1.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-16.0.0-r1.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${PV}"
 
 LICENSE="UoI-NCSA"
 SLOT="$(ver_cut 1)"
-KEYWORDS="amd64"
+KEYWORDS="amd64 ~riscv"
 
 RDEPEND="
dev-util/spirv-llvm-translator:${SLOT}=



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/files/, dev-libs/opencl-clang/

2023-07-26 Thread Conrad Kostecki
commit: 09b1fff61dab3c13a6f38ba3645ff606a4c317a2
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Wed Jul 26 21:20:15 2023 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Wed Jul 26 21:23:18 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=09b1fff6

dev-libs/opencl-clang: fix so install

Closes: https://bugs.gentoo.org/909399
Signed-off-by: Conrad Kostecki  gentoo.org>

 .../files/opencl-clang-16.0.0-llvm.patch   | 79 --
 ...16.0.0.ebuild => opencl-clang-16.0.0-r1.ebuild} |  0
 2 files changed, 72 insertions(+), 7 deletions(-)

diff --git a/dev-libs/opencl-clang/files/opencl-clang-16.0.0-llvm.patch 
b/dev-libs/opencl-clang/files/opencl-clang-16.0.0-llvm.patch
index 67759595b353..659a2b90bf6c 100644
--- a/dev-libs/opencl-clang/files/opencl-clang-16.0.0-llvm.patch
+++ b/dev-libs/opencl-clang/files/opencl-clang-16.0.0-llvm.patch
@@ -1,9 +1,73 @@
+commit e047ae6bb9cef488781e0b06c5ae9018bacb24c4
+Author: Wenju He 
+Date:   Thu May 18 16:01:52 2023 +0800
+
+Revert to use add_llvm_library and revert linking LLVM libraries (#438)
+
+Add cmake option EXCLUDE_LIBS_FROM_ALL to remove a specific llvm library
+from llvm 'all'.
+
+This PR partially reverts 743bd15.
+This PR addresses #401, #417, #418, #422, and brings back SONAME.
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index a7d1927..be4fefd 100644
 --- a/CMakeLists.txt
 +++ b/CMakeLists.txt
-@@ -335,36 +335,7 @@
- target_link_libraries( ${TARGET_NAME}
-LINK_PRIVATE
-${OPENCL_CLANG_LINK_LIBS}
+@@ -298,21 +298,23 @@ else()
+   )
+ endif()
+ 
+-add_library(${TARGET_NAME} SHARED
+-${TARGET_INCLUDE_FILES}
+-${TARGET_SOURCE_FILES}
+-$
+-)
+-
+-# Same CRT compile option are reqiured to avoid link errors on Windows.
+-# MD and MDd are choosed by default for release and debug build in LLVM.
+-# If users set MT or MTd flags, they also need to add the flags for
+-# opencl-clang sources using a custom macro set_msvc_crt_flags.
+-if(COMMAND set_msvc_crt_flags)
+-set_msvc_crt_flags(${TARGET_NAME})
++set(EXCLUDE_LIBS_FROM_ALL "" CACHE STRING "Space-separated list of LLVM 
libraries to exclude from all")
++llvm_map_components_to_libnames(ALL_LLVM_LIBS all)
++if (NOT "${EXCLUDE_LIBS_FROM_ALL}" STREQUAL "")
++  list(REMOVE_ITEM ALL_LLVM_LIBS ${EXCLUDE_LIBS_FROM_ALL})
+ endif()
++list(APPEND OPENCL_CLANG_LINK_LIBS ${ALL_LLVM_LIBS})
++
++add_llvm_library(${TARGET_NAME} SHARED
++  ${TARGET_INCLUDE_FILES}
++  ${TARGET_SOURCE_FILES}
++  $
+ 
+-add_dependencies(${TARGET_NAME} CClangCompileOptions)
++  DEPENDS CClangCompileOptions
++
++  LINK_LIBS
++${OPENCL_CLANG_LINK_LIBS}
++  )
+ 
+ if (WIN32)
+ # Enable compiler generation of Control Flow Guard security checks.
+@@ -328,51 +330,6 @@ elseif(UNIX)
+ LINK_FLAGS " -Wl,--no-undefined")
+ endif(WIN32)
+ 
+-# Enable new IN_LIST operator.
+-cmake_policy(SET CMP0057 NEW)
+-set(OTHER_LIBRARIES)
+-if ("NVPTX" IN_LIST LLVM_TARGETS_TO_BUILD)
+-list(APPEND OTHER_LIBRARIES LLVMNVPTXCodeGen LLVMNVPTXDesc LLVMNVPTXInfo)
+-endif()
+-if ("AMDGPU" IN_LIST LLVM_TARGETS_TO_BUILD)
+-list(APPEND OTHER_LIBRARIES LLVMAMDGPUCodeGen LLVMAMDGPUAsmParser 
LLVMAMDGPUDesc LLVMAMDGPUInfo)
+-endif()
+-
+-target_link_libraries( ${TARGET_NAME}
+-   LINK_PRIVATE
+-   ${OPENCL_CLANG_LINK_LIBS}
 -   LLVMX86CodeGen
 -   LLVMX86AsmParser
 -   LLVMX86Desc
@@ -34,7 +98,8 @@
 -   LLVMTarget
 -   LLVMBitReader
 -   ${OTHER_LIBRARIES}
-+   LLVM
-   )
- 
+-  )
+-
  install(FILES opencl_clang.h
+ DESTINATION include/cclang
+ COMPONENT ${TARGET_NAME})

diff --git a/dev-libs/opencl-clang/opencl-clang-16.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-16.0.0-r1.ebuild
similarity index 100%
rename from dev-libs/opencl-clang/opencl-clang-16.0.0.ebuild
rename to dev-libs/opencl-clang/opencl-clang-16.0.0-r1.ebuild



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2023-06-25 Thread Conrad Kostecki
commit: d01b68e39b59ad3fde9942a1a475890caa2d470a
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Sun Jun 25 20:04:50 2023 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sun Jun 25 20:05:36 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d01b68e3

dev-libs/opencl-clang: amd64 stable

Signed-off-by: Conrad Kostecki  gentoo.org>

 dev-libs/opencl-clang/opencl-clang-16.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/opencl-clang/opencl-clang-16.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-16.0.0.ebuild
index b902e1ab200f..72b5408a634a 100644
--- a/dev-libs/opencl-clang/opencl-clang-16.0.0.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-16.0.0.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${PV}"
 
 LICENSE="UoI-NCSA"
 SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 RDEPEND="
dev-util/spirv-llvm-translator:${SLOT}=



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/, dev-libs/opencl-clang/files/

2023-05-04 Thread Conrad Kostecki
commit: d587eef9baa0bff2161ea2aae5b5b122f85c8a1e
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Thu May  4 21:47:56 2023 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Thu May  4 21:47:56 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d587eef9

dev-libs/opencl-clang: add 16.0.0

Signed-off-by: Conrad Kostecki  gentoo.org>

 dev-libs/opencl-clang/Manifest |  1 +
 .../opencl-clang-16.0.0-clang_library_dir.patch| 36 +++
 .../files/opencl-clang-16.0.0-cxx17.patch  | 23 
 .../files/opencl-clang-16.0.0-llvm.patch   | 40 +
 .../opencl-clang-16.0.0-standalone-build.patch | 26 ++
 dev-libs/opencl-clang/opencl-clang-16.0.0.ebuild   | 42 ++
 6 files changed, 168 insertions(+)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index 4f4bdc9262d1..adacd90a7844 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,2 +1,3 @@
 DIST opencl-clang-14.0.0.tar.gz 26109 BLAKE2B 
2ae5e6d69e2f13b867712d03b52fce893aeb70566f7f97d54858639786276f49b0b6b5768aebfedeb7fe50d95511178d7dd9df7e80d3fd27df1fb3fe1d2ab955
 SHA512 
ab9a3fd40542283bdd2646d9ef8d3217420c82a41b183d705e48f48949505ecadc1fa435e23a7ceadf5a335200f5f3752b42715e2ac7f63173fc09637c5c609a
 DIST opencl-clang-15.0.0.tar.gz 26212 BLAKE2B 
02d3a8eb3964b6882bd94b676b4459412c753ac38e1e3012662021e98a8219225eaf6af4f62f4e0e97de428f55b0b698374dc39babff09a0fcc73213d5daacfe
 SHA512 
a2ffce43493793524e9512be2e7bd46c0183b86b35a6f79018d355d07a83303a944e6dacebfb768e88ce75a7020a44939be872a2d4e754544198a9829f4febd4
+DIST opencl-clang-16.0.0.tar.gz 28413 BLAKE2B 
c99f043171186f5d9e44618d5d637d6a5c7997f22577491f544e78d93edd5afe74ba88eaaea92a931dd87af71fb630fdf03d27f1a9f55d7c3b8bdf53dee54b07
 SHA512 
bf723edab7dc7a028eb79d01fd2306690a2169472760bf2783d593ffec4eb788f28f184c66b204cc074cb95a4149fcc63a1dcbee5563c620a9dc2c76bb5a2d5a

diff --git 
a/dev-libs/opencl-clang/files/opencl-clang-16.0.0-clang_library_dir.patch 
b/dev-libs/opencl-clang/files/opencl-clang-16.0.0-clang_library_dir.patch
new file mode 100644
index ..227a7be30b50
--- /dev/null
+++ b/dev-libs/opencl-clang/files/opencl-clang-16.0.0-clang_library_dir.patch
@@ -0,0 +1,36 @@
+From 9f50367661bb6345bf7b18102f1e415378afda06 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Franti=C5=A1ek=20Zatloukal?= 
+Date: Fri, 21 Apr 2023 04:08:11 +0200
+Subject: [PATCH] Support llvm headers in
+ ${CLANG_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}/ (#419)
+
+Fedora places llvm include files into that directory instead of assumed
+${CLANG_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}/include/
+
+Try both, fail horribly when none of them exist
+---
+ cl_headers/CMakeLists.txt | 11 +--
+ 1 file changed, 9 insertions(+), 2 deletions(-)
+
+diff --git a/cl_headers/CMakeLists.txt b/cl_headers/CMakeLists.txt
+index 86df76f..0223d52 100644
+--- a/cl_headers/CMakeLists.txt
 b/cl_headers/CMakeLists.txt
+@@ -19,8 +19,15 @@ add_custom_command(
+ endfunction(copy_file)
+ 
+ if(USE_PREBUILT_LLVM)
+-set(OPENCL_HEADERS_DIR
+-  
"${LLVM_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}/include/")
++if(EXISTS 
"${CLANG_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}/")
++set(OPENCL_HEADERS_DIR
++
"${CLANG_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}/include/")
++elseif(EXISTS "${CLANG_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}/")
++set(OPENCL_HEADERS_DIR
++"${CLANG_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}/include/")
++else()
++message(FATAL_ERROR "[OPENCL-CLANG] Couldn't find prebuilt LLVM 
include directory.")
++endif()
+ else(USE_PREBUILT_LLVM)
+ set(OPENCL_HEADERS_DIR "${CLANG_SOURCE_DIR}/lib/Headers")
+ endif(USE_PREBUILT_LLVM)

diff --git a/dev-libs/opencl-clang/files/opencl-clang-16.0.0-cxx17.patch 
b/dev-libs/opencl-clang/files/opencl-clang-16.0.0-cxx17.patch
new file mode 100644
index ..aa6c308630e8
--- /dev/null
+++ b/dev-libs/opencl-clang/files/opencl-clang-16.0.0-cxx17.patch
@@ -0,0 +1,23 @@
+From 5491ffa3fde5729074fe804023bd279c56684f77 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Franti=C5=A1ek=20Zatloukal?= 
+Date: Mon, 24 Apr 2023 10:29:36 +0200
+Subject: [PATCH] Bump CMAKE_CXX_STANDARD to 17 (#416)
+
+Fixes build issues
+---
+ CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index dc471d8..a7d1927 100644
+--- a/CMakeLists.txt
 b/CMakeLists.txt
+@@ -58,7 +58,7 @@ if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
+   ${CMAKE_MODULE_PATH}
+   ${LLVM_CMAKE_DIR})
+ 
+-set(CMAKE_CXX_STANDARD 14)
++set(CMAKE_CXX_STANDARD 17)
+ set(CMAKE_CXX_STANDARD_REQUIRED ON)
+ 
+ 

[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2023-04-25 Thread Jakov Smolić
commit: f6e1124fbcfaead666ec3f4736cc33c355a09025
Author: Jakov Smolić  gentoo  org>
AuthorDate: Tue Apr 25 18:48:42 2023 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Tue Apr 25 18:48:42 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f6e1124f

dev-libs/opencl-clang: Keyword 15.0.0 riscv, #904198

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild
index 658057bcc863..7436266e2cb8 100644
--- a/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-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
@@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${PV}"
 
 LICENSE="UoI-NCSA"
 SLOT="$(ver_cut 1)"
-KEYWORDS="amd64"
+KEYWORDS="amd64 ~riscv"
 
 RDEPEND="
dev-util/spirv-llvm-translator:${SLOT}=



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/files/

2023-02-20 Thread Conrad Kostecki
commit: 0bf30892b7442138ca6131e218b870375e877a46
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Wed Feb  8 16:49:10 2023 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Mon Feb 20 23:44:56 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0bf30892

dev-libs/opencl-clang: remove unused patch

Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Closes: https://github.com/gentoo/gentoo/pull/29489
Signed-off-by: Conrad Kostecki  gentoo.org>

 dev-libs/opencl-clang/files/opencl-clang-13.0.0_version.patch | 11 ---
 1 file changed, 11 deletions(-)

diff --git a/dev-libs/opencl-clang/files/opencl-clang-13.0.0_version.patch 
b/dev-libs/opencl-clang/files/opencl-clang-13.0.0_version.patch
deleted file mode 100644
index 1664960b6608..
--- a/dev-libs/opencl-clang/files/opencl-clang-13.0.0_version.patch
+++ /dev/null
@@ -1,11 +0,0 @@
 a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -20,7 +20,7 @@
- add_definitions(-DUSE_PREBUILT_LLVM)
- 
- if(NOT PREFERRED_LLVM_VERSION)
--set(PREFERRED_LLVM_VERSION "12.0.0")
-+set(PREFERRED_LLVM_VERSION "13.0.0")
- endif(NOT PREFERRED_LLVM_VERSION)
- message(STATUS "Looking for LLVM version ${PREFERRED_LLVM_VERSION}")
- find_package(LLVM ${PREFERRED_LLVM_VERSION} REQUIRED)



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2023-01-31 Thread Michał Górny
commit: 6ce2a2fb00693044967d8ba462f5446f31252b2d
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Feb  1 05:09:46 2023 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Feb  1 05:09:46 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ce2a2fb

dev-libs/opencl-clang: Remove old

Signed-off-by: Michał Górny  gentoo.org>

 dev-libs/opencl-clang/Manifest |  1 -
 .../opencl-clang/opencl-clang-13.0.0-r1.ebuild | 41 --
 2 files changed, 42 deletions(-)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index 9a6a9a53876a..4f4bdc9262d1 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,3 +1,2 @@
-DIST opencl-clang-13.0.0.tar.gz 25299 BLAKE2B 
1aabb4a97ba0bfd6129ea2b821508457de9d8ab78b4456217d655239081f8547e87730f54f05511e1a3ca6c54836fad5cb0cf69f26ac5ffd86ff6ae930f5e2dc
 SHA512 
d346e51339060795d80bdf9d3e3b58e55b089d94ed3c0bc3c7e1e8f81a5f65238d90dacc95ec27e8db7d38a6a03b05df5c4120e9ba0ec72a7bbca28a59d697f7
 DIST opencl-clang-14.0.0.tar.gz 26109 BLAKE2B 
2ae5e6d69e2f13b867712d03b52fce893aeb70566f7f97d54858639786276f49b0b6b5768aebfedeb7fe50d95511178d7dd9df7e80d3fd27df1fb3fe1d2ab955
 SHA512 
ab9a3fd40542283bdd2646d9ef8d3217420c82a41b183d705e48f48949505ecadc1fa435e23a7ceadf5a335200f5f3752b42715e2ac7f63173fc09637c5c609a
 DIST opencl-clang-15.0.0.tar.gz 26212 BLAKE2B 
02d3a8eb3964b6882bd94b676b4459412c753ac38e1e3012662021e98a8219225eaf6af4f62f4e0e97de428f55b0b698374dc39babff09a0fcc73213d5daacfe
 SHA512 
a2ffce43493793524e9512be2e7bd46c0183b86b35a6f79018d355d07a83303a944e6dacebfb768e88ce75a7020a44939be872a2d4e754544198a9829f4febd4

diff --git a/dev-libs/opencl-clang/opencl-clang-13.0.0-r1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-13.0.0-r1.ebuild
deleted file mode 100644
index 51eeb4ac021b..
--- a/dev-libs/opencl-clang/opencl-clang-13.0.0-r1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_MAX_SLOT="13"
-
-inherit cmake llvm
-
-DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
-HOMEPAGE="https://github.com/intel/opencl-clang;
-SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
-S="${WORKDIR}/${PN}-${PV}"
-
-LICENSE="UoI-NCSA"
-SLOT="13"
-KEYWORDS="amd64"
-
-RDEPEND="
-   dev-util/spirv-llvm-translator:${SLOT}=
-   sys-devel/clang:${SLOT}=[static-analyzer]
-   sys-devel/llvm:${SLOT}=
-"
-
-DEPEND="${RDEPEND}"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
-   "${FILESDIR}"/${PN}-10.0.0.1_find-llvm-tblgen.patch
-   "${FILESDIR}"/${PN}-13.0.0_version.patch
-)
-
-src_configure() {
-   local mycmakeargs=(
-   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
-   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
-   -Wno-dev
-   )
-
-   cmake_src_configure
-}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2022-11-25 Thread Conrad Kostecki
commit: 9a2ba5af7f6c680dd9b17aff72731f39d44b4c0f
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Fri Nov 25 22:17:46 2022 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Fri Nov 25 22:20:13 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a2ba5af

dev-libs/opencl-clang: amd64 stable

Signed-off-by: Conrad Kostecki  gentoo.org>

 dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild
index d9682f8e0030..658057bcc863 100644
--- a/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${PV}"
 
 LICENSE="UoI-NCSA"
 SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 RDEPEND="
dev-util/spirv-llvm-translator:${SLOT}=



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2022-10-26 Thread Conrad Kostecki
commit: 423cd3b18b13711204d7f85db895ccce8615ad2b
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Wed Oct 26 20:07:35 2022 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Wed Oct 26 20:08:50 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=423cd3b1

Revert "dev-libs/opencl-clang: amd64 stable"

This reverts commit 78240914d066fae454b4a8f2bf4ac6de1cee67f1.

Signed-off-by: Conrad Kostecki  gentoo.org>

 dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild
index 658057bcc863..d9682f8e0030 100644
--- a/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${PV}"
 
 LICENSE="UoI-NCSA"
 SLOT="$(ver_cut 1)"
-KEYWORDS="amd64"
+KEYWORDS="~amd64"
 
 RDEPEND="
dev-util/spirv-llvm-translator:${SLOT}=



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2022-10-26 Thread Conrad Kostecki
commit: 78240914d066fae454b4a8f2bf4ac6de1cee67f1
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Wed Oct 26 19:28:26 2022 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Wed Oct 26 19:43:27 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78240914

dev-libs/opencl-clang: amd64 stable

Signed-off-by: Conrad Kostecki  gentoo.org>

 dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild
index d9682f8e0030..658057bcc863 100644
--- a/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${PV}"
 
 LICENSE="UoI-NCSA"
 SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 RDEPEND="
dev-util/spirv-llvm-translator:${SLOT}=



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2022-09-25 Thread Conrad Kostecki
commit: 3ab8d8c4488ec05a8da036864083b8ca1c7b4c8b
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Sun Sep 25 22:40:35 2022 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sun Sep 25 23:11:51 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ab8d8c4

dev-libs/opencl-clang: add 15.0.0

Signed-off-by: Conrad Kostecki  gentoo.org>

 dev-libs/opencl-clang/Manifest   |  1 +
 dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild | 37 
 2 files changed, 38 insertions(+)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index ea3c06ec0152..9a6a9a53876a 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,2 +1,3 @@
 DIST opencl-clang-13.0.0.tar.gz 25299 BLAKE2B 
1aabb4a97ba0bfd6129ea2b821508457de9d8ab78b4456217d655239081f8547e87730f54f05511e1a3ca6c54836fad5cb0cf69f26ac5ffd86ff6ae930f5e2dc
 SHA512 
d346e51339060795d80bdf9d3e3b58e55b089d94ed3c0bc3c7e1e8f81a5f65238d90dacc95ec27e8db7d38a6a03b05df5c4120e9ba0ec72a7bbca28a59d697f7
 DIST opencl-clang-14.0.0.tar.gz 26109 BLAKE2B 
2ae5e6d69e2f13b867712d03b52fce893aeb70566f7f97d54858639786276f49b0b6b5768aebfedeb7fe50d95511178d7dd9df7e80d3fd27df1fb3fe1d2ab955
 SHA512 
ab9a3fd40542283bdd2646d9ef8d3217420c82a41b183d705e48f48949505ecadc1fa435e23a7ceadf5a335200f5f3752b42715e2ac7f63173fc09637c5c609a
+DIST opencl-clang-15.0.0.tar.gz 26212 BLAKE2B 
02d3a8eb3964b6882bd94b676b4459412c753ac38e1e3012662021e98a8219225eaf6af4f62f4e0e97de428f55b0b698374dc39babff09a0fcc73213d5daacfe
 SHA512 
a2ffce43493793524e9512be2e7bd46c0183b86b35a6f79018d355d07a83303a944e6dacebfb768e88ce75a7020a44939be872a2d4e754544198a9829f4febd4

diff --git a/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild
new file mode 100644
index ..d9682f8e0030
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-15.0.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_MAX_SLOT="15"
+
+inherit cmake llvm
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang;
+SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/${PN}-${PV}"
+
+LICENSE="UoI-NCSA"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+RDEPEND="
+   dev-util/spirv-llvm-translator:${SLOT}=
+   sys-devel/clang:${SLOT}=[static-analyzer]
+   sys-devel/llvm:${SLOT}=
+"
+
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch )
+
+src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
+   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
+   -Wno-dev
+   )
+
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2022-07-19 Thread Michał Górny
commit: eec79699480dabfdf5f6a8eafd48bb74d426af53
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Jul 19 07:45:27 2022 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Jul 19 07:45:27 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eec79699

dev-libs/opencl-clang: Remove old

Signed-off-by: Michał Górny  gentoo.org>

 dev-libs/opencl-clang/Manifest   |  1 -
 dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild | 40 
 2 files changed, 41 deletions(-)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index 039faf61769c..ea3c06ec0152 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,3 +1,2 @@
-DIST opencl-clang-12.0.0.tar.gz 25292 BLAKE2B 
6979ce3f37b0e29e6b7ca9b015c04af6e01ceb6381158492a928d805b26b9bddf00b7a7a3edd987924f1c3a8ad914b7d6e9d9fea22b12166afceb25365edae6c
 SHA512 
7fa05480b10be97dd784b8fb7579a2471cf3a904facd9949a980602085515bb3d42a042c74db80381771ad18f78bed2efdcb09538a865ac4a600d6190b8f9c31
 DIST opencl-clang-13.0.0.tar.gz 25299 BLAKE2B 
1aabb4a97ba0bfd6129ea2b821508457de9d8ab78b4456217d655239081f8547e87730f54f05511e1a3ca6c54836fad5cb0cf69f26ac5ffd86ff6ae930f5e2dc
 SHA512 
d346e51339060795d80bdf9d3e3b58e55b089d94ed3c0bc3c7e1e8f81a5f65238d90dacc95ec27e8db7d38a6a03b05df5c4120e9ba0ec72a7bbca28a59d697f7
 DIST opencl-clang-14.0.0.tar.gz 26109 BLAKE2B 
2ae5e6d69e2f13b867712d03b52fce893aeb70566f7f97d54858639786276f49b0b6b5768aebfedeb7fe50d95511178d7dd9df7e80d3fd27df1fb3fe1d2ab955
 SHA512 
ab9a3fd40542283bdd2646d9ef8d3217420c82a41b183d705e48f48949505ecadc1fa435e23a7ceadf5a335200f5f3752b42715e2ac7f63173fc09637c5c609a

diff --git a/dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild
deleted file mode 100644
index 90d12ac835a9..
--- a/dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_MAX_SLOT="12"
-
-inherit cmake llvm
-
-DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
-HOMEPAGE="https://github.com/intel/opencl-clang;
-SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
-S="${WORKDIR}/${PN}-${PV}"
-
-LICENSE="UoI-NCSA"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64"
-
-RDEPEND="
-   dev-util/spirv-llvm-translator:${SLOT}=
-   sys-devel/clang:${SLOT}=[static-analyzer]
-   sys-devel/llvm:${SLOT}=
-"
-
-DEPEND="${RDEPEND}"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
-   "${FILESDIR}"/${PN}-10.0.0.1_find-llvm-tblgen.patch
-)
-
-src_configure() {
-   local mycmakeargs=(
-   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
-   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
-   -Wno-dev
-   )
-
-   cmake_src_configure
-}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2022-06-05 Thread Conrad Kostecki
commit: ec933304e7b708662b1899a7c6af9b92451957c6
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Sun Jun  5 14:28:58 2022 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sun Jun  5 14:28:58 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec933304

dev-libs/opencl-clang: amd64 stable

Signed-off-by: Conrad Kostecki  gentoo.org>

 dev-libs/opencl-clang/opencl-clang-14.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/opencl-clang/opencl-clang-14.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-14.0.0.ebuild
index 02c30dc2f648..321c419f1a1f 100644
--- a/dev-libs/opencl-clang/opencl-clang-14.0.0.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-14.0.0.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${PV}"
 
 LICENSE="UoI-NCSA"
 SLOT="14"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 RDEPEND="
dev-util/spirv-llvm-translator:${SLOT}=



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2022-04-29 Thread Conrad Kostecki
commit: 1cccac94e64c49061988bd9f1c62632389fbd03f
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Fri Apr 29 10:29:36 2022 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Fri Apr 29 20:17:19 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1cccac94

dev-libs/opencl-clang: 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-libs/opencl-clang/Manifest   |  1 +
 dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild | 40 
 2 files changed, 41 insertions(+)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index ea3c06ec0152..039faf61769c 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,2 +1,3 @@
+DIST opencl-clang-12.0.0.tar.gz 25292 BLAKE2B 
6979ce3f37b0e29e6b7ca9b015c04af6e01ceb6381158492a928d805b26b9bddf00b7a7a3edd987924f1c3a8ad914b7d6e9d9fea22b12166afceb25365edae6c
 SHA512 
7fa05480b10be97dd784b8fb7579a2471cf3a904facd9949a980602085515bb3d42a042c74db80381771ad18f78bed2efdcb09538a865ac4a600d6190b8f9c31
 DIST opencl-clang-13.0.0.tar.gz 25299 BLAKE2B 
1aabb4a97ba0bfd6129ea2b821508457de9d8ab78b4456217d655239081f8547e87730f54f05511e1a3ca6c54836fad5cb0cf69f26ac5ffd86ff6ae930f5e2dc
 SHA512 
d346e51339060795d80bdf9d3e3b58e55b089d94ed3c0bc3c7e1e8f81a5f65238d90dacc95ec27e8db7d38a6a03b05df5c4120e9ba0ec72a7bbca28a59d697f7
 DIST opencl-clang-14.0.0.tar.gz 26109 BLAKE2B 
2ae5e6d69e2f13b867712d03b52fce893aeb70566f7f97d54858639786276f49b0b6b5768aebfedeb7fe50d95511178d7dd9df7e80d3fd27df1fb3fe1d2ab955
 SHA512 
ab9a3fd40542283bdd2646d9ef8d3217420c82a41b183d705e48f48949505ecadc1fa435e23a7ceadf5a335200f5f3752b42715e2ac7f63173fc09637c5c609a

diff --git a/dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild
new file mode 100644
index ..90d12ac835a9
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_MAX_SLOT="12"
+
+inherit cmake llvm
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang;
+SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/${PN}-${PV}"
+
+LICENSE="UoI-NCSA"
+SLOT="$(ver_cut 1)"
+KEYWORDS="amd64"
+
+RDEPEND="
+   dev-util/spirv-llvm-translator:${SLOT}=
+   sys-devel/clang:${SLOT}=[static-analyzer]
+   sys-devel/llvm:${SLOT}=
+"
+
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
+   "${FILESDIR}"/${PN}-10.0.0.1_find-llvm-tblgen.patch
+)
+
+src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
+   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
+   -Wno-dev
+   )
+
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2022-04-29 Thread Conrad Kostecki
commit: f49395c008e4ffb5a32ef0db9a5c3d19f1a64e80
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Fri Apr 29 20:21:01 2022 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Fri Apr 29 20:21:01 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f49395c0

dev-libs/opencl-clang: add -Wno-dev

Signed-off-by: Conrad Kostecki  gentoo.org>

 dev-libs/opencl-clang/opencl-clang-13.0.0-r1.ebuild | 1 +
 dev-libs/opencl-clang/opencl-clang-14.0.0.ebuild| 1 +
 2 files changed, 2 insertions(+)

diff --git a/dev-libs/opencl-clang/opencl-clang-13.0.0-r1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-13.0.0-r1.ebuild
index a46a92527df9..51eeb4ac021b 100644
--- a/dev-libs/opencl-clang/opencl-clang-13.0.0-r1.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-13.0.0-r1.ebuild
@@ -34,6 +34,7 @@ src_configure() {
local mycmakeargs=(
-DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
-DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
+   -Wno-dev
)
 
cmake_src_configure

diff --git a/dev-libs/opencl-clang/opencl-clang-14.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-14.0.0.ebuild
index 860b6ca30db9..02c30dc2f648 100644
--- a/dev-libs/opencl-clang/opencl-clang-14.0.0.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-14.0.0.ebuild
@@ -33,6 +33,7 @@ src_configure() {
local mycmakeargs=(
-DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
-DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
+   -Wno-dev
)
 
cmake_src_configure



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2022-04-24 Thread Conrad Kostecki
commit: afdee8c3ff11991a2fb17fcb2eada5a63ae07641
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Sun Apr 24 22:08:10 2022 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sun Apr 24 22:35:09 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=afdee8c3

dev-libs/opencl-clang: drop 12.0.0

Signed-off-by: Conrad Kostecki  gentoo.org>

 dev-libs/opencl-clang/Manifest   |  1 -
 dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild | 39 
 2 files changed, 40 deletions(-)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index 039faf61769c..ea3c06ec0152 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,3 +1,2 @@
-DIST opencl-clang-12.0.0.tar.gz 25292 BLAKE2B 
6979ce3f37b0e29e6b7ca9b015c04af6e01ceb6381158492a928d805b26b9bddf00b7a7a3edd987924f1c3a8ad914b7d6e9d9fea22b12166afceb25365edae6c
 SHA512 
7fa05480b10be97dd784b8fb7579a2471cf3a904facd9949a980602085515bb3d42a042c74db80381771ad18f78bed2efdcb09538a865ac4a600d6190b8f9c31
 DIST opencl-clang-13.0.0.tar.gz 25299 BLAKE2B 
1aabb4a97ba0bfd6129ea2b821508457de9d8ab78b4456217d655239081f8547e87730f54f05511e1a3ca6c54836fad5cb0cf69f26ac5ffd86ff6ae930f5e2dc
 SHA512 
d346e51339060795d80bdf9d3e3b58e55b089d94ed3c0bc3c7e1e8f81a5f65238d90dacc95ec27e8db7d38a6a03b05df5c4120e9ba0ec72a7bbca28a59d697f7
 DIST opencl-clang-14.0.0.tar.gz 26109 BLAKE2B 
2ae5e6d69e2f13b867712d03b52fce893aeb70566f7f97d54858639786276f49b0b6b5768aebfedeb7fe50d95511178d7dd9df7e80d3fd27df1fb3fe1d2ab955
 SHA512 
ab9a3fd40542283bdd2646d9ef8d3217420c82a41b183d705e48f48949505ecadc1fa435e23a7ceadf5a335200f5f3752b42715e2ac7f63173fc09637c5c609a

diff --git a/dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild
deleted file mode 100644
index a676d51782e7..
--- a/dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild
+++ /dev/null
@@ -1,39 +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 llvm
-
-DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
-HOMEPAGE="https://github.com/intel/opencl-clang;
-SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
-S="${WORKDIR}/${PN}-${PV}"
-
-LICENSE="UoI-NCSA"
-SLOT="12"
-KEYWORDS="amd64"
-
-DEPEND="
-   >=dev-util/spirv-llvm-translator-12.0.0:12=[${MULTILIB_USEDEP}]
-   >=sys-devel/clang-12.0.0:12=[static-analyzer,${MULTILIB_USEDEP}]
-   sys-devel/llvm:12=[${MULTILIB_USEDEP}]
-"
-RDEPEND="${DEPEND}"
-
-LLVM_MAX_SLOT=12
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
-   "${FILESDIR}"/${PN}-10.0.0.1_find-llvm-tblgen.patch
-)
-
-multilib_src_configure() {
-   local mycmakeargs=(
-   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
-   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
-   )
-   cmake_src_configure
-}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2022-04-24 Thread Conrad Kostecki
commit: 7b6c0d7a36f0dff1904de9753b61d1c83a79ff67
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Sun Apr 24 22:20:13 2022 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sun Apr 24 22:35:10 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b6c0d7a

dev-libs/opencl-clang: drop multilib, EAPI 7 -> 8

Since no packages depend on multilib, we can drop it.

Signed-off-by: Conrad Kostecki  gentoo.org>

 ...g-13.0.0.ebuild => opencl-clang-13.0.0-r1.ebuild} | 20 ++--
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/dev-libs/opencl-clang/opencl-clang-13.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-13.0.0-r1.ebuild
similarity index 70%
rename from dev-libs/opencl-clang/opencl-clang-13.0.0.ebuild
rename to dev-libs/opencl-clang/opencl-clang-13.0.0-r1.ebuild
index ae4242b3e576..a46a92527df9 100644
--- a/dev-libs/opencl-clang/opencl-clang-13.0.0.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-13.0.0-r1.ebuild
@@ -1,11 +1,11 @@
 # Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
-CMAKE_ECLASS=cmake
+LLVM_MAX_SLOT="13"
 
-inherit cmake-multilib llvm
+inherit cmake llvm
 
 DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
 HOMEPAGE="https://github.com/intel/opencl-clang;
@@ -16,14 +16,13 @@ LICENSE="UoI-NCSA"
 SLOT="13"
 KEYWORDS="amd64"
 
-DEPEND="
-   >=dev-util/spirv-llvm-translator-13.0.0:13=[${MULTILIB_USEDEP}]
-   >=sys-devel/clang-13.0.0:13=[static-analyzer,${MULTILIB_USEDEP}]
-   sys-devel/llvm:13=[${MULTILIB_USEDEP}]
+RDEPEND="
+   dev-util/spirv-llvm-translator:${SLOT}=
+   sys-devel/clang:${SLOT}=[static-analyzer]
+   sys-devel/llvm:${SLOT}=
 "
-RDEPEND="${DEPEND}"
 
-LLVM_MAX_SLOT=13
+DEPEND="${RDEPEND}"
 
 PATCHES=(
"${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
@@ -31,10 +30,11 @@ PATCHES=(
"${FILESDIR}"/${PN}-13.0.0_version.patch
 )
 
-multilib_src_configure() {
+src_configure() {
local mycmakeargs=(
-DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
-DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
)
+
cmake_src_configure
 }



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2022-04-24 Thread Conrad Kostecki
commit: e41b520af6aac5aceabd24511afeb9300f848f20
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Sun Apr 24 22:06:55 2022 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sun Apr 24 22:35:07 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e41b520a

dev-libs/opencl-clang: add 14.0.0

Signed-off-by: Conrad Kostecki  gentoo.org>

 dev-libs/opencl-clang/Manifest   |  1 +
 dev-libs/opencl-clang/opencl-clang-14.0.0.ebuild | 39 
 2 files changed, 40 insertions(+)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index d1c7f446ecd8..039faf61769c 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,2 +1,3 @@
 DIST opencl-clang-12.0.0.tar.gz 25292 BLAKE2B 
6979ce3f37b0e29e6b7ca9b015c04af6e01ceb6381158492a928d805b26b9bddf00b7a7a3edd987924f1c3a8ad914b7d6e9d9fea22b12166afceb25365edae6c
 SHA512 
7fa05480b10be97dd784b8fb7579a2471cf3a904facd9949a980602085515bb3d42a042c74db80381771ad18f78bed2efdcb09538a865ac4a600d6190b8f9c31
 DIST opencl-clang-13.0.0.tar.gz 25299 BLAKE2B 
1aabb4a97ba0bfd6129ea2b821508457de9d8ab78b4456217d655239081f8547e87730f54f05511e1a3ca6c54836fad5cb0cf69f26ac5ffd86ff6ae930f5e2dc
 SHA512 
d346e51339060795d80bdf9d3e3b58e55b089d94ed3c0bc3c7e1e8f81a5f65238d90dacc95ec27e8db7d38a6a03b05df5c4120e9ba0ec72a7bbca28a59d697f7
+DIST opencl-clang-14.0.0.tar.gz 26109 BLAKE2B 
2ae5e6d69e2f13b867712d03b52fce893aeb70566f7f97d54858639786276f49b0b6b5768aebfedeb7fe50d95511178d7dd9df7e80d3fd27df1fb3fe1d2ab955
 SHA512 
ab9a3fd40542283bdd2646d9ef8d3217420c82a41b183d705e48f48949505ecadc1fa435e23a7ceadf5a335200f5f3752b42715e2ac7f63173fc09637c5c609a

diff --git a/dev-libs/opencl-clang/opencl-clang-14.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-14.0.0.ebuild
new file mode 100644
index ..860b6ca30db9
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-14.0.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_MAX_SLOT="14"
+
+inherit cmake llvm
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang;
+SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/${PN}-${PV}"
+
+LICENSE="UoI-NCSA"
+SLOT="14"
+KEYWORDS="~amd64"
+
+RDEPEND="
+   dev-util/spirv-llvm-translator:${SLOT}=
+   sys-devel/clang:${SLOT}=[static-analyzer]
+   sys-devel/llvm:${SLOT}=
+"
+
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
+   "${FILESDIR}"/${PN}-10.0.0.1_find-llvm-tblgen.patch
+)
+
+src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
+   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
+   )
+
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2022-04-24 Thread Conrad Kostecki
commit: 9e8dcee53cd764be136e88c99e5592cb7efecdc1
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Sun Apr 24 22:07:22 2022 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sun Apr 24 22:35:08 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e8dcee5

dev-libs/opencl-clang: adding proxy-maint and myself as co-maint

Signed-off-by: Conrad Kostecki  gentoo.org>

 dev-libs/opencl-clang/metadata.xml | 13 -
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/dev-libs/opencl-clang/metadata.xml 
b/dev-libs/opencl-clang/metadata.xml
index 93d25671c3c2..8d57fc8b99de 100644
--- a/dev-libs/opencl-clang/metadata.xml
+++ b/dev-libs/opencl-clang/metadata.xml
@@ -1,7 +1,18 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-   
+   
+   gen...@taujhe.de
+   Jan Henke
+   
+   
+   proxy-ma...@gentoo.org
+   Proxy Maintainers
+   
+   
+   conik...@gentoo.org
+   Conrad Kostecki
+   

intel/opencl-clang




[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/, dev-libs/opencl-clang/files/

2022-04-24 Thread Michał Górny
commit: 614cbbec27931cb935df7b0bf3f773d59b7ce3d2
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Apr 24 13:35:02 2022 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr 24 14:40:44 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=614cbbec

dev-libs/opencl-clang: Remove old

Signed-off-by: Michał Górny  gentoo.org>

 dev-libs/opencl-clang/Manifest |  1 -
 .../files/opencl-clang-11.1.0_version.patch| 11 --
 .../opencl-clang-11.1.0_pre20201222.ebuild | 46 --
 3 files changed, 58 deletions(-)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index d66790347665..d1c7f446ecd8 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,3 +1,2 @@
-DIST opencl-clang-11.1.0_pre20201222.tar.gz 77968 BLAKE2B 
efb1759329869eda69cb2e001afe27180d69f030b980cd45f137a34ca54be0bb41849a447dff8a28f20dbe3e7ed66204bcf54a62caef9efcecea815b25951f9e
 SHA512 
46e904855122e24f6214748186d40ba3f85c14169403a192bd28b8d5faf68afeca36a424609ee7c94ddaa5aa0d8b1268bf89ce9cc255933093d71f587889e3e4
 DIST opencl-clang-12.0.0.tar.gz 25292 BLAKE2B 
6979ce3f37b0e29e6b7ca9b015c04af6e01ceb6381158492a928d805b26b9bddf00b7a7a3edd987924f1c3a8ad914b7d6e9d9fea22b12166afceb25365edae6c
 SHA512 
7fa05480b10be97dd784b8fb7579a2471cf3a904facd9949a980602085515bb3d42a042c74db80381771ad18f78bed2efdcb09538a865ac4a600d6190b8f9c31
 DIST opencl-clang-13.0.0.tar.gz 25299 BLAKE2B 
1aabb4a97ba0bfd6129ea2b821508457de9d8ab78b4456217d655239081f8547e87730f54f05511e1a3ca6c54836fad5cb0cf69f26ac5ffd86ff6ae930f5e2dc
 SHA512 
d346e51339060795d80bdf9d3e3b58e55b089d94ed3c0bc3c7e1e8f81a5f65238d90dacc95ec27e8db7d38a6a03b05df5c4120e9ba0ec72a7bbca28a59d697f7

diff --git a/dev-libs/opencl-clang/files/opencl-clang-11.1.0_version.patch 
b/dev-libs/opencl-clang/files/opencl-clang-11.1.0_version.patch
deleted file mode 100644
index 6df90f21a059..
--- a/dev-libs/opencl-clang/files/opencl-clang-11.1.0_version.patch
+++ /dev/null
@@ -1,11 +0,0 @@
 a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -20,7 +20,7 @@
- add_definitions(-DUSE_PREBUILT_LLVM)
- 
- if(NOT PREFERRED_LLVM_VERSION)
--set(PREFERRED_LLVM_VERSION "11.0.0")
-+set(PREFERRED_LLVM_VERSION "11.1.0")
- endif(NOT PREFERRED_LLVM_VERSION)
- message(STATUS "Looking for LLVM version ${PREFERRED_LLVM_VERSION}")
- find_package(LLVM ${PREFERRED_LLVM_VERSION} REQUIRED)

diff --git a/dev-libs/opencl-clang/opencl-clang-11.1.0_pre20201222.ebuild 
b/dev-libs/opencl-clang/opencl-clang-11.1.0_pre20201222.ebuild
deleted file mode 100644
index 80403ddf333c..
--- a/dev-libs/opencl-clang/opencl-clang-11.1.0_pre20201222.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-EGIT_COMMIT="c67648d41df00ea8ee9d701d17299b86f86f0321"
-CMAKE_ECLASS=cmake
-
-inherit cmake-multilib llvm
-
-MY_PV="$(ver_rs 3 -)"
-MY_P="${PN}-${MY_PV}"
-
-DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
-HOMEPAGE="https://github.com/intel/opencl-clang;
-SRC_URI="https://github.com/intel/${PN}/archive/${EGIT_COMMIT}.tar.gz -> 
${P}.tar.gz"
-S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
-
-LICENSE="UoI-NCSA"
-SLOT="11"
-KEYWORDS="amd64"
-
-# Force a rebuild of this package once clang has been updated from 10.0.0 to 
10.0.1
-# in order to work around Bug #743992. Hopefully a one-time thing.
-DEPEND="
-   >=dev-util/spirv-llvm-translator-11.0.0:11=[${MULTILIB_USEDEP}]
-   ~sys-devel/clang-11.1.0:11=[static-analyzer,${MULTILIB_USEDEP}]
-   sys-devel/llvm:11=[${MULTILIB_USEDEP}]
-"
-RDEPEND="${DEPEND}"
-
-LLVM_MAX_SLOT=11
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
-   "${FILESDIR}"/${PN}-10.0.0.1_find-llvm-tblgen.patch
-   "${FILESDIR}"/${PN}-11.1.0_version.patch
-)
-
-multilib_src_configure() {
-   local mycmakeargs=(
-   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
-   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
-   )
-   cmake_src_configure
-}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2022-04-23 Thread Sam James
commit: 6f9ac05fd35e57e8a28c3ebd40ed5e75f7a46fd7
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 23 15:26:59 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 23 15:26:59 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f9ac05f

dev-libs/opencl-clang: Stabilize 13.0.0 amd64, #836556

Signed-off-by: Sam James  gentoo.org>

 dev-libs/opencl-clang/opencl-clang-13.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/opencl-clang/opencl-clang-13.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-13.0.0.ebuild
index 1c05a54ecb8e..ae4242b3e576 100644
--- a/dev-libs/opencl-clang/opencl-clang-13.0.0.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-13.0.0.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${PV}"
 
 LICENSE="UoI-NCSA"
 SLOT="13"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 DEPEND="
>=dev-util/spirv-llvm-translator-13.0.0:13=[${MULTILIB_USEDEP}]



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/, dev-libs/opencl-clang/files/

2022-01-20 Thread Joonas Niilola
commit: cedb362f8b9bae5ab0c1e4420618d605a675d978
Author: Janusz Andrzejewski  gmail  com>
AuthorDate: Thu Dec 30 21:41:13 2021 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri Jan 21 06:51:14 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cedb362f

dev-libs/opencl-clang: ver 13.0.0

Simple update for compiling with llvm 13

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Janusz Andrzejewski  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/23593
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-libs/opencl-clang/Manifest |  1 +
 .../files/opencl-clang-13.0.0_version.patch| 11 ++
 dev-libs/opencl-clang/opencl-clang-13.0.0.ebuild   | 40 ++
 3 files changed, 52 insertions(+)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index f0aff210ef63..d66790347665 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,2 +1,3 @@
 DIST opencl-clang-11.1.0_pre20201222.tar.gz 77968 BLAKE2B 
efb1759329869eda69cb2e001afe27180d69f030b980cd45f137a34ca54be0bb41849a447dff8a28f20dbe3e7ed66204bcf54a62caef9efcecea815b25951f9e
 SHA512 
46e904855122e24f6214748186d40ba3f85c14169403a192bd28b8d5faf68afeca36a424609ee7c94ddaa5aa0d8b1268bf89ce9cc255933093d71f587889e3e4
 DIST opencl-clang-12.0.0.tar.gz 25292 BLAKE2B 
6979ce3f37b0e29e6b7ca9b015c04af6e01ceb6381158492a928d805b26b9bddf00b7a7a3edd987924f1c3a8ad914b7d6e9d9fea22b12166afceb25365edae6c
 SHA512 
7fa05480b10be97dd784b8fb7579a2471cf3a904facd9949a980602085515bb3d42a042c74db80381771ad18f78bed2efdcb09538a865ac4a600d6190b8f9c31
+DIST opencl-clang-13.0.0.tar.gz 25299 BLAKE2B 
1aabb4a97ba0bfd6129ea2b821508457de9d8ab78b4456217d655239081f8547e87730f54f05511e1a3ca6c54836fad5cb0cf69f26ac5ffd86ff6ae930f5e2dc
 SHA512 
d346e51339060795d80bdf9d3e3b58e55b089d94ed3c0bc3c7e1e8f81a5f65238d90dacc95ec27e8db7d38a6a03b05df5c4120e9ba0ec72a7bbca28a59d697f7

diff --git a/dev-libs/opencl-clang/files/opencl-clang-13.0.0_version.patch 
b/dev-libs/opencl-clang/files/opencl-clang-13.0.0_version.patch
new file mode 100644
index ..1664960b6608
--- /dev/null
+++ b/dev-libs/opencl-clang/files/opencl-clang-13.0.0_version.patch
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt
 b/CMakeLists.txt
+@@ -20,7 +20,7 @@
+ add_definitions(-DUSE_PREBUILT_LLVM)
+ 
+ if(NOT PREFERRED_LLVM_VERSION)
+-set(PREFERRED_LLVM_VERSION "12.0.0")
++set(PREFERRED_LLVM_VERSION "13.0.0")
+ endif(NOT PREFERRED_LLVM_VERSION)
+ message(STATUS "Looking for LLVM version ${PREFERRED_LLVM_VERSION}")
+ find_package(LLVM ${PREFERRED_LLVM_VERSION} REQUIRED)

diff --git a/dev-libs/opencl-clang/opencl-clang-13.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-13.0.0.ebuild
new file mode 100644
index ..1c05a54ecb8e
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-13.0.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+CMAKE_ECLASS=cmake
+
+inherit cmake-multilib llvm
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang;
+SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/${PN}-${PV}"
+
+LICENSE="UoI-NCSA"
+SLOT="13"
+KEYWORDS="~amd64"
+
+DEPEND="
+   >=dev-util/spirv-llvm-translator-13.0.0:13=[${MULTILIB_USEDEP}]
+   >=sys-devel/clang-13.0.0:13=[static-analyzer,${MULTILIB_USEDEP}]
+   sys-devel/llvm:13=[${MULTILIB_USEDEP}]
+"
+RDEPEND="${DEPEND}"
+
+LLVM_MAX_SLOT=13
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
+   "${FILESDIR}"/${PN}-10.0.0.1_find-llvm-tblgen.patch
+   "${FILESDIR}"/${PN}-13.0.0_version.patch
+)
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
+   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
+   )
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2021-10-08 Thread Conrad Kostecki
commit: 7cffe70ddd13f8df1fe741caa89af136cf17a409
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Fri Oct  8 18:57:02 2021 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Fri Oct  8 21:44:59 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7cffe70d

dev-libs/opencl-clang: drop old version

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Conrad Kostecki  gentoo.org>

 dev-libs/opencl-clang/Manifest |  2 -
 .../opencl-clang/opencl-clang-10.0.0.1-r1.ebuild   | 42 -
 .../opencl-clang/opencl-clang-10.0.0.2-r1.ebuild   | 43 --
 3 files changed, 87 deletions(-)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index 6bf6acc2879..f0aff210ef6 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,4 +1,2 @@
-DIST opencl-clang-10.0.0.1.tar.gz 23549 BLAKE2B 
8663da4525507862835ebc14fb4666d9f2f3cca0a2c08aadfc2875bc285e604e81b21ccc7476976eea2e3eb1ce88ae7b187c2d0ce085fc3ede1a2dbfea0789eb
 SHA512 
406e27d90ae26a2f8ade04172bf680f8786011c7e8357a40b15c8bbfd933d0f1c5e0c114e371036318439fcab999ec5f141dab2df4b498eb9d2548bf175f8502
-DIST opencl-clang-10.0.0.2.tar.gz 53935 BLAKE2B 
a0f1c1d8f9e4be24e63318daf38fc70a0372ee1dc5cb2443831b6bf64dd3d44ac3f52ca70de5f52dabab2b34a53d4efafd9c19598b471e6f3b855355c03cf4af
 SHA512 
817cc7d977629e63b9d61bdf7ec8e93596f28102a321927507b035397c99e6e6eda1e5f36d0ed59c9949ba12baab32b138f5053a6bc84ba74211e199ddbf3109
 DIST opencl-clang-11.1.0_pre20201222.tar.gz 77968 BLAKE2B 
efb1759329869eda69cb2e001afe27180d69f030b980cd45f137a34ca54be0bb41849a447dff8a28f20dbe3e7ed66204bcf54a62caef9efcecea815b25951f9e
 SHA512 
46e904855122e24f6214748186d40ba3f85c14169403a192bd28b8d5faf68afeca36a424609ee7c94ddaa5aa0d8b1268bf89ce9cc255933093d71f587889e3e4
 DIST opencl-clang-12.0.0.tar.gz 25292 BLAKE2B 
6979ce3f37b0e29e6b7ca9b015c04af6e01ceb6381158492a928d805b26b9bddf00b7a7a3edd987924f1c3a8ad914b7d6e9d9fea22b12166afceb25365edae6c
 SHA512 
7fa05480b10be97dd784b8fb7579a2471cf3a904facd9949a980602085515bb3d42a042c74db80381771ad18f78bed2efdcb09538a865ac4a600d6190b8f9c31

diff --git a/dev-libs/opencl-clang/opencl-clang-10.0.0.1-r1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-10.0.0.1-r1.ebuild
deleted file mode 100644
index 8d0b2232807..000
--- a/dev-libs/opencl-clang/opencl-clang-10.0.0.1-r1.ebuild
+++ /dev/null
@@ -1,42 +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 llvm
-
-MY_PV="$(ver_rs 3 -)"
-MY_P="${PN}-${MY_PV}"
-
-DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
-HOMEPAGE="https://github.com/intel/opencl-clang;
-SRC_URI="https://github.com/intel/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="UoI-NCSA"
-SLOT="10"
-KEYWORDS="amd64"
-
-S="${WORKDIR}/${MY_P}"
-
-# Force a rebuild of this package once clang has been updated from 10.0.0 to 
10.0.1
-# in order to work around Bug #743992. Hopefully a one-time thing.
-DEPEND="~sys-devel/clang-10.0.1:10=[static-analyzer,${MULTILIB_USEDEP}]
-   sys-devel/llvm:10=[${MULTILIB_USEDEP}]
-   dev-util/spirv-llvm-translator:10=[${MULTILIB_USEDEP}]"
-RDEPEND="${DEPEND}"
-
-LLVM_MAX_SLOT=10
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
-   "${FILESDIR}"/${PN}-10.0.0.1_find-llvm-tblgen.patch
-)
-
-multilib_src_configure() {
-   local mycmakeargs=(
-   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
-   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
-   )
-   cmake_src_configure
-}

diff --git a/dev-libs/opencl-clang/opencl-clang-10.0.0.2-r1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-10.0.0.2-r1.ebuild
deleted file mode 100644
index 1c81dddfcdf..000
--- a/dev-libs/opencl-clang/opencl-clang-10.0.0.2-r1.ebuild
+++ /dev/null
@@ -1,43 +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 llvm
-
-MY_PV="$(ver_rs 3 -)"
-MY_P="${PN}-${MY_PV}"
-
-DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
-HOMEPAGE="https://github.com/intel/opencl-clang;
-SRC_URI="https://github.com/intel/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="UoI-NCSA"
-SLOT="10"
-KEYWORDS="~amd64"
-
-S="${WORKDIR}/${MY_P}"
-
-# Force a rebuild of this package once clang has been updated from 10.0.0 to 
10.0.1
-# in order to work around Bug #743992. Hopefully a one-time thing.
-DEPEND="~sys-devel/clang-10.0.1:10=[static-analyzer,${MULTILIB_USEDEP}]
-   sys-devel/llvm:10=[${MULTILIB_USEDEP}]
-   
>=dev-util/spirv-llvm-translator-10.0.0_p20200909:10=[${MULTILIB_USEDEP}]"
-RDEPEND="${DEPEND}"
-
-LLVM_MAX_SLOT=10
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
-   "${FILESDIR}"/${PN}-10.0.0.1_find-llvm-tblgen.patch
-)
-

[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2021-10-08 Thread Agostino Sarubbo
commit: 9eef67112e43dc02436ccfc9ef446dc3453d50e2
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Fri Oct  8 18:47:19 2021 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Fri Oct  8 18:47:19 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9eef6711

dev-libs/opencl-clang: 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>

 dev-libs/opencl-clang/opencl-clang-11.1.0_pre20201222.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/opencl-clang/opencl-clang-11.1.0_pre20201222.ebuild 
b/dev-libs/opencl-clang/opencl-clang-11.1.0_pre20201222.ebuild
index 12fd32b2fc7..80403ddf333 100644
--- a/dev-libs/opencl-clang/opencl-clang-11.1.0_pre20201222.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-11.1.0_pre20201222.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
 
 LICENSE="UoI-NCSA"
 SLOT="11"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 # Force a rebuild of this package once clang has been updated from 10.0.0 to 
10.0.1
 # in order to work around Bug #743992. Hopefully a one-time thing.



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2021-09-12 Thread Sam James
commit: a19a0547654e222b7ebe80d3ea87adfabdd2d2e9
Author: Sam James  gentoo  org>
AuthorDate: Sun Sep 12 07:32:53 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Sep 12 07:32:53 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a19a0547

dev-libs/opencl-clang: Stabilize 12.0.0 amd64, #812539

Signed-off-by: Sam James  gentoo.org>

 dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild
index 506fa5f64d2..a676d51782e 100644
--- a/dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${PV}"
 
 LICENSE="UoI-NCSA"
 SLOT="12"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 DEPEND="
>=dev-util/spirv-llvm-translator-12.0.0:12=[${MULTILIB_USEDEP}]



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2021-07-16 Thread Joonas Niilola
commit: 7ff4bd8c1224d3fabc67a5f787222561e457bfac
Author: Douglas Agbeve  agbeve  com>
AuthorDate: Sat Jun 26 03:49:14 2021 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri Jul 16 09:39:10 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ff4bd8c

dev-libs/opencl-clang: bump to v12.0.0

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Douglas Agbeve  agbeve.com>
Closes: https://github.com/gentoo/gentoo/pull/21426
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-libs/opencl-clang/Manifest   |  1 +
 dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild | 38 
 2 files changed, 39 insertions(+)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index 962c44f87af..6bf6acc2879 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,3 +1,4 @@
 DIST opencl-clang-10.0.0.1.tar.gz 23549 BLAKE2B 
8663da4525507862835ebc14fb4666d9f2f3cca0a2c08aadfc2875bc285e604e81b21ccc7476976eea2e3eb1ce88ae7b187c2d0ce085fc3ede1a2dbfea0789eb
 SHA512 
406e27d90ae26a2f8ade04172bf680f8786011c7e8357a40b15c8bbfd933d0f1c5e0c114e371036318439fcab999ec5f141dab2df4b498eb9d2548bf175f8502
 DIST opencl-clang-10.0.0.2.tar.gz 53935 BLAKE2B 
a0f1c1d8f9e4be24e63318daf38fc70a0372ee1dc5cb2443831b6bf64dd3d44ac3f52ca70de5f52dabab2b34a53d4efafd9c19598b471e6f3b855355c03cf4af
 SHA512 
817cc7d977629e63b9d61bdf7ec8e93596f28102a321927507b035397c99e6e6eda1e5f36d0ed59c9949ba12baab32b138f5053a6bc84ba74211e199ddbf3109
 DIST opencl-clang-11.1.0_pre20201222.tar.gz 77968 BLAKE2B 
efb1759329869eda69cb2e001afe27180d69f030b980cd45f137a34ca54be0bb41849a447dff8a28f20dbe3e7ed66204bcf54a62caef9efcecea815b25951f9e
 SHA512 
46e904855122e24f6214748186d40ba3f85c14169403a192bd28b8d5faf68afeca36a424609ee7c94ddaa5aa0d8b1268bf89ce9cc255933093d71f587889e3e4
+DIST opencl-clang-12.0.0.tar.gz 25292 BLAKE2B 
6979ce3f37b0e29e6b7ca9b015c04af6e01ceb6381158492a928d805b26b9bddf00b7a7a3edd987924f1c3a8ad914b7d6e9d9fea22b12166afceb25365edae6c
 SHA512 
7fa05480b10be97dd784b8fb7579a2471cf3a904facd9949a980602085515bb3d42a042c74db80381771ad18f78bed2efdcb09538a865ac4a600d6190b8f9c31

diff --git a/dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild
new file mode 100644
index 000..99189308f1d
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+CMAKE_ECLASS=cmake
+
+inherit cmake-multilib llvm
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang;
+SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/${PN}-${PV}"
+
+LICENSE="UoI-NCSA"
+SLOT="12"
+KEYWORDS="~amd64"
+
+DEPEND="
+   >=dev-util/spirv-llvm-translator-12.0.0:12=[${MULTILIB_USEDEP}]
+   >=sys-devel/clang-12.0.0:12=[static-analyzer,${MULTILIB_USEDEP}]
+   sys-devel/llvm:12=[${MULTILIB_USEDEP}]
+"
+RDEPEND="${DEPEND}"
+
+LLVM_MAX_SLOT=12
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
+)
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
+   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
+   )
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2021-07-16 Thread Joonas Niilola
commit: ead69befdff30a638c10bcb59f613685b93f4443
Author: Joonas Niilola  gentoo  org>
AuthorDate: Fri Jul 16 09:38:42 2021 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri Jul 16 09:39:11 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ead69bef

dev-libs/opencl-clang: add a patch to 12.0.0 to fix multilib compile

Signed-off-by: Joonas Niilola  gentoo.org>

 dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild
index 99189308f1d..506fa5f64d2 100644
--- a/dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-12.0.0.ebuild
@@ -27,6 +27,7 @@ LLVM_MAX_SLOT=12
 
 PATCHES=(
"${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
+   "${FILESDIR}"/${PN}-10.0.0.1_find-llvm-tblgen.patch
 )
 
 multilib_src_configure() {



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2021-05-17 Thread Michał Górny
commit: 47825dd2e400f2d591f623e301a8c6ccc4b23a0d
Author: Michał Górny  gentoo  org>
AuthorDate: Mon May 17 06:55:12 2021 +
Commit: Michał Górny  gentoo  org>
CommitDate: Mon May 17 07:01:25 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=47825dd2

dev-libs/opencl-clang: Remove 11.0.1

Signed-off-by: Michał Górny  gentoo.org>

 dev-libs/opencl-clang/Manifest   |  1 -
 dev-libs/opencl-clang/opencl-clang-11.0.0.ebuild | 43 
 2 files changed, 44 deletions(-)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index 79e7ce31a52..962c44f87af 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,4 +1,3 @@
 DIST opencl-clang-10.0.0.1.tar.gz 23549 BLAKE2B 
8663da4525507862835ebc14fb4666d9f2f3cca0a2c08aadfc2875bc285e604e81b21ccc7476976eea2e3eb1ce88ae7b187c2d0ce085fc3ede1a2dbfea0789eb
 SHA512 
406e27d90ae26a2f8ade04172bf680f8786011c7e8357a40b15c8bbfd933d0f1c5e0c114e371036318439fcab999ec5f141dab2df4b498eb9d2548bf175f8502
 DIST opencl-clang-10.0.0.2.tar.gz 53935 BLAKE2B 
a0f1c1d8f9e4be24e63318daf38fc70a0372ee1dc5cb2443831b6bf64dd3d44ac3f52ca70de5f52dabab2b34a53d4efafd9c19598b471e6f3b855355c03cf4af
 SHA512 
817cc7d977629e63b9d61bdf7ec8e93596f28102a321927507b035397c99e6e6eda1e5f36d0ed59c9949ba12baab32b138f5053a6bc84ba74211e199ddbf3109
-DIST opencl-clang-11.0.0.tar.gz 79487 BLAKE2B 
a5ec89c68dd31f53881a002fda0fa9f83b6355273a6f2085c6794a0c9a74ba44b8ac21175854a87427c30523f2dd024006050b77d90bbfa7041e4abfbf0bb9e5
 SHA512 
bd27d15d5e6f396f0b0a79fb1f2081033e26db1df701a37558f7b9976299e17cfb383beff8fb0f1a5ab63601648cac2a33e4de73100fd1ab8706161c52aabe3c
 DIST opencl-clang-11.1.0_pre20201222.tar.gz 77968 BLAKE2B 
efb1759329869eda69cb2e001afe27180d69f030b980cd45f137a34ca54be0bb41849a447dff8a28f20dbe3e7ed66204bcf54a62caef9efcecea815b25951f9e
 SHA512 
46e904855122e24f6214748186d40ba3f85c14169403a192bd28b8d5faf68afeca36a424609ee7c94ddaa5aa0d8b1268bf89ce9cc255933093d71f587889e3e4

diff --git a/dev-libs/opencl-clang/opencl-clang-11.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-11.0.0.ebuild
deleted file mode 100644
index c359b97d9e1..000
--- a/dev-libs/opencl-clang/opencl-clang-11.0.0.ebuild
+++ /dev/null
@@ -1,43 +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 llvm
-
-MY_PV="$(ver_rs 3 -)"
-MY_P="${PN}-${MY_PV}"
-
-DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
-HOMEPAGE="https://github.com/intel/opencl-clang;
-SRC_URI="https://github.com/intel/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="UoI-NCSA"
-SLOT="11"
-KEYWORDS="~amd64"
-
-S="${WORKDIR}/${MY_P}"
-
-# Force a rebuild of this package once clang has been updated from 10.0.0 to 
10.0.1
-# in order to work around Bug #743992. Hopefully a one-time thing.
-DEPEND="~sys-devel/clang-11.0.1:11=[static-analyzer,${MULTILIB_USEDEP}]
-   sys-devel/llvm:11=[${MULTILIB_USEDEP}]
-   >=dev-util/spirv-llvm-translator-11.0.0:11=[${MULTILIB_USEDEP}]"
-RDEPEND="${DEPEND}"
-
-LLVM_MAX_SLOT=11
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
-   "${FILESDIR}"/${PN}-10.0.0.1_find-llvm-tblgen.patch
-)
-
-multilib_src_configure() {
-   local mycmakeargs=(
-   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
-   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
-   )
-   cmake_src_configure
-}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/, dev-libs/opencl-clang/files/

2021-02-27 Thread Conrad Kostecki
commit: 395c374cc45a22367320c704400fb649d532492d
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Sat Feb 27 14:41:41 2021 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sat Feb 27 14:42:34 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=395c374c

Revert "dev-libs/opencl-clang: Add support for llvm 11.1"

This reverts commit 0d4f19d02396b2449a59b1fd57201fcdaa44a7ad.

Signed-off-by: Conrad Kostecki  gentoo.org>

 dev-libs/opencl-clang/files/llvm-11.1.0.patch  | 11 --
 .../opencl-clang/opencl-clang-11.0.0-r1.ebuild | 44 --
 2 files changed, 55 deletions(-)

diff --git a/dev-libs/opencl-clang/files/llvm-11.1.0.patch 
b/dev-libs/opencl-clang/files/llvm-11.1.0.patch
deleted file mode 100644
index cd9cb0c2813..000
--- a/dev-libs/opencl-clang/files/llvm-11.1.0.patch
+++ /dev/null
@@ -1,11 +0,0 @@
 a/CMakeLists.txt   2021-02-18 14:52:20.079691789 +
-+++ b/CMakeLists.txt   2021-02-18 14:47:43.773873042 +
-@@ -20,7 +20,7 @@
- add_definitions(-DUSE_PREBUILT_LLVM)
- 
- if(NOT PREFERRED_LLVM_VERSION)
--set(PREFERRED_LLVM_VERSION "11.0.0")
-+set(PREFERRED_LLVM_VERSION "11.1.0")
- endif(NOT PREFERRED_LLVM_VERSION)
- message(STATUS "Looking for LLVM version ${PREFERRED_LLVM_VERSION}")
- find_package(LLVM ${PREFERRED_LLVM_VERSION} REQUIRED)

diff --git a/dev-libs/opencl-clang/opencl-clang-11.0.0-r1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-11.0.0-r1.ebuild
deleted file mode 100644
index 7b4a21d88d1..000
--- a/dev-libs/opencl-clang/opencl-clang-11.0.0-r1.ebuild
+++ /dev/null
@@ -1,44 +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 llvm
-
-MY_PV="$(ver_rs 3 -)"
-MY_P="${PN}-${MY_PV}"
-
-DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
-HOMEPAGE="https://github.com/intel/opencl-clang;
-SRC_URI="https://github.com/intel/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="UoI-NCSA"
-SLOT="11"
-KEYWORDS="~amd64"
-
-S="${WORKDIR}/${MY_P}"
-
-# Force a rebuild of this package once clang has been updated from 10.0.0 to 
10.0.1
-# in order to work around Bug #743992. Hopefully a one-time thing.
-DEPEND="~sys-devel/clang-11.1.0:11=[static-analyzer,${MULTILIB_USEDEP}]
-   ~sys-devel/llvm-11.1.0:11=[${MULTILIB_USEDEP}]
-   >=dev-util/spirv-llvm-translator-11.0.0:11=[${MULTILIB_USEDEP}]"
-RDEPEND="${DEPEND}"
-
-LLVM_MAX_SLOT=11
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
-   "${FILESDIR}"/${PN}-10.0.0.1_find-llvm-tblgen.patch
-   "${FILESDIR}"/llvm-11.1.0.patch
-)
-
-multilib_src_configure() {
-   local mycmakeargs=(
-   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
-   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
-   )
-   cmake_src_configure
-}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/files/, dev-libs/opencl-clang/

2021-02-27 Thread Conrad Kostecki
commit: 711131d3ce3d69ee841f7dd175c091da404dd151
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Sat Feb 27 14:34:04 2021 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sat Feb 27 14:39:45 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=711131d3

dev-libs/opencl-clang: bump to version 11.1.0_pre20201222

Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Conrad Kostecki  gentoo.org>

 dev-libs/opencl-clang/Manifest |  1 +
 .../files/opencl-clang-11.1.0_version.patch| 11 ++
 .../opencl-clang-11.1.0_pre20201222.ebuild | 46 ++
 3 files changed, 58 insertions(+)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index 1337910ae00..79e7ce31a52 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,3 +1,4 @@
 DIST opencl-clang-10.0.0.1.tar.gz 23549 BLAKE2B 
8663da4525507862835ebc14fb4666d9f2f3cca0a2c08aadfc2875bc285e604e81b21ccc7476976eea2e3eb1ce88ae7b187c2d0ce085fc3ede1a2dbfea0789eb
 SHA512 
406e27d90ae26a2f8ade04172bf680f8786011c7e8357a40b15c8bbfd933d0f1c5e0c114e371036318439fcab999ec5f141dab2df4b498eb9d2548bf175f8502
 DIST opencl-clang-10.0.0.2.tar.gz 53935 BLAKE2B 
a0f1c1d8f9e4be24e63318daf38fc70a0372ee1dc5cb2443831b6bf64dd3d44ac3f52ca70de5f52dabab2b34a53d4efafd9c19598b471e6f3b855355c03cf4af
 SHA512 
817cc7d977629e63b9d61bdf7ec8e93596f28102a321927507b035397c99e6e6eda1e5f36d0ed59c9949ba12baab32b138f5053a6bc84ba74211e199ddbf3109
 DIST opencl-clang-11.0.0.tar.gz 79487 BLAKE2B 
a5ec89c68dd31f53881a002fda0fa9f83b6355273a6f2085c6794a0c9a74ba44b8ac21175854a87427c30523f2dd024006050b77d90bbfa7041e4abfbf0bb9e5
 SHA512 
bd27d15d5e6f396f0b0a79fb1f2081033e26db1df701a37558f7b9976299e17cfb383beff8fb0f1a5ab63601648cac2a33e4de73100fd1ab8706161c52aabe3c
+DIST opencl-clang-11.1.0_pre20201222.tar.gz 77968 BLAKE2B 
efb1759329869eda69cb2e001afe27180d69f030b980cd45f137a34ca54be0bb41849a447dff8a28f20dbe3e7ed66204bcf54a62caef9efcecea815b25951f9e
 SHA512 
46e904855122e24f6214748186d40ba3f85c14169403a192bd28b8d5faf68afeca36a424609ee7c94ddaa5aa0d8b1268bf89ce9cc255933093d71f587889e3e4

diff --git a/dev-libs/opencl-clang/files/opencl-clang-11.1.0_version.patch 
b/dev-libs/opencl-clang/files/opencl-clang-11.1.0_version.patch
new file mode 100644
index 000..6df90f21a05
--- /dev/null
+++ b/dev-libs/opencl-clang/files/opencl-clang-11.1.0_version.patch
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt
 b/CMakeLists.txt
+@@ -20,7 +20,7 @@
+ add_definitions(-DUSE_PREBUILT_LLVM)
+ 
+ if(NOT PREFERRED_LLVM_VERSION)
+-set(PREFERRED_LLVM_VERSION "11.0.0")
++set(PREFERRED_LLVM_VERSION "11.1.0")
+ endif(NOT PREFERRED_LLVM_VERSION)
+ message(STATUS "Looking for LLVM version ${PREFERRED_LLVM_VERSION}")
+ find_package(LLVM ${PREFERRED_LLVM_VERSION} REQUIRED)

diff --git a/dev-libs/opencl-clang/opencl-clang-11.1.0_pre20201222.ebuild 
b/dev-libs/opencl-clang/opencl-clang-11.1.0_pre20201222.ebuild
new file mode 100644
index 000..12fd32b2fc7
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-11.1.0_pre20201222.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+EGIT_COMMIT="c67648d41df00ea8ee9d701d17299b86f86f0321"
+CMAKE_ECLASS=cmake
+
+inherit cmake-multilib llvm
+
+MY_PV="$(ver_rs 3 -)"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang;
+SRC_URI="https://github.com/intel/${PN}/archive/${EGIT_COMMIT}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
+
+LICENSE="UoI-NCSA"
+SLOT="11"
+KEYWORDS="~amd64"
+
+# Force a rebuild of this package once clang has been updated from 10.0.0 to 
10.0.1
+# in order to work around Bug #743992. Hopefully a one-time thing.
+DEPEND="
+   >=dev-util/spirv-llvm-translator-11.0.0:11=[${MULTILIB_USEDEP}]
+   ~sys-devel/clang-11.1.0:11=[static-analyzer,${MULTILIB_USEDEP}]
+   sys-devel/llvm:11=[${MULTILIB_USEDEP}]
+"
+RDEPEND="${DEPEND}"
+
+LLVM_MAX_SLOT=11
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
+   "${FILESDIR}"/${PN}-10.0.0.1_find-llvm-tblgen.patch
+   "${FILESDIR}"/${PN}-11.1.0_version.patch
+)
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
+   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
+   )
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/, dev-libs/opencl-clang/files/

2021-02-27 Thread Conrad Kostecki
commit: 0d4f19d02396b2449a59b1fd57201fcdaa44a7ad
Author: Mike Lothian  fireburn  co  uk>
AuthorDate: Thu Feb 18 14:08:04 2021 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sat Feb 27 14:39:43 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d4f19d0

dev-libs/opencl-clang: Add support for llvm 11.1

Signed-off-by: Mike Lothian  fireburn.co.uk>
Signed-off-by: Conrad Kostecki  gentoo.org>

 dev-libs/opencl-clang/files/llvm-11.1.0.patch  | 11 ++
 .../opencl-clang/opencl-clang-11.0.0-r1.ebuild | 44 ++
 2 files changed, 55 insertions(+)

diff --git a/dev-libs/opencl-clang/files/llvm-11.1.0.patch 
b/dev-libs/opencl-clang/files/llvm-11.1.0.patch
new file mode 100644
index 000..cd9cb0c2813
--- /dev/null
+++ b/dev-libs/opencl-clang/files/llvm-11.1.0.patch
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt   2021-02-18 14:52:20.079691789 +
 b/CMakeLists.txt   2021-02-18 14:47:43.773873042 +
+@@ -20,7 +20,7 @@
+ add_definitions(-DUSE_PREBUILT_LLVM)
+ 
+ if(NOT PREFERRED_LLVM_VERSION)
+-set(PREFERRED_LLVM_VERSION "11.0.0")
++set(PREFERRED_LLVM_VERSION "11.1.0")
+ endif(NOT PREFERRED_LLVM_VERSION)
+ message(STATUS "Looking for LLVM version ${PREFERRED_LLVM_VERSION}")
+ find_package(LLVM ${PREFERRED_LLVM_VERSION} REQUIRED)

diff --git a/dev-libs/opencl-clang/opencl-clang-11.0.0-r1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-11.0.0-r1.ebuild
new file mode 100644
index 000..7b4a21d88d1
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-11.0.0-r1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+CMAKE_ECLASS=cmake
+
+inherit cmake-multilib llvm
+
+MY_PV="$(ver_rs 3 -)"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang;
+SRC_URI="https://github.com/intel/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="UoI-NCSA"
+SLOT="11"
+KEYWORDS="~amd64"
+
+S="${WORKDIR}/${MY_P}"
+
+# Force a rebuild of this package once clang has been updated from 10.0.0 to 
10.0.1
+# in order to work around Bug #743992. Hopefully a one-time thing.
+DEPEND="~sys-devel/clang-11.1.0:11=[static-analyzer,${MULTILIB_USEDEP}]
+   ~sys-devel/llvm-11.1.0:11=[${MULTILIB_USEDEP}]
+   >=dev-util/spirv-llvm-translator-11.0.0:11=[${MULTILIB_USEDEP}]"
+RDEPEND="${DEPEND}"
+
+LLVM_MAX_SLOT=11
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
+   "${FILESDIR}"/${PN}-10.0.0.1_find-llvm-tblgen.patch
+   "${FILESDIR}"/llvm-11.1.0.patch
+)
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
+   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
+   )
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2021-02-02 Thread Joonas Niilola
commit: 157fe3daaa3837e2d95dc128f059adfb65f6b13e
Author: Khue Nguyen  gmail  com>
AuthorDate: Sat Jan 16 00:55:05 2021 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Tue Feb  2 13:45:56 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=157fe3da

dev-libs/opencl-clang: bump to 11.0.0

Signed-off-by: Khue Nguyen  gmail.com>
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-libs/opencl-clang/Manifest   |  1 +
 dev-libs/opencl-clang/opencl-clang-11.0.0.ebuild | 43 
 2 files changed, 44 insertions(+)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index dfd01099a9f..1337910ae00 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,2 +1,3 @@
 DIST opencl-clang-10.0.0.1.tar.gz 23549 BLAKE2B 
8663da4525507862835ebc14fb4666d9f2f3cca0a2c08aadfc2875bc285e604e81b21ccc7476976eea2e3eb1ce88ae7b187c2d0ce085fc3ede1a2dbfea0789eb
 SHA512 
406e27d90ae26a2f8ade04172bf680f8786011c7e8357a40b15c8bbfd933d0f1c5e0c114e371036318439fcab999ec5f141dab2df4b498eb9d2548bf175f8502
 DIST opencl-clang-10.0.0.2.tar.gz 53935 BLAKE2B 
a0f1c1d8f9e4be24e63318daf38fc70a0372ee1dc5cb2443831b6bf64dd3d44ac3f52ca70de5f52dabab2b34a53d4efafd9c19598b471e6f3b855355c03cf4af
 SHA512 
817cc7d977629e63b9d61bdf7ec8e93596f28102a321927507b035397c99e6e6eda1e5f36d0ed59c9949ba12baab32b138f5053a6bc84ba74211e199ddbf3109
+DIST opencl-clang-11.0.0.tar.gz 79487 BLAKE2B 
a5ec89c68dd31f53881a002fda0fa9f83b6355273a6f2085c6794a0c9a74ba44b8ac21175854a87427c30523f2dd024006050b77d90bbfa7041e4abfbf0bb9e5
 SHA512 
bd27d15d5e6f396f0b0a79fb1f2081033e26db1df701a37558f7b9976299e17cfb383beff8fb0f1a5ab63601648cac2a33e4de73100fd1ab8706161c52aabe3c

diff --git a/dev-libs/opencl-clang/opencl-clang-11.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-11.0.0.ebuild
new file mode 100644
index 000..c359b97d9e1
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-11.0.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+CMAKE_ECLASS=cmake
+
+inherit cmake-multilib llvm
+
+MY_PV="$(ver_rs 3 -)"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang;
+SRC_URI="https://github.com/intel/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="UoI-NCSA"
+SLOT="11"
+KEYWORDS="~amd64"
+
+S="${WORKDIR}/${MY_P}"
+
+# Force a rebuild of this package once clang has been updated from 10.0.0 to 
10.0.1
+# in order to work around Bug #743992. Hopefully a one-time thing.
+DEPEND="~sys-devel/clang-11.0.1:11=[static-analyzer,${MULTILIB_USEDEP}]
+   sys-devel/llvm:11=[${MULTILIB_USEDEP}]
+   >=dev-util/spirv-llvm-translator-11.0.0:11=[${MULTILIB_USEDEP}]"
+RDEPEND="${DEPEND}"
+
+LLVM_MAX_SLOT=11
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
+   "${FILESDIR}"/${PN}-10.0.0.1_find-llvm-tblgen.patch
+)
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
+   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
+   )
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2020-11-03 Thread Marek Szuba
commit: 541993e29a39533d7a89fcb937d6a56afd31d2a3
Author: Marek Szuba  gentoo  org>
AuthorDate: Tue Nov  3 11:43:10 2020 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Tue Nov  3 11:43:10 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=541993e2

dev-libs/opencl-clang-10.0.0.1-r1: mark stable on amd64

Bug: https://bugs.gentoo.org/742374
Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/opencl-clang/opencl-clang-10.0.0.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/opencl-clang/opencl-clang-10.0.0.1-r1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-10.0.0.1-r1.ebuild
index 362abf92b92..8d0b2232807 100644
--- a/dev-libs/opencl-clang/opencl-clang-10.0.0.1-r1.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-10.0.0.1-r1.ebuild
@@ -15,7 +15,7 @@ 
SRC_URI="https://github.com/intel/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="UoI-NCSA"
 SLOT="10"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 S="${WORKDIR}/${MY_P}"
 



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2020-11-03 Thread Marek Szuba
commit: 3c1d46f94f81ad2152b6c3549b8d129ed32c9491
Author: Marek Szuba  gentoo  org>
AuthorDate: Tue Nov  3 11:37:58 2020 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Tue Nov  3 11:40:29 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3c1d46f9

dev-libs/opencl-clang: drop to m-n

Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/opencl-clang/metadata.xml | 5 +
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/dev-libs/opencl-clang/metadata.xml 
b/dev-libs/opencl-clang/metadata.xml
index b4f521584bb..251a7a75fe1 100644
--- a/dev-libs/opencl-clang/metadata.xml
+++ b/dev-libs/opencl-clang/metadata.xml
@@ -1,10 +1,7 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-   
-   mare...@gentoo.org
-   Marek Szuba
-   
+   

intel/opencl-clang




[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2020-10-12 Thread Marek Szuba
commit: 12368fd3475a37f03daaf7b00ad3d61465225db7
Author: Marek Szuba  gentoo  org>
AuthorDate: Mon Oct 12 12:12:16 2020 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Mon Oct 12 12:14:14 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=12368fd3

dev-libs/opencl-clang: remove old

Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/opencl-clang/Manifest |  1 -
 dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild | 40 -
 dev-libs/opencl-clang/opencl-clang-10.0.0.2.ebuild | 41 --
 dev-libs/opencl-clang/opencl-clang-9.0.1.ebuild| 35 --
 4 files changed, 117 deletions(-)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index 0a549109415..dfd01099a9f 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,3 +1,2 @@
 DIST opencl-clang-10.0.0.1.tar.gz 23549 BLAKE2B 
8663da4525507862835ebc14fb4666d9f2f3cca0a2c08aadfc2875bc285e604e81b21ccc7476976eea2e3eb1ce88ae7b187c2d0ce085fc3ede1a2dbfea0789eb
 SHA512 
406e27d90ae26a2f8ade04172bf680f8786011c7e8357a40b15c8bbfd933d0f1c5e0c114e371036318439fcab999ec5f141dab2df4b498eb9d2548bf175f8502
 DIST opencl-clang-10.0.0.2.tar.gz 53935 BLAKE2B 
a0f1c1d8f9e4be24e63318daf38fc70a0372ee1dc5cb2443831b6bf64dd3d44ac3f52ca70de5f52dabab2b34a53d4efafd9c19598b471e6f3b855355c03cf4af
 SHA512 
817cc7d977629e63b9d61bdf7ec8e93596f28102a321927507b035397c99e6e6eda1e5f36d0ed59c9949ba12baab32b138f5053a6bc84ba74211e199ddbf3109
-DIST opencl-clang-9.0.1.tar.gz 24574 BLAKE2B 
2e3b69c10b572678f91e92fa0ca885dd9332d172c483c394f4c1b140a5fd926b26eff4d4ab722733e1e164ff99a6eb397b8bc9e30a0b7e289506432fd1291b2b
 SHA512 
01c5011dc1ea66288f3e425f85c921142fd3bc5a3d79eeafe5c14b5741b8281f17727cbffa7ed31869f7704be957d2fed5e5e8a57ab31e7b8c3a9688f048cced

diff --git a/dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild
deleted file mode 100644
index 4089ce2a478..000
--- a/dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild
+++ /dev/null
@@ -1,40 +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 llvm
-
-MY_PV="$(ver_rs 3 -)"
-MY_P="${PN}-${MY_PV}"
-
-DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
-HOMEPAGE="https://github.com/intel/opencl-clang;
-SRC_URI="https://github.com/intel/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="UoI-NCSA"
-SLOT="10"
-KEYWORDS="~amd64"
-
-S="${WORKDIR}/${MY_P}"
-
-DEPEND="sys-devel/clang:10=[static-analyzer,${MULTILIB_USEDEP}]
-   sys-devel/llvm:10=[${MULTILIB_USEDEP}]
-   dev-util/spirv-llvm-translator:10=[${MULTILIB_USEDEP}]"
-RDEPEND="${DEPEND}"
-
-LLVM_MAX_SLOT=10
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
-   "${FILESDIR}"/${PN}-10.0.0.1_find-llvm-tblgen.patch
-)
-
-multilib_src_configure() {
-   local mycmakeargs=(
-   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
-   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
-   )
-   cmake_src_configure
-}

diff --git a/dev-libs/opencl-clang/opencl-clang-10.0.0.2.ebuild 
b/dev-libs/opencl-clang/opencl-clang-10.0.0.2.ebuild
deleted file mode 100644
index c6bba058fc0..000
--- a/dev-libs/opencl-clang/opencl-clang-10.0.0.2.ebuild
+++ /dev/null
@@ -1,41 +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 llvm
-
-MY_PV="$(ver_rs 3 -)"
-MY_P="${PN}-${MY_PV}"
-
-DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
-HOMEPAGE="https://github.com/intel/opencl-clang;
-SRC_URI="https://github.com/intel/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="UoI-NCSA"
-SLOT="10"
-KEYWORDS="~amd64"
-
-S="${WORKDIR}/${MY_P}"
-
-DEPEND="sys-devel/clang:10=[static-analyzer,${MULTILIB_USEDEP}]
-   sys-devel/llvm:10=[${MULTILIB_USEDEP}]
-   
>=dev-util/spirv-llvm-translator-10.0.0_p20200909:10=[${MULTILIB_USEDEP}]"
-RDEPEND="${DEPEND}"
-
-LLVM_MAX_SLOT=10
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
-   "${FILESDIR}"/${PN}-10.0.0.1_find-llvm-tblgen.patch
-)
-
-multilib_src_configure() {
-   local mycmakeargs=(
-   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
-   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
-   )
-   cmake_src_configure
-}

diff --git a/dev-libs/opencl-clang/opencl-clang-9.0.1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-9.0.1.ebuild
deleted file mode 100644
index 84ff6a4cc50..000
--- a/dev-libs/opencl-clang/opencl-clang-9.0.1.ebuild
+++ /dev/null
@@ -1,35 +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 llvm
-

[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2020-09-24 Thread Marek Szuba
commit: 9c56c3f7767d7f6b9b429600b96b3e518b5dd046
Author: Marek Szuba  gentoo  org>
AuthorDate: Thu Sep 24 12:08:09 2020 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Thu Sep 24 12:11:02 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c56c3f7

dev-libs/opencl-clang:10: force rebuild on clang .0->.1 update

Works around Bug #743992. Hopefully LLVM upstream will not make
introducing breaking ABI changes in new patch releases a habit and such
hackery will not be required in the future.

Closes: https://bugs.gentoo.org/743992
Signed-off-by: Marek Szuba  gentoo.org>

 .../opencl-clang/opencl-clang-10.0.0.1-r1.ebuild   | 42 +
 .../opencl-clang/opencl-clang-10.0.0.2-r1.ebuild   | 43 ++
 2 files changed, 85 insertions(+)

diff --git a/dev-libs/opencl-clang/opencl-clang-10.0.0.1-r1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-10.0.0.1-r1.ebuild
new file mode 100644
index 000..362abf92b92
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-10.0.0.1-r1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+CMAKE_ECLASS=cmake
+inherit cmake-multilib llvm
+
+MY_PV="$(ver_rs 3 -)"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang;
+SRC_URI="https://github.com/intel/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="UoI-NCSA"
+SLOT="10"
+KEYWORDS="~amd64"
+
+S="${WORKDIR}/${MY_P}"
+
+# Force a rebuild of this package once clang has been updated from 10.0.0 to 
10.0.1
+# in order to work around Bug #743992. Hopefully a one-time thing.
+DEPEND="~sys-devel/clang-10.0.1:10=[static-analyzer,${MULTILIB_USEDEP}]
+   sys-devel/llvm:10=[${MULTILIB_USEDEP}]
+   dev-util/spirv-llvm-translator:10=[${MULTILIB_USEDEP}]"
+RDEPEND="${DEPEND}"
+
+LLVM_MAX_SLOT=10
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
+   "${FILESDIR}"/${PN}-10.0.0.1_find-llvm-tblgen.patch
+)
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
+   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
+   )
+   cmake_src_configure
+}

diff --git a/dev-libs/opencl-clang/opencl-clang-10.0.0.2-r1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-10.0.0.2-r1.ebuild
new file mode 100644
index 000..1c81dddfcdf
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-10.0.0.2-r1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+CMAKE_ECLASS=cmake
+
+inherit cmake-multilib llvm
+
+MY_PV="$(ver_rs 3 -)"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang;
+SRC_URI="https://github.com/intel/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="UoI-NCSA"
+SLOT="10"
+KEYWORDS="~amd64"
+
+S="${WORKDIR}/${MY_P}"
+
+# Force a rebuild of this package once clang has been updated from 10.0.0 to 
10.0.1
+# in order to work around Bug #743992. Hopefully a one-time thing.
+DEPEND="~sys-devel/clang-10.0.1:10=[static-analyzer,${MULTILIB_USEDEP}]
+   sys-devel/llvm:10=[${MULTILIB_USEDEP}]
+   
>=dev-util/spirv-llvm-translator-10.0.0_p20200909:10=[${MULTILIB_USEDEP}]"
+RDEPEND="${DEPEND}"
+
+LLVM_MAX_SLOT=10
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
+   "${FILESDIR}"/${PN}-10.0.0.1_find-llvm-tblgen.patch
+)
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
+   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
+   )
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2020-09-23 Thread Marek Szuba
commit: a915c5b2d4ec92d6d11b59fea7c151fb6dd1c9ee
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Sep 23 15:01:51 2020 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Wed Sep 23 15:09:48 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a915c5b2

dev-libs/opencl-clang: add missing runtime dependencies

Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild | 6 +++---
 dev-libs/opencl-clang/opencl-clang-10.0.0.2.ebuild | 6 +++---
 dev-libs/opencl-clang/opencl-clang-9.0.1.ebuild| 6 +++---
 3 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild
index 6f62bb78ba5..4089ce2a478 100644
--- a/dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild
@@ -19,10 +19,10 @@ KEYWORDS="~amd64"
 
 S="${WORKDIR}/${MY_P}"
 
-COMMON="sys-devel/clang:10=[static-analyzer,${MULTILIB_USEDEP}]"
-DEPEND="${COMMON}
+DEPEND="sys-devel/clang:10=[static-analyzer,${MULTILIB_USEDEP}]
+   sys-devel/llvm:10=[${MULTILIB_USEDEP}]
dev-util/spirv-llvm-translator:10=[${MULTILIB_USEDEP}]"
-RDEPEND="${COMMON}"
+RDEPEND="${DEPEND}"
 
 LLVM_MAX_SLOT=10
 

diff --git a/dev-libs/opencl-clang/opencl-clang-10.0.0.2.ebuild 
b/dev-libs/opencl-clang/opencl-clang-10.0.0.2.ebuild
index 195bebafcbd..c6bba058fc0 100644
--- a/dev-libs/opencl-clang/opencl-clang-10.0.0.2.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-10.0.0.2.ebuild
@@ -20,10 +20,10 @@ KEYWORDS="~amd64"
 
 S="${WORKDIR}/${MY_P}"
 
-COMMON="sys-devel/clang:10=[static-analyzer,${MULTILIB_USEDEP}]"
-DEPEND="${COMMON}
+DEPEND="sys-devel/clang:10=[static-analyzer,${MULTILIB_USEDEP}]
+   sys-devel/llvm:10=[${MULTILIB_USEDEP}]

>=dev-util/spirv-llvm-translator-10.0.0_p20200909:10=[${MULTILIB_USEDEP}]"
-RDEPEND="${COMMON}"
+RDEPEND="${DEPEND}"
 
 LLVM_MAX_SLOT=10
 

diff --git a/dev-libs/opencl-clang/opencl-clang-9.0.1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-9.0.1.ebuild
index 076afad8c68..84ff6a4cc50 100644
--- a/dev-libs/opencl-clang/opencl-clang-9.0.1.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-9.0.1.ebuild
@@ -15,10 +15,10 @@ SLOT="9"
 KEYWORDS="~amd64"
 
 BDEPEND="dev-vcs/git"
-COMMON="sys-devel/clang:9=[static-analyzer,${MULTILIB_USEDEP}]"
-DEPEND="${COMMON}
+DEPEND="sys-devel/clang:9=[static-analyzer,${MULTILIB_USEDEP}]
+   sys-devel/llvm:9=[${MULTILIB_USEDEP}]
dev-util/spirv-llvm-translator:9=[${MULTILIB_USEDEP}]"
-RDEPEND="${COMMON}"
+RDEPEND="${DEPEND}"
 
 LLVM_MAX_SLOT=9
 



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2020-09-13 Thread Marek Szuba
commit: 437803369607d15323f4a598be771aade614ebed
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Sep 13 13:46:21 2020 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Sun Sep 13 13:47:05 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43780336

dev-libs/opencl-clang: bump to 10.0.0.2

Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/opencl-clang/Manifest |  1 +
 dev-libs/opencl-clang/opencl-clang-10.0.0.2.ebuild | 41 ++
 2 files changed, 42 insertions(+)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index aea980d8866..0a549109415 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,2 +1,3 @@
 DIST opencl-clang-10.0.0.1.tar.gz 23549 BLAKE2B 
8663da4525507862835ebc14fb4666d9f2f3cca0a2c08aadfc2875bc285e604e81b21ccc7476976eea2e3eb1ce88ae7b187c2d0ce085fc3ede1a2dbfea0789eb
 SHA512 
406e27d90ae26a2f8ade04172bf680f8786011c7e8357a40b15c8bbfd933d0f1c5e0c114e371036318439fcab999ec5f141dab2df4b498eb9d2548bf175f8502
+DIST opencl-clang-10.0.0.2.tar.gz 53935 BLAKE2B 
a0f1c1d8f9e4be24e63318daf38fc70a0372ee1dc5cb2443831b6bf64dd3d44ac3f52ca70de5f52dabab2b34a53d4efafd9c19598b471e6f3b855355c03cf4af
 SHA512 
817cc7d977629e63b9d61bdf7ec8e93596f28102a321927507b035397c99e6e6eda1e5f36d0ed59c9949ba12baab32b138f5053a6bc84ba74211e199ddbf3109
 DIST opencl-clang-9.0.1.tar.gz 24574 BLAKE2B 
2e3b69c10b572678f91e92fa0ca885dd9332d172c483c394f4c1b140a5fd926b26eff4d4ab722733e1e164ff99a6eb397b8bc9e30a0b7e289506432fd1291b2b
 SHA512 
01c5011dc1ea66288f3e425f85c921142fd3bc5a3d79eeafe5c14b5741b8281f17727cbffa7ed31869f7704be957d2fed5e5e8a57ab31e7b8c3a9688f048cced

diff --git a/dev-libs/opencl-clang/opencl-clang-10.0.0.2.ebuild 
b/dev-libs/opencl-clang/opencl-clang-10.0.0.2.ebuild
new file mode 100644
index 000..195bebafcbd
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-10.0.0.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+CMAKE_ECLASS=cmake
+
+inherit cmake-multilib llvm
+
+MY_PV="$(ver_rs 3 -)"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang;
+SRC_URI="https://github.com/intel/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="UoI-NCSA"
+SLOT="10"
+KEYWORDS="~amd64"
+
+S="${WORKDIR}/${MY_P}"
+
+COMMON="sys-devel/clang:10=[static-analyzer,${MULTILIB_USEDEP}]"
+DEPEND="${COMMON}
+   
>=dev-util/spirv-llvm-translator-10.0.0_p20200909:10=[${MULTILIB_USEDEP}]"
+RDEPEND="${COMMON}"
+
+LLVM_MAX_SLOT=10
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
+   "${FILESDIR}"/${PN}-10.0.0.1_find-llvm-tblgen.patch
+)
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
+   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
+   )
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2020-07-29 Thread Marek Szuba
commit: d98e1b8487a9efd55a7d0be44972812bfceb45ad
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Jul 29 12:02:42 2020 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Wed Jul 29 13:55:53 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d98e1b84

dev-libs/opencl-clang: remove LLVM-8 ebuilds

Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/opencl-clang/Manifest|  1 -
 dev-libs/opencl-clang/opencl-clang-8.0.1.1.ebuild | 40 ---
 2 files changed, 41 deletions(-)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index 8321428d4f1..aea980d8866 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,3 +1,2 @@
 DIST opencl-clang-10.0.0.1.tar.gz 23549 BLAKE2B 
8663da4525507862835ebc14fb4666d9f2f3cca0a2c08aadfc2875bc285e604e81b21ccc7476976eea2e3eb1ce88ae7b187c2d0ce085fc3ede1a2dbfea0789eb
 SHA512 
406e27d90ae26a2f8ade04172bf680f8786011c7e8357a40b15c8bbfd933d0f1c5e0c114e371036318439fcab999ec5f141dab2df4b498eb9d2548bf175f8502
-DIST opencl-clang-8.0.1.1.tar.gz 42534 BLAKE2B 
e0dc6a4cc6f738f0f5cecfa9ef5b2c219dc1f1714cb5ff2dbf0d7a9ff9efe4cdd4ce0b3780f0ca53f9582b0b73b2cbfad28a9ddec76ef8f6978ee31fa3ee111c
 SHA512 
8456a99668f7709d601ab49c6f8219a1de74363f270e606b5832cb13f196d65b6fe6cb961430b3f45875fec49a2f06c178e935cf3d1b118d033583d90611df15
 DIST opencl-clang-9.0.1.tar.gz 24574 BLAKE2B 
2e3b69c10b572678f91e92fa0ca885dd9332d172c483c394f4c1b140a5fd926b26eff4d4ab722733e1e164ff99a6eb397b8bc9e30a0b7e289506432fd1291b2b
 SHA512 
01c5011dc1ea66288f3e425f85c921142fd3bc5a3d79eeafe5c14b5741b8281f17727cbffa7ed31869f7704be957d2fed5e5e8a57ab31e7b8c3a9688f048cced

diff --git a/dev-libs/opencl-clang/opencl-clang-8.0.1.1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-8.0.1.1.ebuild
deleted file mode 100644
index e4a1ae00502..000
--- a/dev-libs/opencl-clang/opencl-clang-8.0.1.1.ebuild
+++ /dev/null
@@ -1,40 +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 llvm
-
-MY_PV="$(ver_rs 3 -)"
-MY_P="${PN}-${MY_PV}"
-
-DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
-HOMEPAGE="https://github.com/intel/opencl-clang;
-SRC_URI="https://github.com/intel/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="UoI-NCSA"
-SLOT="8"
-KEYWORDS="~amd64"
-
-S="${WORKDIR}/${MY_P}"
-
-BDEPEND="dev-vcs/git"
-COMMON="sys-devel/clang:8=[static-analyzer,${MULTILIB_USEDEP}]"
-DEPEND="${COMMON}
-   dev-util/spirv-llvm-translator:8=[${MULTILIB_USEDEP}]"
-RDEPEND="${COMMON}"
-
-LLVM_MAX_SLOT=8
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
-)
-
-multilib_src_configure() {
-   local mycmakeargs=(
-   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
-   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
-   )
-   cmake_src_configure
-}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/, dev-libs/opencl-clang/files/

2020-06-22 Thread Marek Szuba
commit: 955640ef357de349e242eca5d7848286a450f35e
Author: Marek Szuba  gentoo  org>
AuthorDate: Mon Jun 22 20:45:03 2020 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Mon Jun 22 20:55:57 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=955640ef

dev-libs/opencl-clang:10: Fix llvm-tblgen detection

Upstream CMake scripts simply set LLVM_TABLEGEN_EXE to "llvm-tblgen".
This works fine for 32-bit builds of SLOT=8 and 9 as well as 64-bit
builds of all three slots, however 32-bit builds of SLOT=10 fail due to
having been unable to locate the executable in question. Whatever the
reason for this is, actually looking for llvm-tblgen with
find_program() solves the issue, at least on my system anyway.

Closes: https://bugs.gentoo.org/728804
Signed-off-by: Marek Szuba  gentoo.org>

 .../files/opencl-clang-10.0.0.1_find-llvm-tblgen.patch| 11 +++
 dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild|  1 +
 2 files changed, 12 insertions(+)

diff --git 
a/dev-libs/opencl-clang/files/opencl-clang-10.0.0.1_find-llvm-tblgen.patch 
b/dev-libs/opencl-clang/files/opencl-clang-10.0.0.1_find-llvm-tblgen.patch
new file mode 100644
index 000..bf013c33a59
--- /dev/null
+++ b/dev-libs/opencl-clang/files/opencl-clang-10.0.0.1_find-llvm-tblgen.patch
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt
 b/CMakeLists.txt
+@@ -137,7 +137,7 @@
+ set (COMPILE_OPTIONS_TD  opencl_clang_options.td)
+ set (COMPILE_OPTIONS_INC opencl_clang_options.inc)
+ 
+-set(LLVM_TABLEGEN_EXE "llvm-tblgen")
++find_program(LLVM_TABLEGEN_EXE "llvm-tblgen")
+ set(LLVM_TARGET_DEFINITIONS ${COMPILE_OPTIONS_TD})
+ if(USE_PREBUILT_LLVM)
+   set(TABLEGEN_ADDITIONAL -I ${LLVM_INCLUDE_DIRS})

diff --git a/dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild
index d09e936af38..eaa015b40fe 100644
--- a/dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild
@@ -29,6 +29,7 @@ LLVM_MAX_SLOT=10
 
 PATCHES=(
"${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
+   "${FILESDIR}"/${PN}-10.0.0.1_find-llvm-tblgen.patch
 )
 
 multilib_src_configure() {



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2020-06-22 Thread Marek Szuba
commit: 2dbdce23ddfea0e528dcea6e5481463a52d0a56d
Author: Marek Szuba  gentoo  org>
AuthorDate: Mon Jun 22 20:52:09 2020 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Mon Jun 22 20:56:01 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2dbdce23

dev-libs/opencl-clang:10: Remove BDEPEND="dev-vcs/git"

Upstream have recently made it so that Git is no longer required when
system versions of llvm/clang and spirv-llvm-translator are used.

Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild | 1 -
 1 file changed, 1 deletion(-)

diff --git a/dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild
index eaa015b40fe..6f62bb78ba5 100644
--- a/dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild
@@ -19,7 +19,6 @@ KEYWORDS="~amd64"
 
 S="${WORKDIR}/${MY_P}"
 
-BDEPEND="dev-vcs/git"
 COMMON="sys-devel/clang:10=[static-analyzer,${MULTILIB_USEDEP}]"
 DEPEND="${COMMON}
dev-util/spirv-llvm-translator:10=[${MULTILIB_USEDEP}]"



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2020-06-19 Thread Marek Szuba
commit: 6b9c450ef6ed6a7542408bd212d9b6831ac2cfba
Author: Marek Szuba  gentoo  org>
AuthorDate: Fri Jun 19 10:35:18 2020 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Fri Jun 19 14:31:03 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6b9c450e

dev-libs/opencl-clang: remove old

Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/opencl-clang/Manifest |  2 --
 .../opencl-clang-8.0.1_p20191001-r1.ebuild | 36 --
 dev-libs/opencl-clang/opencl-clang-9.0.0.ebuild| 35 -
 3 files changed, 73 deletions(-)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index 28ed368e8d2..bd7bb722fb5 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,4 +1,2 @@
 DIST opencl-clang-8.0.1.1.tar.gz 42534 BLAKE2B 
e0dc6a4cc6f738f0f5cecfa9ef5b2c219dc1f1714cb5ff2dbf0d7a9ff9efe4cdd4ce0b3780f0ca53f9582b0b73b2cbfad28a9ddec76ef8f6978ee31fa3ee111c
 SHA512 
8456a99668f7709d601ab49c6f8219a1de74363f270e606b5832cb13f196d65b6fe6cb961430b3f45875fec49a2f06c178e935cf3d1b118d033583d90611df15
-DIST opencl-clang-8.0.1_p20191001.tar.gz 41402 BLAKE2B 
0ab3cc4f84a9e3e599d4e0995f219b94761b882a6290d9c1e399bf820074b72daab935a9d48d09d3e02d1b46659fc8c00613f35e88f0231234e31f93ca6e4d7a
 SHA512 
87f3855bd2cc9a416f317afc98ad7cd1cfcb5bf4b2ebf7401837c1734b1c8d10e07843aab78735bf4523b231db1911014a6468c0b4c461c43a5434a31ada
-DIST opencl-clang-9.0.0.tar.gz 23345 BLAKE2B 
adbce64efb2c1e4e96d4aff585c0f18bd06036a60b35164681b9f5b4a6c89933e5428e9959ddd3cec89b93a5c350e6b0f9b15b8be2be42cd520ca55852352df5
 SHA512 
126974d816e7f2a90ddb2faa4e8e95841d8ae15f24e77013ca8894ce75ad5079ffe942fb40731030363a10e470e66f2ad1794c2fe31aee6f8608304b492b30eb
 DIST opencl-clang-9.0.1.tar.gz 24574 BLAKE2B 
2e3b69c10b572678f91e92fa0ca885dd9332d172c483c394f4c1b140a5fd926b26eff4d4ab722733e1e164ff99a6eb397b8bc9e30a0b7e289506432fd1291b2b
 SHA512 
01c5011dc1ea66288f3e425f85c921142fd3bc5a3d79eeafe5c14b5741b8281f17727cbffa7ed31869f7704be957d2fed5e5e8a57ab31e7b8c3a9688f048cced

diff --git a/dev-libs/opencl-clang/opencl-clang-8.0.1_p20191001-r1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-8.0.1_p20191001-r1.ebuild
deleted file mode 100644
index 616cb77c650..000
--- a/dev-libs/opencl-clang/opencl-clang-8.0.1_p20191001-r1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake-multilib llvm vcs-snapshot
-
-EGIT_COMMIT="94af090661d7c953c516c97a25ed053c744a0737"
-
-DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
-HOMEPAGE="https://github.com/intel/opencl-clang;
-SRC_URI="https://github.com/intel/${PN}/archive/${EGIT_COMMIT}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="UoI-NCSA"
-SLOT="8"
-KEYWORDS="~amd64"
-
-BDEPEND="dev-vcs/git"
-COMMON="sys-devel/clang:8=[static-analyzer,${MULTILIB_USEDEP}]"
-DEPEND="${COMMON}
-   dev-util/spirv-llvm-translator:8=[${MULTILIB_USEDEP}]"
-RDEPEND="${COMMON}"
-
-LLVM_MAX_SLOT=8
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
-)
-
-multilib_src_configure() {
-   local mycmakeargs=(
-   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
-   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
-   )
-   cmake-utils_src_configure
-}

diff --git a/dev-libs/opencl-clang/opencl-clang-9.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-9.0.0.ebuild
deleted file mode 100644
index 076afad8c68..000
--- a/dev-libs/opencl-clang/opencl-clang-9.0.0.ebuild
+++ /dev/null
@@ -1,35 +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 llvm
-
-DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
-HOMEPAGE="https://github.com/intel/opencl-clang;
-SRC_URI="https://github.com/intel/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="UoI-NCSA"
-SLOT="9"
-KEYWORDS="~amd64"
-
-BDEPEND="dev-vcs/git"
-COMMON="sys-devel/clang:9=[static-analyzer,${MULTILIB_USEDEP}]"
-DEPEND="${COMMON}
-   dev-util/spirv-llvm-translator:9=[${MULTILIB_USEDEP}]"
-RDEPEND="${COMMON}"
-
-LLVM_MAX_SLOT=9
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
-)
-
-multilib_src_configure() {
-   local mycmakeargs=(
-   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
-   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
-   )
-   cmake_src_configure
-}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2020-06-19 Thread Marek Szuba
commit: 75880c17d1495e98f7f4de00dc6f1572a9df
Author: Marek Szuba  gentoo  org>
AuthorDate: Fri Jun 19 13:56:38 2020 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Fri Jun 19 14:31:10 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75880c17

dev-libs/opencl-clang: bump to 10.0.0.1:10

There is a newer upstream release, 10.0.0-2, but as of 2020-06-19 that
version fails to build against any official releases of
spirv-llvm-translator. See https://github.com/intel/opencl-clang/issues/148
for details.

Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/opencl-clang/Manifest |  1 +
 dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild | 40 ++
 2 files changed, 41 insertions(+)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index bd7bb722fb5..8321428d4f1 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,2 +1,3 @@
+DIST opencl-clang-10.0.0.1.tar.gz 23549 BLAKE2B 
8663da4525507862835ebc14fb4666d9f2f3cca0a2c08aadfc2875bc285e604e81b21ccc7476976eea2e3eb1ce88ae7b187c2d0ce085fc3ede1a2dbfea0789eb
 SHA512 
406e27d90ae26a2f8ade04172bf680f8786011c7e8357a40b15c8bbfd933d0f1c5e0c114e371036318439fcab999ec5f141dab2df4b498eb9d2548bf175f8502
 DIST opencl-clang-8.0.1.1.tar.gz 42534 BLAKE2B 
e0dc6a4cc6f738f0f5cecfa9ef5b2c219dc1f1714cb5ff2dbf0d7a9ff9efe4cdd4ce0b3780f0ca53f9582b0b73b2cbfad28a9ddec76ef8f6978ee31fa3ee111c
 SHA512 
8456a99668f7709d601ab49c6f8219a1de74363f270e606b5832cb13f196d65b6fe6cb961430b3f45875fec49a2f06c178e935cf3d1b118d033583d90611df15
 DIST opencl-clang-9.0.1.tar.gz 24574 BLAKE2B 
2e3b69c10b572678f91e92fa0ca885dd9332d172c483c394f4c1b140a5fd926b26eff4d4ab722733e1e164ff99a6eb397b8bc9e30a0b7e289506432fd1291b2b
 SHA512 
01c5011dc1ea66288f3e425f85c921142fd3bc5a3d79eeafe5c14b5741b8281f17727cbffa7ed31869f7704be957d2fed5e5e8a57ab31e7b8c3a9688f048cced

diff --git a/dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild
new file mode 100644
index 000..d09e936af38
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-10.0.0.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+CMAKE_ECLASS=cmake
+inherit cmake-multilib llvm
+
+MY_PV="$(ver_rs 3 -)"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang;
+SRC_URI="https://github.com/intel/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="UoI-NCSA"
+SLOT="10"
+KEYWORDS="~amd64"
+
+S="${WORKDIR}/${MY_P}"
+
+BDEPEND="dev-vcs/git"
+COMMON="sys-devel/clang:10=[static-analyzer,${MULTILIB_USEDEP}]"
+DEPEND="${COMMON}
+   dev-util/spirv-llvm-translator:10=[${MULTILIB_USEDEP}]"
+RDEPEND="${COMMON}"
+
+LLVM_MAX_SLOT=10
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
+)
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
+   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
+   )
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2020-03-11 Thread Marek Szuba
commit: 6047ce28f28f6ebc8b1c2994982b7046af33ba23
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Mar 11 18:22:15 2020 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Wed Mar 11 19:18:12 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6047ce28

dev-libs/opencl-clang: bump slot 8 to version 8.0.1.1

Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/opencl-clang/Manifest|  1 +
 dev-libs/opencl-clang/opencl-clang-8.0.1.1.ebuild | 40 +++
 2 files changed, 41 insertions(+)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index 7c968fe057d..35a986f1894 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,2 +1,3 @@
+DIST opencl-clang-8.0.1.1.tar.gz 42534 BLAKE2B 
e0dc6a4cc6f738f0f5cecfa9ef5b2c219dc1f1714cb5ff2dbf0d7a9ff9efe4cdd4ce0b3780f0ca53f9582b0b73b2cbfad28a9ddec76ef8f6978ee31fa3ee111c
 SHA512 
8456a99668f7709d601ab49c6f8219a1de74363f270e606b5832cb13f196d65b6fe6cb961430b3f45875fec49a2f06c178e935cf3d1b118d033583d90611df15
 DIST opencl-clang-8.0.1_p20191001.tar.gz 41402 BLAKE2B 
0ab3cc4f84a9e3e599d4e0995f219b94761b882a6290d9c1e399bf820074b72daab935a9d48d09d3e02d1b46659fc8c00613f35e88f0231234e31f93ca6e4d7a
 SHA512 
87f3855bd2cc9a416f317afc98ad7cd1cfcb5bf4b2ebf7401837c1734b1c8d10e07843aab78735bf4523b231db1911014a6468c0b4c461c43a5434a31ada
 DIST opencl-clang-9.0.0.tar.gz 23345 BLAKE2B 
adbce64efb2c1e4e96d4aff585c0f18bd06036a60b35164681b9f5b4a6c89933e5428e9959ddd3cec89b93a5c350e6b0f9b15b8be2be42cd520ca55852352df5
 SHA512 
126974d816e7f2a90ddb2faa4e8e95841d8ae15f24e77013ca8894ce75ad5079ffe942fb40731030363a10e470e66f2ad1794c2fe31aee6f8608304b492b30eb

diff --git a/dev-libs/opencl-clang/opencl-clang-8.0.1.1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-8.0.1.1.ebuild
new file mode 100644
index 000..e4a1ae00502
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-8.0.1.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+CMAKE_ECLASS=cmake
+inherit cmake-multilib llvm
+
+MY_PV="$(ver_rs 3 -)"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang;
+SRC_URI="https://github.com/intel/${PN}/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="UoI-NCSA"
+SLOT="8"
+KEYWORDS="~amd64"
+
+S="${WORKDIR}/${MY_P}"
+
+BDEPEND="dev-vcs/git"
+COMMON="sys-devel/clang:8=[static-analyzer,${MULTILIB_USEDEP}]"
+DEPEND="${COMMON}
+   dev-util/spirv-llvm-translator:8=[${MULTILIB_USEDEP}]"
+RDEPEND="${COMMON}"
+
+LLVM_MAX_SLOT=8
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
+)
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
+   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
+   )
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2020-03-11 Thread Marek Szuba
commit: 49f67d4075b2f93f77b7dc8ce3f2c10778fb5a29
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Mar 11 18:26:39 2020 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Wed Mar 11 19:18:15 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49f67d40

dev-libs/opencl-clang: bump slot 9 to version 9.0.1

Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/opencl-clang/Manifest  |  1 +
 dev-libs/opencl-clang/opencl-clang-9.0.1.ebuild | 35 +
 2 files changed, 36 insertions(+)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index 35a986f1894..28ed368e8d2 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,3 +1,4 @@
 DIST opencl-clang-8.0.1.1.tar.gz 42534 BLAKE2B 
e0dc6a4cc6f738f0f5cecfa9ef5b2c219dc1f1714cb5ff2dbf0d7a9ff9efe4cdd4ce0b3780f0ca53f9582b0b73b2cbfad28a9ddec76ef8f6978ee31fa3ee111c
 SHA512 
8456a99668f7709d601ab49c6f8219a1de74363f270e606b5832cb13f196d65b6fe6cb961430b3f45875fec49a2f06c178e935cf3d1b118d033583d90611df15
 DIST opencl-clang-8.0.1_p20191001.tar.gz 41402 BLAKE2B 
0ab3cc4f84a9e3e599d4e0995f219b94761b882a6290d9c1e399bf820074b72daab935a9d48d09d3e02d1b46659fc8c00613f35e88f0231234e31f93ca6e4d7a
 SHA512 
87f3855bd2cc9a416f317afc98ad7cd1cfcb5bf4b2ebf7401837c1734b1c8d10e07843aab78735bf4523b231db1911014a6468c0b4c461c43a5434a31ada
 DIST opencl-clang-9.0.0.tar.gz 23345 BLAKE2B 
adbce64efb2c1e4e96d4aff585c0f18bd06036a60b35164681b9f5b4a6c89933e5428e9959ddd3cec89b93a5c350e6b0f9b15b8be2be42cd520ca55852352df5
 SHA512 
126974d816e7f2a90ddb2faa4e8e95841d8ae15f24e77013ca8894ce75ad5079ffe942fb40731030363a10e470e66f2ad1794c2fe31aee6f8608304b492b30eb
+DIST opencl-clang-9.0.1.tar.gz 24574 BLAKE2B 
2e3b69c10b572678f91e92fa0ca885dd9332d172c483c394f4c1b140a5fd926b26eff4d4ab722733e1e164ff99a6eb397b8bc9e30a0b7e289506432fd1291b2b
 SHA512 
01c5011dc1ea66288f3e425f85c921142fd3bc5a3d79eeafe5c14b5741b8281f17727cbffa7ed31869f7704be957d2fed5e5e8a57ab31e7b8c3a9688f048cced

diff --git a/dev-libs/opencl-clang/opencl-clang-9.0.1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-9.0.1.ebuild
new file mode 100644
index 000..076afad8c68
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-9.0.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+CMAKE_ECLASS=cmake
+inherit cmake-multilib llvm
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang;
+SRC_URI="https://github.com/intel/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="UoI-NCSA"
+SLOT="9"
+KEYWORDS="~amd64"
+
+BDEPEND="dev-vcs/git"
+COMMON="sys-devel/clang:9=[static-analyzer,${MULTILIB_USEDEP}]"
+DEPEND="${COMMON}
+   dev-util/spirv-llvm-translator:9=[${MULTILIB_USEDEP}]"
+RDEPEND="${COMMON}"
+
+LLVM_MAX_SLOT=9
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
+)
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
+   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
+   )
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2020-01-27 Thread Marek Szuba
commit: 908adf35a6a94093d692ea4adfa4d69962e7a699
Author: Marek Szuba  gentoo  org>
AuthorDate: Mon Jan 27 11:30:52 2020 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Mon Jan 27 11:31:16 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=908adf35

dev-libs/opencl-clang: switch to cmake.eclass in :9

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/opencl-clang/opencl-clang-9.0.0.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dev-libs/opencl-clang/opencl-clang-9.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-9.0.0.ebuild
index 0e4906e5dde..076afad8c68 100644
--- a/dev-libs/opencl-clang/opencl-clang-9.0.0.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-9.0.0.ebuild
@@ -3,6 +3,7 @@
 
 EAPI=7
 
+CMAKE_ECLASS=cmake
 inherit cmake-multilib llvm
 
 DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
@@ -30,5 +31,5 @@ multilib_src_configure() {
-DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
-DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
)
-   cmake-utils_src_configure
+   cmake_src_configure
 }



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2020-01-25 Thread Marek Szuba
commit: 113b2343c3c16a8bd7fb6a94758f05c7f9699774
Author: Marek Szuba  gentoo  org>
AuthorDate: Sat Jan 25 19:53:10 2020 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Sat Jan 25 19:53:42 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=113b2343

dev-libs/opencl-clang: bump to 9.0.0:9

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/opencl-clang/Manifest  |  1 +
 dev-libs/opencl-clang/opencl-clang-9.0.0.ebuild | 34 +
 2 files changed, 35 insertions(+)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index e2da4006d07..7c968fe057d 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1 +1,2 @@
 DIST opencl-clang-8.0.1_p20191001.tar.gz 41402 BLAKE2B 
0ab3cc4f84a9e3e599d4e0995f219b94761b882a6290d9c1e399bf820074b72daab935a9d48d09d3e02d1b46659fc8c00613f35e88f0231234e31f93ca6e4d7a
 SHA512 
87f3855bd2cc9a416f317afc98ad7cd1cfcb5bf4b2ebf7401837c1734b1c8d10e07843aab78735bf4523b231db1911014a6468c0b4c461c43a5434a31ada
+DIST opencl-clang-9.0.0.tar.gz 23345 BLAKE2B 
adbce64efb2c1e4e96d4aff585c0f18bd06036a60b35164681b9f5b4a6c89933e5428e9959ddd3cec89b93a5c350e6b0f9b15b8be2be42cd520ca55852352df5
 SHA512 
126974d816e7f2a90ddb2faa4e8e95841d8ae15f24e77013ca8894ce75ad5079ffe942fb40731030363a10e470e66f2ad1794c2fe31aee6f8608304b492b30eb

diff --git a/dev-libs/opencl-clang/opencl-clang-9.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-9.0.0.ebuild
new file mode 100644
index 000..0e4906e5dde
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-9.0.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake-multilib llvm
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang;
+SRC_URI="https://github.com/intel/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="UoI-NCSA"
+SLOT="9"
+KEYWORDS="~amd64"
+
+BDEPEND="dev-vcs/git"
+COMMON="sys-devel/clang:9=[static-analyzer,${MULTILIB_USEDEP}]"
+DEPEND="${COMMON}
+   dev-util/spirv-llvm-translator:9=[${MULTILIB_USEDEP}]"
+RDEPEND="${COMMON}"
+
+LLVM_MAX_SLOT=9
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
+)
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
+   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
+   )
+   cmake-utils_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2019-10-07 Thread Marek Szuba
commit: cef49273eee233f9091294f74568ed5d5d6f
Author: Marek Szuba  gentoo  org>
AuthorDate: Mon Oct  7 12:13:43 2019 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Mon Oct  7 12:22:46 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cef49273

dev-libs/opencl-clang: remove old

Package-Manager: Portage-2.3.76, Repoman-2.3.16
Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/opencl-clang/Manifest |  2 --
 dev-libs/opencl-clang/opencl-clang-8.0.0.ebuild| 34 
 dev-libs/opencl-clang/opencl-clang-8.0.1.ebuild| 34 
 .../opencl-clang-8.0.1_p20191001.ebuild| 36 --
 4 files changed, 106 deletions(-)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index 0eb475ef684..e2da4006d07 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,3 +1 @@
-DIST opencl-clang-8.0.0.tar.gz 40789 BLAKE2B 
baa559e90bf7f57cc59942c279b0488e306c7fd481582b213707d1cf0382f717965cd0fc7278e9c5a359847cead097243509a0730cd38f70fbbb2586c3145265
 SHA512 
4a353e2b28d54671be0eea00536c05093d358dec9950ea5b0732c8f46dd03bc29884487fb88f762f2c20311b928496c3b5729a8c6a72a7ce9caf30b23895340f
-DIST opencl-clang-8.0.1.tar.gz 42069 BLAKE2B 
9d095b2f14b1fb0cbe3eacfba9cae013dbe41e90a367d7acfe4f56496fbdd673fccf16a09a78affa43aa427f5bd0abc400319128525a660d57308cf16bd4e638
 SHA512 
3e1714b65311b5c07537329c94d55f037c219eaf41380960e5220b0e85761a69b45b469507dc168c09ae4801fb6e14db256acdb7bd2f7e9734f6f84ad3ba49b2
 DIST opencl-clang-8.0.1_p20191001.tar.gz 41402 BLAKE2B 
0ab3cc4f84a9e3e599d4e0995f219b94761b882a6290d9c1e399bf820074b72daab935a9d48d09d3e02d1b46659fc8c00613f35e88f0231234e31f93ca6e4d7a
 SHA512 
87f3855bd2cc9a416f317afc98ad7cd1cfcb5bf4b2ebf7401837c1734b1c8d10e07843aab78735bf4523b231db1911014a6468c0b4c461c43a5434a31ada

diff --git a/dev-libs/opencl-clang/opencl-clang-8.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-8.0.0.ebuild
deleted file mode 100644
index ac93a0e876b..000
--- a/dev-libs/opencl-clang/opencl-clang-8.0.0.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit cmake-multilib llvm
-
-DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
-HOMEPAGE="https://github.com/intel/opencl-clang;
-SRC_URI="https://github.com/intel/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="UoI-NCSA"
-SLOT="8"
-KEYWORDS="~amd64"
-
-COMMON="sys-devel/clang:8=[static-analyzer,${MULTILIB_USEDEP}]"
-DEPEND="${COMMON}
-   dev-util/spirv-llvm-translator:8=[${MULTILIB_USEDEP}]
-   dev-vcs/git"
-RDEPEND="${COMMON}"
-
-LLVM_MAX_SLOT=8
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
-)
-
-multilib_src_configure() {
-   local mycmakeargs=(
-   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)"
-   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
-   )
-   cmake-utils_src_configure
-}

diff --git a/dev-libs/opencl-clang/opencl-clang-8.0.1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-8.0.1.ebuild
deleted file mode 100644
index 914e05911fe..000
--- a/dev-libs/opencl-clang/opencl-clang-8.0.1.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake-multilib llvm
-
-DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
-HOMEPAGE="https://github.com/intel/opencl-clang;
-SRC_URI="https://github.com/intel/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="UoI-NCSA"
-SLOT="8"
-KEYWORDS="~amd64"
-
-BDEPEND="dev-vcs/git"
-COMMON="sys-devel/clang:8=[static-analyzer,${MULTILIB_USEDEP}]"
-DEPEND="${COMMON}
-   dev-util/spirv-llvm-translator:8=[${MULTILIB_USEDEP}]"
-RDEPEND="${COMMON}"
-
-LLVM_MAX_SLOT=8
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
-)
-
-multilib_src_configure() {
-   local mycmakeargs=(
-   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)"
-   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
-   )
-   cmake-utils_src_configure
-}

diff --git a/dev-libs/opencl-clang/opencl-clang-8.0.1_p20191001.ebuild 
b/dev-libs/opencl-clang/opencl-clang-8.0.1_p20191001.ebuild
deleted file mode 100644
index 1895536abb1..000
--- a/dev-libs/opencl-clang/opencl-clang-8.0.1_p20191001.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake-multilib llvm vcs-snapshot
-
-EGIT_COMMIT="94af090661d7c953c516c97a25ed053c744a0737"
-
-DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
-HOMEPAGE="https://github.com/intel/opencl-clang;
-SRC_URI="https://github.com/intel/${PN}/archive/${EGIT_COMMIT}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="UoI-NCSA"
-SLOT="8"
-KEYWORDS="~amd64"
-

[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2019-10-07 Thread Marek Szuba
commit: edfe01afc3718d43fd5c00dd9aefa56416a84898
Author: Marek Szuba  gentoo  org>
AuthorDate: Mon Oct  7 12:13:12 2019 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Mon Oct  7 12:22:43 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=edfe01af

dev-libs/opencl-clang: 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.

Package-Manager: Portage-2.3.76, Repoman-2.3.16
Signed-off-by: Marek Szuba  gentoo.org>

 .../opencl-clang-8.0.1_p20191001-r1.ebuild | 36 ++
 1 file changed, 36 insertions(+)

diff --git a/dev-libs/opencl-clang/opencl-clang-8.0.1_p20191001-r1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-8.0.1_p20191001-r1.ebuild
new file mode 100644
index 000..616cb77c650
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-8.0.1_p20191001-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake-multilib llvm vcs-snapshot
+
+EGIT_COMMIT="94af090661d7c953c516c97a25ed053c744a0737"
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang;
+SRC_URI="https://github.com/intel/${PN}/archive/${EGIT_COMMIT}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="UoI-NCSA"
+SLOT="8"
+KEYWORDS="~amd64"
+
+BDEPEND="dev-vcs/git"
+COMMON="sys-devel/clang:8=[static-analyzer,${MULTILIB_USEDEP}]"
+DEPEND="${COMMON}
+   dev-util/spirv-llvm-translator:8=[${MULTILIB_USEDEP}]"
+RDEPEND="${COMMON}"
+
+LLVM_MAX_SLOT=8
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
+)
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})"
+   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
+   )
+   cmake-utils_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2019-10-01 Thread Marek Szuba
commit: 299e2058543d08aa740dd9dd8b26da766cccb143
Author: Marek Szuba  gentoo  org>
AuthorDate: Tue Oct  1 21:50:47 2019 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Tue Oct  1 21:54:06 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=299e2058

dev-libs/opencl-clang: bump to 8.0.1_p20191001

A Git snapshot, needed because there has been no release on the LLVM-8
branch supporting current versions of SPIRV-LLVM-Translator yet.

Package-Manager: Portage-2.3.76, Repoman-2.3.16
Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/opencl-clang/Manifest |  1 +
 .../opencl-clang-8.0.1_p20191001.ebuild| 36 ++
 2 files changed, 37 insertions(+)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index aa1ed4914d7..0eb475ef684 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,2 +1,3 @@
 DIST opencl-clang-8.0.0.tar.gz 40789 BLAKE2B 
baa559e90bf7f57cc59942c279b0488e306c7fd481582b213707d1cf0382f717965cd0fc7278e9c5a359847cead097243509a0730cd38f70fbbb2586c3145265
 SHA512 
4a353e2b28d54671be0eea00536c05093d358dec9950ea5b0732c8f46dd03bc29884487fb88f762f2c20311b928496c3b5729a8c6a72a7ce9caf30b23895340f
 DIST opencl-clang-8.0.1.tar.gz 42069 BLAKE2B 
9d095b2f14b1fb0cbe3eacfba9cae013dbe41e90a367d7acfe4f56496fbdd673fccf16a09a78affa43aa427f5bd0abc400319128525a660d57308cf16bd4e638
 SHA512 
3e1714b65311b5c07537329c94d55f037c219eaf41380960e5220b0e85761a69b45b469507dc168c09ae4801fb6e14db256acdb7bd2f7e9734f6f84ad3ba49b2
+DIST opencl-clang-8.0.1_p20191001.tar.gz 41402 BLAKE2B 
0ab3cc4f84a9e3e599d4e0995f219b94761b882a6290d9c1e399bf820074b72daab935a9d48d09d3e02d1b46659fc8c00613f35e88f0231234e31f93ca6e4d7a
 SHA512 
87f3855bd2cc9a416f317afc98ad7cd1cfcb5bf4b2ebf7401837c1734b1c8d10e07843aab78735bf4523b231db1911014a6468c0b4c461c43a5434a31ada

diff --git a/dev-libs/opencl-clang/opencl-clang-8.0.1_p20191001.ebuild 
b/dev-libs/opencl-clang/opencl-clang-8.0.1_p20191001.ebuild
new file mode 100644
index 000..1895536abb1
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-8.0.1_p20191001.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake-multilib llvm vcs-snapshot
+
+EGIT_COMMIT="94af090661d7c953c516c97a25ed053c744a0737"
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang;
+SRC_URI="https://github.com/intel/${PN}/archive/${EGIT_COMMIT}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="UoI-NCSA"
+SLOT="8"
+KEYWORDS="~amd64"
+
+BDEPEND="dev-vcs/git"
+COMMON="sys-devel/clang:8=[static-analyzer,${MULTILIB_USEDEP}]"
+DEPEND="${COMMON}
+   dev-util/spirv-llvm-translator:8=[${MULTILIB_USEDEP}]"
+RDEPEND="${COMMON}"
+
+LLVM_MAX_SLOT=8
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
+)
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)"
+   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
+   )
+   cmake-utils_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2019-07-03 Thread Marek Szuba
commit: c5584f42965842cba68d65cf5a0c2da5369eda7e
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Jul  3 11:38:54 2019 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Wed Jul  3 16:11:44 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c5584f42

dev-libs/opencl-clang: bump to version 8.0.1 and EAPI-7

Note that this release changes the name of the installed library
from the old common_clang to opencl-clang, requiring changes in
dev-libs/intel-graphics-compiler ebuilds.

Signed-off-by: Marek Szuba  gentoo.org>
Package-Manager: Portage-2.3.66, Repoman-2.3.11

 dev-libs/opencl-clang/Manifest  |  1 +
 dev-libs/opencl-clang/opencl-clang-8.0.1.ebuild | 34 +
 2 files changed, 35 insertions(+)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index 4073b5140ae..aa1ed4914d7 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1 +1,2 @@
 DIST opencl-clang-8.0.0.tar.gz 40789 BLAKE2B 
baa559e90bf7f57cc59942c279b0488e306c7fd481582b213707d1cf0382f717965cd0fc7278e9c5a359847cead097243509a0730cd38f70fbbb2586c3145265
 SHA512 
4a353e2b28d54671be0eea00536c05093d358dec9950ea5b0732c8f46dd03bc29884487fb88f762f2c20311b928496c3b5729a8c6a72a7ce9caf30b23895340f
+DIST opencl-clang-8.0.1.tar.gz 42069 BLAKE2B 
9d095b2f14b1fb0cbe3eacfba9cae013dbe41e90a367d7acfe4f56496fbdd673fccf16a09a78affa43aa427f5bd0abc400319128525a660d57308cf16bd4e638
 SHA512 
3e1714b65311b5c07537329c94d55f037c219eaf41380960e5220b0e85761a69b45b469507dc168c09ae4801fb6e14db256acdb7bd2f7e9734f6f84ad3ba49b2

diff --git a/dev-libs/opencl-clang/opencl-clang-8.0.1.ebuild 
b/dev-libs/opencl-clang/opencl-clang-8.0.1.ebuild
new file mode 100644
index 000..914e05911fe
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-8.0.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake-multilib llvm
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang;
+SRC_URI="https://github.com/intel/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="UoI-NCSA"
+SLOT="8"
+KEYWORDS="~amd64"
+
+BDEPEND="dev-vcs/git"
+COMMON="sys-devel/clang:8=[static-analyzer,${MULTILIB_USEDEP}]"
+DEPEND="${COMMON}
+   dev-util/spirv-llvm-translator:8=[${MULTILIB_USEDEP}]"
+RDEPEND="${COMMON}"
+
+LLVM_MAX_SLOT=8
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
+)
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)"
+   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
+   )
+   cmake-utils_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/

2019-07-03 Thread Marek Szuba
commit: 7f7fa39637544d8700741fe8bd6a16b07607e145
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Jul  3 11:28:51 2019 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Wed Jul  3 13:43:26 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f7fa396

dev-libs/opencl-clang: depend on sys-devel/clang[static-analyzer]

Turns out that the absence of static-analyzer among sys-devel/clang USE
flags causes build-time linker errors. The flag in question is enabled by
default so only a subset of users has been affected.

Closes: https://bugs.gentoo.org/689170
Signed-off-by: Marek Szuba  gentoo.org>
Package-Manager: Portage-2.3.66, Repoman-2.3.11

 dev-libs/opencl-clang/opencl-clang-8.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/opencl-clang/opencl-clang-8.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-8.0.0.ebuild
index 119d5523a02..ac93a0e876b 100644
--- a/dev-libs/opencl-clang/opencl-clang-8.0.0.ebuild
+++ b/dev-libs/opencl-clang/opencl-clang-8.0.0.ebuild
@@ -13,7 +13,7 @@ LICENSE="UoI-NCSA"
 SLOT="8"
 KEYWORDS="~amd64"
 
-COMMON="sys-devel/clang:8=[${MULTILIB_USEDEP}]"
+COMMON="sys-devel/clang:8=[static-analyzer,${MULTILIB_USEDEP}]"
 DEPEND="${COMMON}
dev-util/spirv-llvm-translator:8=[${MULTILIB_USEDEP}]
dev-vcs/git"



[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/, dev-libs/opencl-clang/files/

2019-05-01 Thread Marek Szuba
commit: 121db0b1f43098fa534d213c285d844dbd7ab2b0
Author: Marek Szuba  gentoo  org>
AuthorDate: Tue Apr 30 11:29:31 2019 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Wed May  1 16:51:30 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=121db0b1

dev-libs/opencl-clang: new package

Second-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-libs/opencl-clang/Manifest |  1 +
 .../opencl-clang-8.0.0-clang_library_dir.patch | 11 +++
 dev-libs/opencl-clang/metadata.xml | 12 
 dev-libs/opencl-clang/opencl-clang-8.0.0.ebuild| 34 ++
 4 files changed, 58 insertions(+)

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
new file mode 100644
index 000..4073b5140ae
--- /dev/null
+++ b/dev-libs/opencl-clang/Manifest
@@ -0,0 +1 @@
+DIST opencl-clang-8.0.0.tar.gz 40789 BLAKE2B 
baa559e90bf7f57cc59942c279b0488e306c7fd481582b213707d1cf0382f717965cd0fc7278e9c5a359847cead097243509a0730cd38f70fbbb2586c3145265
 SHA512 
4a353e2b28d54671be0eea00536c05093d358dec9950ea5b0732c8f46dd03bc29884487fb88f762f2c20311b928496c3b5729a8c6a72a7ce9caf30b23895340f

diff --git 
a/dev-libs/opencl-clang/files/opencl-clang-8.0.0-clang_library_dir.patch 
b/dev-libs/opencl-clang/files/opencl-clang-8.0.0-clang_library_dir.patch
new file mode 100644
index 000..54ca2510004
--- /dev/null
+++ b/dev-libs/opencl-clang/files/opencl-clang-8.0.0-clang_library_dir.patch
@@ -0,0 +1,11 @@
+--- a/cl_headers/CMakeLists.txt
 b/cl_headers/CMakeLists.txt
+@@ -13,7 +13,7 @@
+ 
+ if(USE_PREBUILT_LLVM)
+ set(OPENCL_HEADERS_DIR
+-  
"${LLVM_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}/include/")
++  
"${CLANG_LIBRARY_DIRS}/${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}/include/")
+ else(USE_PREBUILT_LLVM)
+ set(OPENCL_HEADERS_DIR "${CLANG_SOURCE_DIR}/lib/Headers")
+ endif(USE_PREBUILT_LLVM)

diff --git a/dev-libs/opencl-clang/metadata.xml 
b/dev-libs/opencl-clang/metadata.xml
new file mode 100644
index 000..b4f521584bb
--- /dev/null
+++ b/dev-libs/opencl-clang/metadata.xml
@@ -0,0 +1,12 @@
+
+http://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   mare...@gentoo.org
+   Marek Szuba
+   
+   
+   intel/opencl-clang
+   
+
+

diff --git a/dev-libs/opencl-clang/opencl-clang-8.0.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-8.0.0.ebuild
new file mode 100644
index 000..119d5523a02
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-8.0.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit cmake-multilib llvm
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang;
+SRC_URI="https://github.com/intel/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="UoI-NCSA"
+SLOT="8"
+KEYWORDS="~amd64"
+
+COMMON="sys-devel/clang:8=[${MULTILIB_USEDEP}]"
+DEPEND="${COMMON}
+   dev-util/spirv-llvm-translator:8=[${MULTILIB_USEDEP}]
+   dev-vcs/git"
+RDEPEND="${COMMON}"
+
+LLVM_MAX_SLOT=8
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-8.0.0-clang_library_dir.patch
+)
+
+multilib_src_configure() {
+   local mycmakeargs=(
+   -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)"
+   -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib/clang
+   )
+   cmake-utils_src_configure
+}