]>
Commit | Line | Data |
---|---|---|
9e45a30f ER |
1 | # TODO |
2 | # - check madwifi-ng-devel and madwifi-devel BR -- ??? | |
c83bc4f5 | 3 | Summary: HostAP - acts as an access point |
64ea1939 ER |
4 | Summary(es.UTF-8): HostAP - actúa como un punto de acceso |
5 | Summary(pl.UTF-8): HostAP - praca jako access point | |
c83bc4f5 | 6 | Name: hostapd |
9e45a30f | 7 | Version: 0.7.0 |
4b5f2f0b | 8 | Release: 2 |
a2a0fac5 | 9 | License: GPL v2 |
c83bc4f5 | 10 | Group: Daemons |
11 | Source0: http://hostap.epitest.fi/releases/%{name}-%{version}.tar.gz | |
9e45a30f | 12 | # Source0-md5: 04ae8c7dfc895420dcd32992471a15c4 |
c83bc4f5 | 13 | Source1: %{name}.init |
d8e88466 | 14 | Patch0: %{name}-config.patch |
f36f7094 | 15 | Patch1: %{name}-build-time-config.patch |
c83bc4f5 | 16 | URL: http://hostap.epitest.fi/ |
d764f339 | 17 | BuildRequires: libnl-devel |
f36f7094 | 18 | BuildRequires: madwifi-ng-devel |
bf8257d5 | 19 | BuildRequires: openssl-devel |
a2a0fac5 | 20 | BuildRequires: rpmbuild(macros) >= 1.268 |
58fa11a2 | 21 | BuildRequires: sed >= 4.0 |
faf313f4 | 22 | Requires(post,preun): /sbin/chkconfig |
86311832 | 23 | Requires: rc-scripts |
2a75f8bb | 24 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
c83bc4f5 | 25 | |
26 | %description | |
27 | This package contains utilities and userspace daemon for the Linux | |
a2a0fac5 | 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 | |
35 | IBSS. | |
c83bc4f5 | 36 | |
3a1ff280 | 37 | %description -l es.UTF-8 |
c83bc4f5 | 38 | Este paquete contiene unas herramientas y un servidor del espacio de |
3a1ff280 | 39 | usuario para tarjetas LAN inalámbricas basadas en el chipset Intersil |
a2a0fac5 | 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, | |
3a1ff280 JR |
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 | |
a2a0fac5 | 46 | IBSS. |
c83bc4f5 | 47 | |
3a1ff280 JR |
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 | |
a2a0fac5 | 52 | GT/Duette/Indigo (Prism54), Atheros ar521x (madwifi). Sterownik |
3a1ff280 JR |
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 | |
a2a0fac5 | 57 | IBSS. |
c83bc4f5 | 58 | |
59 | %prep | |
60 | %setup -q | |
04bc77b5 | 61 | %patch0 -p1 |
f36f7094 | 62 | %patch1 -p1 |
58fa11a2 | 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 | |
faf313f4 | 65 | |
c83bc4f5 | 66 | %build |
d764f339 | 67 | %{__make} -C hostapd \ |
58fa11a2 | 68 | all nt_password_hash hlr_auc_gw \ |
69 | V=1 \ | |
2fcbed0b | 70 | CC="%{__cc}" \ |
58fa11a2 | 71 | OPTCFLAGS="%{rpmcflags}" \ |
72 | LDFLAGS="%{rpmcflags} %{rpmldflags}" | |
c9b6aa9a | 73 | |
c83bc4f5 | 74 | %install |
75 | rm -rf $RPM_BUILD_ROOT | |
c83bc4f5 | 76 | install -d $RPM_BUILD_ROOT{/sbin,%{_sysconfdir}/{hostap,pcmcia}} |
77 | install -d $RPM_BUILD_ROOT/etc/rc.d/init.d | |
78 | ||
d764f339 | 79 | # hostapd hostapd_cli nt_password_hash hlr_auc_gw |
a485f685 ER |
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 | |
c83bc4f5 | 85 | |
d764f339 | 86 | # hostapd configuration |
a485f685 ER |
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 | |
c83bc4f5 | 90 | |
faf313f4 JB |
91 | %clean |
92 | rm -rf $RPM_BUILD_ROOT | |
93 | ||
c83bc4f5 | 94 | %post |
95 | /sbin/chkconfig --add hostapd | |
a485f685 | 96 | %service hostapd restart "HostAP Daemon" |
c83bc4f5 | 97 | |
98 | %preun | |
99 | if [ "$1" = "0" ]; then | |
a2a0fac5 | 100 | %service hostapd stop |
c83bc4f5 | 101 | /sbin/chkconfig --del hostapd |
102 | fi | |
103 | ||
c83bc4f5 | 104 | %files |
105 | %defattr(644,root,root,755) | |
d764f339 | 106 | %doc hostapd/ChangeLog hostapd/README |
c83bc4f5 | 107 | %dir %{_sysconfdir}/hostap |
86311832 | 108 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hostap/* |
f36f7094 | 109 | %attr(755,root,root) /sbin/* |
c83bc4f5 | 110 | %attr(754,root,root) /etc/rc.d/init.d/hostapd |