[arch-commits] Commit in cuda/repos/community-x86_64 (8 files)
Sven-Hendrik Haase
svenstaro at archlinux.org
Wed Aug 20 22:50:29 UTC 2014
Date: Thursday, August 21, 2014 @ 00:50:29
Author: svenstaro
Revision: 117686
archrelease: copy trunk to community-x86_64
Added:
cuda/repos/community-x86_64/PKGBUILD
(from rev 117685, cuda/trunk/PKGBUILD)
cuda/repos/community-x86_64/cuda.conf
(from rev 117685, cuda/trunk/cuda.conf)
cuda/repos/community-x86_64/cuda.install
(from rev 117685, cuda/trunk/cuda.install)
cuda/repos/community-x86_64/cuda.sh
(from rev 117685, cuda/trunk/cuda.sh)
Deleted:
cuda/repos/community-x86_64/PKGBUILD
cuda/repos/community-x86_64/cuda.conf
cuda/repos/community-x86_64/cuda.install
cuda/repos/community-x86_64/cuda.sh
--------------+
PKGBUILD | 124 ++++++++++++++++++++++++++++-----------------------------
cuda.conf | 4 -
cuda.install | 22 +++++-----
cuda.sh | 2
4 files changed, 76 insertions(+), 76 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2014-08-20 22:50:15 UTC (rev 117685)
+++ PKGBUILD 2014-08-20 22:50:29 UTC (rev 117686)
@@ -1,62 +0,0 @@
-# $Id: PKGBUILD 69719 2012-04-23 02:56:20Z svenstaro $
-# Maintainer: Sven-Hendrik Haase <sh at lutzhaase.com>
-pkgname=cuda
-pkgver=6.0.37
-pkgrel=2
-pkgdesc="NVIDIA's GPU programming toolkit"
-arch=('x86_64')
-url="http://www.nvidia.com/object/cuda_home.html"
-license=('custom:NVIDIA')
-depends=('gcc-libs' 'opencl-nvidia')
-replaces=('cuda-toolkit' 'cuda-sdk')
-provides=('cuda-toolkit' 'cuda-sdk')
-optdepends=('gdb: for cuda-gdb')
-options=(!strip staticlibs)
-install=cuda.install
-source=(http://developer.download.nvidia.com/compute/cuda/6_0/rel/installers/cuda_${pkgver}_linux_64.run
- cuda.sh
- cuda.conf)
-md5sums=('22f50793b6704fe987983302fa7d1707'
- '7e5990e03eea90075f5a500e91a0c3d3'
- 'ffe1e6fb7f97b23da28fd94a5fd7356d')
-
-prepare() {
- sh cuda_${pkgver}_linux_64.run -extract=${srcdir}
- ./cuda-linux64-rel-*.run --noexec --keep
- ./cuda-samples-linux-*.run --noexec --keep
-
- # path hacks
-
- # 1rd sed line: sets right path to install man files
- # 2rd sed line: hack to lie installer, now detect launch script by root
- # 3rd sed line: sets right path in .desktop files and other .desktop stuff (warnings by desktop-file-validate)
- sed -e "s|/usr/share|${srcdir}/../pkg/${pkgname}/usr/share|g" \
- -e 's|can_add_for_all_users;|1;|g' \
- -e 's|=\\"$prefix\\\"|=/opt/cuda|g' -e 's|Terminal=No|Terminal=false|g' -e 's|ParallelComputing|ParallelComputing;|g' \
- -i pkg/install-linux.pl
-
- # set right path in Samples Makefiles
- sed 's|\$cudaprefix\\|\\/opt\\/cuda\\|g' -i pkg/install-sdk-linux.pl
-
- # use python2
- find pkg -name '*.py' | xargs sed -i -e 's|env python|env python2|g' -e 's|bin/python|bin/python2|g'
-}
-
-package() {
- cd pkg
- perl install-linux.pl -prefix="${pkgdir}/opt/cuda" -noprompt
- perl install-sdk-linux.pl -cudaprefix="${pkgdir}/opt/cuda" -prefix="${pkgdir}/opt/cuda/samples" -noprompt
-
- # allow gcc 4.9 to work
- sed -i "/unsupported GNU/d" $pkgdir/opt/cuda/include/host_config.h
-
- install -Dm755 "${srcdir}/cuda.sh" "${pkgdir}/etc/profile.d/cuda.sh"
- install -Dm644 "${srcdir}/cuda.conf" "${pkgdir}/etc/ld.so.conf.d/cuda.conf"
-
- mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}"
- ln -s /opt/cuda/doc/pdf/EULA.pdf "${pkgdir}/usr/share/licenses/${pkgname}/EULA.pdf"
-
- # remove redundant man and samples
- rm -fr "${pkgdir}/opt/cuda/doc/man"
- rm -fr "${pkgdir}/opt/cuda/cuda-samples"
-}
Copied: cuda/repos/community-x86_64/PKGBUILD (from rev 117685, cuda/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2014-08-20 22:50:29 UTC (rev 117686)
@@ -0,0 +1,62 @@
+# $Id: PKGBUILD 69719 2012-04-23 02:56:20Z svenstaro $
+# Maintainer: Sven-Hendrik Haase <sh at lutzhaase.com>
+pkgname=cuda
+pkgver=6.5.14
+pkgrel=1
+pkgdesc="NVIDIA's GPU programming toolkit"
+arch=('x86_64')
+url="http://www.nvidia.com/object/cuda_home.html"
+license=('custom:NVIDIA')
+depends=('gcc-libs' 'opencl-nvidia')
+replaces=('cuda-toolkit' 'cuda-sdk')
+provides=('cuda-toolkit' 'cuda-sdk')
+optdepends=('gdb: for cuda-gdb')
+options=(!strip staticlibs)
+install=cuda.install
+source=(http://developer.download.nvidia.com/compute/cuda/6_5/rel/installers/cuda_${pkgver}_linux_64.run
+ cuda.sh
+ cuda.conf)
+md5sums=('90b1b8f77313600cc294d9271741f4da'
+ '7e5990e03eea90075f5a500e91a0c3d3'
+ 'ffe1e6fb7f97b23da28fd94a5fd7356d')
+
+prepare() {
+ sh cuda_${pkgver}_linux_64.run -extract=${srcdir}
+ ./cuda-linux64-rel-*.run --noexec --keep
+ ./cuda-samples-linux-*.run --noexec --keep
+
+ # path hacks
+
+ # 1rd sed line: sets right path to install man files
+ # 2rd sed line: hack to lie installer, now detect launch script by root
+ # 3rd sed line: sets right path in .desktop files and other .desktop stuff (warnings by desktop-file-validate)
+ sed -e "s|/usr/share|${srcdir}/../pkg/${pkgname}/usr/share|g" \
+ -e 's|can_add_for_all_users;|1;|g' \
+ -e 's|=\\"$prefix\\\"|=/opt/cuda|g' -e 's|Terminal=No|Terminal=false|g' -e 's|ParallelComputing|ParallelComputing;|g' \
+ -i pkg/install-linux.pl
+
+ # set right path in Samples Makefiles
+ sed 's|\$cudaprefix\\|\\/opt\\/cuda\\|g' -i pkg/install-sdk-linux.pl
+
+ # use python2
+ find pkg -name '*.py' | xargs sed -i -e 's|env python|env python2|g' -e 's|bin/python|bin/python2|g'
+}
+
+package() {
+ cd pkg
+ perl install-linux.pl -prefix="${pkgdir}/opt/cuda" -noprompt
+ perl install-sdk-linux.pl -cudaprefix="${pkgdir}/opt/cuda" -prefix="${pkgdir}/opt/cuda/samples" -noprompt
+
+ # allow gcc 4.9 to work
+ sed -i "/unsupported GNU/d" $pkgdir/opt/cuda/include/host_config.h
+
+ install -Dm755 "${srcdir}/cuda.sh" "${pkgdir}/etc/profile.d/cuda.sh"
+ install -Dm644 "${srcdir}/cuda.conf" "${pkgdir}/etc/ld.so.conf.d/cuda.conf"
+
+ mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}"
+ ln -s /opt/cuda/doc/pdf/EULA.pdf "${pkgdir}/usr/share/licenses/${pkgname}/EULA.pdf"
+
+ # remove redundant man and samples
+ rm -fr "${pkgdir}/opt/cuda/doc/man"
+ rm -fr "${pkgdir}/opt/cuda/cuda-samples"
+}
Deleted: cuda.conf
===================================================================
--- cuda.conf 2014-08-20 22:50:15 UTC (rev 117685)
+++ cuda.conf 2014-08-20 22:50:29 UTC (rev 117686)
@@ -1,2 +0,0 @@
-/opt/cuda/lib64
-/opt/cuda/lib
Copied: cuda/repos/community-x86_64/cuda.conf (from rev 117685, cuda/trunk/cuda.conf)
===================================================================
--- cuda.conf (rev 0)
+++ cuda.conf 2014-08-20 22:50:29 UTC (rev 117686)
@@ -0,0 +1,2 @@
+/opt/cuda/lib64
+/opt/cuda/lib
Deleted: cuda.install
===================================================================
--- cuda.install 2014-08-20 22:50:15 UTC (rev 117685)
+++ cuda.install 2014-08-20 22:50:29 UTC (rev 117686)
@@ -1,11 +0,0 @@
-post_install() {
- echo "The cuda binaries are in /opt/cuda/bin"
- echo "The cuda samples are in /opt/cuda/samples"
- echo "The cuda docs are in /opt/cuda/doc"
- echo "You need to relogin in order for the cuda binaries to appear in your PATH"
- post_upgrade
-}
-
-post_upgrade() {
- ldconfig -r .
-}
Copied: cuda/repos/community-x86_64/cuda.install (from rev 117685, cuda/trunk/cuda.install)
===================================================================
--- cuda.install (rev 0)
+++ cuda.install 2014-08-20 22:50:29 UTC (rev 117686)
@@ -0,0 +1,11 @@
+post_install() {
+ echo "The cuda binaries are in /opt/cuda/bin"
+ echo "The cuda samples are in /opt/cuda/samples"
+ echo "The cuda docs are in /opt/cuda/doc"
+ echo "You need to relogin in order for the cuda binaries to appear in your PATH"
+ post_upgrade
+}
+
+post_upgrade() {
+ ldconfig -r .
+}
Deleted: cuda.sh
===================================================================
--- cuda.sh 2014-08-20 22:50:15 UTC (rev 117685)
+++ cuda.sh 2014-08-20 22:50:29 UTC (rev 117686)
@@ -1 +0,0 @@
-export PATH=$PATH:/opt/cuda/bin
Copied: cuda/repos/community-x86_64/cuda.sh (from rev 117685, cuda/trunk/cuda.sh)
===================================================================
--- cuda.sh (rev 0)
+++ cuda.sh 2014-08-20 22:50:29 UTC (rev 117686)
@@ -0,0 +1 @@
+export PATH=$PATH:/opt/cuda/bin
More information about the arch-commits
mailing list