Gentoo Archives: gentoo-commits

From: Marek Szuba <marecki@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/intel-neo/
Date: Thu, 28 Nov 2019 10:08:17
Message-Id: 1574935682.5fd53520d2d29647ec433c9c357c01b7737976c2.marecki@gentoo
1 commit: 5fd53520d2d29647ec433c9c357c01b7737976c2
2 Author: Marek Szuba <marecki <AT> gentoo <DOT> org>
3 AuthorDate: Thu Nov 28 10:00:50 2019 +0000
4 Commit: Marek Szuba <marecki <AT> gentoo <DOT> org>
5 CommitDate: Thu Nov 28 10:08:02 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5fd53520
7
8 dev-libs/intel-neo: bump to 19.46.14807
9
10 Important changes since 19.38.14237:
11 * added early support for Tiger Lake devices (OpenCL 2.1)
12 * enabled thread-group preemption on same
13 * enabled 64-bit atomics on Ice Lake and Tiger Lake
14 * added support for Ice Lake device id 0x8A58
15 * use newer GMM API
16 * added the clGetExecutionInfoIntel API
17
18 Please note that as of this release Ice Lake platforms have been
19 downgraded to Beta quality due to regression in certification tests.
20
21 Package-Manager: Portage-2.3.79, Repoman-2.3.16
22 Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>
23
24 dev-libs/intel-neo/Manifest | 1 +
25 dev-libs/intel-neo/intel-neo-19.46.14807.ebuild | 54 +++++++++++++++++++++++++
26 2 files changed, 55 insertions(+)
27
28 diff --git a/dev-libs/intel-neo/Manifest b/dev-libs/intel-neo/Manifest
29 index 49d3fa0e283..9e670cc9cc5 100644
30 --- a/dev-libs/intel-neo/Manifest
31 +++ b/dev-libs/intel-neo/Manifest
32 @@ -1,3 +1,4 @@
33 DIST intel-neo-19.22.13062.tar.gz 2402939 BLAKE2B e47f19fa602444cb260a2cdd9b676201ec8e4c50fe55c4216f779b8edab3497b5249071edcf5d162457be4f72cd33868cf7a971d99b1ae60e7a5e3714a795e82 SHA512 81ad69d051add3eb8d64373ad2ede0b323a4330c9f18010130e9b3db4d78d6e30e2e37f01c0cb7a77e378af62d9d6dd62755a21b153ae753417a6a2556d61b66
34 DIST intel-neo-19.30.13641.tar.gz 2446018 BLAKE2B 640b3076c928eab80911d219dabda85029f544d62ff7d39de465f89844f244e75afe053f8475db79aba88a969252d3d5141f0167c8bc7f05120a71fd9ccfda26 SHA512 70aaccc74d74c1ecc9098e579fd6ad154b22eb6024f84aab626d92ece33f5d5d75bdded1656fa7250f34b5b69f69767f39e22b9777601152a5ae6b32d8e1c796
35 DIST intel-neo-19.38.14237.tar.gz 2480609 BLAKE2B d44b00038009d6fc549f7cb17f248f83b6848d152cbb0a0815a5537b4e6131e5087ec231d777eb425b13aee27954c4526ede4859305e5312ad34cc7ec32b0897 SHA512 5886c1565405410da27fd3f2f38e78e9d7017968ec92a2819206e53eeeace3903c3d14fae9b5a5abf582cece5fe1d54bc1db18301846c668af768fcac5854c91
36 +DIST intel-neo-19.46.14807.tar.gz 2582591 BLAKE2B 07f65bf191e81a863e840a85c89d7632edfde814da0a00beaac0124293bf44a4d7bc45abdb0d8444dafcdaba24f83194d37df55297e0d0b32c91f622498e75c4 SHA512 fdf37bd51ffbf286d00ec395ba7f6bd53e0555610ed88ef201f2baaf1a03fb73137d0cd502119aba4cb6e146d2cd03c08bd20e004e6be3381104af9e24381820
37
38 diff --git a/dev-libs/intel-neo/intel-neo-19.46.14807.ebuild b/dev-libs/intel-neo/intel-neo-19.46.14807.ebuild
39 new file mode 100644
40 index 00000000000..0209ef1590c
41 --- /dev/null
42 +++ b/dev-libs/intel-neo/intel-neo-19.46.14807.ebuild
43 @@ -0,0 +1,54 @@
44 +# Copyright 1999-2019 Gentoo Authors
45 +# Distributed under the terms of the GNU General Public License v2
46 +
47 +EAPI=7
48 +
49 +inherit cmake-utils
50 +
51 +MY_PN="compute-runtime"
52 +MY_P="${MY_PN}-${PV}"
53 +
54 +DESCRIPTION="Intel Graphics Compute Runtime for OpenCL, for Gen8 (Broadwell) and beyond"
55 +HOMEPAGE="https://github.com/intel/compute-runtime"
56 +SRC_URI="https://github.com/intel/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
57 +
58 +LICENSE="MIT"
59 +SLOT="0"
60 +KEYWORDS="~amd64"
61 +IUSE="vaapi"
62 +
63 +BDEPEND="virtual/pkgconfig"
64 +COMMON="dev-libs/ocl-icd
65 + >=dev-util/intel-graphics-compiler-1.0.2878
66 + >=media-libs/gmmlib-19.3.4
67 + vaapi? (
68 + x11-libs/libdrm[video_cards_intel]
69 + >=x11-libs/libva-2.0.0
70 + )"
71 +DEPEND="${COMMON}
72 + media-libs/mesa" # for Khronos OpenGL headers
73 +RDEPEND="${COMMON}"
74 +
75 +DOCS=(
76 + README.md
77 + documentation/FAQ.md
78 + documentation/LIMITATIONS.md
79 +)
80 +
81 +S="${WORKDIR}"/${MY_P}
82 +
83 +src_configure() {
84 + local mycmakeargs=(
85 + -DKHRONOS_GL_HEADERS_DIR="${EPREFIX}/usr/include"
86 + -DDISABLE_LIBVA=$(usex vaapi "OFF" "ON")
87 + # If enabled, tests are automatically run during the compile phase
88 + # - and we cannot run them because they require permissions to access
89 + # the hardware.
90 + -DSKIP_UNIT_TESTS=ON
91 + )
92 + cmake-utils_src_configure
93 +}
94 +
95 +pkg_postinst() {
96 + "${ROOT}"/usr/bin/eselect opencl set --use-old ocl-icd
97 +}