Summary: Linux WPA Supplicant (IEEE 802.1X, WPA, WPA2, RSN, IEEE 802.11i) Name: wpa_supplicant Version: 0.6.0 %define subrel 2 Release: %mkrel 1 License: GPL Group: Communications URL: http://hostap.epitest.fi/wpa_supplicant/ Source0: http://hostap.epitest.fi/releases/wpa_supplicant-%{version}.tar.bz2 Source1: wpa-config Patch0: wpa_supplicant-0.6.0-CVE-2007-6025.patch Buildroot: %{_tmppath}/%{name}-buildroot BuildRequires: libopenssl-devel BuildRequires: pcsc-lite-devel BuildRequires: doxygen BuildRequires: qt3-devel BuildRequires: madwifi-source Requires(pre): rpm-helper Requires(post): rpm-helper # http://ndiswrapper.sourceforge.net/wiki/index.php/WPA %description wpa_supplicant is a WPA Supplicant for Linux, BSD and Windows with support for WPA and WPA2 (IEEE 802.11i / RSN). Supplicant is the IEEE 802.1X/WPA component that is used in the client stations. It implements key negotiation with a WPA Authenticator and it controls the roaming and IEEE 802.11 authentication/association of the wlan driver. wpa_supplicant is designed to be a "daemon" program that runs in the background and acts as the backend component controlling the wireless connection. wpa_supplicant supports separate frontend programs and an example text-based frontend, wpa_cli, is included with wpa_supplicant. Supported WPA/IEEE 802.11i features: * WPA-PSK ("WPA-Personal") * WPA with EAP (e.g., with RADIUS authentication server) ("WPA-Enterprise") * key management for CCMP, TKIP, WEP104, WEP40 * WPA and full IEEE 802.11i/RSN/WPA2 * RSN: PMKSA caching, pre-authentication See the project web site or the eap_testing.txt file for a complete list of supported EAP methods (IEEE 802.1X Supplicant), supported drivers and interoperability testing. %package -n wpa_gui Group: System/Configuration/Networking Summary: Graphical tool for wpa_supplicant %description -n wpa_gui wpa_gui is a QT frontend for wpa_supplicant. wpa_supplicant is a WPA Supplicant for Linux, BSD and Windows with support for WPA and WPA2 (IEEE 802.11i / RSN). %prep %setup -q -n %{name}-%{version} %patch0 -p1 -b .cve-2007-6025 pushd wpa_supplicant # (blino) comment all "network = { }" blocks perl -pi -e '$_ = "# $_" if /^\s*network\s*=\s*{/ .. /^\s*}/' wpa_supplicant.conf cp %{SOURCE1} .config popd %build pushd wpa_supplicant make export QTDIR=%{_prefix}/lib/qt3 pushd wpa_gui qmake make popd popd %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_sbindir} mkdir -p $RPM_BUILD_ROOT%{_sysconfdir} pushd wpa_supplicant 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} cp wpa_gui/wpa_gui $RPM_BUILD_ROOT%{_sbindir} popd %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %doc wpa_supplicant/ChangeLog wpa_supplicant/README wpa_supplicant/eap_testing.txt wpa_supplicant/todo.txt %attr(0600,root,daemon) %config(noreplace) %{_sysconfdir}/wpa_supplicant.conf %{_sbindir}/wpa_cli %{_sbindir}/wpa_passphrase %{_sbindir}/wpa_supplicant %files -n wpa_gui %{_sbindir}/wpa_gui %changelog * Thu Jan 10 2008 Vincent Danen <vdanen@mandriva.com> 0.6.0-1.2mdv2008.0 - rebuild against madwifi-source 0.9.3.3 (CVE-2007-5448) * Thu Dec 13 2007 Gustavo De Nardin <gustavodn@mandriva.com> 0.6.0-1.1mdv2008.0 - P0: security fix for CVE-2007-6025 * Tue Aug 28 2007 Olivier Blin <oblin@mandriva.com> 0.6.0-1mdv2008.0 + Revision: 72748 - enable ralink and wired drivers - 0.6.0 - do not package COPYING + Herton Ronaldo Krzesinski <herton@mandriva.com.br> - updated to version 0.5.8 * Wed Jan 03 2007 Olivier Blin <oblin@mandriva.com> 0.5.7-1mdv2007.0 + Revision: 103759 - workaround profile scripts not sourced yet in iurt - 0.5.7 - cosmetics * Thu Sep 07 2006 Olivier Blin <oblin@mandriva.com> 0.5.5-2mdv2007.0 + Revision: 60194 - drop internal copy of non-free madwifi source, use free madwifi-source package instead - Import wpa_supplicant * Wed Sep 06 2006 Olivier Blin <blino@mandriva.com> 0.5.5-1mdv2007.0 - 0.5.5 - update to madwifi 0.9.2 - split QT GUI in wpa_gui package (so that wpa_supplicant doesn't require QT and X11 libs) * Thu Jun 22 2006 Olivier Blin <oblin@mandriva.com> 0.5.4-1mdv2007.0 - New release 0.5.4 * Sat Apr 29 2006 Olivier Blin <oblin@mandriva.com> 0.5.3-1mdk - New release 0.5.3 * Mon Mar 20 2006 Olivier Blin <oblin@mandriva.com> 0.5.2-1mdk - New release 0.5.2 * Mon Jan 30 2006 Olivier Blin <oblin@mandriva.com> 0.5.1-1mdk - New release 0.5.1 * Mon Dec 19 2005 Olivier Blin <oblin@mandriva.com> 0.5.0-1mdk - New release 0.5.0 * Sat Dec 03 2005 Andreas Hasenack <andreas@mandriva.com> 0.4.7-3mdk - rebuilt with pcsc-lite 1.2.9 * Wed Nov 23 2005 Olivier Blin <oblin@mandriva.com> 0.4.7-2mdk - make the description shorter (by removing EAP methods and drivers list) - remove mkrel macro definition * Mon Nov 21 2005 Olivier Blin <oblin@mandriva.com> 0.4.7-1mdk - New release 0.4.7 * Mon Nov 14 2005 Oden Eriksson <oeriksson@mandriva.com> 0.4.6-2mdk - rebuilt against openssl-0.9.8a * Sat Oct 29 2005 Olivier Blin <oblin@mandriva.com> 0.4.6-1mdk - 0.4.6 * Tue Oct 04 2005 Olivier Blin <oblin@mandriva.com> 0.4.5-1mdk - 0.4.5 - update madwifi drivers (Source2) * Tue Aug 23 2005 Olivier Blin <oblin@mandriva.com> 0.4.4-1mdk - 0.4.4 * Wed Jul 06 2005 Olivier Blin <oblin@mandriva.com> 0.4.3-1mdk - 0.4.3 - developer.txt isn't in the tarball anymore, see http://hostap.epitest.fi/wpa_supplicant/devel/ * Wed Jun 08 2005 Arnaud de Lorbeau <devel@mandriva.com> 0.4.1-2mdk - build and package wpa_gui - add EAP-AKA and EAP-PSK in build config file * Sat May 28 2005 Olivier Blin <oblin@mandriva.com> 0.4.1-1mdk - 0.4.1 - drop Patch0 (SIOCSIWSCANEXT doesn't belong to latest WE 18 proposal) * Sat May 21 2005 Olivier Blin <oblin@mandriva.com> 0.3.8-9mdk - update Summary and Description (Arnaud de Lorbeau) - package eap_testing.txt * Fri May 20 2005 Olivier Blin <oblin@mandriva.com> 0.3.8-8mdk - remove crappy code in patch0 * Sat May 14 2005 Olivier Blin <oblin@mandriva.com> 0.3.8-7mdk - update Patch0 to set ssid for all wext based drivers (SIOCSIWSCANEXT isn't supported yet) * Tue Apr 19 2005 Olivier Blin <oblin@mandrakesoft.com> 0.3.8-6mdk - remove init script, use WPA support in the initscripts * 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 09 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) * Fri Oct 29 2004 Stefan van der Eijk <stefan@mandrake.org> 0.2.5-1mdk - 0.2.5 * Tue Sep 14 2004 Arnaud de Lorbeau <adelorbeau@mandrakesoft.com> 0.2.4-1mdk - clean spec - 0.2.4 * Wed May 12 2004 Tooru Yoshida <yoshida@embeddedlinux.jp> - wpa_supplicant 0.2.1