# openmamba linux 2.6 kernel nongpl-nvidia specfile # Copyright (C) 2004-2009 by Silvan Calarco # Copyright (C) 2004-2006 by Davide Madrisan # released under the GPL license # # To build a specific target: # # rpmbuild -ba --define="KERNEL_TARGET " kernel-nongpl-nvidia.spec # or # autospec -u kernel-nongpl-nvidia --define KERNEL_TARGET= -a5 # %define DSOREV_71xx %version %define nvidia_71xx_ver %version %define nvidia_71xx_libver %version # DISTCC disabled by default for this package %define USE_DISTCC 0 %define kernel_majversion %(echo %KERNEL_VER | cut -d. -f1-2) %define kernel_version %(echo %KERNEL_VER | cut -d. -f1-3) %define HOST_CC %{_build}-gcc %define BUILD_CC %{_target_platform}-gcc %define BUILD_CXX %{_target_platform}-g++ %if %{USE_DISTCC} %define DISTCC_HOST_CC ccache distcc %{?HOST_CC} %define DISTCC_CC ccache distcc %{?BUILD_CC} %define DISTCC_CXX ccache distcc %{?BUILD_CXX} %define BUILD_OPTS HOST_CC=%{DISTCC_HOST_CC} CC="%{DISTCC_CC}" CXX="%{DISTCC_CXX}" -j12 %else %define BUILD_OPTS HOST_CC=%{HOST_CC} CC="%{BUILD_CC}" CXX="%{BUILD_CXX}" %{_smp_mflags} %endif %if "%{?KERNEL_TARGET}" == "" # build a mamba kernel by default %define KERNEL_TARGET mamba %else %define KERNEL_TARGET_APPEND -%{KERNEL_TARGET} %endif %if "%{?KERNEL_VER}" == "" %define KERNEL_VER %(uname -r | sed "s|\\([0-9.]*\\).*|\\1|" ) %endif %define kernel_ver %(echo %{KERNEL_VER}| cut -d. -f1-3) %define kernel_ver_u %(echo %{KERNEL_VER} | cut -d. -f1-3 | tr '.' '_') %define build_version %{KERNEL_VER} %define BUILD_CC %{_target_platform}-gcc %define BUILD_CXX %{_target_platform}-g++ %if "%{?KERNEL_TARGET}" == "" # build a mamba kernel by default %define KERNEL_TARGET mamba %endif Name: NVIDIA_71xx Version: 71.86.15 Epoch: 2 Release: 5mamba Summary: nvidia proprietary accelerated drivers for the Linux Kernel Group: System/Kernel and Hardware Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://www.nvidia.com/object/unix.html Source: http://download.nvidia.com/XFree86/Linux-x86/%{nvidia_71xx_ver}/NVIDIA-Linux-x86-%{nvidia_71xx_ver}-pkg1.run Source2: http://download.nvidia.com/XFree86/Linux-x86_64/%{nvidia_71xx_ver}/NVIDIA-Linux-x86_64-%{nvidia_71xx_ver}-pkg1.run Source4: NVIDIA-1.1-Makefile-71xx Patch0: %{name}-71.86.11-kernel-2.6.37.patch License: no OSI Approved BuildRequires: kernel-%{KERNEL_TARGET}-headers >= %{kernel_ver} BuildRequires: kernel-%{KERNEL_TARGET}-headers <= %{kernel_ver}.255 BuildRoot: %{_tmppath}/%{name}-%{version}-root %description nvidia proprietary accelerated drivers for the Linux Kernel. These packages contains parts that are not (fully) released under GPL license. These modules are packaged apart from the main kernel modules because they are not fully released as GPL. This means that some modules might have been built from binary objects distributed by the hardware manufacturer. By loading this modules you will "taint" the kernel, which means that your running system won't be 100% GPL. %package -n xorg-drv-video-nvidia_71xx-doc Group: Documentation Summary: HTML documentation for NVIDIA Accelerated Libraries for Xorg AutoReq: no %description -n xorg-drv-video-nvidia_71xx-doc The NVIDIA Accelerated Linux Driver Set brings both accelerated 2D functionality and high performance OpenGL support to Linux x86 with theuse of NVIDIA graphics processing units (GPUs). These drivers provide optimized hardware acceleration of OpenGL applications via a direct-rendering X Server and support nearly all NVIDIA graphics chips. TwinView, TV-Out and flat panel displays are also supported. This package contains the HTML documentation. %package -n xorg-drv-video-nvidia_71xx Group: System/Kernel and Hardware Summary: NVIDIA Accelerated Libraries for Xorg (71xx legacy driver) Requires: xorg-server >= 1.1.0 Requires: kernelnvidia_71xx Requires(pre): xorg-ext-libglx-nvidia_71xx == %{epoch}:%{version}-%{release} Requires(pre): libGL-nvidia_71xx-X11 == %{epoch}:%{version}-%{release} Provides: xorgdrvvideo AutoReq: no %description -n xorg-drv-video-nvidia_71xx The NVIDIA Accelerated Linux Driver Set brings both accelerated 2D functionality and high performance OpenGL support to Linux x86 with theuse of NVIDIA graphics processing units (GPUs). These drivers provide optimized hardware acceleration of OpenGL applications via a direct-rendering X Server and support nearly all NVIDIA graphics chips. TwinView, TV-Out and flat panel displays are also supported. This package contains the Xorg libraries. %package -n libGL-nvidia_71xx-X11 Group: System/Libraries Summary: NVIDIA proprietary OpenGL library implementation (71xx legacy driver) Requires: xorg-ext-libglx-nvidia_71xx == %{epoch}:%{version}-%{release} Provides: xorglibGL Provides: libGL.so.1 Obsoletes: libGL-nvidia-X11-legacy Provides: libGL-nvidia-X11-legacy %description -n libGL-nvidia_71xx-X11 The NVIDIA Accelerated Linux Driver Set brings both accelerated 2D functionality and high performance OpenGL support to Linux x86 with theuse of NVIDIA graphics processing units (GPUs). These drivers provide optimized hardware acceleration of OpenGL applications via a direct-rendering X Server and support nearly all NVIDIA graphics chips. TwinView, TV-Out and flat panel displays are also supported. This package contains the NVIDIA proprietary OpenGL library implementation for Xorg. %package -n xorg-ext-libglx-nvidia_71xx Group: System/Libraries Summary: NVIDIA proprietary glx library implementation (71xx legacy driver) Provides: xorglibglx Obsoletes: xorg-ext-libglx-nvidia-legacy Provides: xorg-ext-libglx-nvidia-legacy %description -n xorg-ext-libglx-nvidia_71xx The NVIDIA Accelerated Linux Driver Set brings both accelerated 2D functionality and high performance OpenGL support to Linux x86 with theuse of NVIDIA graphics processing units (GPUs). These drivers provide optimized hardware acceleration of OpenGL applications via a direct-rendering X Server and support nearly all NVIDIA graphics chips. TwinView, TV-Out and flat panel displays are also supported. This package contains the NVIDIA proprietary glx library implementation for Xorg. %package -n kernel-%{KERNEL_TARGET}-nongpl-nvidia_71xx Group: System/Kernel and Hardware/Drivers Summary: NVIDIA Accelerated Linux Driver (71xx legacy driver) Requires: module-init-tools Requires(pre): kernel-%{KERNEL_TARGET} >= %{kernel_ver} Requires(pre): kernel-%{KERNEL_TARGET} <= %{kernel_ver}.255 Provides: kernelnvidia_71xx Obsoletes: kernel-%{KERNEL_TARGET}-nongpl-nvidia-legacy Provides: kernel-%{KERNEL_TARGET}-nongpl-nvidia-legacy #Obsoletes: kernel-%{KERNEL_TARGET}-nongpl-nvidia_71xx = 2:71.86.15-2mamba %description -n kernel-%{KERNEL_TARGET}-nongpl-nvidia_71xx The NVIDIA Accelerated Linux Driver Set brings both accelerated 2D functionality and high performance OpenGL support to Linux x86 with the use of NVIDIA graphics processing units (GPUs). These drivers provide optimized hardware acceleration of OpenGL applications via a direct-rendering X Server and support nearly all NVIDIA graphics chips. TwinView, TV-Out and flat panel displays are also supported. %prep %setup -q -c -n %{name}-%{version}-%{KERNEL_TARGET} -T %if "%{?KERNEL_TARGET}" == "" echo "No target specified, aborting." exit 1 %else echo "I'm going to build nongpl NVIDIA driver for a %{KERNEL_TARGET} kernel..." %endif # # unpack NVIDIA 71xx files # %if "%{_target_cpu}" == "x86_64" sh %{SOURCE2} -x mv NVIDIA-Linux-x86_64-%{nvidia_71xx_ver}-pkg1/* . mv NVIDIA-Linux-x86_64-%{nvidia_71xx_ver}-pkg1/.manifest . rmdir NVIDIA-Linux-x86_64-%{nvidia_71xx_ver}-pkg1 %else sh %{SOURCE0} -x mv NVIDIA-Linux-x86-%{nvidia_71xx_ver}-pkg1/* . mv NVIDIA-Linux-x86-%{nvidia_71xx_ver}-pkg1/.manifest . rmdir NVIDIA-Linux-x86-%{nvidia_71xx_ver}-pkg1 %endif #%patch0 -p1 install -m 0644 %{SOURCE4} Makefile cd usr/src/nv # don't do root user sanity check sed -i "s|module-install: suser-sanity-check|module-install: |" \ Makefile.kbuild %build # # build for KERNEL_TARGET # #BUILD_OPTS="CC=%{BUILD_CC} CXX=%{BUILD_CXX} %{_smp_mflags}" %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" BUILD_OPTS="HOST_CC=%{HOST_CC} CC=%{BUILD_CC} CXX=%{BUILD_CXX} %{_smp_mflags}" # create system dirs in install environment install -d %{buildroot}{/usr/src/,/boot,%{_sysconfdir}/lilo.d/,%{_initrddir},%{_sbindir},%{_libdir}} # # install NVIDIA 71xx driver # sed -i "\ s|-o root -g root|| s|depmod -a[e]|| s|modprobe nvidia|| s|install: package-install|install: module-install|" \ usr/src/nv/Makefile.nvidia usr/src/nv/Makefile.kbuild make install \ DSOREV=%{DSOREV_71xx} \ $BUILD_OPTS \ ROOT=%{buildroot} \ LIBDIR=%{_libdir} \ MODULE_ROOT=%{buildroot}/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers \ KERNEL_SOURCES=/usr/src/linux-%{build_version}%{?KERNEL_TARGET} \ IGNORE_CC_MISMATCH=1 \ INSTALL_TLS=1 cat > %{buildroot}%{_sbindir}/update-alternatives-set-nvidia_71xx << _EOF #!/bin/bash update-alternatives \ --set libglx.so %{_libdir}/xorg/modules/extensions/libglx_71xx_so update-alternatives \ --set libGL.so.1 %{_libdir}/libGL_71xx_so.1 update-alternatives \ --set libGLcore.so.1 %{_libdir}/libGLcore_71xx_so.1 update-alternatives \ --set libXvMCNVIDIA_dynamic.so %{_libdir}/libXvMCNVIDIA_71xx_so update-alternatives \ --set libnvidia-tls.so.1.lib %{_libdir}/libnvidia-tls_71xx_so.1 update-alternatives \ --set libnvidia-tls.so.1 %{_libdir}/tls/libnvidia-tls_71xx_so.1 update-alternatives \ --set nvidia_\`uname -r\`_%{kernel_ver_u}.ko /lib/modules/\`uname -r\`/kernel/drivers/video/nvidia_71xx_ko update-alternatives \ --set nvidia_drv.so %{_libdir}/xorg/modules/drivers/nvidia_71xx_drv_so _EOF mv %{buildroot}%{_libdir}/xorg/modules/extensions/libglx.so.%{nvidia_71xx_libver} \ %{buildroot}%{_libdir}/xorg/modules/extensions/libglx_so.%{nvidia_71xx_libver} ln -s libglx_so.%{nvidia_71xx_libver} %{buildroot}%{_libdir}/xorg/modules/extensions/libglx_71xx_so mv %{buildroot}%{_libdir}/libGL.so.%{nvidia_71xx_libver} \ %{buildroot}%{_libdir}/libGL_so.%{nvidia_71xx_libver} ln -s libGL_so.%{nvidia_71xx_libver} %{buildroot}%{_libdir}/libGL_71xx_so.1 mv %{buildroot}%{_libdir}/libGLcore.so.%{nvidia_71xx_libver} \ %{buildroot}%{_libdir}/libGLcore_so.%{nvidia_71xx_libver} ln -s libGLcore_so.%{nvidia_71xx_libver} %{buildroot}%{_libdir}/libGLcore_71xx_so.1 mv %{buildroot}%{_libdir}/tls/libnvidia-tls.so.%{nvidia_71xx_libver} \ %{buildroot}%{_libdir}/tls/libnvidia-tls_so.%{nvidia_71xx_libver} ln -s libnvidia-tls_so.%{nvidia_71xx_libver} %{buildroot}%{_libdir}/tls/libnvidia-tls_71xx_so.1 mv %{buildroot}%{_libdir}/libnvidia-tls.so.%{nvidia_71xx_libver} \ %{buildroot}%{_libdir}/libnvidia-tls_so.%{nvidia_71xx_libver} ln -s libnvidia-tls_so.%{nvidia_71xx_libver} %{buildroot}%{_libdir}/libnvidia-tls_71xx_so.1 mv %{buildroot}%{_libdir}/libXvMCNVIDIA.so.%{nvidia_71xx_libver} \ %{buildroot}%{_libdir}/libXvMCNVIDIA_so.%{nvidia_71xx_libver} ln -s libXvMCNVIDIA_so.%{nvidia_71xx_libver} %{buildroot}%{_libdir}/libXvMCNVIDIA_71xx_so mv %{buildroot}%{_libdir}/xorg/modules/drivers/nvidia_drv.so \ %{buildroot}%{_libdir}/xorg/modules/drivers/nvidia_71xx_drv_so \ mv %{buildroot}/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/video/nvidia.ko \ %{buildroot}/lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/video/nvidia_71xx_ko cd .. rm -f %{buildroot}%{_libdir}/libGL.so rm -f %{buildroot}%{_libdir}/xorg/modules/extensions/libglx.so rm -f %{buildroot}%{_libdir}/libXvMCNVIDIA.a %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post -n kernel-%{KERNEL_TARGET}-nongpl-nvidia_71xx if [ $1 -ge 1 ]; then update-alternatives \ --install /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/video/nvidia.ko nvidia_%{KERNEL_TARGET}_%{kernel_ver_u}.ko \ /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/video/nvidia_71xx_ko 20 # new install #/sbin/modprobe nvidia_71xx fi /sbin/depmod -a -F /boot/System.map-%{kernel_ver}%{?KERNEL_TARGET} \ %{kernel_ver}%{?KERNEL_TARGET} &>/dev/null || true exit 0 %preun -n kernel-%{KERNEL_TARGET}-nongpl-nvidia_71xx # erase if [ $1 -eq 0 ]; then update-alternatives \ --remove nvidia_%{KERNEL_TARGET}_%{kernel_ver_u}.ko /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/video/nvidia_71xx_ko /sbin/depmod -a -F /boot/System.map-%{kernel_ver}%{?KERNEL_TARGET} \ %{kernel_ver}%{?KERNEL_TARGET} &>/dev/null fi exit 0 %post -n xorg-drv-video-nvidia_71xx # new install update-alternatives --remove libGLcore.so %{_libdir}/libGLcore_71xx.so 2>/dev/null update-alternatives --remove libnvidia-tls.so %{_libdir}/libnvidia-tls_71xx.so 2>/dev/null if [ $1 -ge 1 ]; then update-alternatives \ --install %{_libdir}/libGLcore.so.1 libGLcore.so.1 \ %{_libdir}/libGLcore_71xx_so.1 20 update-alternatives \ --install %{_libdir}/libXvMCNVIDIA_dynamic.so libXvMCNVIDIA_dynamic.so \ %{_libdir}/libXvMCNVIDIA_71xx_so 20 update-alternatives \ --install %{_libdir}/libnvidia-tls.so.1 libnvidia-tls.so.1.lib \ %{_libdir}/libnvidia-tls_71xx_so.1 20 update-alternatives \ --install %{_libdir}/tls/libnvidia-tls.so.1 libnvidia-tls.so.1 \ %{_libdir}/tls/libnvidia-tls_71xx_so.1 50 [ ! -L %{_libdir}/xorg/modules/drivers/nvidia_drv.so ] && \ rm -f %{_libdir}/xorg/modules/drivers/nvidia_drv.so update-alternatives \ --install %{_libdir}/xorg/modules/drivers/nvidia_drv.so nvidia_drv.so \ %{_libdir}/xorg/modules/drivers/nvidia_71xx_drv_so 20 nvidia-autoselect-driver fi if [ $1 -eq 1 -a -n "`grep nv /etc/X11/xorg.conf 2>/dev/null`" ]; then sed -i "s|\"nv\"|\"nvidia\"|" /etc/X11/xorg.conf sed -i "s|Load \"dri\"||" /etc/X11/xorg.conf fi /sbin/ldconfig /sbin/depmod -a -F /boot/System.map-%{kernel_ver}%{?KERNEL_TARGET} \ %{kernel_ver}%{?KERNEL_TARGET} &>/dev/null exit 0 %preun -n xorg-drv-video-nvidia_71xx # erase if [ $1 -eq 0 ]; then update-alternatives \ --remove libGLcore.so.1 %{_libdir}/libGLcore_71xx_so.1 update-alternatives \ --remove libXvMCNVIDIA_dynamic.so %{_libdir}/libXvMCNVIDIA_71xx_so update-alternatives \ --remove libnvidia-tls.so.1.lib %{_libdir}/libnvidia-tls_71xx_so.1 update-alternatives \ --remove libnvidia-tls.so.1 %{_libdir}/tls/libnvidia-tls_71xx_so.1 update-alternatives \ --remove nvidia_drv.so %{_libdir}/xorg/modules/drivers/nvidia_71xx_drv_so [ -w /etc/X11/xorg.conf ] && \ sed -i "s|\"nvidia\"|\"nv\"|" /etc/X11/xorg.conf /sbin/ldconfig /sbin/depmod -a -F /boot/System.map-`uname -r` \ `uname -r` &>/dev/null fi exit 0 %post -n xorg-ext-libglx-nvidia_71xx update-alternatives --remove libglx.so %{_libdir}/libglx_71xx.so 2>/dev/null /usr/sbin/update-alternatives \ --install %{_libdir}/xorg/modules/extensions/libglx.so libglx.so \ %{_libdir}/xorg/modules/extensions/libglx_71xx_so 20 exit 0 %preun -n xorg-ext-libglx-nvidia_71xx if [ $1 -eq 0 ]; then /usr/sbin/update-alternatives --remove libglx.so \ %{_libdir}/xorg/modules/extensions/libglx_71xx.so fi exit 0 %post -n libGL-nvidia_71xx-X11 update-alternatives --remove libGL.so.1 %{_libdir}/libGL_71xx.so.1 2>/dev/null /usr/sbin/update-alternatives \ --install %{_libdir}/libGL.so.1 libGL.so.1 \ %{_libdir}/libGL_71xx_so.1 20 /sbin/ldconfig exit 0 %preun -n libGL-nvidia_71xx-X11 if [ $1 -eq 0 ]; then /usr/sbin/update-alternatives --remove libGL.so.1 \ %{_libdir}/libGL_71xx_so.1 fi /sbin/ldconfig exit 0 %files -n xorg-drv-video-nvidia_71xx-doc %defattr(-,root,root) %dir %{_docdir}/NVIDIA_GLX-%{DSOREV_71xx} %{_docdir}/NVIDIA_GLX-%{DSOREV_71xx}/* %files -n libGL-nvidia_71xx-X11 %defattr(-,root,root) %{_libdir}/libGL_so.%{nvidia_71xx_libver} %{_libdir}/libGL_71xx_so.1 %files -n xorg-ext-libglx-nvidia_71xx %defattr(-,root,root) %{_libdir}/xorg/modules/extensions/libglx_71xx_so %{_libdir}/xorg/modules/extensions/libglx_so.%{nvidia_71xx_libver} %files -n xorg-drv-video-nvidia_71xx %defattr(-,root,root) %attr(0755,root,root) %{_sbindir}/update-alternatives-set-nvidia_71xx %{_libdir}/libXvMCNVIDIA_so.%{nvidia_71xx_libver} %{_libdir}/libXvMCNVIDIA_71xx_so %{_libdir}/xorg/modules/drivers/nvidia_71xx_drv_so %{_libdir}/libGLcore_so.%{nvidia_71xx_libver} %{_libdir}/libGLcore_71xx_so.1 %{_libdir}/libnvidia-tls_so.%{nvidia_71xx_libver} %{_libdir}/libnvidia-tls_71xx_so.1 %{_libdir}/tls/libnvidia-tls_71xx_so.1 %{_libdir}/tls/libnvidia-tls_so.%{nvidia_71xx_libver} %doc LICENSE %files -n kernel-%{KERNEL_TARGET}-nongpl-nvidia_71xx %defattr(-,root,root) /lib/modules/%{kernel_ver}%{?KERNEL_TARGET}/kernel/drivers/video/nvidia_71xx_ko %changelog * Sun Feb 12 2012 Silvan Calarco 71.86.15-5mamba - automatic update by autodist * Wed Jan 25 2012 Silvan Calarco 71.86.15-4mamba - automatic update by autodist * Sat Sep 17 2011 Silvan Calarco 71.86.15-3mamba - don't provide Xorg-nvidia which obsoleted by non-legacy xorg-drv-video-nvidia * Sun Sep 04 2011 Silvan Calarco 71.86.15-2mamba - automatic update by autodist * Fri Aug 19 2011 Silvan Calarco 71.86.15-1mamba - update to 71.86.15 * Fri Aug 19 2011 Silvan Calarco 71.86.11-7mamba - automatic update by autodist * Wed Apr 20 2011 Silvan Calarco 71.86.11-6mamba - kernel 2.6.38 rebuild * Mon Feb 07 2011 Silvan Calarco 71.86.11-5mamba - automatic update by autodist * Thu Dec 16 2010 Silvan Calarco 71.86.11-4mamba - automatic rebuild by autodist * Mon Jul 05 2010 Silvan Calarco 71.86.11-3mamba - update-alternatives-set-nvidia*: fix alternative configuration for kernel module * Wed Jun 30 2010 Silvan Calarco 71.86.11-2mamba - automatic rebuild by autodist * Tue Dec 29 2009 Silvan Calarco 71.86.11-1mamba - update to 71.86.11 * Sat Dec 26 2009 Silvan Calarco 190.53-3mamba - automatic rebuild by autodist * Sat Dec 26 2009 Silvan Calarco 190.53-2mamba - update alternatives for kernel mode to support different kernel targets * Wed Dec 16 2009 Automatic Build System 190.53-1mamba - automatic update to 190.53 by autodist * Tue Oct 27 2009 Automatic Build System 190.42-1mamba - automatic update to 190.42 by autodist * Fri Oct 16 2009 Silvan Calarco 185.18.36-2mamba - fixed alternatives support for multiple kernel targets * Sat Aug 22 2009 Automatic Build System 185.18.36-1mamba - automatic update to 185.18.36 by autodist * Thu Aug 13 2009 Automatic Build System 185.18.31-1mamba - automatic update to 185.18.31 by autodist * Sun Aug 02 2009 Silvan Calarco 185.18.29-1mamba - update to 185.18.29 - source renamed to NVIDIA and version chanded to source real version * Sun Jul 19 2009 Automatic Build System 2.6.30.185.18.14-1mamba - update to 2.6.30.185.18.14 * Sat Jun 20 2009 Silvan Calarco 2.6.29.185.18.14-1mamba - update to 2.6.29.185.18.14 * Fri Jun 19 2009 Silvan Calarco 2.6.28.185.18.14-1mamba - update to 2.6.28.185.18.14 * Wed May 13 2009 Silvan Calarco 2.6.28.180.51-1mamba - update to 2.6.28.180.51 * Fri Apr 03 2009 Silvan Calarco 2.6.28.180.44-1mamba - update to 2.6.28.180.44 * Sat Feb 21 2009 Silvan Calarco 2.6.28.180.29-1mamba - update to 2.6.28.180.29 - legacy 173xx: update to 173.14.15 (beta) * Sat Feb 07 2009 Silvan Calarco 2.6.26.180.22-2mamba - removed libwfb.so, provided by xorg-server >= 1.4 * Tue Feb 03 2009 Silvan Calarco 2.6.26.180.22-1mamba - update to 2.6.26.180.22 * Thu Dec 18 2008 Silvan Calarco 2.6.26-3mamba - remove PreReq for kernel headers; change to kernel PreReq * Fri Sep 26 2008 Silvan Calarco 2.6.26-2mamba - rebuilt against updated kernel headers (after disabling RT_SCHED_GROUP) * Mon Sep 15 2008 Silvan Calarco 2.6.26-1mamba - update to 2.6.26 * Wed Aug 27 2008 Aleph0 4.4.1-1mamba - nvidia current: update to 177.13 - nvidia 71xx: update to 71.86.06 - nvidia 96xx: update to 96.43.07 * Tue Jun 17 2008 Silvan Calarco 2.6.24-2mamba - nvidia current: update to 173.14.19 * Fri Mar 07 2008 Silvan Calarco 2.6.24-1mamba - update to 2.6.24 * Wed Jan 23 2008 Silvan Calarco 2.6.23-3mamba - create nvidia.ko alternatives for 71xx and 96xx on updates too - make depmod silent * Fri Jan 11 2008 Silvan Calarco 2.6.23-2mamba - fix update of nvidia.ko alternatives - libGL_nvidia*: run ldconfig * Sat Dec 22 2007 Silvan Calarco 2.6.23-1mamba - update to 2.6.23 - nvidia driver: update to 169.07 * Sat Oct 20 2007 Silvan Calarco 2.6.22-8mamba - current driver: added libwfb.so symlink to libnvidia-wfb * Thu Oct 18 2007 Silvan Calarco 2.6.22-7mamba - restored /usr/lib/libnvidia-tls* needed for building * Wed Oct 17 2007 Silvan Calarco 2.6.22-6mamba - set libGL-nvidia* as PrePreq's for the respective xorg-drv-video-nvidia* pkg * Thu Oct 04 2007 Silvan Calarco 2.6.22-5mamba - run nvidia-autoselect-driver before ldconfig and depmod - clean libnvidia-tls.so alternative * Mon Sep 24 2007 Silvan Calarco 2.6.22-4mamba - handle alternatives for tls/libnvidia-tls too - excludes %%libdir/libnvidia-tls.so.* - handle alternatives for libnvidia-cfg and libXvMCNVIDIA too * Wed Sep 19 2007 Silvan Calarco 2.6.22-3mamba - update to 100.14.19 - rename kernel modules as *_ko * Mon Sep 10 2007 Silvan Calarco 2.6.22-2mamba - remove .so extension from libGL, libGLcore and libglx alternatives library to avoid ldconfig reconfigure them removing /etc/alternatives symlink * Sun Jul 15 2007 Silvan Calarco 2.6.22-1mamba - update to version 2.6.22 - handle more generic symlinks to libraries to provide ugrade facility - execute update-alternatives-set-nvidia* if an alternative symlink is broken * Sun Jun 24 2007 Silvan Calarco 2.6.21-6mamba - update to 100.14.11 * Wed Jun 20 2007 Silvan Calarco 2.6.21-5mamba - update to 100.14.09 - 71xx and 96xx packages don't obsolete old packages anymore - added installation of nvidia-settings and nvidia-xconfig applications - added installation of libnvidia-wfb xorg module * Wed Jun 06 2007 Silvan Calarco 2.6.21-4mamba - set alternatives for libGLcore.so.1, libXvMCNVIDIA_dynamic.so.1, libnvidia-tls.so.1 and libnvidia-cfg.so.1 * Mon Jun 04 2007 Silvan Calarco 2.6.21-3mamba - added common srpm for multiple legacy drivers (71xx and 96xx) - added nvidia_71xx and nvidia_96xx related packages - obsoleting nvidia-legacy related packages - xorg-drv-video-nvidia-doc: documentation package added * Sat May 26 2007 Silvan Calarco 2.6.21-2mamba - xorg-drv-video-nvidia: add requirement for xorg-ext-libglx-nvidia and libGL-nvidia-X11 - xorg-ext-libglx-nvidia: set libglx.so.%{nvidia_libver} as an alternative for libglx.so - libGL-nvidia-X11: create libGL.so.%{nvidia_libver} as an alternative for libGL.so.1 - add provides for libGL.so.1 - xorg-drv-video-nvidia: add update-alternatives-set-nvidia script * Thu Apr 26 2007 Silvan Calarco 2.6.21-1mamba - rebuild with kernel 2.6.21 * Mon Mar 13 2007 Silvan Calarco 2.6.20-2qilnx - driver update to 9755 - obsolete old kernel's package * Mon Feb 05 2007 Silvan Calarco 2.6.20-1qilnx - update to version 2.6.20 by autospec - nvidia driver update to 9746 * Wed Dec 28 2006 Silvan Calarco 2.6.19-2qilnx - rename libglx-nvidia to xorg-ext-libglx-nvidia and obsolete libglx-nvidia * Thu Dec 21 2006 Silvan Calarco 2.6.19-1qilnx - kernel 2.6.19 build - add support for Xorg 7.1 * Fri Oct 20 2006 Silvan Calarco 2.6.18-2qilnx - renamed from kernel26-nongpl-nvidia to kernel-nongpl-nvidia - driver update to 8776 * Fri Sep 22 2006 Silvan Calarco 2.6.18-1qilnx - kernel 2.6.18 build * Thu Jun 22 2006 Davide Madrisan 2.6.17-1qilnx - new kernel version build - update to version 1.0-8762 * Sat May 13 2006 Silvan Calarco 2.6.16-5qilnx - rebuilt * Sun Apr 23 2006 Silvan Calarco 2.6.16-4qilnx - don't rmmod kernel module on package removal * Fri Apr 21 2006 Silvan Calarco 2.6.16-3qilnx - rebuild with 2G/2G split kernel * Sun Apr 16 2006 Silvan Calarco 2.6.16-2qilnx - update to version 1.0-8756 * Sat Apr 02 2006 Silvan Calarco 2.6.16-1qilnx - new kernel version build * Thu Mar 30 2006 Silvan Calarco 2.6.15-11qilnx - split from kernel26-nongpl source to avoid conflicts with fglrx driver