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(cs): Základ/Jádro
18 Group(da): Basal/Kerne
19 Group(de): Grundsätzlich/Kern
20 Group(es): Base/Núcleo
22 Group(is): Grunnforrit/Kjarninn
23 Group(it): Base/Kernel
24 Group(ja): ¥Ù¡¼¥¹/¥«¡¼¥Í¥ë
25 Group(no): Basis/Kjerne
26 Group(pl): Podstawowe/J±dro
27 Group(pt): Base/Núcleo
29 Group(sl): Osnova/Jedro
32 Source0: http://support.3com.com/infodeli/tools/nic/linux/%{_orig_name}-%{version}.tar.gz
33 %{!?_without_dist_kernel:BuildRequires: kernel-headers }
34 Obsoletes: kernel-smp-net-%{_orig_name}
36 %{!?_without_dist_kernel:Conflicts: kernel < %{_kernel_ver}, kernel > %{_kernel_ver}}
37 %{!?_without_dist_kernel:Conflicts: kernel-smp}
38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41 Linux driver for the 3Com Gigabit Server BCM5700 (3C996) Network
45 Sterownik dla Linuxa dla kart sieciowych gigabit ethernet BCM5700
46 (3C996). Obs³uguje karty o symbolach 3C996B-T i 3C996-SX.
48 %package -n kernel-smp-net-%{_orig_name}
49 Summary: Linux SMP driver for the 3Com Gigabit Server BCM5700 (3C996) Network Interface Cards.
50 Summary(pl): Sterownik dla Linuxa SMP dla kart sieciowych gigabit ethernet BCM5700 (3C996).
51 Release: %{_rel}@%{_kernel_ver_str}
52 %{!?_without_dist_kernel:Conflicts: kernel < %{_kernel_ver}, kernel > %{_kernel_ver}}
53 %{!?_without_dist_kernel:Conflicts: kernel-up}
54 Obsoletes: kernel-net-%{_orig_name}
56 Group(cs): Základ/Jádro
57 Group(da): Basal/Kerne
58 Group(de): Grundsätzlich/Kern
59 Group(es): Base/Núcleo
61 Group(is): Grunnforrit/Kjarninn
62 Group(it): Base/Kernel
63 Group(ja): ¥Ù¡¼¥¹/¥«¡¼¥Í¥ë
64 Group(no): Basis/Kjerne
65 Group(pl): Podstawowe/J±dro
66 Group(pt): Base/Núcleo
68 Group(sl): Osnova/Jedro
72 %description -n kernel-smp-net-%{_orig_name}
73 Linux SMP driver for the 3Com Gigabit Server BCM5700 (3C996) Network
76 %description -n kernel-smp-net-%{_orig_name} -l pl
77 Sterownik dla Linuxa dla kart sieciowych gigabit ethernet BCM5700
78 (3C996). Obs³uguje karty o symbolach 3C996B-T i 3C996-SX.
81 %setup -q -n %{_orig_name}-%{version} -c
85 %__make CC="kgcc %{rpmcflags} -Wall -I%{_kernelsrcdir}/include -D__SMP__ -DCONFIG_X86_LOCAL_APIC"
86 mv %{_orig_name}.o ../%{_orig_name}-smp.o
88 %__make CC="kgcc %{rpmcflags} -Wall -I%{_kernelsrcdir}/include"
91 rm -rf $RPM_BUILD_ROOT
92 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/net
93 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/net
94 install -d $RPM_BUILD_ROOT%{_mandir}/man4
95 install %{_orig_name}-smp.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/net/%{_orig_name}.o
96 install src/%{_orig_name}.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/net/%{_orig_name}.o
97 install src/%{_orig_name}.4.gz $RPM_BUILD_ROOT%{_mandir}/man4
102 rm -rf $RPM_BUILD_ROOT
110 %post -n kernel-smp-net-%{_orig_name}
113 %postun -n kernel-smp-net-%{_orig_name}
117 %defattr(644,root,root,755)
119 /lib/modules/%{_kernel_ver}/net/*
122 %files -n kernel-smp-net-%{_orig_name}
123 %defattr(644,root,root,755)
125 /lib/modules/%{_kernel_ver}smp/net/*