--- /home/ed/tmp/3c90x-llc-smp.spec 2003-08-07 19:23:28 +0400 +++ /home/ed/tmp/kernel-modules-3c90x-aw-smp 2003-08-07 19:23:28 +0400 @@ -1,36 +1,32 @@ -%define module_name 3c90x -%define module_release alt1 -%define module_version 1.0.2 - -%define kversion 2.4.21rel -%define krelease alt4 -%define flavour llc-smp +# -*- rpm-spec -*- +# $Id: kernel-modules-3c90x-aw-smp,v 1.2 2003/08/07 12:59:22 ed Exp $ +# + +%define module_name 3c90x +%define module_version 1.0.2 + +%define kversion 2.4.21 +%define krelease alt14 +%define flavour aw-smp +%define kcc "%kgcc" %define base_arch %(echo %{_target_cpu} | sed 's/i.86/i386/;s/athlon/i386/') -%define kgcc gcc-2.96 -%define kgcc_package gcc2.96 +%define module_dir /lib/modules/%{kversion}-%{flavour}-%{krelease}/kernel/drivers/net -%ifdef use_ccache -%define kcc "ccache %kgcc" -%else -%define kcc "%kgcc" -%endif +Summary: 3COM 3c90x network card drivers +Name: kernel-modules-%{module_name}-%{flavour} +Version: %module_version +Release: alt2 +License: GPL +Group: System/Kernel and hardware -%define module_dir /lib/modules/%{kversion}-%{flavour}-%{krelease}/3com +Packager: Kernel Maintainer Team +BuildPreReq: kernel-build-tools -Summary: 3COM 3c90x network card drivers -Name: kernel-modules-%{module_name}-%{flavour} -Version: %module_version -Release: %module_release -License: GPL -Group: System/Kernel and hardware - -Packager: Kernel Maintainer Team - -ExclusiveOS: Linux -URL: http://www.kernel.org/ +ExclusiveOS: Linux +URL: http://www.kernel.org/ BuildRequires: %kgcc_package BuildRequires: modutils BuildRequires: perl @@ -38,9 +34,9 @@ BuildRequires: kernel-headers-%flavour BuildRequires: kernel-source-%module_name-%module_version -Prereq: fileutils -Prereq: modutils -Prereq: kernel-image-%flavour = %kversion-%krelease +Prereq: fileutils +Prereq: modutils +Prereq: kernel-image-%flavour = %kversion-%krelease ExclusiveArch: %ix86 %description @@ -48,34 +44,41 @@ %prep -rm -rf kernel-source-%{module_name}-%{module_version} - -tar -jxvf %{_usrsrc}/kernel/sources/kernel-source-%{module_name}-%{module_version}.tar.bz2 - -%setup -D -T -n kernel-source-%{module_name}-%{module_version} +rm -rf kernel-source-%module_name-%module_version + +tar -jxvf %_usrsrc/kernel/sources/kernel-source-%module_name-%module_version.tar.bz2 + +%setup -D -T -n kernel-source-%module_name-%module_version %build %kcc -c 3c90x.c -O2 -Wall -Wstrict-prototypes -fomit-frame-pointer \ --I/usr/include/linux-%{kversion}-%{flavour}/include \ +-I/usr/include/linux-%kversion-%flavour/include \ -fno-strength-reduce -pipe -DMODULE -D__KERNEL__ -DMODVERSIONS %install -mkdir -p $RPM_BUILD_ROOT/%{module_dir} -install -p -m644 3c90x.o $RPM_BUILD_ROOT/%{module_dir} +mkdir -p $RPM_BUILD_ROOT/%module_dir +install -p -m644 3c90x.o $RPM_BUILD_ROOT/%module_dir %post -/sbin/depmod -a -F /boot/System.map-%{kversion}-%{flavour}-%{krelease} \ - %{kversion}-%{flavour}-%{krelease} +/sbin/depmod -a -F /boot/System.map-%kversion-%flavour-%krelease \ + %kversion-%flavour-%krelease %postun -/sbin/depmod -a -F /boot/System.map-%{kversion}-%{flavour}-%{krelease} \ - %{kversion}-%{flavour}-%{krelease} +/sbin/depmod -a -F /boot/System.map-%kversion-%flavour-%krelease \ + %kversion-%flavour-%krelease %files %defattr(644,root,root,755) %module_dir %changelog +* Thu Aug 07 2003 Ed V. Bartosh 1.0.2-alt2 +- rebuilt with 2.4.21-alt14 +- spec sanity check + +* Thu Aug 7 2003 Ed V. Bartosh 1.0.2-alt1 +- Changed for 'aw' flavour + * Thu Jul 31 2003 Albert R. Valiev 1.0.2-alt1 - Initial build