SPECS: kernel-net-e100.spec - new driver 3.5.17 for 2.6 kernels - ...
shadzik
shadzik at pld-linux.org
Sat Mar 24 23:33:28 CET 2007
Author: shadzik Date: Sat Mar 24 22:33:28 2007 GMT
Module: SPECS Tag: HEAD
---- Log message:
- new driver 3.5.17 for 2.6 kernels
- new kernel macros
- new kernel module build system
- create own Makefile (original one doesn't fits us)
- builds !
- new Source0
---- Files affected:
SPECS:
kernel-net-e100.spec (1.51 -> 1.52)
---- Diffs:
================================================================
Index: SPECS/kernel-net-e100.spec
diff -u SPECS/kernel-net-e100.spec:1.51 SPECS/kernel-net-e100.spec:1.52
--- SPECS/kernel-net-e100.spec:1.51 Tue Feb 13 09:06:37 2007
+++ SPECS/kernel-net-e100.spec Sat Mar 24 23:33:22 2007
@@ -5,40 +5,27 @@
%define _orig_name e100
-
-%{?with_dist_kernel:%define _mod_name %{_orig_name}_intel }
-%{!?with_dist_kernel:%define _mod_name %{_orig_name} }
-
Summary: Intel(R) PRO/100 driver for Linux
Summary(pl.UTF-8): Sterownik do karty Intel(R) PRO/100
Name: kernel-net-%{_orig_name}
-Version: 2.3.33
+Version: 3.5.17
%define _rel 1
Release: %{_rel}@%{_kernel_ver_str}
License: BSD
Vendor: Intel Corporation
Group: Base/Kernel
-Source0: ftp://aiedownload.intel.com/df-support/2896/eng/%{_orig_name}-%{version}.tar.gz
-# Source0-md5: 847918a08443aac122205c122d5c3f98
+#Source0: ftp://aiedownload.intel.com/df-support/2896/eng/%{_orig_name}-%{version}.tar.gz
+Source0: http://dl.sourceforge.net/e1000/%{_orig_name}-%{version}.tar.gz
+# Source0-md5: 519bc00c3315e127530dbe6968358634
URL: http://support.intel.com/support/network/adapter/pro100/
-%{?with_dist_kernel:BuildRequires: kernel-source > 2.4 }
-BuildRequires: %{kgcc_package}
-BuildRequires: rpmbuild(macros) >= 1.118
-%ifarch sparc
-BuildRequires: crosssparc64-gcc
-%endif
-%{?with_dist_kernel:%requires_releq_kernel_up}
+BuildRequires: rpmbuild(macros) >= 1.379
+%{?with_dist_kernel:%requires_releq_kernel}
Requires(post,postun): /sbin/depmod
Provides: kernel(e100)
Obsoletes: e100
Obsoletes: linux-net-e100
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%ifarch sparc
-%define _target_base_arch sparc64
-%define _target_cpu sparc64
-%endif
-
%description
This package contains the Linux driver for the Intel(R) PRO/100 family
of 10/100 Ethernet network adapters.
@@ -47,54 +34,19 @@
Ten pakiet zawiera sterownik dla Linuksa do kart sieciowych 10/100Mbit
z rodziny Intel(R) PRO/100.
-%package -n kernel-smp-net-%{_orig_name}
-Summary: Intel(R) PRO/100 driver for Linux SMP
-Summary(pl.UTF-8): Sterownik do karty Intel(R) PRO/100
-Release: %{_rel}@%{_kernel_ver_str}
-Group: Base/Kernel
-%{?with_dist_kernel:%requires_releq_kernel_smp}
-Requires(post,postun): /sbin/depmod
-Provides: kernel(e100)
-Obsoletes: e100
-Obsoletes: linux-net-e100
-
-%description -n kernel-smp-net-%{_orig_name}
-This package contains the Linux SMP driver for the Intel(R) PRO/100
-family of 10/100 Ethernet network adapters.
-
-%description -n kernel-smp-net-%{_orig_name} -l pl.UTF-8
-Ten pakiet zawiera sterownik dla Linuksa SMP do kart sieciowych
-10/100Mbit z rodziny Intel(R) PRO/100.
-
%prep
%setup -q -n %{_orig_name}-%{version}
+cat > src/Makefile <<'EOF'
+obj-m := e100.o
+e100-objs := ethtool.o
+EOF
%build
-%ifarch %{ix86}
-%{__make} -C src SMP=1 CC="%{kgcc} -DCONFIG_X86_LOCAL_APIC -DSTB_WA" KSRC=%{_kernelsrcdir}
-%endif
-%ifarch ppc
-%{__make} -C src SMP=1 CC="%{kgcc} -msoft-float -DSTB_WA" KSRC=%{_kernelsrcdir}
-%endif
-%ifnarch %{ix86} ppc
-%{__make} -C src SMP=1 CC="%{kgcc} -DSTB_WA" KSRC=%{_kernelsrcdir}
-%endif
-mv -f src/%{_orig_name}.o src/%{_orig_name}-smp.o
-
-%{__make} -C src clean KSRC=%{_kernelsrcdir}
-
-%ifarch ppc
-%{__make} -C src CC="%{kgcc} -msoft-float -DSTB_WA" KSRC=%{_kernelsrcdir}
-%else
-%{__make} -C src CC="%{kgcc} -DSTB_WA" KSRC=%{_kernelsrcdir}
-%endif
+%build_kernel_modules -C src -m e100
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/kernel/drivers/net/misc
-install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/kernel/drivers/net/misc
-install src/%{_orig_name}-smp.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/kernel/drivers/net/misc/%{_mod_name}.o
-install src/%{_orig_name}.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/kernel/drivers/net/misc/%{_mod_name}.o
+%install_kernel_modules -m src/e100 -d kernel/drivers/net -n e100 -s current
%clean
rm -rf $RPM_BUILD_ROOT
@@ -105,21 +57,11 @@
%postun
%depmod %{_kernel_ver}
-%post -n kernel-smp-net-%{_orig_name}
-%depmod %{_kernel_ver}smp
-
-%postun -n kernel-smp-net-%{_orig_name}
-%depmod %{_kernel_ver}smp
-
%files
%defattr(644,root,root,755)
%doc e100.7 README LICENSE
-/lib/modules/%{_kernel_ver}/kernel/drivers/net/misc/*
-
-%files -n kernel-smp-net-%{_orig_name}
-%defattr(644,root,root,755)
-%doc e100.7 README LICENSE
-/lib/modules/%{_kernel_ver}smp/kernel/drivers/net/misc/*
+/etc/modprobe.d/2.6.20.3-1/e100.conf
+/lib/modules/%{_kernel_ver}/kernel/drivers/net/*
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -127,6 +69,14 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.52 2007/03/24 22:33:22 shadzik
+- new driver 3.5.17 for 2.6 kernels
+- new kernel macros
+- new kernel module build system
+- create own Makefile (original one doesn't fits us)
+- builds !
+- new Source0
+
Revision 1.51 2007/02/13 08:06:37 glen
- tabs in preamble
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/kernel-net-e100.spec?r1=1.51&r2=1.52&f=u
More information about the pld-cvs-commit
mailing list