[svn] r5508 - trunk/rpms/nvidia-x11-drv-96xx
packagers at lists.rpmforge.net
packagers at lists.rpmforge.net
Thu Jun 14 14:08:38 CEST 2007
Author: thias
Date: 2007-06-14 14:08:37 +0200 (Thu, 14 Jun 2007)
New Revision: 5508
Added:
trunk/rpms/nvidia-x11-drv-96xx/nvidia-x11-drv-1.0.9755-noxensanitycheck.patch
trunk/rpms/nvidia-x11-drv-96xx/nvidia.nodes
Modified:
trunk/rpms/nvidia-x11-drv-96xx/nvidia-x11-drv-96xx.spec
Log:
Update nvidia legacy driver to 1.0-9639.
Added: trunk/rpms/nvidia-x11-drv-96xx/nvidia-x11-drv-1.0.9755-noxensanitycheck.patch
===================================================================
--- trunk/rpms/nvidia-x11-drv-96xx/nvidia-x11-drv-1.0.9755-noxensanitycheck.patch (rev 0)
+++ trunk/rpms/nvidia-x11-drv-96xx/nvidia-x11-drv-1.0.9755-noxensanitycheck.patch 2007-06-14 12:08:37 UTC (rev 5508)
@@ -0,0 +1,12 @@
+diff -Naupr tmp.orig/usr/src/nv/Makefile.kbuild tmp/usr/src/nv/Makefile.kbuild
+--- usr/src/nv/Makefile.kbuild.orig 2007-02-27 08:59:25.000000000 +0100
++++ usr/src/nv/Makefile.kbuild 2007-03-15 13:48:42.000000000 +0100
+@@ -292,7 +292,7 @@ xen-sanity-check:
+ # the "package-install" target below.
+ #
+
+-module: cc-version-check xen-sanity-check rivafb-sanity-check nvidiafb-sanity-check
++module: cc-version-check rivafb-sanity-check nvidiafb-sanity-check
+ @if [ -z "$(PATCHLEVEL)" ]; then \
+ echo "failed to determine PATCHLEVEL!"; \
+ exit 1; \
Modified: trunk/rpms/nvidia-x11-drv-96xx/nvidia-x11-drv-96xx.spec
===================================================================
--- trunk/rpms/nvidia-x11-drv-96xx/nvidia-x11-drv-96xx.spec 2007-06-14 10:31:47 UTC (rev 5507)
+++ trunk/rpms/nvidia-x11-drv-96xx/nvidia-x11-drv-96xx.spec 2007-06-14 12:08:37 UTC (rev 5508)
@@ -1,10 +1,10 @@
# $Id$
# Authority: matthias
# Dist: nodist
-# ExclusiveDist: fc6 el5
+# ExclusiveDist: fc6 el5 fc7
%define majmin 1.0
-%define relver 9631
+%define relver 9639
%define nvidialibdir %{_libdir}/nvidia
%define nvidialib32dir %{_prefix}/lib/nvidia
%define desktop_vendor rpmforge
@@ -28,10 +28,12 @@
Source3: nvidia.csh
Source4: nvidia-config-display
Source5: nvidia.modprobe
+Source6: nvidia.nodes
# http://www.nvnews.net/vbulletin/attachment.php?attachmentid=20486&d=1158955681
Patch0: NVIDIA_kernel-1.0-9625-NOSMBUS.diff.txt
# http://www.nvnews.net/vbulletin/showthread.php?t=77597
Patch1: NVIDIA-Linux-1.0-9629-xenrt.patch
+Patch2: nvidia-x11-drv-1.0.9755-noxensanitycheck.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
# Required for proper dkms operation
Requires: gcc, make
@@ -46,6 +48,8 @@
ExclusiveArch: i386 x86_64
Provides: dkms-nvidia = %{version}-%{release}
Conflicts: xorg-x11-drv-nvidia
+Conflicts: nvidia-x11-drv
+Conflicts: nvidia-x11-drv-97xx
%description
Proprietary NVIDIA GL libraries, Xorg and Linux module for hardware
@@ -70,6 +74,7 @@
%{__rm} -rf tmp/
%patch0 -p0
%patch1 -p0
+%patch2 -p0
%build
@@ -194,16 +199,20 @@
%endif
# Install profile.d files
-%{__install} -D -p -m 0755 %{SOURCE2} \
+%{__install} -D -p -m 0644 %{SOURCE2} \
%{buildroot}%{_sysconfdir}/profile.d/nvidia.sh
-%{__install} -D -p -m 0755 %{SOURCE3} \
+%{__install} -D -p -m 0644 %{SOURCE3} \
%{buildroot}%{_sysconfdir}/profile.d/nvidia.csh
# Install X configuration script
%{__install} -D -p -m 0755 %{SOURCE4} \
%{buildroot}%{_sbindir}/nvidia-config-display
+# Install udev "configuration" file, required as of F7
+%{__install} -D -p -m 0644 %{SOURCE6} \
+ %{buildroot}%{_sysconfdir}/udev/makedev.d/60-nvidia.nodes
+
%clean
%{__rm} -rf %{buildroot}
@@ -232,25 +241,32 @@
%postun -p /sbin/ldconfig
+%triggerin -- xorg-x11-server-Xorg
+# Enable the proprietary driver
+# Required since xorg-x11-server-Xorg empties the "Files" section
+%{_sbindir}/nvidia-config-display enable || :
+
%files
-%defattr(-,root,root,0755)
+%defattr(-,root,root,-)
%doc LICENSE usr/share/doc/*
# Kernel and dkms related bits
%config %{_sysconfdir}/modprobe.d/nvidia
%{_usrsrc}/%{dkms_name}-%{dkms_vers}/
-# Devices for udev to copy directly
-%attr(0600,root,root) %dev(c,195,0) %{_sysconfdir}/udev/devices/nvidia0
-%attr(0600,root,root) %dev(c,195,1) %{_sysconfdir}/udev/devices/nvidia1
-%attr(0600,root,root) %dev(c,195,2) %{_sysconfdir}/udev/devices/nvidia2
-%attr(0600,root,root) %dev(c,195,3) %{_sysconfdir}/udev/devices/nvidia3
-%attr(0600,root,root) %dev(c,195,4) %{_sysconfdir}/udev/devices/nvidia4
-%attr(0600,root,root) %dev(c,195,5) %{_sysconfdir}/udev/devices/nvidia5
-%attr(0600,root,root) %dev(c,195,6) %{_sysconfdir}/udev/devices/nvidia6
-%attr(0600,root,root) %dev(c,195,7) %{_sysconfdir}/udev/devices/nvidia7
-%attr(0600,root,root) %dev(c,195,8) %{_sysconfdir}/udev/devices/nvidia8
-%attr(0600,root,root) %dev(c,195,9) %{_sysconfdir}/udev/devices/nvidia9
-%attr(0600,root,root) %dev(c,195,255) %{_sysconfdir}/udev/devices/nvidiactl
+# udev "configuration"
+%config %{_sysconfdir}/udev/makedev.d/60-nvidia.nodes
+# Devices for udev to copy directly - No longer needed thanks to the above
+#attr(0600,root,root) %dev(c,195,0) %{_sysconfdir}/udev/devices/nvidia0
+#attr(0600,root,root) %dev(c,195,1) %{_sysconfdir}/udev/devices/nvidia1
+#attr(0600,root,root) %dev(c,195,2) %{_sysconfdir}/udev/devices/nvidia2
+#attr(0600,root,root) %dev(c,195,3) %{_sysconfdir}/udev/devices/nvidia3
+#attr(0600,root,root) %dev(c,195,4) %{_sysconfdir}/udev/devices/nvidia4
+#attr(0600,root,root) %dev(c,195,5) %{_sysconfdir}/udev/devices/nvidia5
+#attr(0600,root,root) %dev(c,195,6) %{_sysconfdir}/udev/devices/nvidia6
+#attr(0600,root,root) %dev(c,195,7) %{_sysconfdir}/udev/devices/nvidia7
+#attr(0600,root,root) %dev(c,195,8) %{_sysconfdir}/udev/devices/nvidia8
+#attr(0600,root,root) %dev(c,195,9) %{_sysconfdir}/udev/devices/nvidia9
+#attr(0600,root,root) %dev(c,195,255) %{_sysconfdir}/udev/devices/nvidiactl
# Libraries and X modules
%config %{_sysconfdir}/ld.so.conf.d/nvidia.conf
%dir %{nvidialibdir}/
@@ -274,7 +290,7 @@
# Not needed devel but would violate the license not to include them
#files devel
-#defattr(-,root,root,0755)
+#defattr(-,root,root,-)
%{nvidialibdir}/*.a
%{nvidialibdir}/*.so
%ifarch x86_64
@@ -283,6 +299,13 @@
%changelog
+* Wed Jun 13 2007 Matthias Saou <http://freshrpms.net/> 1.0.9639-1
+- Update to 1.0-9639 (legacy 96xx).
+- Add explicit conflicts with nvidia-x11-drv and nvidia-x11-drv-97xx.
+- Backport Xen patch from 97xx.
+- Backport udev changes from 97xx.
+- Backport profile file mode fixes from 97xx.
+
* Mon Jan 8 2007 Matthias Saou <http://freshrpms.net/> 1.0.9631-1
- Fork 96xx legacy driver (required for older video cards).
Added: trunk/rpms/nvidia-x11-drv-96xx/nvidia.nodes
===================================================================
--- trunk/rpms/nvidia-x11-drv-96xx/nvidia.nodes (rev 0)
+++ trunk/rpms/nvidia-x11-drv-96xx/nvidia.nodes 2007-06-14 12:08:37 UTC (rev 5508)
@@ -0,0 +1,11 @@
+nvidia0
+nvidia1
+nvidia2
+nvidia3
+nvidia4
+nvidia5
+nvidia6
+nvidia7
+nvidia8
+nvidia9
+nvidiactl
More information about the svn-commits
mailing list