130 lines
4.4 KiB
RPMSpec
130 lines
4.4 KiB
RPMSpec
Name: hostapd
|
|
Version: 2.9
|
|
Release: 2mamba
|
|
Summary: A user space daemon for access point and authentication servers
|
|
Group: Applications/Networking
|
|
Vendor: openmamba
|
|
Distribution: openmamba
|
|
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
|
URL: https://w1.fi/hostapd/
|
|
Source: https://w1.fi/releases/hostapd-%{version}.tar.gz
|
|
Source1: hostapd-config
|
|
Source2: hostapd.service
|
|
# Patches from https://w1.fi/security/
|
|
Patch0: hostapd-2.6-hostapd-Avoid-key-reinstallation-in-FT-handshake.patch.patch
|
|
Patch1: hostapd-2.9-WPS-UPnP-Do-not-allow-event-subscriptions-with-URLs.patch
|
|
Patch2: hostapd-2.9-WPS-UPnP-Fix-event-message-generation-using-a-long-U.patch
|
|
Patch3: hostapd-2.9-WPS-UPnP-Handle-HTTP-initiation-failures-for-events.patch
|
|
Patch4: hostapd-2.9-P2P-Fix-copying-of-secondary-device-types-for-P2P-gr.patch
|
|
Patch5: hostapd-2.9-P2P-Fix-a-corner-case-in-peer-addition-based-on-PD-R.patch
|
|
License: BSD
|
|
## AUTOBUILDREQ-BEGIN
|
|
BuildRequires: glibc-devel
|
|
BuildRequires: libopenssl-devel
|
|
## AUTOBUILDREQ-END
|
|
|
|
%description
|
|
hostapd is a user space daemon for access point and authentication servers. It implements IEEE 802.11 access point management, IEEE 802.1X/WPA/WPA2/EAP Authenticators, RADIUS client, EAP server, and RADIUS authentication server. The current version supports Linux (Host AP, madwifi, mac80211-based drivers) and FreeBSD (net80211).
|
|
hostapd is designed to be a "daemon" program that runs in the background and acts as the backend component controlling authentication. hostapd supports separate frontend programs and an example text-based frontend, hostapd_cli, is included with hostapd.
|
|
|
|
%debug_package
|
|
|
|
%prep
|
|
%setup -q
|
|
#%patch0 -p1
|
|
%patch1 -p1
|
|
%patch2 -p1
|
|
%patch3 -p1
|
|
%patch4 -p1
|
|
%patch5 -p1
|
|
|
|
install %{SOURCE1} hostapd/.config
|
|
|
|
%build
|
|
%make -C hostapd
|
|
|
|
%install
|
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
|
|
|
install -D -m0755 hostapd/hostapd %{buildroot}%{_bindir}/hostapd
|
|
install -D -m0755 hostapd/hostapd_cli %{buildroot}%{_bindir}/hostapd_cli
|
|
install -D -m0644 hostapd/hostapd.conf %{buildroot}%{_sysconfdir}/hostapd.conf
|
|
install -D -m0644 hostapd/wired.conf %{buildroot}%{_sysconfdir}/hostapd-wired.conf
|
|
|
|
%makeinstall -C src
|
|
|
|
# install service
|
|
install -D -m0644 %{SOURCE2} %{buildroot}%{_unitdir}/hostapd.service
|
|
|
|
# install man pages
|
|
install -D -m0644 hostapd/hostapd.8 %{buildroot}%{_mandir}/man8/hostapd.8
|
|
install -D -m0644 hostapd/hostapd_cli.1 %{buildroot}%{_mandir}/man1/hostapd_cli.1
|
|
|
|
# create state dir
|
|
install -d -m0750 %{buildroot}/var/lib/hostapd
|
|
|
|
|
|
%clean
|
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
|
|
|
%post
|
|
%systemd_post hostapd
|
|
:
|
|
|
|
%preun
|
|
%systemd_preun hostapd
|
|
:
|
|
|
|
%postun
|
|
%systemd_postun_with_restart hostapd
|
|
:
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
%config(noreplace) %{_sysconfdir}/hostapd.conf
|
|
%config(noreplace) %{_sysconfdir}/hostapd-wired.conf
|
|
%{_bindir}/hostapd
|
|
%{_bindir}/hostapd_cli
|
|
%{_unitdir}/hostapd.service
|
|
%{_mandir}/man1/hostapd_cli.1*
|
|
%{_mandir}/man8/hostapd.8*
|
|
%dir /var/lib/hostapd
|
|
%doc COPYING
|
|
|
|
%changelog
|
|
* Wed Mar 03 2021 Silvan Calarco <silvan.calarco@mambasoft.it> 2.9-2mamba
|
|
- provide systemd service, fix configuration, add upstream security patches
|
|
|
|
* Fri Aug 09 2019 Automatic Build System <autodist@mambasoft.it> 2.9-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Thu Apr 25 2019 Automatic Build System <autodist@mambasoft.it> 2.8-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Sat Dec 08 2018 Automatic Build System <autodist@mambasoft.it> 2.7-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Mon Oct 16 2017 Silvan Calarco <silvan.calarco@mambasoft.it> 2.6-2mamba
|
|
- patched against 'krack' vulnerability
|
|
|
|
* Tue Oct 04 2016 Automatic Build System <autodist@mambasoft.it> 2.6-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Thu Oct 01 2015 Automatic Build System <autodist@mambasoft.it> 2.5-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Mon Mar 16 2015 Automatic Build System <autodist@mambasoft.it> 2.4-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Tue Oct 14 2014 Automatic Build System <autodist@mambasoft.it> 2.3-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Fri Jun 06 2014 Automatic Build System <autodist@mambasoft.it> 2.2-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Sun Mar 02 2014 Automatic Build System <autodist@mambasoft.it> 2.1-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Tue Aug 13 2013 Silvan Calarco <silvan.calarco@mambasoft.it> 2.0-1mamba
|
|
- package created by silvan using the webbuild interface
|