2 # - check madwifi-ng-devel and madwifi-devel BR -- ???
3 Summary: HostAP - acts as an access point
4 Summary(es.UTF-8): HostAP - actúa como un punto de acceso
5 Summary(pl.UTF-8): HostAP - praca jako access point
11 Source0: http://hostap.epitest.fi/releases/%{name}-%{version}.tar.gz
12 # Source0-md5: 04ae8c7dfc895420dcd32992471a15c4
14 Patch0: %{name}-config.patch
15 Patch1: %{name}-build-time-config.patch
16 URL: http://hostap.epitest.fi/
17 BuildRequires: libnl-devel
18 BuildRequires: madwifi-ng-devel
19 BuildRequires: openssl-devel
20 BuildRequires: rpmbuild(macros) >= 1.268
21 BuildRequires: sed >= 4.0
22 Requires(post,preun): /sbin/chkconfig
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 This package contains utilities and userspace daemon for the Linux
28 driver for wireless LAN cards based on Intersil's Prism2/2.5/3,
29 Intersil/Conexant Prism GT/Duette/Indigo (Prism54), Atheros ar521x
30 (madwifi) chipsets. The driver supports a so called Host AP mode,
31 i.e., it takes care of IEEE 802.11 management functions in the host
32 computer and acts as an access point. This does not require any
33 special firmware for the wireless LAN card. In addition to this, it
34 has support for normal station operations in BSS and possible also in
37 %description -l es.UTF-8
38 Este paquete contiene unas herramientas y un servidor del espacio de
39 usuario para tarjetas LAN inalámbricas basadas en el chipset Intersil
40 Prism2/2.5/3, Intersil/Conexant Prism GT/Duette/Indigo (Prism54),
41 Atheros ar521x (madwifi). El driver soporta el llamado modo Host AP,
42 es decir, se encarga de las funciones administrativas el el host,
43 actuando como "access point". Ello no requiere ningún firmware
44 especial para la tarjeta LAN inalámbrica. Además, también hay soporte
45 para operaciones normales de estación en BSS y posiblemente también en
48 %description -l pl.UTF-8
49 Ten pakiet zawiera narzędzia oraz demona działającego w przestrzeni
50 użytkownika dla linuksowego sterownika kart sieci bezprzewodowych
51 opartych na układach Intersil Prism2/2.5/3, Intersil/Conexant Prism
52 GT/Duette/Indigo (Prism54), Atheros ar521x (madwifi). Sterownik
53 obsługuje tak zwany tryb Host AP, czyli dba o funkcje zarządzające
54 IEEE 802.11 na komputerze i działa jako access point. Nie wymaga to
55 żadnego specjalnego firmware dla karty sieci bezprzewodowej. Ponadto
56 ma obsługę normalnych operacji stacyjnych w BSS, a być może także
63 %{__sed} '/CFLAGS =/{s/-g//; s/-O2/$(OPTCFLAGS)/}' -i hostapd/Makefile
64 %{__sed} '/NOBJS =/s@../src/crypto/rc4.o@../src/utils/wpabuf.o ../src/utils/wpa_debug.o@' -i hostapd/Makefile
67 %{__make} -C hostapd \
68 all nt_password_hash hlr_auc_gw \
71 OPTCFLAGS="%{rpmcflags}" \
72 LDFLAGS="%{rpmcflags} %{rpmldflags}"
75 rm -rf $RPM_BUILD_ROOT
76 install -d $RPM_BUILD_ROOT{/sbin,%{_sysconfdir}/{hostap,pcmcia}}
77 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
79 # hostapd hostapd_cli nt_password_hash hlr_auc_gw
80 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/hostapd
81 install -p hostapd/hostapd $RPM_BUILD_ROOT/sbin
82 install -p hostapd/hostapd_cli $RPM_BUILD_ROOT/sbin
83 install -p hostapd/nt_password_hash $RPM_BUILD_ROOT/sbin
84 install -p hostapd/hlr_auc_gw $RPM_BUILD_ROOT/sbin
86 # hostapd configuration
87 cp -a hostapd/hostapd.accept $RPM_BUILD_ROOT%{_sysconfdir}/hostap
88 cp -a hostapd/hostapd.conf $RPM_BUILD_ROOT%{_sysconfdir}/hostap
89 cp -a hostapd/hostapd.deny $RPM_BUILD_ROOT%{_sysconfdir}/hostap
92 rm -rf $RPM_BUILD_ROOT
95 /sbin/chkconfig --add hostapd
96 %service hostapd restart "HostAP Daemon"
99 if [ "$1" = "0" ]; then
100 %service hostapd stop
101 /sbin/chkconfig --del hostapd
105 %defattr(644,root,root,755)
106 %doc hostapd/ChangeLog hostapd/README
107 %dir %{_sysconfdir}/hostap
108 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hostap/*
109 %attr(755,root,root) /sbin/*
110 %attr(754,root,root) /etc/rc.d/init.d/hostapd