source: projects/specs/trunk/nonfree/self-build-broadcom-wl/broadcom-wl-vl.spec @ 11241

Revision 11241, 4.3 KB checked in by ara_t, 6 years ago (diff)

self-build-broadcom-wl: change URL

Line 
1%define oname   hybrid-portsrc
2%define over    %(echo %{version} | tr . _)
3%define kname   wl
4
5%define downloadurl https://docs.broadcom.com/docs-and-downloads/docs/linux_sta
6
7Summary:        Proprietary driver for Broadcom wireless adapters
8Summary(ja):    Broadcom ワイヤレスドライバ用プロプライエタリドライバ
9Name:           broadcom-wl
10Version:        ##VERSION##
11Release:        ##RELEASE##
12
13License:        Freeware and GPLv2 with exception
14Group:          System Environment/Kernel
15URL:            http://www.broadcom.com/support/802.11/linux_sta.php
16
17%ifarch %{ix86}
18# Source0:      http://www.broadcom.com/docs/linux_sta/hybrid-v35-nodebug-pcoem-%{over}.tar.gz
19Source0:        %{downloadurl}/hybrid-v35-nodebug-pcoem-%{over}.tar.gz
20%endif
21%ifarch x86_64
22# Source0:      http://www.broadcom.com/docs/linux_sta/hybrid-v35_64-nodebug-pcoem-%{over}.tar.
23Source0:        %{downloadurl}/hybrid-v35_64-nodebug-pcoem-%{over}.tar.gz
24%endif
25Source1:        blacklist-broadcom.conf
26
27#Patch100:      broadcom-wl-kernel318.patch
28
29BuildRoot:      %{_tmppath}/%{name}-%{version}-root
30
31%description
32This package contains the proprietary driver for Broadcom wireless adapters
33provided by Broadcom. If installed, it will be used for these cards in
34preference to the third-party open source driver that requires manual
35installation of firmware, or ndiswrapper.
36
37%description -l ja
38このパッケージには、Broadcom ワイヤレスアダプタ用のプロプライエタリドライバが
39収録されています。ファームウェアのインストールを手で行わなければいけない
40オープンソースドライバや ndiswrapper とは異なり、この Broadcom 社製の
41ハイブリッドドライバは単体で動作します。
42
43
44%package -n dkms-%{name}
45Summary:         Hybrid kernel module f-r Broadcom wireless adapters
46Summary(ja):     Broadcom ワイヤレスドライバ用ハイブリッドカーネルモジュール
47Group:           System Environment/Kernel
48Requires(post):  dkms
49Requires(preun): dkms
50
51%description -n dkms-%{name}
52This package contains the proprietary driver for Broadcom wireless adapters
53provided by Broadcom. If installed, it will be used for these cards in
54preference to the third-party open source driver that requires manual
55installation of firmware, or ndiswrapper.
56
57%description -n dkms-%{name} -l ja
58このパッケージには、Broadcom ワイヤレスアダプタ用のプロプライエタリドライバが
59収録されています。ファームウェアのインストールを手で行わなければいけない
60オープンソースドライバや ndiswrapper とは異なり、この Broadcom 社製の
61ハイブリッドドライバは単体で動作します。
62
63
64%prep
65%setup -q -T -c -a0
66#%patch100 -p0 -b .kernel318
67
68%install
69%{__rm} -rf %{buildroot}
70
71## DKMS ##
72mkdir -p %{buildroot}%{_usr}/src/%{name}-%{version}-%{release}
73cp -R * %{buildroot}%{_usr}/src/%{name}-%{version}-%{release}/
74cat > %{buildroot}%{_usr}/src/%{name}-%{version}-%{release}/dkms.conf << EOF
75PACKAGE_NAME=%{name}
76PACKAGE_VERSION=%{version}-%{release}
77
78BUILT_MODULE_NAME[0]="%{kname}"
79BUILT_MODULE_LOCATION[0]="."
80DEST_MODULE_LOCATION[0]="/kernel/drivers/net/wireless"
81
82MAKE[0]="make"
83CLEAN="make clean"
84
85AUTOINSTALL="yes"
86EOF
87
88## BLACKLIST ##
89mkdir -p %{buildroot}/etc/modprobe.d
90install -m 644 %{SOURCE1} %{buildroot}/etc/modprobe.d/
91
92
93%clean
94%{__rm} -rf %{buildroot}
95
96
97%post -n dkms-%{name}
98dkms add     -m %{name} -v %{version}-%{release} --rpm_safe_upgrade
99dkms build   -m %{name} -v %{version}-%{release} --rpm_safe_upgrade
100dkms install -m %{name} -v %{version}-%{release} --rpm_safe_upgrade
101exit 0
102
103%preun -n dkms-%{name}
104dkms remove  -m %{name} -v %{version}-%{release} --rpm_safe_upgrade --all || :
105
106
107%files -n dkms-%{name}
108%defattr(-,root,root)
109%doc lib/LICENSE.txt
110%dir /usr/src/%{name}-%{version}-%{release}
111/usr/src/%{name}-%{version}-%{release}/*
112/etc/modprobe.d/blacklist-broadcom.conf
113
114
115%changelog
116* Wed Nov 22 2017 Toshiaki Ara <ara_t@384.jp> 6.30.223.271-2
117- change download URL
118
119* Sat Oct 31 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.30.223.271-1
120- dropped patch100.
121- new upstream release.
122
123* Sun Aug  2 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 6.30.223.248-2
124- added Source100 to build with kernel 3.18
125
126* Wed Nov 19 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 6.30.223.248-1
127- new upstream release
128- dropped SOURCE2
129- updated dmks.conf
130
131* Tue May 05 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 5.10.91.9-1
132- initial build for Vine Linux
Note: See TracBrowser for help on using the repository browser.