Gentoo Archives: gentoo-commits

From: Justin Lecher <jlec@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: dev-util/amdapp/
Date: Mon, 02 Feb 2015 12:06:33
Message-Id: 1422864348.97b61d541723ddbb3bc8a865037bab8e014005c5.jlec@gentoo
1 commit: 97b61d541723ddbb3bc8a865037bab8e014005c5
2 Author: Marius Brehler <marbre <AT> linux <DOT> sungazer <DOT> de>
3 AuthorDate: Mon Feb 2 08:05:48 2015 +0000
4 Commit: Justin Lecher <jlec <AT> gentoo <DOT> org>
5 CommitDate: Mon Feb 2 08:05:48 2015 +0000
6 URL: http://sources.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=97b61d54
7
8 Revert "Drop dev-util/amdapp-2.8"
9
10 This reverts commit 58e9888d4d5da475c4f27e04ab34ce42365b0533.
11
12 ---
13 dev-util/amdapp/ChangeLog | 4 ---
14 dev-util/amdapp/amdapp-2.8.ebuild | 75 +++++++++++++++++++++++++++++++++++++++
15 2 files changed, 75 insertions(+), 4 deletions(-)
16
17 diff --git a/dev-util/amdapp/ChangeLog b/dev-util/amdapp/ChangeLog
18 index a5c6739..6b46c97 100644
19 --- a/dev-util/amdapp/ChangeLog
20 +++ b/dev-util/amdapp/ChangeLog
21 @@ -2,10 +2,6 @@
22 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
23 # $Header: $
24
25 - 01 Feb 2015; Marius Brehler <marbre@××××××××××××××.de>
26 - -amdapp-2.8.ebuild:
27 - Drop old (source unavailable)
28 -
29 *amdapp-2.9 (01 Feb 2015)
30
31 01 Feb 2015; Marius Brehler <marbre@××××××××××××××.de>
32
33 diff --git a/dev-util/amdapp/amdapp-2.8.ebuild b/dev-util/amdapp/amdapp-2.8.ebuild
34 new file mode 100644
35 index 0000000..53a239e
36 --- /dev/null
37 +++ b/dev-util/amdapp/amdapp-2.8.ebuild
38 @@ -0,0 +1,75 @@
39 +# Copyright 1999-2014 Gentoo Foundation
40 +# Distributed under the terms of the GNU General Public License v2
41 +# $Header: $
42 +
43 +EAPI=5
44 +
45 +inherit multilib
46 +
47 +X86_AT="AMD-APP-SDK-v${PV}-lnx32.tgz"
48 +AMD64_AT="AMD-APP-SDK-v${PV}-lnx64.tgz"
49 +
50 +MY_P="AMD-APP-SDK-v2.8-RC-lnx64"
51 +
52 +DESCRIPTION="AMD Accelerated Parallel Processing (APP) SDK"
53 +HOMEPAGE="http://developer.amd.com/tools/heterogeneous-computing/\
54 +amd-accelerated-parallel-processing-app-sdk"
55 +SRC_URI="
56 + amd64? ( ${AMD64_AT} )
57 + x86? ( ${X86_AT} )"
58 +LICENSE="AMD"
59 +SLOT="0"
60 +KEYWORDS="~x86 ~amd64"
61 +IUSE="examples"
62 +
63 +RDEPEND="
64 + app-admin/eselect-opengl
65 + !<dev-util/amdstream-2.6
66 + sys-devel/llvm
67 + sys-devel/gcc
68 + media-libs/mesa
69 + media-libs/freeglut
70 + virtual/opencl
71 + examples? ( media-libs/glew )
72 + app-admin/eselect-opencl"
73 +DEPEND="
74 + ${RDEPEND}
75 + dev-lang/perl
76 + dev-util/patchelf
77 + sys-apps/fakeroot"
78 +
79 +RESTRICT="mirror strip"
80 +
81 +S="${WORKDIR}/${MY_P}"
82 +
83 +pkg_nofetch() {
84 + einfo "AMD doesn't provide direct download links. Please download"
85 + einfo "${ARCHIVE} from ${HOMEPAGE}"
86 +}
87 +
88 +src_unpack() {
89 + default
90 + unpack ./${MY_P}.tgz
91 + unpack ./icd-registration.tgz
92 +}
93 +
94 +src_prepare() {
95 + AMD_CL=usr/$(get_libdir)/OpenCL/vendors/amd/
96 +}
97 +
98 +src_compile() {
99 + MAKEOPTS+=" -j1"
100 + use examples && cd samples/opencl && emake
101 +}
102 +
103 +src_install() {
104 + dodir /opt/AMDAPP
105 + cp -R "${S}/"* "${ED}/opt/AMDAPP" || die "Install failed!"
106 +
107 + dodir "${AMD_CL}"
108 + dosym "/opt/AMDAPP/lib/`arch`/libOpenCL.so" "${AMD_CL}"
109 + dosym "/opt/AMDAPP/lib/`arch`/libOpenCL.so.1" "${AMD_CL}"
110 +
111 + insinto /etc/OpenCL/vendors/
112 + doins ../etc/OpenCL/vendors/*
113 +}