[gentoo-commits] repo/gentoo:master commit in: dev-libs/opencl-clang/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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 +}