%define module_name nvidia %define module_version 5328 %define module_release alt0.1 %define module_pkg 1 %define module_source http://download.nvidia.com/XFree86/Linux-x86/1.0-%{module_version}/NVIDIA-Linux-x86-1.0-%{module_version}-pkg%{module_pkg}.run #### MODULE SOURCES #### Name: kernel-source-%{module_name}-%{module_version} Version: 1.0.%{module_version} Release: %{module_release} Summary: Linux %{module_name} modules sources License: Proprietary Group: Development/Kernel BuildArch: noarch Source0: %{module_source} Source1: kernel-nvidia-26source.patch Patch1: kernel-nvidia-makefile.patch Patch2: kernel-nvidia-makefile26.patch Packager: Peter A. Novodvorsky %description %{module_name} modules sources for Linux kernel %prep rm -rf NVIDIA-Linux-x86-1.0-%{module_version}* kernel-source-%{module_name}-%{module_version} sh %SOURCE0 --extract-only -a pushd NVIDIA-Linux-x86-1.0-%{module_version}-pkg%{module_pkg}/usr/src/nv/ %patch1 -p1 %patch2 -p1 popd %install mkdir -p %{buildroot}%{_usrsrc}/kernel/sources/ kernel-source-%{module_name}-%{module_version}/ mv NVIDIA-Linux-x86-1.0-%{module_version}-pkg%{module_pkg}/usr/src/nv/{*.{c,h,o,sh},Makefile} kernel-source-%{module_name}-%{module_version}/ cp %SOURCE1 kernel-source-%{module_name}-%{module_version}/ tar -c kernel-source-%{module_name}-%{module_version} | bzip2 -c > \ %{buildroot}%{_usrsrc}/kernel/sources/kernel-source-%{module_name}-%{module_version}.tar.bz2 %files %{_usrsrc}/kernel/sources/kernel-source-%{module_name}-%{module_version}.tar.bz2 %changelog * Fri Dec 26 2003 Michael Shigorin 1.0.5328-alt0.1 - 1.0-5328 - changed "pkgN" to new %%module_pkg macro (3x) * Wed Dec 10 2003 Gleb Stiblo 1.0.4496-alt3 - added 2.6 patch - corrected Makefile: nvidia26 goal(making modules for 2.6) * Thu Jul 31 2003 Albert R. Valiev 1.0.4496-alt2 - corrected Makefile (now it doesn's run insmod after module build) * Wed Jul 30 2003 Peter Novodvorsky 1.0.4496-alt1 - new upstream * Sun Jun 15 2003 Peter Novodvorsky 1.0.4363-alt1 - new upstream - changed the way sources are extracting * Fri Apr 18 2003 Peter Novodvorsky 1.0.4349-alt2 - adopting to new kernel policy. * Fri Apr 01 2003 Peter Novodvorsky 1.0.4349-alt1 - initial release