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/nvidia-cuda-sdk: nvidia-cuda-sdk-4.2.ebuild nvidia-cuda-sdk-2.02.0807.1535.ebuild ChangeLog
Date: Tue, 31 Jul 2012 07:37:29
Message-Id: 20120731073719.CEAE12004B@flycatcher.gentoo.org
1 zerochaos 12/07/31 07:37:19
2
3 Modified: nvidia-cuda-sdk-2.02.0807.1535.ebuild ChangeLog
4 Added: nvidia-cuda-sdk-4.2.ebuild
5 Log:
6 bump to 4.2 with a few style improvements ;-)
7
8 (Portage version: 2.1.11.9/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.12 dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-2.02.0807.1535.ebuild
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-2.02.0807.1535.ebuild?rev=1.12&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-2.02.0807.1535.ebuild?rev=1.12&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-2.02.0807.1535.ebuild?r1=1.11&r2=1.12
16
17 Index: nvidia-cuda-sdk-2.02.0807.1535.ebuild
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-2.02.0807.1535.ebuild,v
20 retrieving revision 1.11
21 retrieving revision 1.12
22 diff -u -r1.11 -r1.12
23 --- nvidia-cuda-sdk-2.02.0807.1535.ebuild 5 Feb 2012 06:27:23 -0000 1.11
24 +++ nvidia-cuda-sdk-2.02.0807.1535.ebuild 31 Jul 2012 07:37:19 -0000 1.12
25 @@ -1,6 +1,6 @@
26 -# Copyright 1999-2010 Gentoo Foundation
27 +# Copyright 1999-2012 Gentoo Foundation
28 # Distributed under the terms of the GNU General Public License v2
29 -# $Header: /var/cvsroot/gentoo-x86/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-2.02.0807.1535.ebuild,v 1.11 2012/02/05 06:27:23 vapier Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-2.02.0807.1535.ebuild,v 1.12 2012/07/31 07:37:19 zerochaos Exp $
31
32 inherit eutils unpacker toolchain-funcs
33
34
35
36
37 1.31 dev-util/nvidia-cuda-sdk/ChangeLog
38
39 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/nvidia-cuda-sdk/ChangeLog?rev=1.31&view=markup
40 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/nvidia-cuda-sdk/ChangeLog?rev=1.31&content-type=text/plain
41 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/nvidia-cuda-sdk/ChangeLog?r1=1.30&r2=1.31
42
43 Index: ChangeLog
44 ===================================================================
45 RCS file: /var/cvsroot/gentoo-x86/dev-util/nvidia-cuda-sdk/ChangeLog,v
46 retrieving revision 1.30
47 retrieving revision 1.31
48 diff -u -r1.30 -r1.31
49 --- ChangeLog 5 Feb 2012 16:39:02 -0000 1.30
50 +++ ChangeLog 31 Jul 2012 07:37:19 -0000 1.31
51 @@ -1,6 +1,12 @@
52 # ChangeLog for dev-util/nvidia-cuda-sdk
53 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
54 -# $Header: /var/cvsroot/gentoo-x86/dev-util/nvidia-cuda-sdk/ChangeLog,v 1.30 2012/02/05 16:39:02 spock Exp $
55 +# $Header: /var/cvsroot/gentoo-x86/dev-util/nvidia-cuda-sdk/ChangeLog,v 1.31 2012/07/31 07:37:19 zerochaos Exp $
56 +
57 +*nvidia-cuda-sdk-4.2 (31 Jul 2012)
58 +
59 + 31 Jul 2012; Rick Farina <zerochaos@g.o> +nvidia-cuda-sdk-4.2.ebuild,
60 + nvidia-cuda-sdk-2.02.0807.1535.ebuild:
61 + bump to 4.2 with a few style improvements ;-)
62
63 05 Feb 2012; MichaƂ Januszewski <spock@g.o>
64 nvidia-cuda-sdk-4.1.ebuild:
65 @@ -168,4 +174,3 @@
66 +files/nvidia-cuda-sdk-2.02.0807.1535-make_cpp_fix.patch, +metadata.xml,
67 +nvidia-cuda-sdk-2.02.0807.1535.ebuild:
68 Initial commit.
69 -
70
71
72
73 1.1 dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-4.2.ebuild
74
75 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-4.2.ebuild?rev=1.1&view=markup
76 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-4.2.ebuild?rev=1.1&content-type=text/plain
77
78 Index: nvidia-cuda-sdk-4.2.ebuild
79 ===================================================================
80 # Copyright 1999-2012 Gentoo Foundation
81 # Distributed under the terms of the GNU General Public License v2
82 # $Header: /var/cvsroot/gentoo-x86/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-4.2.ebuild,v 1.1 2012/07/31 07:37:19 zerochaos Exp $
83
84 EAPI=2
85
86 inherit unpacker toolchain-funcs
87
88 DESCRIPTION="NVIDIA CUDA Software Development Kit"
89 HOMEPAGE="http://developer.nvidia.com/cuda"
90
91 CUDA_V=${PV//_/-}
92 DIR_V=${CUDA_V//./_}
93 DIR_V=${DIR_V//beta/Beta}
94
95 SRC_URI="http://developer.download.nvidia.com/compute/cuda/${DIR_V}/rel/sdk/gpucomputingsdk_${CUDA_V}.9_linux.run"
96 LICENSE="CUDPP"
97 SLOT="0"
98 KEYWORDS="~amd64 ~x86"
99 IUSE="debug +doc +examples opencl +cuda"
100
101 RDEPEND=">=dev-util/nvidia-cuda-toolkit-${PV}
102 examples? ( >=x11-drivers/nvidia-drivers-260.19.21 )
103 media-libs/freeglut"
104 DEPEND="${RDEPEND}"
105
106 S="${WORKDIR}"
107
108 QA_EXECSTACK="opt/cuda/sdk/C/common/lib/linux/libGLEW.a:glew.o
109 opt/cuda/sdk/shared/lib/linux/libGLEW.a:glew.o
110 opt/cuda/sdk/CUDALibraries/common/lib/linux/libGLEW.a:glew.o"
111 QA_FLAGS_IGNORED="opt/cuda/sdk/C/bin/linux/release/.*
112 opt/cuda/sdk/OpenCL/bin/linux/release/.*"
113
114 pkg_setup() {
115 if use cuda || use opencl && [ $(gcc-major-version) -lt 4 -o $(gcc-minor-version) -lt 5 ]; then
116 eerror "This package requires >=sys-devel/gcc-4.5 to build sucessfully."
117 eerror "Please use gcc-config to switch to a compatible GCC version."
118 die ">=sys-devel/gcc-4.4 required"
119 fi
120 echo $(gcc-major-version) $(gcc-minor-version)
121 }
122
123 src_compile() {
124 if ! use examples; then
125 return
126 fi
127 local myopts=""
128
129 if use debug; then
130 myopts="${myopts} dbg=1"
131 fi
132
133 cd "${S}/sdk"
134
135 use cuda && emake -C C cuda-install=/opt/cuda ${myopts} || die
136 use opencl && emake -C OpenCL || die
137 }
138
139 src_install() {
140 cd "${S}/sdk"
141
142 if ! use doc; then
143 rm -rf *.txt doc */doc */Samples.htm */releaseNotesData
144 fi
145
146 if ! use examples; then
147 rm -rf bin */bin */tools
148 fi
149
150 for f in $(find .); do
151 local t="$(dirname ${f})"
152 if [[ "${t/obj\/}" != "${t}" || "${t##*.}" == "a" ]]; then
153 continue
154 fi
155
156 if [[ ! -d "${f}" ]]; then
157 if [[ -x "${f}" ]]; then
158 exeinto "/opt/cuda/sdk/${t}"
159 doexe "${f}"
160 else
161 insinto "/opt/cuda/sdk/${t}"
162 doins "${f}"
163 fi
164 fi
165 done
166 }