]> git.pld-linux.org Git - packages/bcm5700.git/blob - bcm5700.spec
- tg3 is preferred on 2.4.x too (bcm5700 had some SMP problems)
[packages/bcm5700.git] / bcm5700.spec
1 #
2 # For 2.6 use tg3, for 2.4.x try tg3 first (from kernel sources)
3 #
4 # Conditional build:
5 %bcond_without  dist_kernel     # without distribution kernel
6 #
7 %define         _orig_name      bcm5700
8
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}
12 Version:        2.2.27
13 %define _rel    1
14 Release:        %{_rel}@%{_kernel_ver_str}
15 License:        GPL
16 Group:          Base/Kernel
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)
26
27 %description
28 Linux driver for the 3Com Gigabit Server BCM5700 (3c996) Network
29 Interface Cards.
30
31 %description -l pl
32 Sterownik dla Linuksa do kart sieciowych gigabit ethernet BCM5700
33 (3c996). ObsĀ³uguje karty o symbolach 3c996B-T i 3c996-SX.
34
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}
39 Group:          Base/Kernel
40 %{?with_dist_kernel:%requires_releq_kernel_smp}
41 Requires(post,postun):  /sbin/depmod
42
43 %description -n kernel-smp-net-%{_orig_name}
44 Linux SMP driver for the 3Com Gigabit Server BCM5700 (3c996) Network
45 Interface Cards.
46
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.
50
51 %prep
52 %setup -q -n %{_orig_name}-%{version} -c
53
54 %build
55 cd src
56 %{__make} \
57         CC="%{kgcc} %{rpmcflags} -Wall -I%{_kernelsrcdir}/include -D__SMP__ -DCONFIG_X86_LOCAL_APIC"
58 mv -f %{_orig_name}.o ../%{_orig_name}-smp.o
59 %{__make} clean
60 %{__make} \
61         CC="%{kgcc} %{rpmcflags} -Wall -I%{_kernelsrcdir}/include"
62
63 %install
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
71
72 %clean
73 rm -rf $RPM_BUILD_ROOT
74
75 %post
76 %depmod %{_kernel_ver}
77
78 %postun
79 %depmod %{_kernel_ver}
80
81 %post   -n kernel-smp-net-%{_orig_name}
82 %depmod %{_kernel_ver}smp
83
84 %postun -n kernel-smp-net-%{_orig_name}
85 %depmod %{_kernel_ver}smp
86
87 %files
88 %defattr(644,root,root,755)
89 %doc RELEASE.TXT
90 /lib/modules/%{_kernel_ver}/misc/*
91 %{_mandir}/man?/*
92
93 %files -n kernel-smp-net-%{_orig_name}
94 %defattr(644,root,root,755)
95 %doc RELEASE.TXT
96 /lib/modules/%{_kernel_ver}smp/misc/*
97 %{_mandir}/man?/*
This page took 0.049513 seconds and 4 git commands to generate.