From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.77) (envelope-from ) id 1Sm6vz-0004Mt-UZ for garchives@archives.gentoo.org; Tue, 03 Jul 2012 17:30:44 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 0D2B3E0790; Tue, 3 Jul 2012 17:30:26 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id C2F1AE0790 for ; Tue, 3 Jul 2012 17:30:26 +0000 (UTC) Received: from hornbill.gentoo.org (hornbill.gentoo.org [94.100.119.163]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id F31DE1B4050 for ; Tue, 3 Jul 2012 17:30:25 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by hornbill.gentoo.org (Postfix) with ESMTP id B1F58E543C for ; Tue, 3 Jul 2012 17:30:24 +0000 (UTC) From: "Sebastien Fabbro" To: gentoo-commits@lists.gentoo.org Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sebastien Fabbro" Message-ID: <1341336603.d60dc6f056a68e59cb646c7d1e77837eb7b98044.bicatali@gentoo> Subject: [gentoo-commits] proj/sci:master commit in: dev-util/nvidia-cuda-sdk/ X-VCS-Repository: proj/sci X-VCS-Files: dev-util/nvidia-cuda-sdk/ChangeLog dev-util/nvidia-cuda-sdk/metadata.xml dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-4.2.ebuild X-VCS-Directories: dev-util/nvidia-cuda-sdk/ X-VCS-Committer: bicatali X-VCS-Committer-Name: Sebastien Fabbro X-VCS-Revision: d60dc6f056a68e59cb646c7d1e77837eb7b98044 X-VCS-Branch: master Date: Tue, 3 Jul 2012 17:30:24 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 499aaef9-67a3-43d9-9eef-ae6bf2717164 X-Archives-Hash: d6a2d8ef46a286d9263e247ffc3a1432 commit: d60dc6f056a68e59cb646c7d1e77837eb7b98044 Author: S=C3=A9bastien Fabbro gmail com> AuthorDate: Tue Jul 3 17:30:03 2012 +0000 Commit: Sebastien Fabbro gentoo org> CommitDate: Tue Jul 3 17:30:03 2012 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=3Dproj/sci.git;a=3Dc= ommit;h=3Dd60dc6f0 dev-util/nvidia-cuda-sdk: import/clean/bump --- dev-util/nvidia-cuda-sdk/ChangeLog | 178 ++++++++++++++= ++++++ dev-util/nvidia-cuda-sdk/metadata.xml | 17 ++ .../nvidia-cuda-sdk/nvidia-cuda-sdk-4.2.ebuild | 68 ++++++++ 3 files changed, 263 insertions(+), 0 deletions(-) diff --git a/dev-util/nvidia-cuda-sdk/ChangeLog b/dev-util/nvidia-cuda-sd= k/ChangeLog new file mode 100644 index 0000000..8912130 --- /dev/null +++ b/dev-util/nvidia-cuda-sdk/ChangeLog @@ -0,0 +1,178 @@ +# ChangeLog for dev-util/nvidia-cuda-sdk +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-util/nvidia-cuda-sdk/ChangeLog,v = 1.30 2012/02/05 16:39:02 spock Exp $ + +*nvidia-cuda-sdk-4.2 (03 Jul 2012) + + 03 Jul 2012; S=C3=A9bastien Fabbro + +nvidia-cuda-sdk-4.2.ebuild, +metadata.xml: + Version bumped. Switched to EAPI4, added prefix love, cleaned ebuild, + metadata love + + 05 Feb 2012; Micha=C5=82 Januszewski + nvidia-cuda-sdk-4.1.ebuild: + Add a check for gcc-4.5+ (bug #401407). + + 05 Feb 2012; Mike Frysinger + nvidia-cuda-sdk-2.02.0807.1535.ebuild, + nvidia-cuda-sdk-2.1.1215.2015.ebuild, nvidia-cuda-sdk-2.2.ebuild, + nvidia-cuda-sdk-2.2-r1.ebuild, nvidia-cuda-sdk-2.3.ebuild, + nvidia-cuda-sdk-3.0_beta1.ebuild, nvidia-cuda-sdk-3.0.ebuild, + nvidia-cuda-sdk-3.1.ebuild, nvidia-cuda-sdk-3.2.ebuild, + nvidia-cuda-sdk-4.0.ebuild, nvidia-cuda-sdk-4.1.ebuild: + Move to new unpacker eclass for unpack_makeself. + +*nvidia-cuda-sdk-4.1 (29 Jan 2012) + + 29 Jan 2012; Micha=C5=82 Januszewski + +nvidia-cuda-sdk-4.1.ebuild: + Version bump. + +*nvidia-cuda-sdk-4.0 (29 May 2011) + + 29 May 2011; Micha=C5=82 Januszewski + +nvidia-cuda-sdk-4.0.ebuild: + Add NVIDIA CUDA SDK v4.0. + + 12 Dec 2010; Micha=C5=82 Januszewski + nvidia-cuda-sdk-3.2.ebuild: + Add a check for GCC 4.4, which is necessary to compile the examples (b= ug + #347497). + +*nvidia-cuda-sdk-3.2 (01 Dec 2010) + + 01 Dec 2010; Micha=C5=82 Januszewski + +nvidia-cuda-sdk-3.2.ebuild: + Version bump. + + 28 Nov 2010; Micha=C5=82 Januszewski + nvidia-cuda-sdk-3.1.ebuild: + Do not try to install directories with doins. + + 30 Sep 2010; Micha=C5=82 Januszewski + nvidia-cuda-sdk-2.1.1215.2015.ebuild, nvidia-cuda-sdk-2.2.ebuild, + nvidia-cuda-sdk-2.2-r1.ebuild, nvidia-cuda-sdk-2.3.ebuild, + nvidia-cuda-sdk-3.0_beta1.ebuild, nvidia-cuda-sdk-3.0.ebuild: + Add a dependency on + nvidia-cuda-sdk-2.1.1215.2015.ebuild, nvidia-cuda-sdk-2.2.ebuild, + nvidia-cuda-sdk-2.2-r1.ebuild, nvidia-cuda-sdk-2.02.0807.1535.ebuild, + nvidia-cuda-sdk-2.3.ebuild, nvidia-cuda-sdk-3.0_beta1.ebuild, + nvidia-cuda-sdk-3.0.ebuild, nvidia-cuda-sdk-3.1.ebuild: + virtual/glut -> media-libs/glut + +*nvidia-cuda-sdk-3.1 (03 Jul 2010) + + 03 Jul 2010; Micha=C5=82 Januszewski + +nvidia-cuda-sdk-3.1.ebuild: + Version bump (bug #325833). Thanks to Clemens Rabe for the updated ebu= ild. + +*nvidia-cuda-sdk-3.0 (21 Mar 2010) + + 21 Mar 2010; Micha=C5=82 Januszewski + +nvidia-cuda-sdk-3.0.ebuild: + Version bump. + +*nvidia-cuda-sdk-3.0_beta1 (08 Feb 2010) + + 08 Feb 2010; Micha=C5=82 Januszewski + +nvidia-cuda-sdk-3.0_beta1.ebuild, metadata.xml: + Add the 3.0 beta SDK. + + 01 Dec 2009; Christian Faulhammer + nvidia-cuda-sdk-2.2-r1.ebuild: + stable x86, bug 293641 + + 07 Aug 2009; nvidia-cuda-sdk-2.02.0807.1535.ebui= ld: + Marked stable as requested by Michal "Spock" Januszewski + in bug #276538. Arch-tested by V=C3=ADctor "VQuicks= ilver" + Enr=C3=ADquez using K3d. + + 07 Aug 2009; nvidia-cuda-sdk-2.02.0807.1535.ebui= ld: + Marked stable as requested by Michal "Spock" Januszewski + in bug #276538. Arch-tested by V=C3=ADctor "VQuicks= ilver" + Enr=C3=ADquez using K3d & cuda-profiler. + +*nvidia-cuda-sdk-2.3 (29 Jul 2009) + + 29 Jul 2009; Micha=C5=82 Januszewski + +nvidia-cuda-sdk-2.3.ebuild: + Version bump. + + 18 Jul 2009; Micha=C5=82 Januszewski + nvidia-cuda-sdk-2.1.1215.2015.ebuild, nvidia-cuda-sdk-2.2.ebuild, + nvidia-cuda-sdk-2.2-r1.ebuild, nvidia-cuda-sdk-2.02.0807.1535.ebuild: + Add info about this package requiring <=3Dgcc-4.3 to build (bug #27813= 7). + + 08 Jul 2009; Christian Faulhammer + nvidia-cuda-sdk-2.02.0807.1535.ebuild: + stable x86, bug 276538 + + 03 Jul 2009; Micha=C5=82 Januszewski + nvidia-cuda-sdk-2.1.1215.2015.ebuild, nvidia-cuda-sdk-2.2.ebuild, + nvidia-cuda-sdk-2.02.0807.1535.ebuild: + Do not perform any binary checks as this package uses upstream binarie= s + (bug #274557). + +*nvidia-cuda-sdk-2.2-r1 (03 Jul 2009) + + 03 Jul 2009; Micha=C5=82 Januszewski + +nvidia-cuda-sdk-2.2-r1.ebuild: + New, more configurable ebuild. It is not possible not to install the c= ode + examples and documentation by disabling the 'examples' and 'doc' USE + flags. + + 16 May 2009; Micha=C5=82 Januszewski + nvidia-cuda-sdk-2.1.1215.2015.ebuild, nvidia-cuda-sdk-2.2.ebuild, + nvidia-cuda-sdk-2.02.0807.1535.ebuild: + Ignore executable stacks in an upstream binary. + + 16 May 2009; Micha=C5=82 Januszewski + nvidia-cuda-sdk-2.1.1215.2015.ebuild: + Force serial make (bug #266069, comment #25). + +*nvidia-cuda-sdk-2.2 (16 May 2009) + + 16 May 2009; Micha=C5=82 Januszewski + +nvidia-cuda-sdk-2.2.ebuild: + Version bump (bug #269893). + +*nvidia-cuda-sdk-2.1.1215.2015 (16 May 2009) + + 16 May 2009; Micha=C5=82 Januszewski + +nvidia-cuda-sdk-2.1.1215.2015.ebuild, + -nvidia-cuda-sdk-2.10.1215.2015.ebuild: + As NVIDIA changed the versioning scheme of their files, change the lat= est + version of the package so that it is not identified as newer than 2.2. + + 22 Mar 2009; Micha=C5=82 Januszewski + +files/nvidia-cuda-sdk-2.10.1215.2015-vararg_inline_fix.patch, + nvidia-cuda-sdk-2.10.1215.2015.ebuild: + Fix bug #260744 (compilation problems with GCC 4.3.3+). + +*nvidia-cuda-sdk-2.10.1215.2015 (21 Jan 2009) + + 21 Jan 2009; Micha=C5=82 Januszewski + +nvidia-cuda-sdk-2.10.1215.2015.ebuild: + Version bump. + + 13 Nov 2008; Micha=C5=82 Januszewski + nvidia-cuda-sdk-2.02.0807.1535.ebuild: + Change the default CUDA path to /opt/cuda (bug #245621). + + 29 Oct 2008; Micha=C5=82 Januszewski + nvidia-cuda-sdk-2.02.0807.1535.ebuild: + Add missing dependency on GLUT (bug #244182). + + 18 Oct 2008; Micha=C5=82 Januszewski + nvidia-cuda-sdk-2.02.0807.1535.ebuild: + Fix the DESCRIPTION field in the ebuild. Remove a spurious RESTRICT. + +*nvidia-cuda-sdk-2.02.0807.1535 (18 Oct 2008) + + 18 Oct 2008; Micha=C5=82 Januszewski + +files/nvidia-cuda-sdk-2.02.0807.1535-make_cpp_fix.patch, +metadata.xm= l, + +nvidia-cuda-sdk-2.02.0807.1535.ebuild: + Initial commit. + diff --git a/dev-util/nvidia-cuda-sdk/metadata.xml b/dev-util/nvidia-cuda= -sdk/metadata.xml new file mode 100644 index 0000000..8016fc8 --- /dev/null +++ b/dev-util/nvidia-cuda-sdk/metadata.xml @@ -0,0 +1,17 @@ + + + +sci + + The NVIDIA GPU Computing SDK provides hundreds of code samples, + white papers, to help getting started on the path of writing + software with CUDA C/C++ or DirectCompute. + + + Build binaries for device emulation mode. The= se binaries will not require a CUDA-capable GPU to run. + + Build OpenCL binaries + Build CUDA binaries + + + diff --git a/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-4.2.ebuild b/dev-ut= il/nvidia-cuda-sdk/nvidia-cuda-sdk-4.2.ebuild new file mode 100644 index 0000000..6176d5f --- /dev/null +++ b/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-4.2.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=3D4 + +inherit unpacker toolchain-funcs + +DESCRIPTION=3D"NVIDIA CUDA Software Development Kit" +HOMEPAGE=3D"http://developer.nvidia.com/cuda" + +CUDA_V=3D${PV//_/-} +DIR_V=3D${CUDA_V//./_} +DIR_V=3D${DIR_V//beta/Beta} + +SRC_URI=3D"http://developer.download.nvidia.com/compute/cuda/${DIR_V}/re= l/sdk/gpucomputingsdk_${CUDA_V}.9_linux.run" +LICENSE=3D"CUDPP" +SLOT=3D"0" +KEYWORDS=3D"~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE=3D"debug +doc +examples opencl +cuda" + +RDEPEND=3D">=3Ddev-util/nvidia-cuda-toolkit-4.2 + examples? ( >=3Dx11-drivers/nvidia-drivers-260.19.21 ) + media-libs/freeglut" +DEPEND=3D"${RDEPEND}" + +S=3D"${WORKDIR}" + +pkg_setup() { + if use cuda || use opencl && [[ $(tc-getCXX) =3D=3D *gcc* ]] && \ + ! version_is_at_least "4.5" "$(gcc-version)"; then + eerror "This package requires >=3Dsys-devel/gcc-4.5 to build sucessful= ly" + eerror "Please use gcc-config to switch to a compatible GCC version" + die ">=3Dsys-devel/gcc-4.4 required" + fi + echo $(gcc-major-version) $(gcc-minor-version) +} + +src_compile() { + use examples || return + local myopts=3D"" + use debug && myopts+=3D" dbg=3D1" + cd sdk + use cuda && emake -C C cuda-install=3D"${EPREFIX}"/opt/cuda ${myopts} + use opencl && emake -C opencl +} + +src_install() { + cd sdk + use doc || rm -rf *.txt doc */doc */Samples.htm */releaseNotesData + use examples || rm -rf bin */bin */tools + local f + for f in $(find .); do + local t=3D"$(dirname ${f})" + if [[ ${t/obj\/} !=3D ${t} || ${t##*.} =3D=3D a ]]; then + continue + fi + if [[ ! -d ${f} ]]; then + if [[ -x ${f} ]]; then + exeinto /opt/cuda/sdk/${t} + doexe ${f} + else + insinto /opt/cuda/sdk/${t} + doins ${f} + fi + fi + done +}