3 # _without_dist_kernel without distribution kernel
5 %define _kernel_ver %(grep UTS_RELEASE %{_kernelsrcdir}/include/linux/version.h 2>/dev/null | cut -d'"' -f2)
6 %define _kernel_ver_str %(echo %{_kernel_ver} | sed s/-/_/g)
7 %define _orig_name bcm5700
10 Summary: Linux driver for the 3Com Gigabit Server BCM5700 (3C996) Network Interface Cards.
11 Summary(pl): Sterownik dla Linuxa dla kart sieciowych gigabit ethernet BCM5700 (3C996).
12 Name: kernel-net-%{_orig_name}
14 Release: %{_rel}@%{_kernel_ver_str}
17 Group(de): Grundsätzlich/Kern
18 Group(pl): Podstawowe/J±dro
19 Source0: http://support.3com.com/infodeli/tools/nic/linux/%{_orig_name}-%{version}.tar.gz
20 %{!?_without_dist_kernel:BuildRequires: kernel-headers }
21 Obsoletes: kernel-smp-net-%{_orig_name}
23 %{!?_without_dist_kernel:Conflicts: kernel < %{_kernel_ver}, kernel > %{_kernel_ver}}
24 %{!?_without_dist_kernel:Conflicts: kernel-smp}
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 Linux driver for the 3Com Gigabit Server BCM5700 (3C996) Network Interface Cards.
31 Sterownik dla Linuxa dla kart sieciowych gigabit ethernet BCM5700 (3C996).
32 Obs³uguje karty o symbolach 3C996B-T i 3C996-SX.
34 %package -n kernel-smp-net-%{_orig_name}
35 Summary: Linux SMP driver for the 3Com Gigabit Server BCM5700 (3C996) Network Interface Cards.
36 Summary(pl): Sterownik dla Linuxa SMP dla kart sieciowych gigabit ethernet BCM5700 (3C996).
37 Release: %{_rel}@%{_kernel_ver_str}
38 %{!?_without_dist_kernel:Conflicts: kernel < %{_kernel-ver}, kernel > %{_lernel_ver}}
39 %{!?_without_dist_kernel:Conflicts: kernel-up}
40 Obsoletes: kernel-net-%{_orig_name}
42 Group(de): Grundsätzlich/Kern
43 Group(pl): Podstawowe/J±dro
45 %description -n kernel-smp-net-%{_orig_name}
46 Linux SMP driver for the 3Com Gigabit Server BCM5700 (3C996) Network Interface Cards.
48 %description -n kernel-smp-net-%{_orig_name} -l pl
49 Sterownik dla Linuxa dla kart sieciowych gigabit ethernet BCM5700 (3C996).
50 Obs³uguje karty o symbolach 3C996B-T i 3C996-SX.
53 %setup -q -n %{_orig_name}-%{version} -c
57 %__make CC="kgcc %{rpmcflags} -Wall -I%{_kernelsrcdir}/include -D__SMP__ -DCONFIG_X86_LOCAL_APIC"
58 mv %{_orig_name}.o ../%{_orig_name}-smp.o
60 %__make CC="kgcc %{rpmcflags} -Wall -I%{_kernelsrcdir}/include"
63 rm -rf $RPM_BUILD_ROOT
64 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/net
65 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/net
66 install -d $RPM_BUILD_ROOT%{_mandir}/man4
67 install %{_orig_name}-smp.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/net/%{_orig_name}.o
68 install src/%{_orig_name}.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/net/%{_orig_name}.o
69 install src/%{_orig_name}.4.gz $RPM_BUILD_ROOT%{_mandir}/man4
74 rm -rf $RPM_BUILD_ROOT
83 %defattr(644,root,root,755)
85 /lib/modules/%{_kernel_ver}/net/*
88 %files -n kernel-smp-net-%{_orig_name}
89 %defattr(644,root,root,755)
91 /lib/modules/%{_kernel_ver}smp/net/*