Author: baggins                      Date: Tue Nov 16 18:41:33 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- rel 2
- workaround for nvcc.profile stupidity

---- Files affected:
packages/cudatoolkit:
   cudatoolkit.spec (1.6 -> 1.7) 

---- Diffs:

================================================================
Index: packages/cudatoolkit/cudatoolkit.spec
diff -u packages/cudatoolkit/cudatoolkit.spec:1.6 
packages/cudatoolkit/cudatoolkit.spec:1.7
--- packages/cudatoolkit/cudatoolkit.spec:1.6   Wed Oct  6 12:40:44 2010
+++ packages/cudatoolkit/cudatoolkit.spec       Tue Nov 16 19:41:27 2010
@@ -7,7 +7,7 @@
 Summary(pl.UTF-8):     Zestaw narzędzi NVIDIA CUDA
 Name:          cudatoolkit
 Version:       3.1
-Release:       1
+Release:       2
 License:       nVidia Binary
 Group:         Applications
 Source0:       
http://developer.download.nvidia.com/compute/cuda/3_1/toolkit/%{name}_%{version}_linux_32_fedora12.run
@@ -65,7 +65,8 @@
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/cuda/prof/{doc,bin}} \
-       $RPM_BUILD_ROOT{%{_mandir}/man{1,3},%{_includedir}/cuda}
+       $RPM_BUILD_ROOT{%{_mandir}/man{1,3},%{_includedir}/cuda} \
+       $RPM_BUILD_ROOT%{_sysconfdir}
 
 install pkg/bin/* $RPM_BUILD_ROOT%{_bindir}
 cp -a pkg/%{_lib}/* $RPM_BUILD_ROOT%{_libdir}
@@ -75,6 +76,24 @@
 
 cp -a pkg/open64 $RPM_BUILD_ROOT%{_libdir}/cuda
 
+mv $RPM_BUILD_ROOT%{_bindir}/nvcc{,.bin}
+cat <<EOF >$RPM_BUILD_ROOT%{_sysconfdir}/nvcc.conf
+INCLUDES="-I/usr/include/cuda"
+LIBRARIES="-lcudart"
+
+CUDAFE_FLAGS=
+OPENCC_FLAGS=
+PTXAS_FLAGS=
+EOF
+
+cat <<EOF >$RPM_BUILD_ROOT%{_bindir}/nvcc
+#!/bin/sh
+
+. %{_sysconfdir}/nvcc.conf
+
+exec %{_bindir}/nvcc.bin "\$@"
+EOF
+
 %if %{with prof}
 cp -a pkg/computeprof/doc/computeprof.{html,q*} 
$RPM_BUILD_ROOT%{_libdir}/cuda/prof/doc
 cp -a pkg/computeprof/doc/help.png $RPM_BUILD_ROOT%{_libdir}/cuda/prof/doc
@@ -95,6 +114,7 @@
 %files
 %defattr(644,root,root,755)
 %doc pkg/doc/* pkg/bin/nvcc.profile
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nvcc.conf
 %attr(755,root,root) %{_bindir}/bin2c
 %attr(755,root,root) %{_bindir}/cuda-gdb
 %attr(755,root,root) %{_bindir}/cuda-memcheck
@@ -102,6 +122,7 @@
 %attr(755,root,root) %{_bindir}/fatbin
 %attr(755,root,root) %{_bindir}/filehash
 %attr(755,root,root) %{_bindir}/nvcc
+%attr(755,root,root) %{_bindir}/nvcc.bin
 %attr(755,root,root) %{_bindir}/nvopencc
 %attr(755,root,root) %{_bindir}/ptxas
 %{_includedir}/cuda
@@ -134,6 +155,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.7  2010/11/16 18:41:27  baggins
+- rel 2
+- workaround for nvcc.profile stupidity
+
 Revision 1.6  2010/10/06 10:40:44  baggins
 - qt4assistant required only for profiler
 
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/cudatoolkit/cudatoolkit.spec?r1=1.6&r2=1.7&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to