1 |
commit: 50445b3ff89c67a59c974868f9eca0e125ce16e4 |
2 |
Author: Sébastien Fabbro <sebfabbro <AT> gmail <DOT> com> |
3 |
AuthorDate: Tue Jul 3 17:29:06 2012 +0000 |
4 |
Commit: Sebastien Fabbro <bicatali <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Jul 3 17:29:06 2012 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=50445b3f |
7 |
|
8 |
dev-util/nvidia-cuda-toolkit: import/clean/bump |
9 |
|
10 |
--- |
11 |
dev-util/nvidia-cuda-toolkit/ChangeLog | 273 ++++++++++++++++++++ |
12 |
dev-util/nvidia-cuda-toolkit/metadata.xml | 17 ++ |
13 |
.../nvidia-cuda-toolkit-4.2.ebuild | 111 ++++++++ |
14 |
3 files changed, 401 insertions(+), 0 deletions(-) |
15 |
|
16 |
diff --git a/dev-util/nvidia-cuda-toolkit/ChangeLog b/dev-util/nvidia-cuda-toolkit/ChangeLog |
17 |
new file mode 100644 |
18 |
index 0000000..50d785e |
19 |
--- /dev/null |
20 |
+++ b/dev-util/nvidia-cuda-toolkit/ChangeLog |
21 |
@@ -0,0 +1,273 @@ |
22 |
+# ChangeLog for dev-util/nvidia-cuda-toolkit |
23 |
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 |
24 |
+# $Header: /var/cvsroot/gentoo-x86/dev-util/nvidia-cuda-toolkit/ChangeLog,v 1.50 2012/02/21 22:44:39 spock Exp $ |
25 |
+ |
26 |
+*nvidia-cuda-toolkit-4.2 (03 Jul 2012) |
27 |
+ |
28 |
+ 03 Jul 2012; Sébastien Fabbro <bicatali@g.o> |
29 |
+ +nvidia-cuda-toolkit-4.2.ebuild, +metadata.xml: |
30 |
+ Version bumped. Switched to EAPI4, added prefix love, cleaned ebuild, |
31 |
+ metadata love |
32 |
+ |
33 |
+ 21 Feb 2012; Michał Januszewski <spock@g.o> |
34 |
+ +nvidia-cuda-toolkit-3.2.ebuild: |
35 |
+ Restore 3.2, which is a dependency of dev-util/nvidia-cuda-npp-3.2. |
36 |
+ |
37 |
+ 21 Feb 2012; Michał Januszewski <spock@g.o> |
38 |
+ -nvidia-cuda-toolkit-2.2-r3.ebuild, |
39 |
+ -files/nvidia-cuda-toolkit-2.2-enum_fix.patch, |
40 |
+ -nvidia-cuda-toolkit-2.3.ebuild, -nvidia-cuda-toolkit-3.0.ebuild, |
41 |
+ -files/nvidia-cuda-toolkit-3.0-enum_fix.patch, |
42 |
+ -nvidia-cuda-toolkit-3.1.ebuild, |
43 |
+ -files/nvidia-cuda-toolkit-3.1-enum_fix.patch, |
44 |
+ -nvidia-cuda-toolkit-3.2.ebuild: |
45 |
+ Remove old ebuilds. |
46 |
+ |
47 |
+ 21 Feb 2012; Michał Januszewski <spock@g.o> |
48 |
+ nvidia-cuda-toolkit-3.0.ebuild, nvidia-cuda-toolkit-3.1.ebuild, |
49 |
+ nvidia-cuda-toolkit-3.2.ebuild, nvidia-cuda-toolkit-4.0.ebuild, |
50 |
+ nvidia-cuda-toolkit-4.1.ebuild: |
51 |
+ Stop creating the /usr/include/CL symlink now that there is an eselect module |
52 |
+ to switch between OpenCL implementations. |
53 |
+ |
54 |
+ 11 Feb 2012; Michał Januszewski <spock@g.o> |
55 |
+ nvidia-cuda-toolkit-3.0.ebuild, nvidia-cuda-toolkit-3.1.ebuild, |
56 |
+ nvidia-cuda-toolkit-3.2.ebuild, nvidia-cuda-toolkit-4.0.ebuild, |
57 |
+ nvidia-cuda-toolkit-4.1.ebuild: |
58 |
+ Do not call env-update in pkg_postinst. |
59 |
+ |
60 |
+ 05 Feb 2012; Michał Januszewski <spock@g.o> |
61 |
+ nvidia-cuda-toolkit-4.1.ebuild: |
62 |
+ Add a dep on gcc-4.5+. |
63 |
+ |
64 |
+ 05 Feb 2012; Michał Januszewski <spock@g.o> |
65 |
+ nvidia-cuda-toolkit-4.1.ebuild: |
66 |
+ Fix problems with the executable bit being unset on some .so files (bug |
67 |
+ #401447). |
68 |
+ |
69 |
+ 05 Feb 2012; Mike Frysinger <vapier@g.o> |
70 |
+ nvidia-cuda-toolkit-2.2-r3.ebuild, nvidia-cuda-toolkit-2.3.ebuild, |
71 |
+ nvidia-cuda-toolkit-3.0.ebuild, nvidia-cuda-toolkit-3.1.ebuild, |
72 |
+ nvidia-cuda-toolkit-3.2.ebuild, nvidia-cuda-toolkit-4.0.ebuild, |
73 |
+ nvidia-cuda-toolkit-4.1.ebuild: |
74 |
+ Move to new unpacker eclass for unpack_makeself. |
75 |
+ |
76 |
+*nvidia-cuda-toolkit-4.1 (29 Jan 2012) |
77 |
+ |
78 |
+ 29 Jan 2012; Michał Januszewski <spock@g.o> |
79 |
+ +nvidia-cuda-toolkit-4.1.ebuild: |
80 |
+ Version bump. |
81 |
+ |
82 |
+ 04 Sep 2011; Markus Meier <maekke@g.o> nvidia-cuda-toolkit-4.0.ebuild: |
83 |
+ x86 stable, bug #378545 |
84 |
+ |
85 |
+ 27 Aug 2011; Tony Vroon <chainsaw@g.o> nvidia-cuda-toolkit-4.0.ebuild: |
86 |
+ Marked stable on AMD64 based on arch testing by Elijah El Lazkani & Tomáš |
87 |
+ "Mepho" Pružina in bug #378545 filed by Agostino "ago" Sarubbo. |
88 |
+ |
89 |
+ 27 Aug 2011; Michał Januszewski <spock@g.o> |
90 |
+ nvidia-cuda-toolkit-4.0.ebuild: |
91 |
+ Fix bug #380425. |
92 |
+ |
93 |
+ 23 Aug 2011; Michał Januszewski <spock@g.o> |
94 |
+ nvidia-cuda-toolkit-4.0.ebuild: |
95 |
+ Fix bugs #375295, #375801. |
96 |
+ |
97 |
+ 23 Jul 2011; Michał Januszewski <spock@g.o> |
98 |
+ nvidia-cuda-toolkit-2.2-r3.ebuild, nvidia-cuda-toolkit-2.3.ebuild, |
99 |
+ nvidia-cuda-toolkit-3.0.ebuild, nvidia-cuda-toolkit-3.1.ebuild, |
100 |
+ nvidia-cuda-toolkit-3.2.ebuild, nvidia-cuda-toolkit-4.0.ebuild: |
101 |
+ Remove block on nvidia-cuda-profiler (now removed from the tree). |
102 |
+ |
103 |
+ 12 Jun 2011; Michał Januszewski <spock@g.o> |
104 |
+ nvidia-cuda-toolkit-4.0.ebuild: |
105 |
+ Update the nvidia-drivers dependency for CUDA 4.0 to req. at least 270.41+. |
106 |
+ |
107 |
+*nvidia-cuda-toolkit-4.0 (29 May 2011) |
108 |
+ |
109 |
+ 29 May 2011; Michał Januszewski <spock@g.o> |
110 |
+ +nvidia-cuda-toolkit-4.0.ebuild: |
111 |
+ Add CUDA Toolkit v4.0 (bug #367529). |
112 |
+ |
113 |
+ 06 Jan 2011; Michał Januszewski <spock@g.o> |
114 |
+ nvidia-cuda-toolkit-3.2.ebuild: |
115 |
+ Block old NVIDIA drivers to prevent collision in /usr/include/CL (bug |
116 |
+ #348920). |
117 |
+ |
118 |
+ 12 Dec 2010; Michał Januszewski <spock@g.o> |
119 |
+ -nvidia-cuda-toolkit-3.0_beta1.ebuild: |
120 |
+ Remove the ebuild for 3.0-beta1. |
121 |
+ |
122 |
+ 12 Dec 2010; Michał Januszewski <spock@g.o> |
123 |
+ nvidia-cuda-toolkit-3.0.ebuild, nvidia-cuda-toolkit-3.1.ebuild, |
124 |
+ nvidia-cuda-toolkit-3.2.ebuild: |
125 |
+ Install a /usr/include/CL symlink for the NVIDIA OpenCL headers. |
126 |
+ |
127 |
+*nvidia-cuda-toolkit-3.2 (01 Dec 2010) |
128 |
+ |
129 |
+ 01 Dec 2010; Michał Januszewski <spock@g.o> |
130 |
+ +nvidia-cuda-toolkit-3.2.ebuild: |
131 |
+ Version bump. |
132 |
+ |
133 |
+ 06 Oct 2010; Samuli Suominen <ssuominen@g.o> |
134 |
+ nvidia-cuda-toolkit-3.1.ebuild: |
135 |
+ Fix libpng SLOT depend wrt #339796 by "MaratIK". |
136 |
+ |
137 |
+ 23 Sep 2010; Diego E. Pettenò <flameeyes@g.o> |
138 |
+ nvidia-cuda-toolkit-2.2-r3.ebuild, nvidia-cuda-toolkit-2.3.ebuild, |
139 |
+ nvidia-cuda-toolkit-3.0_beta1.ebuild, nvidia-cuda-toolkit-3.0.ebuild, |
140 |
+ nvidia-cuda-toolkit-3.1.ebuild: |
141 |
+ Remove wrong restrictions. Use the proper QA_* variables, not blanket |
142 |
+ restrictions. |
143 |
+ |
144 |
+ 05 Jul 2010; Michał Januszewski <spock@g.o> |
145 |
+ nvidia-cuda-toolkit-3.0.ebuild, nvidia-cuda-toolkit-3.1.ebuild: |
146 |
+ Add env-update calls so that the CUDA libraries are picked up by other |
147 |
+ ebuilds and apps (bug #320853). |
148 |
+ |
149 |
+*nvidia-cuda-toolkit-3.1 (03 Jul 2010) |
150 |
+ |
151 |
+ 03 Jul 2010; Michał Januszewski <spock@g.o> |
152 |
+ +nvidia-cuda-toolkit-3.1.ebuild, |
153 |
+ +files/nvidia-cuda-toolkit-3.1-enum_fix.patch: |
154 |
+ Version bump (bug #325831). Thanks to Clemens Rabe for the updated ebuild. |
155 |
+ |
156 |
+ 24 Jun 2010; Michał Januszewski <spock@g.o> |
157 |
+ nvidia-cuda-toolkit-3.0.ebuild: |
158 |
+ Add desktop entries for cudaprof and openclprof (no icons so far, as |
159 |
+ NVIDIA does not provide any) (bug #323995). |
160 |
+ |
161 |
+ 24 Jun 2010; Michał Januszewski <spock@g.o> |
162 |
+ -nvidia-cuda-toolkit-2.0.ebuild, -nvidia-cuda-toolkit-2.1.ebuild, |
163 |
+ -nvidia-cuda-toolkit-2.2-r2.ebuild: |
164 |
+ Remove old ebuilds. |
165 |
+ |
166 |
+ 24 Jun 2010; Michał Januszewski <spock@g.o> |
167 |
+ nvidia-cuda-toolkit-3.0.ebuild: |
168 |
+ Add a missing dependency on libpng-1.2 (bug #323985). |
169 |
+ |
170 |
+ 23 May 2010; Pacho Ramos <pacho@g.o> |
171 |
+ nvidia-cuda-toolkit-2.3.ebuild: |
172 |
+ stable amd64, bug 313067 |
173 |
+ |
174 |
+ 10 May 2010; Pawel Hajdan jr <phajdan.jr@g.o> |
175 |
+ nvidia-cuda-toolkit-2.3.ebuild: |
176 |
+ x86 stable wrt bug #313067 |
177 |
+ |
178 |
+ 01 Apr 2010; Michał Januszewski <spock@g.o> |
179 |
+ nvidia-cuda-toolkit-3.0.ebuild, |
180 |
+ +files/nvidia-cuda-toolkit-3.0-enum_fix.patch: |
181 |
+ Add an enum fix for gcc pedantic mode (bug #311657), fix a typo in |
182 |
+ src_install. |
183 |
+ |
184 |
+ 25 Mar 2010; Michał Januszewski <spock@g.o> |
185 |
+ nvidia-cuda-toolkit-3.0.ebuild: |
186 |
+ Add a dep on >=sys-devel/binutils-2.20 (bug #279523). |
187 |
+ |
188 |
+*nvidia-cuda-toolkit-3.0 (21 Mar 2010) |
189 |
+ |
190 |
+ 21 Mar 2010; Michał Januszewski <spock@g.o> |
191 |
+ +nvidia-cuda-toolkit-3.0.ebuild, metadata.xml: |
192 |
+ Version bump. |
193 |
+ |
194 |
+ 20 Jan 2010; Michał Januszewski <spock@g.o> |
195 |
+ nvidia-cuda-toolkit-3.0_beta1.ebuild: |
196 |
+ Update the info about the required version of nvidia-drivers (bug |
197 |
+ #301101). |
198 |
+ |
199 |
+*nvidia-cuda-toolkit-3.0_beta1 (08 Jan 2010) |
200 |
+ |
201 |
+ 08 Jan 2010; Michał Januszewski <spock@g.o> |
202 |
+ +nvidia-cuda-toolkit-3.0_beta1.ebuild: |
203 |
+ Version bump (bug #298914). |
204 |
+ |
205 |
+ 01 Dec 2009; Christian Faulhammer <fauli@g.o> |
206 |
+ nvidia-cuda-toolkit-2.2-r2.ebuild: |
207 |
+ stable x86, bug 293641 |
208 |
+ |
209 |
+ 25 Sep 2009; Michał Januszewski <spock@g.o> |
210 |
+ nvidia-cuda-toolkit-2.1.ebuild: |
211 |
+ Add a note that 2.1 should never become stable. |
212 |
+ |
213 |
+*nvidia-cuda-toolkit-2.2-r3 (09 Aug 2009) |
214 |
+ |
215 |
+ 09 Aug 2009; Michał Januszewski <spock@g.o> |
216 |
+ +nvidia-cuda-toolkit-2.2-r3.ebuild: |
217 |
+ Use older binaries to maintain compatiblity with gcc3 (bug #279523). |
218 |
+ |
219 |
+ 09 Aug 2009; Michał Januszewski <spock@g.o> |
220 |
+ nvidia-cuda-toolkit-2.3.ebuild: |
221 |
+ Add a dep on gcc4 (required for ABI compatibility). |
222 |
+ |
223 |
+ 07 Aug 2009; <chainsaw@g.o> nvidia-cuda-toolkit-2.0.ebuild: |
224 |
+ Marked stable as requested by Michal "Spock" Januszewski |
225 |
+ <spock@g.o> in bug #276538. Arch-tested by Víctor "VQuicksilver" |
226 |
+ Enríquez using K3d & cuda-profiler. |
227 |
+ |
228 |
+ 29 Jul 2009; Michał Januszewski <spock@g.o> |
229 |
+ -nvidia-cuda-toolkit-2.2.ebuild, -nvidia-cuda-toolkit-2.2-r1.ebuild: |
230 |
+ Remove old ebuilds. |
231 |
+ |
232 |
+*nvidia-cuda-toolkit-2.3 (29 Jul 2009) |
233 |
+ |
234 |
+ 29 Jul 2009; Michał Januszewski <spock@g.o> |
235 |
+ +nvidia-cuda-toolkit-2.3.ebuild: |
236 |
+ Version bump. |
237 |
+ |
238 |
+ 19 Jul 2009; Michał Januszewski <spock@g.o> |
239 |
+ nvidia-cuda-toolkit-2.0.ebuild, nvidia-cuda-toolkit-2.1.ebuild, |
240 |
+ nvidia-cuda-toolkit-2.2.ebuild, nvidia-cuda-toolkit-2.2-r1.ebuild, |
241 |
+ nvidia-cuda-toolkit-2.2-r2.ebuild: |
242 |
+ Add a warning about gcc-4.4 not being supported by the NVIDIA CUDA |
243 |
+ compiler (bug #278210) |
244 |
+ |
245 |
+ 08 Jul 2009; Christian Faulhammer <fauli@g.o> |
246 |
+ nvidia-cuda-toolkit-2.0.ebuild: |
247 |
+ stable x86, bug 276538 |
248 |
+ |
249 |
+*nvidia-cuda-toolkit-2.2-r2 (05 Jul 2009) |
250 |
+ |
251 |
+ 05 Jul 2009; Michał Januszewski <spock@g.o> |
252 |
+ +nvidia-cuda-toolkit-2.2-r2.ebuild, metadata.xml: |
253 |
+ Add support for the CUDA debugger (bug #274100). |
254 |
+ |
255 |
+ 05 Jul 2009; Michał Januszewski <spock@g.o> |
256 |
+ nvidia-cuda-toolkit-2.2-r1.ebuild: |
257 |
+ Use system Qt4 libraries on x86. Restrict binchecks as this is a binary |
258 |
+ package. |
259 |
+ |
260 |
+*nvidia-cuda-toolkit-2.2-r1 (19 Jun 2009) |
261 |
+ |
262 |
+ 19 Jun 2009; Michał Januszewski <spock@g.o> |
263 |
+ +nvidia-cuda-toolkit-2.2-r1.ebuild, |
264 |
+ +files/nvidia-cuda-toolkit-2.2-enum_fix.patch, metadata.xml: |
265 |
+ Add support for the CUDA visual profiler (bug #274095). |
266 |
+ |
267 |
+*nvidia-cuda-toolkit-2.2 (16 May 2009) |
268 |
+ |
269 |
+ 16 May 2009; Michał Januszewski <spock@g.o> |
270 |
+ +nvidia-cuda-toolkit-2.2.ebuild: |
271 |
+ Version bump (bug #269894). |
272 |
+ |
273 |
+ 06 May 2009; Michał Januszewski <spock@g.o> |
274 |
+ nvidia-cuda-toolkit-2.1.ebuild: |
275 |
+ Add a temporary workaround for bug #266069. |
276 |
+ |
277 |
+ 13 Apr 2009; Michał Januszewski <spock@g.o> |
278 |
+ nvidia-cuda-toolkit-2.1.ebuild: |
279 |
+ Properly override the lib directory (bug #265722, patch by Georgi |
280 |
+ Georgiev). |
281 |
+ |
282 |
+*nvidia-cuda-toolkit-2.1 (21 Jan 2009) |
283 |
+ |
284 |
+ 21 Jan 2009; Michał Januszewski <spock@g.o> |
285 |
+ +nvidia-cuda-toolkit-2.1.ebuild: |
286 |
+ Version bump (bug #255128). |
287 |
+ |
288 |
+*nvidia-cuda-toolkit-2.0 (18 Oct 2008) |
289 |
+ |
290 |
+ 18 Oct 2008; Michał Januszewski <spock@g.o> +metadata.xml, |
291 |
+ +nvidia-cuda-toolkit-2.0.ebuild: |
292 |
+ Initial commit. Thanks to everyone participating in bug #167685 for the |
293 |
+ previous versions of the ebuild. |
294 |
+ |
295 |
|
296 |
diff --git a/dev-util/nvidia-cuda-toolkit/metadata.xml b/dev-util/nvidia-cuda-toolkit/metadata.xml |
297 |
new file mode 100644 |
298 |
index 0000000..49f0577 |
299 |
--- /dev/null |
300 |
+++ b/dev-util/nvidia-cuda-toolkit/metadata.xml |
301 |
@@ -0,0 +1,17 @@ |
302 |
+<?xml version="1.0" encoding="UTF-8"?> |
303 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
304 |
+<pkgmetadata> |
305 |
+<herd>sci</herd> |
306 |
+<longdescription lang='en'> |
307 |
+ The NVIDIA® CUDA® Toolkit provides a development environment for C |
308 |
+ and C++ developers building GPU-accelerated applications. The CUDA |
309 |
+ Toolkit includes a compiler for NVIDIA GPUs, math libraries, and |
310 |
+ tools for debugging and optimizing the performance of applications. |
311 |
+</longdescription> |
312 |
+<use> |
313 |
+ <flag name='profiler'>Installs the NVIDIA CUDA visual profiler</flag> |
314 |
+ <flag name='debugger'>Installs the NVIDIA CUDA debugger</flag> |
315 |
+ <flag name='opencl'>Installs OpenCL utilities</flag> |
316 |
+</use> |
317 |
+</pkgmetadata> |
318 |
+ |
319 |
|
320 |
diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-4.2.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-4.2.ebuild |
321 |
new file mode 100644 |
322 |
index 0000000..f06da0e |
323 |
--- /dev/null |
324 |
+++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-4.2.ebuild |
325 |
@@ -0,0 +1,111 @@ |
326 |
+# Copyright 1999-2012 Gentoo Foundation |
327 |
+# Distributed under the terms of the GNU General Public License v2 |
328 |
+# $Header: $ |
329 |
+ |
330 |
+EAPI=4 |
331 |
+ |
332 |
+inherit eutils multilib unpacker versionator |
333 |
+ |
334 |
+DESCRIPTION="NVIDIA CUDA Toolkit" |
335 |
+HOMEPAGE="http://developer.nvidia.com/cuda" |
336 |
+ |
337 |
+CUDA_V=${PV//_/-} |
338 |
+DIR_V=${CUDA_V//./_} |
339 |
+DIR_V=${DIR_V//beta/Beta} |
340 |
+ |
341 |
+BASE_URI="http://developer.download.nvidia.com/compute/cuda/${DIR_V}/rel/toolkit" |
342 |
+SRC_URI="amd64? ( ${BASE_URI}/cudatoolkit_${CUDA_V}.9_linux_64_ubuntu11.04.run ) |
343 |
+ x86? ( ${BASE_URI}/cudatoolkit_${CUDA_V}.9_linux_32_ubuntu11.04.run )" |
344 |
+ |
345 |
+LICENSE="NVIDIA" |
346 |
+SLOT="0" |
347 |
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" |
348 |
+IUSE="debugger doc profiler" |
349 |
+ |
350 |
+DEPEND="" |
351 |
+RDEPEND="${DEPEND} |
352 |
+ >=sys-devel/binutils-2.20 |
353 |
+ >=sys-devel/gcc-4.5 |
354 |
+ debugger? ( >=sys-libs/libtermcap-compat-2.0.8-r2 ) |
355 |
+ !<=x11-drivers/nvidia-drivers-270.41" |
356 |
+ |
357 |
+S="${WORKDIR}" |
358 |
+ |
359 |
+src_install() { |
360 |
+ local cudadir=/opt/cuda |
361 |
+ |
362 |
+ into ${cudadir} |
363 |
+ dobin bin/*nvvm/* |
364 |
+ dolib $(get_libdir)/* |
365 |
+ |
366 |
+ if ! use debugger; then |
367 |
+ rm -f "${ED}"/${cudadir}/bin/cuda-gdb |
368 |
+ else |
369 |
+ insinto ${cudadir}/extras |
370 |
+ doins -r extras/Debugger |
371 |
+ fi |
372 |
+ |
373 |
+ if use profiler; then |
374 |
+ # TODO: Use system JRE for the profiler? |
375 |
+ insinto ${cudadir} |
376 |
+ doins -r libnvvp |
377 |
+ fperms a+x \ |
378 |
+ ${cudadir}/libnvvp/nvvp \ |
379 |
+ ${cudadir}/libnvvp/jre/bin/* \ |
380 |
+ ${cudadir}/libnvvp/*.so |
381 |
+ |
382 |
+ cat > "${T}"/nvv <<- EOF |
383 |
+ #!/bin/sh |
384 |
+ LD_LIBRARY_PATH=\${LD_LIBRARY_PATH}:${EPREFIX}${cudadir}/lib:${EPREFIX}${cudadir}/lib64 "${EPREFIX}"${cudadir}/libnvvp/nvvp |
385 |
+ EOF |
386 |
+ dobin "${T}"/nvv |
387 |
+ insinto ${cudadir}/extras |
388 |
+ doins -r extras/CUPTI |
389 |
+ fi |
390 |
+ |
391 |
+ chmod a-x "${ED}"/${cudadir}/bin/{nvcc.profile,ci_include.h} |
392 |
+ |
393 |
+ # TODO: Manuals are missing from this release. Remove the following |
394 |
+ # commented-out lines if they are not restored in the next releases. |
395 |
+ # doman does not respect cudadirTREE |
396 |
+ #insinto ${cudadir}/man/man1 |
397 |
+ #doins man/man1/* |
398 |
+ #insinto ${cudadir}/man/man3 |
399 |
+ #doins man/man3/* |
400 |
+ #prepman ${cudadir} |
401 |
+ |
402 |
+ insinto ${cudadir}/include |
403 |
+ doins -r include/* |
404 |
+ |
405 |
+ insinto ${cudadir}/src |
406 |
+ doins src/* |
407 |
+ |
408 |
+ if use doc; then |
409 |
+ insinto ${cudadir}/doc |
410 |
+ doins -r doc/* |
411 |
+ fi |
412 |
+ |
413 |
+ cat > "${T}"/99cuda <<- EOF |
414 |
+ PATH=${cudadir}/bin:${cudadir}/libnvvp |
415 |
+ ROOTPATH=${cudadir}/bin |
416 |
+ LDPATH=${cudadir}/$(get_libdir) |
417 |
+ MANPATH=${cudadir}/man |
418 |
+ EOF |
419 |
+ doenvd "${T}"/99cuda |
420 |
+ |
421 |
+ export CONF_LIBDIR_OVERRIDE="lib" |
422 |
+ # HACK: temporary workaround until CONF_LIBDIR_OVERRIDE is respected. |
423 |
+ export LIBDIR_amd64="lib" |
424 |
+ |
425 |
+ into ${cudadir}/open64 |
426 |
+ dobin open64/bin/* |
427 |
+ libopts -m0755 |
428 |
+ dolib open64/lib/* |
429 |
+} |
430 |
+ |
431 |
+pkg_postinst() { |
432 |
+ elog "If you want to natively run the code generated by this version of the" |
433 |
+ elog "CUDA toolkit, you will need >=x11-drivers/nvidia-drivers-260.19.21." |
434 |
+ elog "" |
435 |
+ elog "Run 'env-update && . ${EROOT}etc/profile' before using the CUDA toolkit. " |
436 |
+} |