commit:     bcea376381a1feac9d67d806d679287a57b8fdf2
Author:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
AuthorDate: Sat Jun 22 20:23:05 2024 +0000
Commit:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
CommitDate: Sat Jun 22 20:23:26 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bcea3763

dev-libs/opencl-clang: add 18.1.0

Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>

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

diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index 50ef0f399661..ed5300a0cf88 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -1,3 +1,4 @@
 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
+DIST opencl-clang-18.1.0.tar.gz 29006 BLAKE2B 
7e115220a34f77a0291e8bfdb20850baebb17b61a69f4be8f4b3befafab6537daed3d0433916a0b6fa1a2b991eff40e3258ed11685375755ee2d9db14383304e
 SHA512 
ce14b706b3624302008595e3104f299ef58d93a56ef95628f0f56c2e53a3a7ca1b1e5a989c41a33839fa5d4e126cca8537f2155113fd9781a43ac07f28b52ca4

diff --git a/dev-libs/opencl-clang/opencl-clang-18.1.0.ebuild 
b/dev-libs/opencl-clang/opencl-clang-18.1.0.ebuild
new file mode 100644
index 000000000000..e71b7f5f6cb2
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-18.1.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( 18 )
+
+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}"
+               -DUSE_PREBUILT_LLVM="ON"
+               -Wno-dev
+       )
+
+       cmake_src_configure
+}

Reply via email to