Public feed
#724972
#
# spec file for package nvidia-gfx-1-0-9746+ (Version 0)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
# nodebuginfo
Name: nvidia-gfx-1-0-9746+
BuildRequires: kernel-source kernel-syms
%define major 1
%define minor 0
%define patch 9746
%define driver_version %(echo %{major}.%{minor}-%{patch})
License: Freely Redistributable Software (FSR)
Group: System/Kernel
Summary: NVIDIA gfx driver kernel module
Version: %{major}.%{minor}.%{patch}
Release: 1
Source0: http://download.nvidia.com/XFree86/Linux-x86/%{driver_version}/NVIDIA-Linux-x86-%{driver_version}-pkg1.run
Source1: http://download.nvidia.com/XFree86/Linux-x86_64/%{driver_version}/NVIDIA-Linux-x86_64-%{driver_version}-pkg2.run
Source2: files
Source3: preamble
Source5: pci_ids-%{driver_version}
Source6: fetch.sh
Source7: README
NoSource: 0
NoSource: 1
NoSource: 6
NoSource: 7
Patch1: nv-fix-gartaddr-xen.diff
Patch2: nv-fix-gartaddr-xen-disable_pat.diff
Patch3: nv_pci_table.diff
Patch4: NVIDIA_kernel-1.0-9625-NOSMBUS.diff.txt
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%suse_kernel_module_package -p %_sourcedir/preamble -f %_sourcedir/files kdump um xen xenpae debug
%description
NVIDIA gfx driver kernel module
Authors:
--------
NVIDIA
%package KMP
Summary: NVIDIA gfx driver kernel module
Group: System/Kernel
#Provides: NVIDIA_GFX_KMP_%{major}_%{minor}_%{patch}
%description KMP
NVIDIA gfx driver kernel module
Authors:
--------
NVIDIA
%prep
%setup -n . -T -D
rm -rf $RPM_BUILD_DIR/*
%ifarch %ix86
sh %{SOURCE0} -x
%endif
%ifarch x86_64
sh %{SOURCE1} -x
%endif
rm -rf NVIDIA-Linux-x86*-%driver_version-*/usr/src/nv/precompiled
mkdir -p source/%driver_version
cp NVIDIA-Linux-x86*-%driver_version-*/usr/src/nv/* source/%driver_version || :
pushd source/%driver_version
# mark support as external
echo "nvidia.ko external" > Module.supported
ln -s Makefile.kbuild Makefile
patch -p0 -s < %_sourcedir/nv_pci_table.diff
patch -p3 -s < %_sourcedir/NVIDIA_kernel-1.0-9625-NOSMBUS.diff.txt
# undocumented/secret devices (sh)
for i in $((cat %_sourcedir/pci_ids-%{driver_version}; \
echo "0x02e0 GeForce 7600 GT (AGP)"; \
) | awk '{print $1}' | \
tr [[:upper:]] [[:lower:]] | sort -u); do
echo " ID($i),";
done > pci_ids.h
#patch -p4 -s < %_sourcedir/nv-fix-gartaddr-xen.diff
#patch -p4 -s < %_sourcedir/nv-fix-gartaddr-xen-disable_pat.diff
popd
mkdir obj
%build
export EXTRA_CFLAGS='-DVERSION=\"%version\"'
export SYSSRC=/usr/src/linux
for flavor in %flavors_to_build; do
rm -rf obj/$flavor
cp -r source obj/$flavor
make -C /usr/src/linux-obj/%_target_cpu/$flavor modules M=$PWD/obj/$flavor/%driver_version
done
%install
export INSTALL_MOD_PATH=$RPM_BUILD_ROOT
export INSTALL_MOD_DIR=updates
export SYSSRC=/usr/src/linux
for flavor in %flavors_to_build; do
make -C /usr/src/linux-obj/%_target_cpu/$flavor modules_install M=$PWD/obj/$flavor/%driver_version
done
%changelog -n nvidia-gfx-1-0-9746+
* Sun Jan 14 2007 - sndirsch@suse.de
- created new changelog entry (no real changes)
* Wed Jan 03 2007 - sndirsch@suse.de
- added support for undocumented/secret device
"0x02e0 GeForce 7600 GT (AGP)"
* Thu Dec 21 2006 - sndirsch@suse.de
- updated to release 1.0-9746
* Added support for GeForce 8800 GTS and GeForce 8800 GTX boards.
* Mon Dec 04 2006 - sndirsch@suse.de
- updated to release 1.0-9631
* Fixed an OpenGL crash on some GeForce 3 and GeForce 4 GPUs.
* Fixed an X server crash starting some fullscreen OpenGL games.
* Improved interaction with newer Linux kernels.
* Wed Nov 08 2006 - sndirsch@suse.de
- updated to release 1.0-9629
* Added initial support for GLX_EXT_texture_from_pixmap.
* Added new "Display Configuration" page in nvidia-settings.
* Improved workstation OpenGL performance in Xinerama.
* Added support for NVIDIA Quadro Plex.
* Added support for Quad SLI.
* Improved X driver error recovery.
* Improved workstation overlay performance.
* Added SMBus functionality to the Linux/i2c interface.
* Fixed DFP scaling support.
* Added support for OpenGL 2.1.
* Added new "TwinViewXineramaInfoOrder" X configuration option to
control the order of display devices when in TwinView.
* Fixed some problems related to TV Out.
* Added new NVIDIA logo artwork to nvidia-settings and X driver
splashscreen; the X driver splashscreen can now be configured
with the new "LogoPath" X configuration option.
* Mon Nov 06 2006 - sndirsch@suse.de
- added installer download script
* Tue Oct 31 2006 - sndirsch@suse.de
- mark kernel support as external
* Thu Oct 19 2006 - sndirsch@suse.de
- NVIDIA_kernel-1.0-9625-NOSMBUS.diff.txt:
* remove i2c functionality as workaround for Xserver hangup
(Bug #213356)
* Tue Oct 17 2006 - sndirsch@suse.de
- updated to release 1.0-9626 to fix root exploit (Bug #212882)
* Thu Sep 14 2006 - sndirsch@suse.de
- added undocumented/secret GeForce Go 6100 device (Bug #205642)
* Thu Aug 24 2006 - sndirsch@suse.de
- updated to driver release 1.0-8774
* Added support for X.Org 7.1.
* Added support for XVideo with the Composite X extension when
using X.Org 7.1.
* Improved interaction with newer Linux kernels.
- obsoletes conftest.diff
- added undocumented/secret GeForce 6200 device (Bug #201268)
* Tue Aug 08 2006 - sndirsch@suse.de
- conftest.diff:
* fixes build with latest kernel (tiwai)
* Tue May 30 2006 - dmueller@suse.de
- remove libGL.la from x11-video-nvidia package
* Sat May 27 2006 - sndirsch@suse.de
- removed obsolete kernel-binary-packages from BuildRequires
* Thu May 25 2006 - sndirsch@suse.de
- marked NVIDIA installer as Nosource to save space
* Wed May 24 2006 - sndirsch@suse.de
- updated to driver release 1.0-8762 (Bug #175683)
* Wed May 10 2006 - sndirsch@suse.de
- generate pci_ids.h for modalias info from pci_ids meta file
* Tue May 02 2006 - sndirsch@suse.de
- updated pci modalias information to the devices which can be
configured by SaX2
* Sat Apr 29 2006 - sndirsch@suse.de
- kmp package now requires the x11 package and not any longer the
other way round (since the KMP package will be automatically
selected for installation)
* Fri Apr 28 2006 - sndirsch@suse.de
- nv_pci_table-1.0-8756.diff:
* corrected pci modalias information
* Thu Apr 27 2006 - sndirsch@suse.de
- provides correct driver version
* Sat Apr 08 2006 - sndirsch@suse.de
- updated to new driver release 1.0-8756
* obsoletes NVIDIA_kernel-1.0-8178-U012206.diff.txt
* precompiled kernel interfaces no longer required (new installer
option "--no-kernel-module")
* Thu Feb 16 2006 - ro@suse.de
- ignore xenpae kernel
* Mon Feb 13 2006 - ro@suse.de
- slightly simplify version line
* Wed Feb 08 2006 - sndirsch@suse.de
- updated patches
* http://www.nvnews.net/vbulletin/showthread.php?t=62021
- new: NVIDIA_kernel-1.0-8178-U012206.diff.txt
- obsoletes:
* NVIDIA_kernel-1.0-8174-1423627.diff.txt
* NVIDIA_kernel-1.0-8174-1438624.diff.txt
* NVIDIA_kernel-1.0-8178-1427453.diff.txt
* NVIDIA_kernel-1.0-8178-1444349.diff.txt
* NVIDIA_kernel-1.0-8178-1449645.diff.txt
* Tue Feb 07 2006 - ro@suse.de
- skip debuginfo package
there is no main package we could attach to/require
* Mon Feb 06 2006 - sndirsch@suse.de
- call .run files with "sh" (required by Provo autobuild, which
changes file permissions in package sources)
* Mon Feb 06 2006 - sndirsch@suse.de
- added /lib/modules/precompiled/ to filelist
* Fri Feb 03 2006 - agruen@suse.de
- nvidia-gfx.spec: Replace %%arch with %%_target_cpu.
* Thu Feb 02 2006 - ro@suse.de
- added KMP subpackage (required with suse_kernel_module_package)
* Wed Feb 01 2006 - sndirsch@suse.de
- switched to CODE10 spec
* Wed Jan 25 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
* Mon Jan 23 2006 - sndirsch@suse.de
- NVIDIA_kernel-1.0-8178-1427453.diff.txt:
* vm_insert_page() support patch (Bug #144592)
(http://www.nvnews.net/vbulletin/showthread.php?t=62021)
* Tue Jan 17 2006 - sndirsch@suse.de
- NVIDIA_kernel-1.0-8178-1444349.diff.txt:
* latest kernels needs KBUILD_BASENAME/KBUILD_MODNAME to be set
(http://www.nvnews.net/vbulletin/showthread.php?t=62889)
- NVIDIA_kernel-1.0-8178-1449645.diff.txt:
* fixes build on x86_64 (Bug #143421)
(http://www.nvnews.net/vbulletin/showthread.php?t=62889)
* Mon Jan 09 2006 - sndirsch@suse.de
- disabled build for new kdump kernel
* Fri Dec 23 2005 - sndirsch@suse.de
- updated to 1.0-8178
* Wed Dec 21 2005 - ro@suse.de
- added NVIDIA_kernel-1.0-8174-1438624.diff.txt
* Wed Dec 07 2005 - sndirsch@suse.de
- package rename: nvidia-gfx-1_0_7676 --> nvidia-gfx
- use macro for version tag in specfile
* Tue Dec 06 2005 - sndirsch@suse.de
- NVIDIA_kernel-1.0-8174-1423627.diff.txt
(http://www.nvnews.net/vbulletin/showthread.php?t=61052)
* obsoletes pm_legacy.diff
* Tue Dec 06 2005 - sndirsch@suse.de
- use shipped mkprecompiled
* Mon Dec 05 2005 - sndirsch@suse.de
- updated to 1.0-8174
* obsoletes NVIDIA_kernel-1.0-7676-1359015.diff.txt
- disabled XEN patches for now (#115800)
* Mon Dec 05 2005 - sndirsch@suse.de
- pm_legacy.diff:
* fixed build on Kernel 2.6.15
* Wed Oct 19 2005 - ro@suse.de
- remove config-dist.sh (leads to endless loop in abuild)
* Fri Oct 14 2005 - sndirsch@suse.de
- #neededforbuild: x11-tools --> tiny-nvidia-installer
* Thu Oct 13 2005 - sndirsch@suse.de
- obj/$flavor instead of obj-$flavor needs to be removed
* Thu Oct 13 2005 - sndirsch@suse.de
- created package