[svn] r4860 - trunk/rpms/nvidia-x11-drv
packagers at lists.rpmforge.net
packagers at lists.rpmforge.net
Mon Oct 30 15:39:41 CET 2006
Author: thias
Date: 2006-10-30 15:39:40 +0100 (Mon, 30 Oct 2006)
New Revision: 4860
Modified:
trunk/rpms/nvidia-x11-drv/nvidia-x11-drv.spec
Log:
Fixes and enhancements to the FC6 nvidia-x11-drv.
Modified: trunk/rpms/nvidia-x11-drv/nvidia-x11-drv.spec
===================================================================
--- trunk/rpms/nvidia-x11-drv/nvidia-x11-drv.spec 2006-10-30 09:21:01 UTC (rev 4859)
+++ trunk/rpms/nvidia-x11-drv/nvidia-x11-drv.spec 2006-10-30 14:39:40 UTC (rev 4860)
@@ -11,10 +11,10 @@
%define debug_package %{nil}
-Summary: Proprietary NVIDIA hardware accelerated OpenGL driver
+Summary: Proprietary NVIDIA hardware accelerated OpenGL display driver
Name: nvidia-x11-drv
Version: %{majmin}.%{relver}
-Release: 1
+Release: 3
License: Proprietary
Group: User Interface/X Hardware Support
URL: http://www.nvidia.com/object/unix.html
@@ -51,24 +51,27 @@
%prep
%setup -T -c
+# Extract the proper "sources" for the current architecture
+# We need to extract to a "not yet existing" directory first, so no "."
+%ifarch i386
+sh %{SOURCE0} --extract-only --target tmp/
+%endif
+%ifarch x86_64
+sh %{SOURCE1} --extract-only --target tmp/
+%endif
+# Move all the files back from tmp/ to the main directory
+%{__mv} tmp/* .
+%{__rm} -rf tmp/
%build
%install
-%{__rm} -rf %{buildroot} pkg
+%{__rm} -rf %{buildroot}
-# Extract the proper "sources" for the current architecture
-%ifarch i386
-sh %{SOURCE0} --extract-only --target pkg/
-%endif
-%ifarch x86_64
-sh %{SOURCE1} --extract-only --target pkg/
-%endif
-
# Fix for FC6 kernels
-%{__perl} -pi -e 's|#include <linux/config.h>||g' pkg/usr/src/nv/nv-linux.h
+%{__perl} -pi -e 's|#include <linux/config.h>||g' usr/src/nv/nv-linux.h
%define dkms_name nvidia
%define dkms_vers %{version}-%{release}
@@ -86,39 +89,39 @@
EOF
# Install all the files, even the binary ones. Ick.
-%{__install} -p -m 0644 pkg/usr/src/nv/{*.c,*.h,*.o,makefile,Makefile.kbuild} \
+%{__install} -p -m 0644 usr/src/nv/{*.c,*.h,*.o,makefile,Makefile.kbuild} \
%{buildroot}%{_usrsrc}/%{dkms_name}-%{dkms_vers}/
-%{__install} -p -m 0755 pkg/usr/src/nv/*.sh \
+%{__install} -p -m 0755 usr/src/nv/*.sh \
%{buildroot}%{_usrsrc}/%{dkms_name}-%{dkms_vers}/
# Install libXvMCNVIDIA.*
%{__mkdir_p} %{buildroot}/%{nvidialibdir}/
-%{__install} -p -m 0755 pkg/usr/X11R6/lib/libXvMCNVIDIA.so.* \
+%{__install} -p -m 0755 usr/X11R6/lib/libXvMCNVIDIA.so.* \
%{buildroot}/%{nvidialibdir}/
-%{__install} -p -m 0644 pkg/usr/X11R6/lib/libXvMCNVIDIA.a \
+%{__install} -p -m 0644 usr/X11R6/lib/libXvMCNVIDIA.a \
%{buildroot}/%{nvidialibdir}/
# Install X driver and extension (is the nvidia_drv.o useful?)
%{__mkdir_p} %{buildroot}%{_libdir}/xorg/modules/drivers/
-%{__install} -p -m 0755 pkg/usr/X11R6/lib/modules/drivers/nvidia_drv.so \
+%{__install} -p -m 0755 usr/X11R6/lib/modules/drivers/nvidia_drv.so \
%{buildroot}%{_libdir}/xorg/modules/drivers/
%{__mkdir_p} %{buildroot}%{_libdir}/xorg/modules/extensions/nvidia/
-%{__install} -p -m 0755 pkg/usr/X11R6/lib/modules/extensions/libglx.so.%{version} \
+%{__install} -p -m 0755 usr/X11R6/lib/modules/extensions/libglx.so.%{version} \
%{buildroot}%{_libdir}/xorg/modules/extensions/nvidia/libglx.so
# Install GL and tls libs
%{__mkdir_p} %{buildroot}/%{nvidialibdir}/tls/
-%{__install} -p -m 0755 pkg/usr/lib/*.so.%{version} \
+%{__install} -p -m 0755 usr/lib/*.so.%{version} \
%{buildroot}/%{nvidialibdir}/
-%{__install} -p -m 0755 pkg/usr/lib/tls/*.so.%{version} \
+%{__install} -p -m 0755 usr/lib/tls/*.so.%{version} \
%{buildroot}/%{nvidialibdir}/tls/
%ifarch x86_64
# Install 32bit compat GL and tls libs
%{__mkdir_p} %{buildroot}/%{nvidialib32dir}/tls/
-%{__install} -p -m 0755 pkg/usr/lib/*.so.%{version} \
+%{__install} -p -m 0755 usr/lib32/*.so.%{version} \
%{buildroot}/%{nvidialib32dir}/
-%{__install} -p -m 0755 pkg/usr/lib/tls/*.so.%{version} \
+%{__install} -p -m 0755 usr/lib32/tls/*.so.%{version} \
%{buildroot}/%{nvidialib32dir}/tls/
%endif
@@ -140,24 +143,27 @@
# Install useful nvidia tools
%{__mkdir_p} %{buildroot}%{_bindir}/
-%{__install} -p -m 0755 pkg/usr/bin/{nvidia-bug-report.sh,nvidia-settings} \
+%{__install} -p -m 0755 usr/bin/{nvidia-bug-report.sh,nvidia-settings} \
%{buildroot}%{_bindir}/
+%{__mkdir_p} %{buildroot}%{_sbindir}/
+%{__install} -p -m 0755 usr/bin/nvidia-xconfig \
+ %{buildroot}%{_sbindir}/
-# Install man page (the others aren't relevant)
+# Install man pages (the other, nvidia-installer, isn't relevant)
%{__mkdir_p} %{buildroot}%{_mandir}/man1/
-%{__install} -p -m 0644 pkg/usr/share/man/man1/nvidia-settings* \
+%{__install} -p -m 0644 usr/share/man/man1/nvidia-{settings,xconfig}* \
%{buildroot}%{_mandir}/man1/
# Install pixmap for the desktop entry
%{__mkdir_p} %{buildroot}%{_datadir}/pixmaps/
-%{__install} -p -m 0644 pkg/usr/share/pixmaps/nvidia-settings.png \
+%{__install} -p -m 0644 usr/share/pixmaps/nvidia-settings.png \
%{buildroot}%{_datadir}/pixmaps/
# Remove "__UTILS_PATH__/" before the Exec command name
# Replace "__PIXMAP_PATH__/" with the proper pixmaps path
%{__perl} -pi -e 's|(Exec=).*/(.*)|$1$2|g;
s|(Icon=).*/(.*)|$1%{_datadir}/pixmaps/$2|g' \
- pkg/usr/share/applications/nvidia-settings.desktop
+ usr/share/applications/nvidia-settings.desktop
# Desktop entry for nvidia-settings
%{__mkdir_p} %{buildroot}%{_datadir}/applications/
@@ -166,7 +172,7 @@
--add-category System \
--add-category Application \
--add-category GNOME \
- pkg/usr/share/applications/nvidia-settings.desktop
+ usr/share/applications/nvidia-settings.desktop
# Install modprobe.d file
%{__install} -D -p -m 0644 %{SOURCE5} \
@@ -221,7 +227,7 @@
%files
%defattr(-,root,root,0755)
-%doc pkg/LICENSE pkg/usr/share/doc/*
+%doc LICENSE usr/share/doc/*
# Kernel and dkms related bits
%config %{_sysconfdir}/modprobe.d/nvidia
%{_usrsrc}/%{dkms_name}-%{dkms_vers}/
@@ -248,6 +254,7 @@
%{nvidialib32dir}/tls/
%endif
%{_libdir}/xorg/modules/drivers/nvidia_drv.so
+%dir %{_libdir}/xorg/modules/extensions/nvidia/
%{_libdir}/xorg/modules/extensions/nvidia/libglx.so
# Tools and utilities
%{_sysconfdir}/profile.d/*
@@ -268,6 +275,14 @@
%changelog
+* Mon Oct 30 2006 Matthias Saou <http://freshrpms.net/> 1.0.9626-3
+- 32bit libs weren't being included on x86_64, the 64bits were twice instead.
+
+* Tue Oct 24 2006 Matthias Saou <http://freshrpms.net/> 1.0.9626-2
+- Include nvidia-xconfig, Edward Rudd.
+- Move extracting the installer to the %%prep stage, Edward Rudd.
+- No longer do everything from the pkg/ directory.
+
* Mon Oct 16 2006 Matthias Saou <http://freshrpms.net/> 1.0.9626-1
- Update to 1.0-9626.
More information about the svn-commits
mailing list