rpms/xorg-x11-drv-nvidia-96xx/devel xorg-x11-drv-nvidia-96xx.spec, 1.22, 1.23

Nicolas Chauvet kwizart at rpmfusion.org
Fri Dec 17 12:32:15 CET 2010


Author: kwizart

Update of /cvs/nonfree/rpms/xorg-x11-drv-nvidia-96xx/devel
In directory se02.es.rpmfusion.net:/tmp/cvs-serv24538

Modified Files:
	xorg-x11-drv-nvidia-96xx.spec 
Log Message:
Add uninstall support 



Index: xorg-x11-drv-nvidia-96xx.spec
===================================================================
RCS file: /cvs/nonfree/rpms/xorg-x11-drv-nvidia-96xx/devel/xorg-x11-drv-nvidia-96xx.spec,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- xorg-x11-drv-nvidia-96xx.spec	14 Nov 2010 11:52:06 -0000	1.22
+++ xorg-x11-drv-nvidia-96xx.spec	17 Dec 2010 11:32:15 -0000	1.23
@@ -8,7 +8,7 @@
 
 Name:            xorg-x11-drv-nvidia-96xx
 Version:         96.43.19
-Release:         3%{?dist}
+Release:         4%{?dist}
 Summary:         NVIDIA's 96xx series proprietary display driver for NVIDIA graphic cards
 
 Group:           User Interface/X Hardware Support
@@ -266,9 +266,20 @@
 %preun
 if [ "$1" -eq "0" ]; then
     # Disable driver on final removal
-    test -f %{_sbindir}/nvidia-96xx-config-display && %{_sbindir}/nvidia-96xx-config-display disable &>/dev/null ||:
-    #%{_initrddir}/nvidia-96xx stop &>/dev/null ||:
-    #/sbin/chkconfig --del nvidia-96xx ||:
+    #test -f %{_sbindir}/nvidia-96xx-config-display && %{_sbindir}/nvidia-96xx-config-display disable &>/dev/null
+    #%{_initrddir}/nvidia-96xx stop &>/dev/null
+    #/sbin/chkconfig --del nvidia-96xx &>/dev/null
+    #Clear grub option to disable nouveau for all kernels
+    if [ -x /sbin/grubby ] ; then
+      KERNELS=`ls /boot/vmlinuz-*%{?dist}.$(uname -m)*`
+      for kernel in ${KERNELS} ; do
+      /sbin/grubby --update-kernel=${kernel} \
+        --remove-args='nouveau.modeset=0 rdblacklist=nouveau nomodeset' &>/dev/null
+      done
+    fi
+    #Backup and disable previously used xorg.conf
+    [ -f %{_sysconfdir}/X11/xorg.conf ] && \
+      mv  %{_sysconfdir}/X11/xorg.conf %{_sysconfdir}/X11/xorg.conf.%{name}_uninstalled &>/dev/null
 fi ||:
 
 %postun libs -p /sbin/ldconfig
@@ -311,6 +322,9 @@
 
 
 %changelog
+* Fri Dec 17 2010 Nicolas Chauvet <kwizart at gmail.com> - 96.43.19-4
+- Add uninstall support
+
 * Sun Nov 14 2010 Nicolas Chauvet <kwizart at gmail.com> - 96.43.19-3
 - Add missing %%posttrans script.
 



More information about the rpmfusion-commits mailing list