summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Henke <Jan.Henke@taujhe.de>2021-08-08 18:30:13 +0200
committerConrad Kostecki <conikost@gentoo.org>2021-08-16 19:09:55 +0200
commit8491d7b5afcb5f89989b33e385898a170dd938a4 (patch)
tree6028dddecb469a5b374e51f4c77910de98ce40a2 /dev-libs/intel-neo
parentdev-libs/level-zero: Version bump 1.4.1 (diff)
downloadgentoo-8491d7b5afcb5f89989b33e385898a170dd938a4.tar.gz
gentoo-8491d7b5afcb5f89989b33e385898a170dd938a4.tar.bz2
gentoo-8491d7b5afcb5f89989b33e385898a170dd938a4.zip
dev-libs/intel-neo: Version bump 21.31.20514
Closes: https://github.com/gentoo/gentoo/pull/21917 Closes: https://bugs.gentoo.org/759988 Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Jan Henke <Jan.Henke@taujhe.de> Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Diffstat (limited to 'dev-libs/intel-neo')
-rw-r--r--dev-libs/intel-neo/Manifest1
-rw-r--r--dev-libs/intel-neo/files/intel-neo-21.31.20514-no_Werror.patch10
-rw-r--r--dev-libs/intel-neo/intel-neo-21.31.20514.ebuild54
-rw-r--r--dev-libs/intel-neo/metadata.xml9
4 files changed, 73 insertions, 1 deletions
diff --git a/dev-libs/intel-neo/Manifest b/dev-libs/intel-neo/Manifest
index 0a5d7e182c9c..f884e0698f4a 100644
--- a/dev-libs/intel-neo/Manifest
+++ b/dev-libs/intel-neo/Manifest
@@ -1,3 +1,4 @@
DIST intel-neo-20.16.16582.tar.gz 3042531 BLAKE2B adfc0aee2a315e67ccb3e4fe39ab09b618930607d3de931d1367881642d8e542385589299f593d3ab1cd6e16de7a8fce7b55fa1b4259097e15da7e55034d344b SHA512 700bee3ccf72c2bc89f5c8a75591de9dafbfe0a6480e3216258842c6b68ce1b527569d5fe1327a0a80cfbf79dca1d956820f060b602feefa83fc9b47cb46d7d0
DIST intel-neo-20.37.17906.tar.gz 3492080 BLAKE2B e133dde18c67e5b50dc65372faeaf78ee2512adf80f6869e9a99ff18aba5463b2c47e62cac3122eb899c644f5bbea6dd3205d348d071ea8854e3271b9e25fb34 SHA512 3db9b05dbfc05de8e5aad4eac631320642ff03444ff3eafe0f9cf72897e2dfb723563ad9f953a900a19511cc8affd3832d3f3fa966d9388714c326c71180e8f6
DIST intel-neo-20.44.18297.tar.gz 3586089 BLAKE2B ddaa719db25bb9b57b76a47c438e7a3185a15ce0863665efa7dd205354684773dbc89a05c943a87987588dcc2220683b47e7209ff959b2a8ad596090ff253c15 SHA512 919aba7cde56304c84db7c7ba30c53fabcca72ceab362a2b406f5ecf124e1c024980c29689f19b173b76c903da1cb25a4f1e4b19ba9279bc6ca2ad1d100e046a
+DIST intel-neo-21.31.20514.tar.gz 4434425 BLAKE2B 8fd27547dd487c78b724b0f0a715bf002d81e12ae30f10620329da998412c96e2dd7f94cb5fd84259e36ff3754efdfadd5428160e057040c1aa38727c8f6753e SHA512 0060add6df301ed85bfb2634f0a10e3cccc5d1ac751597e520bda6ae9241638242c784054201ccf8c1f3046501c20362e9942716ab728c6a4717a63278adf7a5
diff --git a/dev-libs/intel-neo/files/intel-neo-21.31.20514-no_Werror.patch b/dev-libs/intel-neo/files/intel-neo-21.31.20514-no_Werror.patch
new file mode 100644
index 000000000000..bd77b7c4e9ab
--- /dev/null
+++ b/dev-libs/intel-neo/files/intel-neo-21.31.20514-no_Werror.patch
@@ -0,0 +1,10 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -868,7 +868,6 @@
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-noexcept-type") # Added for gtest
+ endif()
+ endif()
+- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror")
+
+ if(USE_SANITIZE_UB)
+ check_cxx_compiler_flag(-fsanitize=undefined COMPILER_SUPPORTS_UNDEFINED_BEHAVIOR_SANITIZER)
diff --git a/dev-libs/intel-neo/intel-neo-21.31.20514.ebuild b/dev-libs/intel-neo/intel-neo-21.31.20514.ebuild
new file mode 100644
index 000000000000..d3597b338c00
--- /dev/null
+++ b/dev-libs/intel-neo/intel-neo-21.31.20514.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+MY_PN="compute-runtime"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Intel Graphics Compute Runtime for L0 and OpenCL, for Broadwell and beyond"
+HOMEPAGE="https://github.com/intel/compute-runtime"
+SRC_URI="https://github.com/intel/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="l0 vaapi"
+
+RDEPEND=">=virtual/opencl-3
+ >=dev-util/intel-graphics-compiler-1.0.8173
+ >=media-libs/gmmlib-21.2.1
+ l0? ( >=dev-libs/level-zero-1.4.1 )
+ vaapi? (
+ x11-libs/libdrm[video_cards_intel]
+ x11-libs/libva
+ )"
+DEPEND="${RDEPEND}
+ media-libs/mesa" # for Khronos OpenGL headers
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-21.31.20514-no_Werror.patch
+)
+
+DOCS=(
+ README.md
+ FAQ.md
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DKHRONOS_GL_HEADERS_DIR="${ESYSROOT}/usr/include"
+ -DOCL_ICD_VENDORDIR="${EPREFIX}/etc/OpenCL/vendors"
+ -DBUILD_WITH_L0=$(usex l0)
+ -DDISABLE_LIBVA=$(usex vaapi "no" "yes")
+ # If enabled, tests are automatically run during the compile phase
+ # - and we cannot run them because they require permissions to access
+ # the hardware.
+ -DSKIP_UNIT_TESTS=ON
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/intel-neo/metadata.xml b/dev-libs/intel-neo/metadata.xml
index acc2fc710e69..ff18ebf683bc 100644
--- a/dev-libs/intel-neo/metadata.xml
+++ b/dev-libs/intel-neo/metadata.xml
@@ -1,7 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person" proxied="yes">
+ <email>gentoo@taujhe.de</email>
+ <name>Jan Henke</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
<longdescription>The Intel Graphics Compute Runtime for for oneAPI Level Zero and
OpenCL Driver, informally known as NEO, is an open source project providing
compute API support (Level Zero, OpenCL) for Intel graphics hardware