Gentoo Archives: gentoo-commits

From: "Richard Farina (zerochaos)" <zerochaos@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-util/intel-ocl-sdk: intel-ocl-sdk-4.4.0.117-r1.ebuild ChangeLog intel-ocl-sdk-4.4.0.117.ebuild
Date: Sun, 31 Aug 2014 15:17:41
Message-Id: 20140831151736.5F63F45A8@oystercatcher.gentoo.org
1 zerochaos 14/08/31 15:17:36
2
3 Modified: ChangeLog
4 Added: intel-ocl-sdk-4.4.0.117-r1.ebuild
5 Removed: intel-ocl-sdk-4.4.0.117.ebuild
6 Log:
7 fix error, thanks to anyc for reporting
8
9 (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key DD11F94A)
10
11 Revision Changes Path
12 1.12 dev-util/intel-ocl-sdk/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/intel-ocl-sdk/ChangeLog?rev=1.12&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/intel-ocl-sdk/ChangeLog?rev=1.12&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/intel-ocl-sdk/ChangeLog?r1=1.11&r2=1.12
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/dev-util/intel-ocl-sdk/ChangeLog,v
21 retrieving revision 1.11
22 retrieving revision 1.12
23 diff -u -r1.11 -r1.12
24 --- ChangeLog 30 Aug 2014 18:29:46 -0000 1.11
25 +++ ChangeLog 31 Aug 2014 15:17:36 -0000 1.12
26 @@ -1,6 +1,12 @@
27 # ChangeLog for dev-util/intel-ocl-sdk
28 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/dev-util/intel-ocl-sdk/ChangeLog,v 1.11 2014/08/30 18:29:46 zerochaos Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/dev-util/intel-ocl-sdk/ChangeLog,v 1.12 2014/08/31 15:17:36 zerochaos Exp $
31 +
32 +*intel-ocl-sdk-4.4.0.117-r1 (31 Aug 2014)
33 +
34 + 31 Aug 2014; Rick Farina <zerochaos@g.o>
35 + +intel-ocl-sdk-4.4.0.117-r1.ebuild, -intel-ocl-sdk-4.4.0.117.ebuild:
36 + fix error, thanks to anyc for reporting
37
38 *intel-ocl-sdk-4.4.0.117 (30 Aug 2014)
39
40
41
42
43 1.1 dev-util/intel-ocl-sdk/intel-ocl-sdk-4.4.0.117-r1.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/intel-ocl-sdk/intel-ocl-sdk-4.4.0.117-r1.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/intel-ocl-sdk/intel-ocl-sdk-4.4.0.117-r1.ebuild?rev=1.1&content-type=text/plain
47
48 Index: intel-ocl-sdk-4.4.0.117-r1.ebuild
49 ===================================================================
50 # Copyright 1999-2014 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/dev-util/intel-ocl-sdk/intel-ocl-sdk-4.4.0.117-r1.ebuild,v 1.1 2014/08/31 15:17:36 zerochaos Exp $
53
54 EAPI=5
55
56 inherit rpm multilib
57
58 DESCRIPTION="Intel's implementation of the OpenCL standard"
59 HOMEPAGE="http://software.intel.com/en-us/articles/opencl-sdk/"
60 SRC_URI="http://registrationcenter.intel.com/irc_nas/4181/intel_sdk_for_ocl_applications_2014_ubuntu_${PV}_x64.tgz"
61
62 LICENSE="Intel-SDP"
63 SLOT="0"
64 IUSE="android bundled_libs"
65 KEYWORDS="-* ~amd64"
66 RESTRICT="mirror"
67
68 RDEPEND="app-admin/eselect-opencl
69 sys-process/numactl
70 !bundled_libs? (
71 dev-cpp/tbb
72 sys-devel/clang
73 dev-libs/boost
74 dev-qt/qtgui
75 dev-qt/qtcore
76 )
77 "
78 DEPEND=""
79
80 S=${WORKDIR}/intel_sdk_for_ocl_applications_2014_ubuntu_${PV}_x64/
81 INTEL_CL=opt/intel/opencl-1.2-${PV}
82 INTEL_VENDOR_DIR=usr/$(get_libdir)/OpenCL/vendors/intel/
83
84 QA_PREBUILT="${INTEL_OCL}/*"
85
86 src_unpack() {
87 default
88
89 PKGS="base devel intel-cpu intel-devel"
90
91 use android && PKGS="$PKGS intel-devel-android"
92
93 for PKG in ${PKGS}; do
94 FILENAME="opencl-1.2-${PKG}-4.4.0.117-1.x86_64.deb"
95 einfo "Extracting \"${FILENAME}\"..."
96 ar x "${S}/$FILENAME" || die
97 unpack ./data.tar.gz
98 done
99 }
100
101 src_prepare() {
102 if ! use bundled_libs; then
103 # Remove unnecessary and bundled stuff
104 rm -f "${WORKDIR}/${INTEL_CL}"/lib64/libboost*.so*
105 rm -f "${WORKDIR}/${INTEL_CL}"/lib64/libclang*
106 rm -f "${WORKDIR}/${INTEL_CL}"/lib64/libQt*
107 rm -f "${WORKDIR}/${INTEL_CL}"/lib64/libtbb*
108 fi
109 }
110
111 src_install() {
112 insinto /etc/OpenCL/vendors/
113 doins "${WORKDIR}/${INTEL_CL}"/etc/intel64.icd
114
115 insinto /"${INTEL_CL}"/lib64
116 insopts -m 755
117 doins "${WORKDIR}/${INTEL_CL}"/lib64/*
118
119 insinto /"${INTEL_CL}"/bin
120 doins "${WORKDIR}"/"${INTEL_CL}"/bin/*
121
122 # TODO put this somewhere
123 # doins ${INTEL_CL}/eclipse-plug-in/OpenCL_SDK_0.1.0.jar
124
125 dodir "${INTEL_VENDOR_DIR}"
126 dosym "/opt/intel/opencl-1.2-${PV}/lib64/libOpenCL.so" "${INTEL_VENDOR_DIR}/libOpenCL.so"
127 dosym "/opt/intel/opencl-1.2-${PV}/lib64/libOpenCL.so.1" "${INTEL_VENDOR_DIR}/libOpenCL.so.1"
128 dosym "/opt/intel/opencl-1.2-${PV}/lib64/libOpenCL.so.1.2" "${INTEL_VENDOR_DIR}/libOpenCL.so.1.2"
129 }
130
131 pkg_postinst() {
132 eselect opencl set --use-old intel
133 }