1 |
commit: 9d9658e5df18e814af358393c5cf8cf5e720fa06 |
2 |
Author: Dane Smith <c1pher <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Feb 23 14:44:00 2011 +0000 |
4 |
Commit: Dane Smith <c1pher <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Feb 23 14:44:00 2011 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/c1pher.git;a=commit;h=9d9658e5 |
7 |
|
8 |
Attempt #2. |
9 |
|
10 |
--- |
11 |
dev-util/ati-stream-sdk/Manifest | 2 + |
12 |
.../ati-stream-sdk/ati-stream-sdk-2.3-r1.ebuild | 72 ++++++++++++++++++++ |
13 |
dev-util/ati-stream-sdk/files/Makefile | 65 ++++++++++++++++++ |
14 |
3 files changed, 139 insertions(+), 0 deletions(-) |
15 |
|
16 |
diff --git a/dev-util/ati-stream-sdk/Manifest b/dev-util/ati-stream-sdk/Manifest |
17 |
index b114817..048078b 100644 |
18 |
--- a/dev-util/ati-stream-sdk/Manifest |
19 |
+++ b/dev-util/ati-stream-sdk/Manifest |
20 |
@@ -1,4 +1,6 @@ |
21 |
+AUX Makefile 1741 RMD160 de6d4123c6e990c930fd1fc5c6ebd79569000f8b SHA1 819430cc79c3784f140110871ec067869edff5a6 SHA256 725ebe9c0fb678c02c61b644c1678c39ff79f1c6d53fe9e3632bdbc7a806f3a4 |
22 |
DIST ati-stream-sdk-v2.3-lnx32.tgz 49912168 RMD160 07c045de3118531472672e9ef7b3763cb32f7d68 SHA1 972bdbe6942e52411a2f041720348e857f17c388 SHA256 07fd15a51a678c4378767f61466daf9da21d0bab6088a97a70136dd8c976aca6 |
23 |
DIST ati-stream-sdk-v2.3-lnx64.tgz 78659015 RMD160 57af36f62e590ae54cb9d43b880735979b77466c SHA1 43c94e5126563fe3fa4cb92fb6dd20f12864a86d SHA256 f92537d1fc306af0bff1441af4669bf2fa668654b12d9fb53a3a872dc8826cad |
24 |
+EBUILD ati-stream-sdk-2.3-r1.ebuild 1538 RMD160 3502b693551666c4ba3ccff46f6fe3102ab24427 SHA1 4045b9d514c9d848ad5d20e6769f227ad98535b3 SHA256 3d635640e522688b0ff096c7b644a52c5e60f2577c6f796d1fa9cef4737d07de |
25 |
EBUILD ati-stream-sdk-2.3.ebuild 1902 RMD160 3223fecbf191d822e896965ba63be3ebb2475d1e SHA1 b30d65c95630319b86c0b7a4fe5cd22323379093 SHA256 1f55cff88074875c4867fd52441fd266fbc3ab96016865f93eb21a4a07598948 |
26 |
MISC metadata.xml 301 RMD160 1ef0179dbe53f24768e976ab60f6ae0e8ca9e672 SHA1 fba668cb8711ac2bcc6b7bfc113a1a513c69b0be SHA256 55f555e646e9d04c8975a736b9a5b3f1d8ea110446c18e988a3b884d0dca33b7 |
27 |
|
28 |
diff --git a/dev-util/ati-stream-sdk/ati-stream-sdk-2.3-r1.ebuild b/dev-util/ati-stream-sdk/ati-stream-sdk-2.3-r1.ebuild |
29 |
new file mode 100644 |
30 |
index 0000000..a09eb35 |
31 |
--- /dev/null |
32 |
+++ b/dev-util/ati-stream-sdk/ati-stream-sdk-2.3-r1.ebuild |
33 |
@@ -0,0 +1,72 @@ |
34 |
+# Copyright 1999-2011 Gentoo Foundation |
35 |
+# Distributed under the terms of the GNU General Public License v2 |
36 |
+# $Header: $ |
37 |
+ |
38 |
+EAPI="2" |
39 |
+inherit eutils multilib |
40 |
+ |
41 |
+MY_P="${PN}-v${PV}" |
42 |
+ |
43 |
+DESCRIPTION="Enable compiling code and loading it on ATI/AMD GPU" |
44 |
+HOMEPAGE="http://developer.amd.com/GPU/ATISTREAMSDK/Pages/default.aspx" |
45 |
+SRC_URI=" \ |
46 |
+ amd64? ( http://download2-developer.amd.com/amd/Stream20GA/${MY_P}-lnx64.tgz ) \ |
47 |
+ x86? ( http://download2-developer.amd.com/amd/Stream20GA/${MY_P}-lnx32.tgz )" |
48 |
+ |
49 |
+LICENSE="AMD GPL-1 as-is" |
50 |
+SLOT="0" |
51 |
+KEYWORDS="" |
52 |
+IUSE="examples doc multilib" |
53 |
+RESTRICT="strip fetch" |
54 |
+RDEPEND="media-libs/freeglut |
55 |
+ x11-drivers/ati-drivers |
56 |
+ examples? ( media-libs/glew )" |
57 |
+ |
58 |
+QA_EXECSTACK="opt/${PN}/lib*/libatiocl??.so" |
59 |
+ |
60 |
+S="${WORKDIR}/${MY_P}" |
61 |
+ |
62 |
+pkg_nofetch() { |
63 |
+ ewarn "Proprietary software. Download at" |
64 |
+ ewarn "http://developer.amd.com/gpu/AMDAPPSDK/downloads/Pages/default.aspx" |
65 |
+ ewarn "and move it to distfiles" |
66 |
+} |
67 |
+ |
68 |
+src_unpack() { |
69 |
+ default_src_unpack |
70 |
+ |
71 |
+ mv ${MY_P}-lnx* ${MY_P} || die |
72 |
+ cp "${FILESDIR}"/Makefile ${MY_P}/ || die |
73 |
+} |
74 |
+ |
75 |
+src_compile() { true; } |
76 |
+ |
77 |
+src_install() { |
78 |
+ local DEST=/opt/${PN} |
79 |
+ |
80 |
+ rm include/GL/{glext.h,glut.h} || die |
81 |
+ |
82 |
+ if use amd64; then |
83 |
+ emake DESTDIR=${D} ARCH="amd64" install; |
84 |
+ else |
85 |
+ emake DESTDIR=${D} install-x86; |
86 |
+ fi |
87 |
+ |
88 |
+ cat > "${T}/99${PN}" << EOF |
89 |
+PATH=${DEST}/bin |
90 |
+ROOTPATH=${DEST}/bin |
91 |
+LDPATH=${DEST}/$(get_libdir) |
92 |
+EOF |
93 |
+ doenvd "${T}/99${PN}" |
94 |
+ |
95 |
+ if use examples; then |
96 |
+ insinto ${DEST}/exmaples |
97 |
+ doins -r samples/* || die |
98 |
+ insinto ${DEST} |
99 |
+ doins -r make || die |
100 |
+ fi |
101 |
+ |
102 |
+ if use doc; then |
103 |
+ dodoc docs/opencl/* |
104 |
+ fi |
105 |
+} |
106 |
|
107 |
diff --git a/dev-util/ati-stream-sdk/files/Makefile b/dev-util/ati-stream-sdk/files/Makefile |
108 |
new file mode 100644 |
109 |
index 0000000..f226f4b |
110 |
--- /dev/null |
111 |
+++ b/dev-util/ati-stream-sdk/files/Makefile |
112 |
@@ -0,0 +1,65 @@ |
113 |
+DESTDIR= |
114 |
+PREFIX=$(DESTDIR)/opt/ |
115 |
+LIBDIR=$(PREFIX)lib/ |
116 |
+BINDIR=$(PREFIX)bin/ |
117 |
+INCDIR=$(PREFIX)include/ |
118 |
+ |
119 |
+INSTALLBIN=install |
120 |
+INSTALLDAT=install -m0644 |
121 |
+INSTALLDIR=install -d |
122 |
+MKDIR=mkdir -p |
123 |
+ |
124 |
+ARCH:=x86 |
125 |
+BINFILES=bin/x86$(DSUFX)/clc |
126 |
+LIBFILES=lib/x86$(DSUFX)/libOpenCL.so lib/x86$(DSUFX)/libatiolc$(SUFX).so lib/x86$(DSUFX)/libGLEW.so lib/gpu/builtins-7xx.bc lib/gpu/builtins-evergreen.bc lib/gpu/builtins-gpucommon.bc lib/x86$(DSUFX)/builtins-x86$(DSUFX).bc |
127 |
+INCDIRS=include/CL include/GL include/OVDecode |
128 |
+INCFILES=include/cal*.h |
129 |
+ |
130 |
+ifeq ($(ARCH),amd64) |
131 |
+DSUFX=_64 |
132 |
+SUFX=64 |
133 |
+else |
134 |
+DSUFX= |
135 |
+SUFX=32 |
136 |
+endif |
137 |
+ |
138 |
+install: |
139 |
+ test -z "$(BINDIR)" || $(MKDIR) "$(BINDIR)" |
140 |
+ test -z "$(LIBDIR)" || $(MKDIR) "$(LIBDIR)" |
141 |
+ test -z "$(INCDIR)" || $(MKDIR) "$(INCDIR)" |
142 |
+ @list='$(BINFILES)'; for f in $$list; do\ |
143 |
+ if test -f $$f; then\ |
144 |
+ f1=`basename $$f`;\ |
145 |
+ echo "$(INSTALLBIN) $$f $(BINDIR)$$f1";\ |
146 |
+ $(INSTALLBIN) "$$f" "$(BINDIR)$$f1" || exit 1;\ |
147 |
+ else :; fi;\ |
148 |
+ done |
149 |
+ @list='$(LIBFILES)'; for f in $$list; do\ |
150 |
+ if test -f $$f; then\ |
151 |
+ f1=`echo $$f | sed -e 's|lib/||g' -e 's|x86*/||g'`;\ |
152 |
+ base=`basename $$f1`;\ |
153 |
+ dir=`echo $$f1 | sed -e "s|$$base||g"`;\ |
154 |
+ test -z "$(LIBDIR)$$dir" || $(MKDIR) "$(LIBDIR)$$dir";\ |
155 |
+ echo "$(INSTALLBIN) $$f $(LIBDIR)$$f1";\ |
156 |
+ $(INSTALLBIN) "$$f" "$(LIBDIR)$$f1" || exit 1;\ |
157 |
+ else :; fi;\ |
158 |
+ done |
159 |
+ @list='$(INCDIRS)'; for f in $$list; do\ |
160 |
+ if test -d $$f; then\ |
161 |
+ f1=`basename $$f`;\ |
162 |
+ echo "$(INSTALLDIR) $$f $(INCDIR)$$f1";\ |
163 |
+ $(INSTALLDIR) $$f $(INCDIR)$$f1 || exit 1;\ |
164 |
+ else :; fi;\ |
165 |
+ done |
166 |
+ @list='$(INCFILES)'; for f in $$list; do\ |
167 |
+ if test -f $$f; then\ |
168 |
+ f1=`basename $$f`;\ |
169 |
+ echo "$(INSTALLDAT) $$f $(INCDIR)$$f1";\ |
170 |
+ $(INSTALLDAT) $$f $(INCDIR)$$f1 || exit 1;\ |
171 |
+ else :; fi;\ |
172 |
+ done |
173 |
+ |
174 |
+install-examples: |
175 |
+ |
176 |
+install-doc: |
177 |
+ |