source: projects/specs/branches/6/m/madwifi/madwifi-vl.spec @ 521

Revision 521, 7.1 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

Line 
1%define svntag 4100
2
3%define build_kmod 0
4%define kversion %(uname -r)
5%define kver    %(uname -r | sed -e 's/-/_/g')
6%define kflavor %(uname -r | sed -e 's/.*vl.//')
7%if "%kflavor" == ""
8%undefine kflavor
9%endif
10%define kmod    kernel-module%{?kflavor:-%{kflavor}}
11
12%define name    madwifi
13%define ver     0.10.5.6
14%define rel     5.%{svntag}%{?_dist_release}
15
16Summary:        MADWIFI - Multimode Atheros Driver for WiFi on Linux
17Name:           %{name}
18Version:        %{ver}
19Release:        %{rel}
20# svn co http://svn.madwifi-project.org/madwifi/branches/madwifi-hal-0.10.5.6
21Source0:        madwifi-hal-%{version}.%{svntag}.tar.bz2
22
23Source10:       madwifi-kmp.spec
24
25License:        BSD or GPLv2
26Group:          System Environment/Base
27URL:            http://madwifi-project.org/
28Vendor:         Project Vine
29Distribution:   Vine Linux
30
31BuildRequires:  kernel-devel
32BuildRoot:      %{_tmppath}/%{name}-%{version}-root
33
34
35%description
36This package contains a Utilities for MADWIFI Atheros-based Wireless
37LAN device driver.
38
39%description -l ja
40このパッケージは Atheros ベースの無線LANのデバイスドライバ MADWIFI
41用のツール群が含まれています。
42
43
44%package -n dkms-%{name}
45Summary:         MADWIFI - Multimode Atheros Driver for WiFi on Linux
46License:         BSD or GPLv2
47Group:           System Environment/Kernel
48Requires:        %{name} = %{version}-%{release}
49Requires(pre):   kernel, kernel-devel
50Requires(post):  dkms
51Requires(preun): dkms
52Obsoletes:       kernel-module-madwifi
53
54%description -n dkms-%{name}
55This package contains a Linux kernel driver for Atheros-based Wireless
56LAN devices.
57
58%description -l ja -n dkms-%{name}
59このパッケージは Athros ベースの無線LANのデバイスドライバ MADWIFI
60が含まれています。
61
62
63%prep
64%setup -q -n madwifi-hal-%{ver}.%{svntag}
65
66
67%build
68%__make -C tools
69
70
71%install
72%__rm -rf %{buildroot}
73
74%__make -C tools \
75        DESTDIR=%{buildroot} \
76        MANDIR=%{_mandir} \
77        BINDIR=%{_bindir} \
78        install
79
80mkdir -p %{buildroot}/usr/src/%{name}-%{version}-%{release}
81cp -r * %{buildroot}/usr/src/%{name}-%{version}-%{release}
82
83## DKMS.CONF ##
84cat > %{buildroot}/usr/src/%{name}-%{version}-%{release}/dkms.conf <<EOF
85
86PACKAGE_NAME="%{name}"
87PACKAGE_VERSION="%{version}-%{release}"
88
89BUILT_MODULE_NAME[0]="ath_hal"
90BUILT_MODULE_LOCATION[0]="ath_hal"
91DEST_MODULE_LOCATION[0]="/updates/net/wireless"
92
93BUILT_MODULE_NAME[1]="ath_pci"
94BUILT_MODULE_LOCATION[1]="ath"
95DEST_MODULE_LOCATION[1]="/updates/net/wireless"
96
97BUILT_MODULE_NAME[2]="ath_rate_amrr"
98BUILT_MODULE_LOCATION[2]="ath_rate/amrr"
99DEST_MODULE_LOCATION[2]="/updates/net/wireless"
100
101BUILT_MODULE_NAME[3]="ath_rate_minstrel"
102BUILT_MODULE_LOCATION[3]="ath_rate/minstrel"
103DEST_MODULE_LOCATION[3]="/updates/net/wireless"
104
105BUILT_MODULE_NAME[4]="ath_rate_onoe"
106BUILT_MODULE_LOCATION[4]="ath_rate/onoe"
107DEST_MODULE_LOCATION[4]="/updates/net/wireless"
108
109BUILT_MODULE_NAME[5]="ath_rate_sample"
110BUILT_MODULE_LOCATION[5]="ath_rate/sample"
111DEST_MODULE_LOCATION[5]="/updates/net/wireless"
112
113BUILT_MODULE_NAME[6]="wlan"
114BUILT_MODULE_LOCATION[6]="net80211"
115DEST_MODULE_LOCATION[6]="/updates/net/wireless"
116
117BUILT_MODULE_NAME[7]="wlan_acl"
118BUILT_MODULE_LOCATION[7]="net80211"
119DEST_MODULE_LOCATION[7]="/updates/net/wireless"
120
121BUILT_MODULE_NAME[8]="wlan_ccmp"
122BUILT_MODULE_LOCATION[8]="net80211"
123DEST_MODULE_LOCATION[8]="/updates/net/wireless"
124
125BUILT_MODULE_NAME[9]="wlan_scan_ap"
126BUILT_MODULE_LOCATION[9]="net80211"
127DEST_MODULE_LOCATION[9]="/updates/net/wireless"
128
129BUILT_MODULE_NAME[10]="wlan_scan_sta"
130BUILT_MODULE_LOCATION[10]="net80211"
131DEST_MODULE_LOCATION[10]="/updates/net/wireless"
132
133BUILT_MODULE_NAME[11]="wlan_tkip"
134BUILT_MODULE_LOCATION[11]="net80211"
135DEST_MODULE_LOCATION[11]="/updates/net/wireless"
136
137BUILT_MODULE_NAME[12]="wlan_wep"
138BUILT_MODULE_LOCATION[12]="net80211"
139DEST_MODULE_LOCATION[12]="/updates/net/wireless"
140
141BUILT_MODULE_NAME[13]="wlan_xauth"
142BUILT_MODULE_LOCATION[13]="net80211"
143DEST_MODULE_LOCATION[13]="/updates/net/wireless"
144
145MAKE[0]="make KERNELPATH=\${kernel_source_dir} TARGET=%{_arch}-elf modules"
146
147AUTOINSTALL="yes"
148EOF
149
150## KMP.SPEC ##
151sed -e 's|##KMOD_NAME##|%{name}|g' \
152    -e 's|##KMOD_VER##|%{version}-%{release}|g' \
153    -e 's|##LICENSE##|%{license}|g' \
154    %{SOURCE10} > \
155    %{buildroot}/usr/src/%{name}-%{version}-%{release}/%{name}-kmp.spec
156
157
158%clean
159%__rm -rf %{buildroot}
160
161
162%post -n dkms-%{name}
163/usr/sbin/dkms add     -m %{name} -v %{version}-%{release} --rpm_safe_upgrade
164/usr/sbin/dkms mkkmp   -m %{name} -v %{version}-%{release}
165/usr/sbin/dkms build   -m %{name} -v %{version}-%{release} --rpm_safe_upgrade
166/usr/sbin/dkms install -m %{name} -v %{version}-%{release} --rpm_safe_upgrade --force
167exit 0
168
169
170%preun -n dkms-%{name}
171/usr/sbin/dkms remove  -m %{name} -v %{version}-%{release} --rpm_safe_upgrade --all
172exit 0
173
174
175%files
176%defattr(-,root,root)
177%doc COPYRIGHT INSTALL README* THANKS
178%{_bindir}/*
179%{_mandir}/man8/*.8*
180
181
182%files -n dkms-%{name}
183%defattr(-,root,root)
184%dir /usr/src/%{name}-%{version}-%{release}
185/usr/src/%{name}-%{version}-%{release}/*
186
187
188%changelog
189* Mon Dec 28 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.10.5.6-5.4100
190- updated to new svn snapshot (r4100)
191
192* Wed Sep 23 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.10.5.6-4.4098
193- updated to new svn snapshot (r4098)
194
195* Sat May 16 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.10.5.6-3.4022
196- updated to new svn snapshot (r4022)
197
198* Sun Apr 26 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.10.5.6-2.3992
199- add Source10 for mkkmp feature
200
201* Thu Apr  9 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.10.5.6-1.3992
202- switch to madwifi-hal branch (0.10.5.6)
203- updated to new svn snapshot (r3992)
204- drop kernel-module-madwifi subpackage; make DKMS-compatible
205
206* Tue Jan 28 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.4-2.3813
207- add kflavor(pae,smp..) to package name
208
209* Sun Jul 20 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.4-1.3813
210- update to new svn snapshot (r3813)
211
212* Wed Mar 26 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.4-1
213- new upstream release
214
215* Mon Oct 22 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.3.3-0vl1
216- new upstream release
217
218* Sat Oct 06 2007 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 0.9.3.1-0vl3
219- rebuild
220
221* Fri Sep 28 2007 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 0.9.3.1-0vl2
222- rebuild
223
224* Sun Jun 03 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.3.1-0vl1
225- update to 0.9.3.1
226
227* Thu May 24 2007 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
228- 0.9.3-0vl4.r1770
229- add patch120, 130, 140 for fix security issue
230
231* Tue Apr 03 2007 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
232- 0.9.3-0vl3.r1770
233- add patch110 for fix CVE-2006-7178
234
235* Thu Dec 21 2006 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
236- 0.9.3-0vl2.r1770
237- add Vender/Distribution Tag
238
239* Sun Dec 10 2006 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
240- 0.9.3-0vl1.r1770
241- add patch for fix CVE-2006-6332
242
243* Thu Oct 26 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.3-0vl0.r1770
244- update to svn 0.9.3.r1770
245- fix typo in Changelog
246
247* Wed Oct 25 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.3-0vl0.r1763
248- update to svn 0.9.3.r1763
249
250* Wed Sep 06 2006 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.9.2-0vl2
251- fix typo of Group <BTS:VineLinux:148>.
252
253* Tue Aug 01 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 0.9.2-0vl1
254- initial build for Vine Linux
255
Note: See TracBrowser for help on using the repository browser.