]> git.pld-linux.org Git - packages/bcm5700.git/blob - bcm5700.spec
- up to 8.3.14; cleanups
[packages/bcm5700.git] / bcm5700.spec
1 #
2 # Conditional build:
3 %bcond_without  dist_kernel     # allow non-distribution kernel
4 %bcond_without  kernel          # don't build kernel modules
5 %bcond_without  userspace       # don't build userspace programs
6 %bcond_with     verbose         # verbose build (V=1)
7
8 %if !%{with kernel}
9 %undefine       with_dist_kernel
10 %endif
11
12 %define         _rel    1
13 Summary:        Linux driver for the Broadcom's NetXtreme BCM57xx Network Interface Cards
14 Summary(pl.UTF-8):      Sterownik dla Linuksa do kart sieciowych Broadcom NetXtreme BCM57xx
15 Name:           bcm5700
16 Version:        8.3.14
17 Release:        %{_rel}
18 License:        GPL v2
19 Group:          Base/Kernel
20 # extracted from http://www.broadcom.com/docs/driver_download/570x/linux-8.3.14.zip
21 Source0:        %{name}-%{version}.tar.gz
22 # Source0-md5:  6dd814821f26ad67c7d7ce61c5275ca0
23 Source1:        %{name}-Makefile
24 Patch0:         bcm5700-2.6.22.patch
25 URL:            http://www.broadcom.com/drivers/downloaddrivers.php
26 %if %{with kernel}
27 %{?with_dist_kernel:BuildRequires:      kernel-module-build >= 3:2.6.20.2}
28 BuildRequires:  rpmbuild(macros) >= 1.379
29 %endif
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %description
33 This package contains the Linux driver for the Broadcom's NetXtreme
34 BCM57xx Network Interface Cards.
35
36 %description -l pl.UTF-8
37 Pakiet zawiera sterownik dla Linuksa do kart sieciowych Broadcom
38 BCM57xx.
39
40 %package -n kernel-net-bcm5700
41 Summary:        Linux SMP driver for the Broadcom's NetXtreme BCM57xx Network Interface Cards
42 Summary(pl.UTF-8):      Sterownik dla Linuksa SMP do kart sieciowych Broadcom BCM57xx
43 Release:        %{_rel}@%{_kernel_ver_str}
44 Group:          Base/Kernel
45 Requires(post,postun):  /sbin/depmod
46 %if %{with dist_kernel}
47 %requires_releq_kernel
48 Requires(postun):       %releq_kernel
49 %endif
50
51 %description -n kernel-net-bcm5700
52 Linux driver for the Broadcom's NetXtreme BCM57xx Network Interface
53 Cards.
54
55 %description -n kernel-net-bcm5700 -l pl.UTF-8
56 Sterownik dla Linuksa do kart sieciowych Broadcom BCM57xx.
57
58 %prep
59 %setup -q
60 %patch0 -p1
61
62 %build
63 %build_kernel_modules -C src -m bcm5700
64
65 %install
66 rm -rf $RPM_BUILD_ROOT
67 cd src
68
69 %if %{with userspace}
70 install -d $RPM_BUILD_ROOT%{_mandir}/man4
71 install bcm5700.4 $RPM_BUILD_ROOT%{_mandir}/man4
72 %endif
73
74 %if %{with kernel}
75 %install_kernel_modules -m bcm5700 -d kernel/drivers/net
76 %endif
77
78 %clean
79 rm -rf $RPM_BUILD_ROOT
80
81 %post   -n kernel-net-bcm5700
82 %depmod %{_kernel_ver}
83
84 %postun -n kernel-net-bcm5700
85 %depmod %{_kernel_ver}
86
87 %if %{with userspace}
88 %files
89 %defattr(644,root,root,755)
90 %doc README.TXT
91 %{_mandir}/man4/bcm5700.*
92 %endif
93
94 %if %{with kernel}
95 %files -n kernel-net-bcm5700
96 %defattr(644,root,root,755)
97 /lib/modules/%{_kernel_ver}/kernel/drivers/net/bcm5700.ko*
98 %endif
This page took 0.065403 seconds and 4 git commands to generate.