2 # For 2.6 use tg3, for 2.4.x try tg3 first (from kernel sources)
5 %bcond_without dist_kernel # without distribution kernel
7 %define _orig_name bcm5700
9 Summary: Linux driver for the 3Com Gigabit Server BCM5700 (3c996) Network Interface Cards
10 Summary(pl): Sterownik dla Linuksa do kart sieciowych gigabit ethernet BCM5700 (3c996)
11 Name: kernel-net-%{_orig_name}
14 Release: %{_rel}@%{_kernel_ver_str}
17 Source0: http://support.3com.com/infodeli/tools/nic/linux/%{_orig_name}-%{version}.tar.gz
18 # Source0-md5: 9aa1e1b2183675df8e1cfd2974ca6a2e
19 URL: http://support.3com.com/infodeli/tools/nic/linuxdownload.htm
20 %{?with_dist_kernel:BuildRequires: kernel-headers < 2.6.0}
21 BuildRequires: %{kgcc_package}
22 BuildRequires: rpmbuild(macros) >= 1.118
23 %{?with_dist_kernel:%requires_releq_kernel_up}
24 Requires(post,postun): /sbin/depmod
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 Linux driver for the 3Com Gigabit Server BCM5700 (3c996) Network
32 Sterownik dla Linuksa do kart sieciowych gigabit ethernet BCM5700
33 (3c996). ObsĀ³uguje karty o symbolach 3c996B-T i 3c996-SX.
35 %package -n kernel-smp-net-%{_orig_name}
36 Summary: Linux SMP driver for the 3Com Gigabit Server BCM5700 (3c996) Network Interface Cards
37 Summary(pl): Sterownik dla Linuksa SMP do kart sieciowych gigabit ethernet BCM5700 (3c996)
38 Release: %{_rel}@%{_kernel_ver_str}
40 %{?with_dist_kernel:%requires_releq_kernel_smp}
41 Requires(post,postun): /sbin/depmod
43 %description -n kernel-smp-net-%{_orig_name}
44 Linux SMP driver for the 3Com Gigabit Server BCM5700 (3c996) Network
47 %description -n kernel-smp-net-%{_orig_name} -l pl
48 Sterownik dla Linuksa do kart sieciowych gigabit ethernet BCM5700
49 (3c996). ObsĀ³uguje karty o symbolach 3c996B-T i 3c996-SX.
52 %setup -q -n %{_orig_name}-%{version} -c
57 CC="%{kgcc} %{rpmcflags} -Wall -I%{_kernelsrcdir}/include -D__SMP__ -DCONFIG_X86_LOCAL_APIC"
58 mv -f %{_orig_name}.o ../%{_orig_name}-smp.o
61 CC="%{kgcc} %{rpmcflags} -Wall -I%{_kernelsrcdir}/include"
64 rm -rf $RPM_BUILD_ROOT
65 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc
66 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc
67 install -d $RPM_BUILD_ROOT%{_mandir}/man4
68 install %{_orig_name}-smp.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/%{_orig_name}.o
69 install src/%{_orig_name}.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/%{_orig_name}.o
70 install src/%{_orig_name}.4.gz $RPM_BUILD_ROOT%{_mandir}/man4
73 rm -rf $RPM_BUILD_ROOT
76 %depmod %{_kernel_ver}
79 %depmod %{_kernel_ver}
81 %post -n kernel-smp-net-%{_orig_name}
82 %depmod %{_kernel_ver}smp
84 %postun -n kernel-smp-net-%{_orig_name}
85 %depmod %{_kernel_ver}smp
88 %defattr(644,root,root,755)
90 /lib/modules/%{_kernel_ver}/misc/*
93 %files -n kernel-smp-net-%{_orig_name}
94 %defattr(644,root,root,755)
96 /lib/modules/%{_kernel_ver}smp/misc/*