%define rel 5 %{?!mkrel:%define mkrel(c:) %{-c: 0.%{-c*}.}%{!?_with_unstable:%(perl -e '$_="%{1}";m/(.\*)(\\d+)$/;$rel=${2}-1;re;print "$1$rel";').%{?subrel:%subrel}%{!?subrel:1}.%{?distversion:%distversion}%{?!distversion:%(echo $[%{mdkversion}/10])}}%{?_with_unstable:%{1}}%{?distsuffix:%distsuffix}%{?!distsuffix:mdk}} %define release %mkrel %rel Summary: IEEE 802.11i/WPA Support Tool Name: wpa_supplicant Version: 0.3.8 Release: %release License: GPL Group: Communications URL: http://hostap.epitest.fi/wpa_supplicant/ Source0: http://hostap.epitest.fi/releases/%{name}-%{version}.tar.bz2 Source1: wpa-config Source2: http://madwifi.otaku42.de/2005/02/madwifi-cvs-snapshot-2005-02-24.tar.bz2 Source3: %{name}.init Patch0: wpa_supplicant-0.3.8-hidden.patch.bz2 Buildroot: %{_tmppath}/%{name}-buildroot BuildRequires: libopenssl-devel BuildRequires: pcsc-lite-devel Requires(pre): rpm-helper Requires(post): rpm-helper # http://ndiswrapper.sourceforge.net/wiki/index.php/WPA %description Supported WPA/IEEE 802.11i features: - WPA-PSK ("WPA-Personal") - WPA with EAP (e.g., with RADIUS authentication server) ("WPA-Enterprise") (currently, EAP-TLS and EAP-PEAP/MSCHAPv2 are supported with an integrated IEEE 802.1X Supplicant; other EAP types may be used with an external program, Xsupplicant) - key management for CCMP, TKIP, WEP104, WEP40 - RSN/WPA2 (IEEE 802.11i) %prep %setup -q -a2 # (blino) temporary workaround to have WPA working with ipw and hidden ssid %patch0 -p1 -b .hidden # (blino) comment all "network = { }" blocks perl -pi -e '$_ = "# $_" if /^\s*network\s*=\s*{/ .. /^\s*}/' wpa_supplicant.conf cp %{SOURCE1} .config %build make %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/usr mkdir -p $RPM_BUILD_ROOT/usr/sbin mkdir -p $RPM_BUILD_ROOT/etc cp wpa_supplicant $RPM_BUILD_ROOT/%{_sbindir} cp wpa_cli $RPM_BUILD_ROOT/%{_sbindir} cp wpa_passphrase $RPM_BUILD_ROOT/%{_sbindir} cp wpa_supplicant.conf $RPM_BUILD_ROOT%{_sysconfdir} install -d %{buildroot}/%{_initrddir} install -m755 %{SOURCE3} %{buildroot}/%{_initrddir}/%{name} %post %_post_service %{name} %preun %_preun_service %{name} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %doc COPYING ChangeLog README %attr(0600,root,daemon) %config(noreplace) %{_sysconfdir}/wpa_supplicant.conf %{_sbindir}/wpa* %config(noreplace) %{_initrddir}/%{name} %changelog * Tue Mar 15 2005 Olivier Blin <oblin@mandrakesoft.com> 0.3.8-5mdk - Patch0: workaround to have WPA working with ipw and hidden ssid * Tue Mar 15 2005 Olivier Blin <oblin@mandrakesoft.com> 0.3.8-4mdk - add madwifi support in init script (Adam Williamson, #14637) * Wed Mar 9 2005 Olivier Blin <oblin@mandrakesoft.com> 0.3.8-3mdk - make wpa_supplicant.conf readable by root only * Thu Feb 24 2005 Olivier Blin <oblin@mandrakesoft.com> 0.3.8-2mdk - update to madwifi-cvs-snapshot-2005-02-24 - use "./madwifi" folder in wpa-config (do not depend on date) - comment all "network = { }" blocks in wpa_supplicant.conf - drop Patch0, merged above - use %%{_sysconfdir} * Tue Feb 15 2005 Olivier Blin <oblin@mandrakesoft.com> 0.3.8-1mdk - 0.3.8 - remove Patch1 (ipw support added upstream) - merge Patch0 in wpa-config - use ipw driver for ipw2x00 cards in init script - build control interface (CONFIG_CTRL_IFACE) - Patch0: comment FAST and PSK AP in wpa_supplicant.conf (experimental and not built-in yet) * Thu Dec 23 2004 Buchan Milne <bgmilne@linux-mandrake.com> 0.2.5-2mdk - add ipw2100 patch - distro-specific release tag - init script (S3) * Thu Oct 28 2004 Stefan van der Eijk <stefan@mandrake.org> 0.2.5-1mdk - 0.2.5 * Mon Sep 13 2004 Arnaud de Lorbeau <adelorbeau@mandrakesoft.com> 0.2.4-1mdk - clean spec - 0.2.4 * Tue May 11 2004 Tooru Yoshida <yoshida@embeddedlinux.jp> - wpa_supplicant 0.2.1