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