commit:     8491d7b5afcb5f89989b33e385898a170dd938a4
Author:     Jan Henke <Jan.Henke <AT> taujhe <DOT> de>
AuthorDate: Sun Aug  8 16:30:13 2021 +0000
Commit:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
CommitDate: Mon Aug 16 17:09:55 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8491d7b5

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 <AT> taujhe.de>
Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>

 dev-libs/intel-neo/Manifest                        |  1 +
 .../files/intel-neo-21.31.20514-no_Werror.patch    | 10 ++++
 dev-libs/intel-neo/intel-neo-21.31.20514.ebuild    | 54 ++++++++++++++++++++++
 dev-libs/intel-neo/metadata.xml                    |  9 +++-
 4 files changed, 73 insertions(+), 1 deletion(-)

diff --git a/dev-libs/intel-neo/Manifest b/dev-libs/intel-neo/Manifest
index 0a5d7e182c9..f884e0698f4 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 00000000000..bd77b7c4e9a
--- /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 00000000000..d3597b338c0
--- /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 acc2fc710e6..ff18ebf683b 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>gen...@taujhe.de</email>
+               <name>Jan Henke</name>
+       </maintainer>
+       <maintainer type="project" proxied="proxy">
+               <email>proxy-ma...@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

Reply via email to