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/beignet/
Date: Fri, 02 Sep 2016 08:52:24
Message-Id: 1472806163.329d9112649233d7fa6b61efc8af7c7ac023703f.marecki@gentoo
1 commit: 329d9112649233d7fa6b61efc8af7c7ac023703f
2 Author: Marek Szuba <marecki <AT> gentoo <DOT> org>
3 AuthorDate: Fri Sep 2 08:48:54 2016 +0000
4 Commit: Marek Szuba <marecki <AT> gentoo <DOT> org>
5 CommitDate: Fri Sep 2 08:49:23 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=329d9112
7
8 dev-libs/beignet: a few additional build-time tweaks
9
10 ! add the die clause to ICD-file generation using echo
11 * use tc-is-gcc instead of parsing tc-getCC ourselves
12 * explicitly inherit toolchain-funcs
13 * no real need to rename the source tarball
14
15 Package-Manager: portage-2.3.0
16
17 dev-libs/beignet/Manifest | 2 +-
18 dev-libs/beignet/beignet-1.1.2.ebuild | 8 ++++----
19 2 files changed, 5 insertions(+), 5 deletions(-)
20
21 diff --git a/dev-libs/beignet/Manifest b/dev-libs/beignet/Manifest
22 index b8b6ac7..4590316 100644
23 --- a/dev-libs/beignet/Manifest
24 +++ b/dev-libs/beignet/Manifest
25 @@ -1 +1 @@
26 -DIST beignet-1.1.2.tar.gz 948241 SHA256 6a8d875afbb5e3c4fc57da1ea80f79abadd9136bfd87ab1f83c02784659f1d96 SHA512 25b7118976c385ad3b9db01afd3c9494ff9d050d44ee4266042abb4215747d8bb5086c06697f754956f562ea2b6e5ec51d51bbd651e8cd7cd0eb14eb8c83fbd4 WHIRLPOOL c3bfb7f4fa3c97bbd202ace868a08dce48753cac547b075e4c30cfff21cffcc5520ef4ef77b4e15fa8574a798f41a920e44503a160a1888e9ee4f2a737b37e82
27 +DIST beignet-1.1.2-source.tar.gz 948241 SHA256 6a8d875afbb5e3c4fc57da1ea80f79abadd9136bfd87ab1f83c02784659f1d96 SHA512 25b7118976c385ad3b9db01afd3c9494ff9d050d44ee4266042abb4215747d8bb5086c06697f754956f562ea2b6e5ec51d51bbd651e8cd7cd0eb14eb8c83fbd4 WHIRLPOOL c3bfb7f4fa3c97bbd202ace868a08dce48753cac547b075e4c30cfff21cffcc5520ef4ef77b4e15fa8574a798f41a920e44503a160a1888e9ee4f2a737b37e82
28
29 diff --git a/dev-libs/beignet/beignet-1.1.2.ebuild b/dev-libs/beignet/beignet-1.1.2.ebuild
30 index 2591bc8..8d42db8 100644
31 --- a/dev-libs/beignet/beignet-1.1.2.ebuild
32 +++ b/dev-libs/beignet/beignet-1.1.2.ebuild
33 @@ -7,7 +7,7 @@ EAPI=6
34 PYTHON_COMPAT=( python2_7 )
35 CMAKE_BUILD_TYPE="Release"
36
37 -inherit python-any-r1 cmake-multilib
38 +inherit python-any-r1 cmake-multilib toolchain-funcs
39
40 DESCRIPTION="OpenCL implementation for Intel GPUs"
41 HOMEPAGE="https://01.org/beignet"
42 @@ -21,7 +21,7 @@ if [[ "${PV}" == "9999" ]]; then
43 KEYWORDS=""
44 else
45 KEYWORDS="~amd64"
46 - SRC_URI="https://01.org/sites/default/files/${P}-source.tar.gz -> ${P}.tar.gz"
47 + SRC_URI="https://01.org/sites/default/files/${P}-source.tar.gz"
48 S=${WORKDIR}/Beignet-${PV}-Source
49 fi
50
51 @@ -50,7 +50,7 @@ DOCS=(
52
53 pkg_pretend() {
54 if [[ ${MERGE_TYPE} != "binary" ]]; then
55 - if [[ $(tc-getCC) == *gcc* ]] ; then
56 + if tc-is-gcc; then
57 if [[ $(gcc-major-version) -eq 4 ]] && [[ $(gcc-minor-version) -lt 6 ]]; then
58 eerror "Compilation with gcc older than 4.6 is not supported"
59 die "Too old gcc found."
60 @@ -86,7 +86,7 @@ multilib_src_install() {
61 cmake-utils_src_install
62
63 insinto /etc/OpenCL/vendors/
64 - echo "${VENDOR_DIR}/lib/${PN}/libcl.so" > "${PN}-${ABI}.icd"
65 + echo "${VENDOR_DIR}/lib/${PN}/libcl.so" > "${PN}-${ABI}.icd" || die "Failed to generate ICD file"
66 doins "${PN}-${ABI}.icd"
67
68 dosym "lib/${PN}/libcl.so" "${VENDOR_DIR}"/libOpenCL.so.1