diff options
author | 2021-11-27 14:38:12 +0100 | |
---|---|---|
committer | 2021-11-27 14:41:03 +0100 | |
commit | 864342661af5f8ec2e3f56f0eb91510176540f32 (patch) | |
tree | 7c5f597f685e9139d2f6a5a5b8536ecd756c1ff3 /dev-util | |
parent | net-wireless/unifi: add 6.5.53 (diff) | |
download | gentoo-864342661af5f8ec2e3f56f0eb91510176540f32.tar.gz gentoo-864342661af5f8ec2e3f56f0eb91510176540f32.tar.bz2 gentoo-864342661af5f8ec2e3f56f0eb91510176540f32.zip |
dev-util/intel-graphics-compiler: add 1.0.9389
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Diffstat (limited to 'dev-util')
-rw-r--r-- | dev-util/intel-graphics-compiler/Manifest | 1 | ||||
-rw-r--r-- | dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.9389.ebuild | 79 |
2 files changed, 80 insertions, 0 deletions
diff --git a/dev-util/intel-graphics-compiler/Manifest b/dev-util/intel-graphics-compiler/Manifest index e5aba1fbdb5d..d9360891e338 100644 --- a/dev-util/intel-graphics-compiler/Manifest +++ b/dev-util/intel-graphics-compiler/Manifest @@ -1 +1,2 @@ DIST intel-graphics-compiler-1.0.8744.tar.gz 7586378 BLAKE2B 0f20f99a2659f733521af35c1dd63c2b1398bf4fc5745a217b96ad62cfa53f105d4c9a34eba09651d0f0679d6957820011446f5657170f5ad07d110372b8b1f3 SHA512 dbbe6c08f32b80be305add570187df883aacefbf90b252c70b5705ecc7732f25873732a85558f0aed2ee8db5bcd1a59aec4d7ba110774922dbb19d4d3522a539 +DIST intel-graphics-compiler-1.0.9389.tar.gz 7883556 BLAKE2B 193475139c5c41157f33cabc5a7836c2dff17886cf7fae7226907426e1ba0e574fbbc2e0210199da5bfc1a41721e8f636cfc6db585ff9de1969da0158cbaaf79 SHA512 3569083ba0162c901d15494e079b253c45e4f13b93c7c8a329e9c4235f8fb13ee05980375aaedf1321564180cf8addc392e3c33d1623db656dbfcff0ddbaba94 diff --git a/dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.9389.ebuild b/dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.9389.ebuild new file mode 100644 index 000000000000..0e7e9889129e --- /dev/null +++ b/dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.9389.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +CMAKE_BUILD_TYPE="Release" +LLVM_MAX_SLOT="11" +MY_PN="igc" +MY_P="${MY_PN}-${PV}" +PYTHON_COMPAT=( python3_{8..10} ) + +inherit cmake flag-o-matic llvm python-any-r1 + +DESCRIPTION="LLVM-based OpenCL compiler for OpenCL targetting Intel Gen graphics hardware" +HOMEPAGE="https://github.com/intel/intel-graphics-compiler" +SRC_URI="https://github.com/intel/${PN}/archive/${MY_P}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${MY_P}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="debug" + +DEPEND=" + dev-libs/opencl-clang:${LLVM_MAX_SLOT}= + sys-devel/llvm:${LLVM_MAX_SLOT}= +" + +RDEPEND="${DEPEND}" + +BDEPEND=" + ${PYTHON_DEPS} + >=sys-devel/lld-${LLVM_MAX_SLOT} +" + +PATCHES=( + "${FILESDIR}/${PN}-1.0.9-no_Werror.patch" + "${FILESDIR}/${PN}-1.0.8173-opencl-clang_version.patch" + "${FILESDIR}/${PN}-1.0.8365-disable-git.patch" + "${FILESDIR}/${PN}-1.0.8365-cmake-project.patch" +) + +pkg_setup() { + llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + # Since late March 2020 cmake.eclass does not set -DNDEBUG any more, + # and the way IGC uses this definition causes problems for some users. + # See bug #718824 for more information. + ! use debug && append-cppflags -DNDEBUG + + # Get LLVM version + local llvm_version="$(best_version -d sys-devel/llvm:${LLVM_MAX_SLOT})" + + local mycmakeargs=( + # Those options are ensuring, that we are using + # the system LLVM with the correct slot. + -DCCLANG_SONAME_VERSION="${LLVM_MAX_SLOT}" + -DCMAKE_LIBRARY_PATH="$(get_llvm_prefix ${LLVM_MAX_SLOT})/$(get_libdir)" + -DIGC_OPTION__ARCHITECTURE_TARGET="Linux64" + -DIGC_OPTION__CLANG_MODE="Prebuilds" + -DIGC_OPTION__LLD_MODE="Prebuilds" + -DIGC_OPTION__LLDELF_H_DIR="${EPREFIX}/usr/include/lld/Common" + -DIGC_OPTION__LLVM_MODE="Prebuilds" + -DIGC_OPTION__LLVM_PREFERRED_VERSION="${llvm_version##*-}" + + # VectorCompiler needs work, as at the moment upstream + # only supports building vc-intrinsics in place. + -DIGC_BUILD__VC_ENABLED="NO" + + # This will suspress some CMake warnings, + # which cannot be fixed at the moment. + -Wno-dev + ) + + cmake_src_configure +} |