packages: cudatoolkit/cudatoolkit.spec - updated install and files, added s...
baggins
baggins at pld-linux.org
Wed Sep 28 12:06:50 CEST 2011
Author: baggins Date: Wed Sep 28 10:06:50 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- updated install and files, added sdk package
---- Files affected:
packages/cudatoolkit:
cudatoolkit.spec (1.13 -> 1.14)
---- Diffs:
================================================================
Index: packages/cudatoolkit/cudatoolkit.spec
diff -u packages/cudatoolkit/cudatoolkit.spec:1.13 packages/cudatoolkit/cudatoolkit.spec:1.14
--- packages/cudatoolkit/cudatoolkit.spec:1.13 Wed Sep 28 10:56:43 2011
+++ packages/cudatoolkit/cudatoolkit.spec Wed Sep 28 12:06:45 2011
@@ -27,6 +27,9 @@
ExclusiveArch: %{ix86} %{x8664}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+# libcublas and libcusparse indirectly use symbols from libdl
+%define skip_post_check_so libcublas.so.* libcusparse.so.*
+
%description
The CUDA(tm) architecture enables developers to leverage the massively
parallel processing power of NVIDIA GPUs, delivering the performance
@@ -54,31 +57,55 @@
%description libs -l pl.UTF-8
Biblioteki NVIDIA CUDA.
+%package sdk
+Summary: NVIDIA GPU Computing SDK
+Group: Libraries
+
+%description sdk
+The GPU Computing SDK includes 100+ code samples, utilities,
+whitepapers, and additional documentation to help you get started
+developing, porting, and optimizing your applications for the CUDA
+architecture.
+
%prep
%setup -qcT
%ifarch %{ix86}
-/bin/sh %{SOURCE0} --noexec --keep
-/bin/sh %{SOURCE3} --noexec --keep
+/bin/sh %{SOURCE0} --noexec --keep --target toolkit
+/bin/sh %{SOURCE3} --noexec --keep --target tools
%else
-/bin/sh %{SOURCE1} --noexec --keep
-/bin/sh %{SOURCE4} --noexec --keep
+/bin/sh %{SOURCE1} --noexec --keep --target toolkit
+/bin/sh %{SOURCE4} --noexec --keep --target tools
%endif
-/bin/sh %{SOURCE2} --noexec --keep
-cp -a pkg/computeprof/doc pkg/computeprof/computeprof
+/bin/sh %{SOURCE2} --noexec --keep --target gpucomputing
+
+cp -a toolkit/computeprof/doc toolkit/computeprof/computeprof
+cp -a tools/CUPTI/doc tools/CUPTI/CUPTI
+cp -a tools/Debugger/doc tools/Debugger/Debugger
+cp -a tools/NVML/doxygen tools/NVML/NVML
%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%{_includedir}/cuda/{CUPTI,Debugger,NVML} \
+ $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/CUPTI \
+ $RPM_BUILD_ROOT%{_usrsrc}/%{name}-sdk-%{version} \
$RPM_BUILD_ROOT%{_sysconfdir}
-install -p pkg/bin/* $RPM_BUILD_ROOT%{_bindir}
-cp -a pkg/%{_lib}/* $RPM_BUILD_ROOT%{_libdir}
-cp -p pkg/man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1
-cp -p pkg/man/man3/* $RPM_BUILD_ROOT%{_mandir}/man3
-cp -a pkg/include/* $RPM_BUILD_ROOT%{_includedir}/cuda
+install -p toolkit/bin/* $RPM_BUILD_ROOT%{_bindir}
+cp -a toolkit/%{_lib}/* $RPM_BUILD_ROOT%{_libdir}
+cp -a tools/CUPTI/lib/* $RPM_BUILD_ROOT%{_libdir}
+
+cp -a toolkit/include/* $RPM_BUILD_ROOT%{_includedir}/cuda
+cp -a tools/CUPTI/include/* $RPM_BUILD_ROOT%{_includedir}/cuda/CUPTI
+cp -a tools/Debugger/include/* $RPM_BUILD_ROOT%{_includedir}/cuda/Debugger
+cp -a tools/NVML/*.h $RPM_BUILD_ROOT%{_includedir}/cuda/NVML
-cp -a pkg/open64 $RPM_BUILD_ROOT%{_libdir}/cuda
+cp -a toolkit/open64 $RPM_BUILD_ROOT%{_libdir}/cuda
+
+cp -a toolkit/src/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+cp -a tools/CUPTI/sample/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/CUPTI
+
+cp -a gpucomputing/sdk/* $RPM_BUILD_ROOT%{_usrsrc}/%{name}-sdk-%{version}
mv $RPM_BUILD_ROOT%{_bindir}/nvcc{,.bin}
cat <<'EOF' >$RPM_BUILD_ROOT%{_sysconfdir}/nvcc.conf
@@ -100,9 +127,9 @@
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
-install -p pkg/computeprof/bin/computeprof $RPM_BUILD_ROOT%{_libdir}/cuda/prof/bin
+cp -a toolkit/computeprof/doc/computeprof.{html,q*} $RPM_BUILD_ROOT%{_libdir}/cuda/prof/doc
+cp -a toolkit/computeprof/doc/help.png $RPM_BUILD_ROOT%{_libdir}/cuda/prof/doc
+install -p toolkit/computeprof/bin/computeprof $RPM_BUILD_ROOT%{_libdir}/cuda/prof/bin
ln -s %{_libdir}/qt4/bin/assistant $RPM_BUILD_ROOT%{_libdir}/cuda/prof/bin/assistant
ln -s %{_libdir}/cuda/prof/bin/computeprof $RPM_BUILD_ROOT%{_bindir}/computeprof
@@ -118,13 +145,15 @@
%files
%defattr(644,root,root,755)
-%doc pkg/doc/* pkg/bin/nvcc.profile
+%doc toolkit/doc/* toolkit/bin/nvcc.profile
+%doc tools/CUPTI/CUPTI tools/Debugger/Debugger tools/NVML/NVML
%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
%attr(755,root,root) %{_bindir}/cudafe*
-%attr(755,root,root) %{_bindir}/fatbin
+%attr(755,root,root) %{_bindir}/cuobjdump
+%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
@@ -133,7 +162,7 @@
%{_includedir}/cuda
%dir %{_libdir}/cuda
%if %{with prof}
-%doc pkg/computeprof/CUDA_Visual_Profiler_Release_Notes.txt pkg/computeprof/computeprof
+%doc toolkit/computeprof/CUDA_Visual_Profiler_Release_Notes.txt toolkit/computeprof/computeprof
%dir %{_libdir}/cuda/prof
%dir %{_libdir}/cuda/prof/bin
%attr(755,root,root) %{_bindir}/computeprof
@@ -148,17 +177,32 @@
%{_libdir}/libcublas.so
%{_libdir}/libcudart.so
%{_libdir}/libcufft.so
-%{_mandir}/man1/*
-%{_mandir}/man3/*
+%{_libdir}/libcupti.so
+%{_libdir}/libcurand.so
+%{_libdir}/libcusparse.so
+%{_libdir}/libnpp.so
+%{_examplesdir}/%{name}-%{version}
%files libs
%defattr(644,root,root,755)
-%ghost %{_libdir}/libcublas.so.3
+%ghost %{_libdir}/libcublas.so.4
%attr(755,root,root) %{_libdir}/libcublas.so.*.*.*
-%ghost %{_libdir}/libcudart.so.3
+%ghost %{_libdir}/libcudart.so.4
%attr(755,root,root) %{_libdir}/libcudart.so.*.*.*
-%ghost %{_libdir}/libcufft.so.3
+%ghost %{_libdir}/libcufft.so.4
%attr(755,root,root) %{_libdir}/libcufft.so.*.*.*
+%ghost %{_libdir}/libcupti.so.4
+%attr(755,root,root) %{_libdir}/libcupti.so.*.*.*
+%ghost %{_libdir}/libcurand.so.4
+%attr(755,root,root) %{_libdir}/libcurand.so.*.*.*
+%ghost %{_libdir}/libcusparse.so.4
+%attr(755,root,root) %{_libdir}/libcusparse.so.*.*.*
+%ghost %{_libdir}/libnpp.so.4
+%attr(755,root,root) %{_libdir}/libnpp.so.*.*.*
+
+%files sdk
+%defattr(644,root,root,755)
+%{_usrsrc}/%{name}-sdk-%{version}
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -166,6 +210,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.14 2011/09/28 10:06:45 baggins
+- updated install and files, added sdk package
+
Revision 1.13 2011/09/28 08:56:43 baggins
- 4.0.17
- use binaries for Ubuntu due to fedora people shooting
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/cudatoolkit/cudatoolkit.spec?r1=1.13&r2=1.14&f=u
More information about the pld-cvs-commit
mailing list