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

Revision 9777, 4.0 KB checked in by tomop, 9 years ago (diff)

6.30.223.271-1

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