public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Sebastien Fabbro" <bicatali@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] proj/sci:master commit in: dev-util/nvidia-cuda-sdk/
Date: Tue,  3 Jul 2012 17:30:24 +0000 (UTC)	[thread overview]
Message-ID: <1341336603.d60dc6f056a68e59cb646c7d1e77837eb7b98044.bicatali@gentoo> (raw)

commit:     d60dc6f056a68e59cb646c7d1e77837eb7b98044
Author:     Sébastien Fabbro <sebfabbro <AT> gmail <DOT> com>
AuthorDate: Tue Jul  3 17:30:03 2012 +0000
Commit:     Sebastien Fabbro <bicatali <AT> gentoo <DOT> org>
CommitDate: Tue Jul  3 17:30:03 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=d60dc6f0

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-sdk/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ébastien Fabbro <bicatali@gentoo.org>
+  +nvidia-cuda-sdk-4.2.ebuild, +metadata.xml:
+  Version bumped. Switched to EAPI4, added prefix love, cleaned ebuild,
+  metadata love
+
+  05 Feb 2012; Michał Januszewski <spock@gentoo.org>
+  nvidia-cuda-sdk-4.1.ebuild:
+  Add a check for gcc-4.5+ (bug #401407).
+
+  05 Feb 2012; Mike Frysinger <vapier@gentoo.org>
+  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ł Januszewski <spock@gentoo.org>
+  +nvidia-cuda-sdk-4.1.ebuild:
+  Version bump.
+
+*nvidia-cuda-sdk-4.0 (29 May 2011)
+
+  29 May 2011; Michał Januszewski <spock@gentoo.org>
+  +nvidia-cuda-sdk-4.0.ebuild:
+  Add NVIDIA CUDA SDK v4.0.
+
+  12 Dec 2010; Michał Januszewski <spock@gentoo.org>
+  nvidia-cuda-sdk-3.2.ebuild:
+  Add a check for GCC 4.4, which is necessary to compile the examples (bug
+  #347497).
+
+*nvidia-cuda-sdk-3.2 (01 Dec 2010)
+
+  01 Dec 2010; Michał Januszewski <spock@gentoo.org>
+  +nvidia-cuda-sdk-3.2.ebuild:
+  Version bump.
+
+  28 Nov 2010; Michał Januszewski <spock@gentoo.org>
+  nvidia-cuda-sdk-3.1.ebuild:
+  Do not try to install directories with doins.
+
+  30 Sep 2010; Michał Januszewski <spock@gentoo.org>
+  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 <gcc-4.4 (bug #339106).
+
+  16 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+  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ł Januszewski <spock@gentoo.org>
+  +nvidia-cuda-sdk-3.1.ebuild:
+  Version bump (bug #325833). Thanks to Clemens Rabe for the updated ebuild.
+
+*nvidia-cuda-sdk-3.0 (21 Mar 2010)
+
+  21 Mar 2010; Michał Januszewski <spock@gentoo.org>
+  +nvidia-cuda-sdk-3.0.ebuild:
+  Version bump.
+
+*nvidia-cuda-sdk-3.0_beta1 (08 Feb 2010)
+
+  08 Feb 2010; Michał Januszewski <spock@gentoo.org>
+  +nvidia-cuda-sdk-3.0_beta1.ebuild, metadata.xml:
+  Add the 3.0 beta SDK.
+
+  01 Dec 2009; Christian Faulhammer <fauli@gentoo.org>
+  nvidia-cuda-sdk-2.2-r1.ebuild:
+  stable x86, bug 293641
+
+  07 Aug 2009; <chainsaw@gentoo.org> nvidia-cuda-sdk-2.02.0807.1535.ebuild:
+  Marked stable as requested by Michal "Spock" Januszewski
+  <spock@gentoo.org> in bug #276538. Arch-tested by Víctor "VQuicksilver"
+  Enríquez using K3d.
+
+  07 Aug 2009; <chainsaw@gentoo.org> nvidia-cuda-sdk-2.02.0807.1535.ebuild:
+  Marked stable as requested by Michal "Spock" Januszewski
+  <spock@gentoo.org> in bug #276538. Arch-tested by Víctor "VQuicksilver"
+  Enríquez using K3d & cuda-profiler.
+
+*nvidia-cuda-sdk-2.3 (29 Jul 2009)
+
+  29 Jul 2009; Michał Januszewski <spock@gentoo.org>
+  +nvidia-cuda-sdk-2.3.ebuild:
+  Version bump.
+
+  18 Jul 2009; Michał Januszewski <spock@gentoo.org>
+  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 <=gcc-4.3 to build (bug #278137).
+
+  08 Jul 2009; Christian Faulhammer <fauli@gentoo.org>
+  nvidia-cuda-sdk-2.02.0807.1535.ebuild:
+  stable x86, bug 276538
+
+  03 Jul 2009; Michał Januszewski <spock@gentoo.org>
+  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 binaries
+  (bug #274557).
+
+*nvidia-cuda-sdk-2.2-r1 (03 Jul 2009)
+
+  03 Jul 2009; Michał Januszewski <spock@gentoo.org>
+  +nvidia-cuda-sdk-2.2-r1.ebuild:
+  New, more configurable ebuild. It is not possible not to install the code
+  examples and documentation by disabling the 'examples' and 'doc' USE
+  flags.
+
+  16 May 2009; Michał Januszewski <spock@gentoo.org>
+  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ł Januszewski <spock@gentoo.org>
+  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ł Januszewski <spock@gentoo.org>
+  +nvidia-cuda-sdk-2.2.ebuild:
+  Version bump (bug #269893).
+
+*nvidia-cuda-sdk-2.1.1215.2015 (16 May 2009)
+
+  16 May 2009; Michał Januszewski <spock@gentoo.org>
+  +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 latest
+  version of the package so that it is not identified as newer than 2.2.
+
+  22 Mar 2009; Michał Januszewski <spock@gentoo.org>
+  +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ł Januszewski <spock@gentoo.org>
+  +nvidia-cuda-sdk-2.10.1215.2015.ebuild:
+  Version bump.
+
+  13 Nov 2008; Michał Januszewski <spock@gentoo.org>
+  nvidia-cuda-sdk-2.02.0807.1535.ebuild:
+  Change the default CUDA path to /opt/cuda (bug #245621).
+
+  29 Oct 2008; Michał Januszewski <spock@gentoo.org>
+  nvidia-cuda-sdk-2.02.0807.1535.ebuild:
+  Add missing dependency on GLUT (bug #244182).
+
+  18 Oct 2008; Michał Januszewski <spock@gentoo.org>
+  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ł Januszewski <spock@gentoo.org>
+  +files/nvidia-cuda-sdk-2.02.0807.1535-make_cpp_fix.patch, +metadata.xml,
+  +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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>sci</herd>
+<longdescription lang='en'>
+  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.
+</longdescription>
+<use>
+  <flag name='emulation'>Build binaries for device emulation mode. These binaries will not require a CUDA-capable GPU to run.
+  </flag>
+  <flag name='opencl'>Build OpenCL binaries</flag>
+  <flag name='cuda'>Build CUDA binaries</flag>
+</use>
+</pkgmetadata>
+

diff --git a/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-4.2.ebuild b/dev-util/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=4
+
+inherit unpacker toolchain-funcs
+
+DESCRIPTION="NVIDIA CUDA Software Development Kit"
+HOMEPAGE="http://developer.nvidia.com/cuda"
+
+CUDA_V=${PV//_/-}
+DIR_V=${CUDA_V//./_}
+DIR_V=${DIR_V//beta/Beta}
+
+SRC_URI="http://developer.download.nvidia.com/compute/cuda/${DIR_V}/rel/sdk/gpucomputingsdk_${CUDA_V}.9_linux.run"
+LICENSE="CUDPP"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="debug +doc +examples opencl +cuda"
+
+RDEPEND=">=dev-util/nvidia-cuda-toolkit-4.2
+	examples? ( >=x11-drivers/nvidia-drivers-260.19.21 )
+	media-libs/freeglut"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}"
+
+pkg_setup() {
+	if use cuda || use opencl && [[ $(tc-getCXX) == *gcc* ]] && \
+		! version_is_at_least "4.5" "$(gcc-version)"; then
+		eerror "This package requires >=sys-devel/gcc-4.5 to build sucessfully"
+		eerror "Please use gcc-config to switch to a compatible GCC version"
+		die ">=sys-devel/gcc-4.4 required"
+	fi
+	echo $(gcc-major-version) $(gcc-minor-version)
+}
+
+src_compile() {
+	use examples || return
+	local myopts=""
+	use debug && myopts+=" dbg=1"
+	cd sdk
+	use cuda && emake -C C cuda-install="${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="$(dirname ${f})"
+		if [[ ${t/obj\/} != ${t} || ${t##*.} == 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
+}



             reply	other threads:[~2012-07-03 17:30 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-07-03 17:30 Sebastien Fabbro [this message]
  -- strict thread matches above, loose matches on Subject: below --
2012-07-04 18:51 [gentoo-commits] proj/sci:master commit in: dev-util/nvidia-cuda-sdk/ Sebastien Fabbro
2012-07-11  9:09 Honza Macháček
2012-11-26 22:02 Justin Lecher
2012-11-26 22:02 Justin Lecher
2014-07-10  8:53 Justin Lecher
2014-07-10  8:53 Justin Lecher
2014-08-21  8:32 Justin Lecher
2014-11-17  7:12 Justin Lecher
2015-01-18  2:16 Christoph Junghans
2015-01-18  2:16 Christoph Junghans
2015-03-20  4:31 Christoph Junghans
2015-07-10  3:59 Nicolas Bock
2015-09-09  8:11 Justin Lecher
2016-05-30  8:52 Marius Brehler
2016-09-15 14:18 Marius Brehler
2016-10-30 15:47 Justin Lecher

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1341336603.d60dc6f056a68e59cb646c7d1e77837eb7b98044.bicatali@gentoo \
    --to=bicatali@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox