]> git.pld-linux.org Git - packages/wl.git/blame - kernel-net-wl.spec
- upgraded to 5.100.82.38
[packages/wl.git] / kernel-net-wl.spec
CommitLineData
cd8b6608
ZU
1# Conditional build:
2%bcond_without dist_kernel # allow non-distribution kernel
cd8b6608
ZU
3%bcond_with verbose # verbose build (V=1)
4
cd8b6608 5%define _enable_debug_packages 0
cd8b6608 6
f4d9f8f0 7%define rel 1
cd8b6608 8%define pname wl
f4d9f8f0 9Summary: Linux kernel module for BCM network cards
cd8b6608 10Name: %{pname}%{_alt_kernel}
f4d9f8f0
TP
11Version: 5.100.82.38
12%define file_ver %(echo %{version} | awk '{gsub("\\.","_"); print}')
cd8b6608
ZU
13Release: %{rel}
14License: other
15Group: Base/Kernel
f4d9f8f0
TP
16Source0: http://www.broadcom.com/docs/linux_sta/hybrid-portsrc_x86_32-v%{file_ver}.tar.gz
17# Source0-md5: c0074a1622c75916442e26763ddf47d0
18Source1: http://www.broadcom.com/docs/linux_sta/hybrid-portsrc_x86_64-v%{file_ver}.tar.gz
19# Source1-md5: cac172f7422fa43264049c7065fe21d6
ab9a647c 20Source2: http://www.broadcom.com/docs/linux_sta/README.txt
f4d9f8f0 21# Source2-md5: 24976921c7b8854ed2cd56fbc5b1c13c
cd8b6608 22URL: http://www.broadcom.com/support/802.11/linux_sta.php
cd8b6608
ZU
23%{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20.2}
24BuildRequires: rpmbuild(macros) >= 1.379
ab9a647c 25ExclusiveArch: %{ix86} %{x8664}
cd8b6608
ZU
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28%description
29These packages contain Broadcom's IEEE 802.11a/b/g/n hybrid Linux
30device driver for use with Broadcom's BCM4311-, BCM4312-, BCM4321-,
31and BCM4322-based hardware.
32
cd8b6608
ZU
33%package -n kernel%{_alt_kernel}-net-wl
34Summary: Linux driver for wl
35Summary(pl.UTF-8): Sterownik dla Linuksa do wl
36Release: %{rel}@%{_kernel_ver_str}
37Group: Base/Kernel
38Requires(post,postun): /sbin/depmod
39%if %{with dist_kernel}
40%requires_releq_kernel
41Requires(postun): %releq_kernel
42%endif
43
44%description -n kernel%{_alt_kernel}-net-wl
45This is driver for wl for Linux. These packages contain Broadcom's
46IEEE 802.11a/b/g/n hybrid Linux device driver for use with Broadcom's
47BCM4311-, BCM4312-, BCM4321-, and BCM4322-based hardware.
48
49This package contains Linux module.
50
51%prep
ab9a647c 52%ifarch %{x8664}
53%define src 1
54%else
55%define src 0
56%endif
57%setup -c -T -q -n %{pname}-%{version} -b%src
cd8b6608
ZU
58
59cat > Makefile << EOF
ab9a647c 60obj-m += wl.o
cd8b6608 61
ab9a647c 62wl-objs := src/wl/sys/wl_linux.o
63wl-objs += src/wl/sys/wl_iw.o
64wl-objs += src/shared/linux_osl.o
cd8b6608 65
ab9a647c 66EXTRA_CFLAGS := -I%{_builddir}/%{pname}-%{version}/src/include
67EXTRA_CFLAGS += -I%{_builddir}/%{pname}-%{version}/src/wl/sys
cd8b6608 68
ab9a647c 69EXTRA_LDFLAGS := $PWD/lib/wlc_hybrid.o_shipped
cd8b6608
ZU
70EOF
71
cd8b6608 72%build
cd8b6608
ZU
73%build_kernel_modules -m wl
74
cd8b6608
ZU
75%install
76rm -rf $RPM_BUILD_ROOT
50656021 77%install_kernel_modules -m wl -d kernel/drivers/net/wireless
edc3d57a 78install %{SOURCE2} .
cd8b6608 79
cd8b6608
ZU
80%clean
81rm -rf $RPM_BUILD_ROOT
82
83%post -n kernel%{_alt_kernel}-net-wl
84%depmod %{_kernel_ver}
85
21dc297c 86%posttrans -n kernel%{_alt_kernel}-net-wl
87%banner -e kernel%{_alt_kernel}-net-wl <<EOF
2ef12f0d
ER
88WARNING! This kernel module is not GPL licensed.
89Before using it be sure to accept license: %{_docdir}/kernel%{_alt_kernel}-net-wl-%{version}/LICENSE.txt*
21dc297c 90EOF
91
cd8b6608
ZU
92%postun -n kernel%{_alt_kernel}-net-wl
93%depmod %{_kernel_ver}
94
cd8b6608
ZU
95%files -n kernel%{_alt_kernel}-net-wl
96%defattr(644,root,root,755)
edc3d57a 97%doc lib/LICENSE.txt README.txt
50656021 98/lib/modules/%{_kernel_ver}/kernel/drivers/net/wireless/*.ko*
This page took 0.049203 seconds and 4 git commands to generate.