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

Revision 9103, 3.6 KB checked in by inagaki, 9 years ago (diff)

2014-11-19 Ryoichi INAGAKI <ryo1@…>

  • self-build-broadcom-wl: updated


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
23BuildRoot:      %{_tmppath}/%{name}-%{version}-root
24
25%description
26This package contains the proprietary driver for Broadcom wireless adapters
27provided by Broadcom. If installed, it will be used for these cards in
28preference to the third-party open source driver that requires manual
29installation of firmware, or ndiswrapper.
30
31%description -l ja
32このパッケージには、Broadcom ワイヤレスアダプタ用のプロプライエタリドライバが
33収録されています。ファームウェアのインストールを手で行わなければいけない
34オープンソースドライバや ndiswrapper とは異なり、この Broadcom 社製の
35ハイブリッドドライバは単体で動作します。
36
37
38%package -n dkms-%{name}
39Summary:         Hybrid kernel module f-r Broadcom wireless adapters
40Summary(ja):     Broadcom ワイヤレスドライバ用ハイブリッドカーネルモジュール
41Group:           System Environment/Kernel
42Requires(post):  dkms
43Requires(preun): dkms
44
45%description -n dkms-%{name}
46This package contains the proprietary driver for Broadcom wireless adapters
47provided by Broadcom. If installed, it will be used for these cards in
48preference to the third-party open source driver that requires manual
49installation of firmware, or ndiswrapper.
50
51%description -n dkms-%{name} -l ja
52このパッケージには、Broadcom ワイヤレスアダプタ用のプロプライエタリドライバが
53収録されています。ファームウェアのインストールを手で行わなければいけない
54オープンソースドライバや ndiswrapper とは異なり、この Broadcom 社製の
55ハイブリッドドライバは単体で動作します。
56
57
58%prep
59%setup -q -T -c -a0
60
61%install
62%{__rm} -rf %{buildroot}
63
64## DKMS ##
65mkdir -p %{buildroot}%{_usr}/src/%{name}-%{version}-%{release}
66cp -R * %{buildroot}%{_usr}/src/%{name}-%{version}-%{release}/
67cat > %{buildroot}%{_usr}/src/%{name}-%{version}-%{release}/dkms.conf << EOF
68PACKAGE_NAME=%{name}
69PACKAGE_VERSION=%{version}-%{release}
70
71BUILT_MODULE_NAME[0]="%{kname}"
72BUILT_MODULE_LOCATION[0]="."
73DEST_MODULE_LOCATION[0]="/kernel/drivers/net/wireless"
74
75MAKE[0]="make"
76CLEAN="make clean"
77
78AUTOINSTALL="yes"
79EOF
80
81## BLACKLIST ##
82mkdir -p %{buildroot}/etc/modprobe.d
83install -m 644 %{SOURCE1} %{buildroot}/etc/modprobe.d/
84
85
86%clean
87%{__rm} -rf %{buildroot}
88
89
90%post -n dkms-%{name}
91dkms add     -m %{name} -v %{version}-%{release} --rpm_safe_upgrade
92dkms build   -m %{name} -v %{version}-%{release} --rpm_safe_upgrade
93dkms install -m %{name} -v %{version}-%{release} --rpm_safe_upgrade
94exit 0
95
96%preun -n dkms-%{name}
97dkms remove  -m %{name} -v %{version}-%{release} --rpm_safe_upgrade --all || :
98
99
100%files -n dkms-%{name}
101%defattr(-,root,root)
102%doc lib/LICENSE.txt
103%dir /usr/src/%{name}-%{version}-%{release}
104/usr/src/%{name}-%{version}-%{release}/*
105/etc/modprobe.d/blacklist-broadcom.conf
106
107
108%changelog
109* Tue May 05 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - ##VERSION##-##RELEASE##
110- initial build for Vine Linux
Note: See TracBrowser for help on using the repository browser.