3 # _without_dist_kernel without distribution kernel
5 %define _orig_name e1000
7 Summary: Intel(R) PRO/1000 driver for Linux
8 Summary(pl): Sterownik do karty Intel(R) PRO/1000
9 Name: kernel-net-%{_orig_name}
12 Release: %{_rel}@%{_kernel_ver_str}
14 Vendor: Intel Corporation
16 Source0: ftp://aiedownload.intel.com/df-support/4833/eng/%{_orig_name}-%{version}.tar.gz
17 %{!?_without_dist_kernel:BuildRequires: kernel-headers > 2.4 }
18 BuildRequires: %{kgcc_package}
19 URL: http://support.intel.com/support/network/adapter/pro100/
20 %{!?_without_dist_kernel:%requires_releq_kernel_up}
21 Requires(post,postun): /sbin/depmod
22 Provides: kernel(e1000)
24 Obsoletes: linux-net-e1000
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 This package contains the Linux driver for the Intel(R) PRO/1000
29 family of 10/100/1000 Ethernet network adapters.
32 Ten pakiet zawiera sterownik dla Linuksa do kart sieciowych
33 10/100/1000Mbit z rodziny Intel(R) PRO/1000.
35 %package -n kernel-smp-net-%{_orig_name}
36 Summary: Intel(R) PRO/1000 driver for Linux SMP
37 Summary(pl): Sterownik do karty Intel(R) PRO/1000
38 Release: %{_rel}@%{_kernel_ver_str}
40 %{!?_without_dist_kernel:%requires_releq_kernel_smp}
41 Requires(post,postun): /sbin/depmod
42 Provides: kernel(e1000)
44 Obsoletes: linux-net-e1000
46 %description -n kernel-smp-net-%{_orig_name}
47 This package contains the Linux SMP driver for the Intel(R) PRO/1000
48 family of 10/100/1000 Ethernet network adapters.
50 %description -n kernel-smp-net-%{_orig_name} -l pl
51 Ten pakiet zawiera sterownik dla Linuksa SMP do kart sieciowych
52 10/100/1000Mbit z rodziny Intel(R) PRO/1000.
55 %setup -q -n %{_orig_name}-%{version}
59 %{__make} -C src SMP=1 CC="%{kgcc} -DCONFIG_X86_LOCAL_APIC -DSTB_WA" KSRC=%{_kernelsrcdir}
61 %{__make} -C src SMP=1 CC="%{kgcc} -DSTB_WA" KSRC=%{_kernelsrcdir}
63 mv -f src/%{_orig_name}.o src/%{_orig_name}-smp.o
64 %{__make} -C src clean KSRC=%{_kernelsrcdir}
65 %{__make} -C src CC="%{kgcc} -DSTB_WA" KSRC=%{_kernelsrcdir}
68 rm -rf $RPM_BUILD_ROOT
69 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc
70 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc
71 install src/%{_orig_name}-smp.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/%{_orig_name}.o
72 install src/%{_orig_name}.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/%{_orig_name}.o
75 rm -rf $RPM_BUILD_ROOT
78 /sbin/depmod -a %{!?_without_dist_kernel:-F /boot/System.map-%{_kernel_ver} }%{_kernel_ver}
81 /sbin/depmod -a %{!?_without_dist_kernel:-F /boot/System.map-%{_kernel_ver} }%{_kernel_ver}
83 %post -n kernel-smp-net-%{_orig_name}
84 /sbin/depmod -a %{!?_without_dist_kernel:-F /boot/System.map-%{_kernel_ver}smp }%{_kernel_ver}smp
86 %postun -n kernel-smp-net-%{_orig_name}
87 /sbin/depmod -a %{!?_without_dist_kernel:-F /boot/System.map-%{_kernel_ver}smp }%{_kernel_ver}smp
90 %defattr(644,root,root,755)
91 %doc %{_orig_name}.7 README ldistrib.txt
92 /lib/modules/%{_kernel_ver}/misc/*
94 %files -n kernel-smp-net-%{_orig_name}
95 %defattr(644,root,root,755)
96 %doc %{_orig_name}.7 README ldistrib.txt
97 /lib/modules/%{_kernel_ver}smp/misc/*