]> git.pld-linux.org Git - packages/bcm5700.git/blob - bcm5700.spec
- use new macros (ver-rel)
[packages/bcm5700.git] / bcm5700.spec
1
2 # conditional build
3 # _without_dist_kernel          without distribution kernel
4
5 %define         _orig_name      bcm5700
6 %define         _rel 5
7
8 Summary:        Linux driver for the 3Com Gigabit Server BCM5700 (3c996) Network Interface Cards
9 Summary(pl):    Sterownik dla Linuksa do kart sieciowych gigabit ethernet BCM5700 (3c996)
10 Name:           kernel-net-%{_orig_name}
11 Version:        2.0.28
12 Release:        %{_rel}@%{_kernel_ver_str}
13 License:        GPL
14 Group:          Base/Kernel
15 Source0:        http://support.3com.com/infodeli/tools/nic/linux/%{_orig_name}-%{version}.tar.gz
16 %{!?_without_dist_kernel:BuildRequires:         kernel-headers }
17 BuildRequires:  %{kgcc_package}
18 Prereq:         /sbin/depmod
19 %{!?_without_dist_kernel:%requires_releq_kernel_up}
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %description
23 Linux driver for the 3Com Gigabit Server BCM5700 (3c996) Network
24 Interface Cards.
25
26 %description -l pl
27 Sterownik dla Linuksa do kart sieciowych gigabit ethernet BCM5700
28 (3c996). ObsĀ³uguje karty o symbolach 3c996B-T i 3c996-SX.
29
30 %package -n kernel-smp-net-%{_orig_name}
31 Summary:        Linux SMP driver for the 3Com Gigabit Server BCM5700 (3c996) Network Interface Cards
32 Summary(pl):    Sterownik dla Linuksa SMP do kart sieciowych gigabit ethernet BCM5700 (3c996)
33 Release:        %{_rel}@%{_kernel_ver_str}
34 Group:          Base/Kernel
35 Prereq:         /sbin/depmod
36 %{!?_without_dist_kernel:%requires_releq_kernel_smp}
37
38 %description -n kernel-smp-net-%{_orig_name}
39 Linux SMP driver for the 3Com Gigabit Server BCM5700 (3c996) Network
40 Interface Cards.
41
42 %description -n kernel-smp-net-%{_orig_name} -l pl
43 Sterownik dla Linuksa do kart sieciowych gigabit ethernet BCM5700
44 (3c996). ObsĀ³uguje karty o symbolach 3c996B-T i 3c996-SX.
45
46 %prep
47 %setup -q -n %{_orig_name}-%{version} -c
48
49 %build
50 cd src
51 %{__make} CC="%{kgcc} %{rpmcflags} -Wall -I%{_kernelsrcdir}/include -D__SMP__ -DCONFIG_X86_LOCAL_APIC"
52 mv -f %{_orig_name}.o ../%{_orig_name}-smp.o
53 %{__make} clean
54 %{__make} CC="%{kgcc} %{rpmcflags} -Wall -I%{_kernelsrcdir}/include"
55
56 %install
57 rm -rf $RPM_BUILD_ROOT
58 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc
59 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc
60 install -d $RPM_BUILD_ROOT%{_mandir}/man4
61 install %{_orig_name}-smp.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/%{_orig_name}.o
62 install src/%{_orig_name}.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/%{_orig_name}.o
63 install src/%{_orig_name}.4.gz $RPM_BUILD_ROOT%{_mandir}/man4
64
65 gzip -9nf RELEASE.TXT
66
67 %clean 
68 rm -rf $RPM_BUILD_ROOT
69
70 %post
71 /sbin/depmod -a
72
73 %postun
74 /sbin/depmod -a
75
76 %post -n kernel-smp-net-%{_orig_name}
77 /sbin/depmod -a
78
79 %postun -n kernel-smp-net-%{_orig_name}
80 /sbin/depmod -a
81
82 %files
83 %defattr(644,root,root,755)
84 %doc *.gz
85 /lib/modules/%{_kernel_ver}/misc/*
86 %{_mandir}/man?/*
87
88 %files -n kernel-smp-net-%{_orig_name}
89 %defattr(644,root,root,755)
90 %doc *.gz 
91 /lib/modules/%{_kernel_ver}smp/misc/*
92 %{_mandir}/man?/*
This page took 0.101144 seconds and 4 git commands to generate.