]> git.pld-linux.org Git - packages/bcm5700.git/blob - bcm5700.spec
- adapterized.
[packages/bcm5700.git] / bcm5700.spec
1
2 # conditional build
3 # _without_dist_kernel          without distribution kernel
4
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
8 %define         _rel 2
9
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}
13 Version:        2.0.28
14 Release:        %{_rel}@%{_kernel_ver_str}
15 License:        GPL
16 Group:          Base/Kernel
17 Group(cs):      Základ/Jádro
18 Group(da):      Basal/Kerne
19 Group(de):      Grundsätzlich/Kern
20 Group(es):      Base/Núcleo
21 Group(fr):      Base/Noyau
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
28 Group(ru):      âÁÚÁ/ñÄÒÏ
29 Group(sl):      Osnova/Jedro
30 Group(sv):      Bas/Kärna
31 Group(uk):      âÁÚÁ/ñÄÒÏ
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}
35 Prereq:         /sbin/depmod
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)
39
40 %description
41 Linux driver for the 3Com Gigabit Server BCM5700 (3C996) Network
42 Interface Cards.
43
44 %description -l pl
45 Sterownik dla Linuxa dla kart sieciowych gigabit ethernet BCM5700
46 (3C996). Obs³uguje karty o symbolach 3C996B-T i 3C996-SX.
47
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}
55 Group:          Base/Kernel
56 Group(cs):      Základ/Jádro
57 Group(da):      Basal/Kerne
58 Group(de):      Grundsätzlich/Kern
59 Group(es):      Base/Núcleo
60 Group(fr):      Base/Noyau
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
67 Group(ru):      âÁÚÁ/ñÄÒÏ
68 Group(sl):      Osnova/Jedro
69 Group(sv):      Bas/Kärna
70 Group(uk):      âÁÚÁ/ñÄÒÏ
71
72 %description -n kernel-smp-net-%{_orig_name}
73 Linux SMP driver for the 3Com Gigabit Server BCM5700 (3C996) Network
74 Interface Cards.
75
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.
79
80 %prep
81 %setup -q -n %{_orig_name}-%{version} -c
82
83 %build
84 cd src
85 %__make CC="kgcc %{rpmcflags} -Wall -I%{_kernelsrcdir}/include -D__SMP__ -DCONFIG_X86_LOCAL_APIC"
86 mv %{_orig_name}.o ../%{_orig_name}-smp.o
87 %__make clean
88 %__make CC="kgcc %{rpmcflags} -Wall -I%{_kernelsrcdir}/include"
89
90 %install
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
98
99 gzip -9nf RELEASE.TXT
100
101 %clean 
102 rm -rf $RPM_BUILD_ROOT
103
104 %post
105 /sbin/depmod -a
106
107 %postun
108 /sbin/depmod -a
109
110 %post -n kernel-smp-net-%{_orig_name}
111 /sbin/depmod -a
112
113 %postun -n kernel-smp-net-%{_orig_name}
114 /sbin/depmod -a
115
116 %files
117 %defattr(644,root,root,755)
118 %doc *.gz
119 /lib/modules/%{_kernel_ver}/net/*
120 %{_mandir}/man?/*
121
122 %files -n kernel-smp-net-%{_orig_name}
123 %defattr(644,root,root,755)
124 %doc *.gz 
125 /lib/modules/%{_kernel_ver}smp/net/*
126 %{_mandir}/man?/*
This page took 0.035068 seconds and 4 git commands to generate.