]> git.pld-linux.org Git - packages/bcm5700.git/blob - bcm5700.spec
- changed name s/netdrivers/net/g
[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 1
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(de):      Grundsätzlich/Kern
18 Group(pl):      Podstawowe/J±dro
19 Source0:        http://support.3com.com/infodeli/tools/nic/linux/%{_orig_name}-%{version}.tar.gz
20 %{!?_without_dist_kernel:BuildRequires:         kernel-headers }
21 Obsoletes:      kernel-smp-net-%{_orig_name}
22 Prereq:         /sbin/depmod
23 %{!?_without_dist_kernel:Conflicts:     kernel < %{_kernel_ver}, kernel > %{_kernel_ver}}
24 %{!?_without_dist_kernel:Conflicts:     kernel-smp}
25 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27 %description
28 Linux driver for the 3Com Gigabit Server BCM5700 (3C996) Network Interface Cards.
29
30 %description -l pl
31 Sterownik dla Linuxa dla kart sieciowych gigabit ethernet BCM5700 (3C996).
32 Obs³uguje karty o symbolach 3C996B-T i 3C996-SX.
33
34 %package -n kernel-smp-net-%{_orig_name}
35 Summary:        Linux SMP driver for the 3Com Gigabit Server BCM5700 (3C996) Network Interface Cards.
36 Summary(pl):    Sterownik dla Linuxa SMP dla kart sieciowych gigabit ethernet BCM5700 (3C996).
37 Release:        %{_rel}@%{_kernel_ver_str}
38 %{!?_without_dist_kernel:Conflicts:     kernel < %{_kernel-ver}, kernel > %{_lernel_ver}}
39 %{!?_without_dist_kernel:Conflicts:     kernel-up}
40 Obsoletes:      kernel-net-%{_orig_name}
41 Group:          Base/Kernel
42 Group(de):      Grundsätzlich/Kern
43 Group(pl):      Podstawowe/J±dro
44
45 %description -n kernel-smp-net-%{_orig_name}
46 Linux SMP driver for the 3Com Gigabit Server BCM5700 (3C996) Network Interface Cards.
47
48 %description -n kernel-smp-net-%{_orig_name} -l pl
49 Sterownik dla Linuxa dla kart sieciowych gigabit ethernet BCM5700 (3C996).
50 Obs³uguje karty o symbolach 3C996B-T i 3C996-SX.
51
52 %prep
53 %setup -q -n %{_orig_name}-%{version} -c
54
55 %build
56 cd src
57 %__make CC="kgcc %{rpmcflags} -Wall -I%{_kernelsrcdir}/include -D__SMP__ -DCONFIG_X86_LOCAL_APIC"
58 mv %{_orig_name}.o ../%{_orig_name}-smp.o
59 %__make clean
60 %__make CC="kgcc %{rpmcflags} -Wall -I%{_kernelsrcdir}/include"
61
62 %install
63 rm -rf $RPM_BUILD_ROOT
64 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/net
65 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/net
66 install -d $RPM_BUILD_ROOT%{_mandir}/man4
67 install %{_orig_name}-smp.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/net/%{_orig_name}.o
68 install src/%{_orig_name}.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/net/%{_orig_name}.o
69 install src/%{_orig_name}.4.gz $RPM_BUILD_ROOT%{_mandir}/man4
70
71 gzip -9nf RELEASE.TXT
72
73 %clean 
74 rm -rf $RPM_BUILD_ROOT
75
76 %post
77 /sbin/depmod -a
78
79 %postun
80 /sbin/depmod -a
81
82 %files
83 %defattr(644,root,root,755)
84 %doc *.gz
85 /lib/modules/%{_kernel_ver}/net/*
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/net/*
92 %{_mandir}/man?/*
This page took 0.161475 seconds and 4 git commands to generate.