[packages/wpa_supplicant] - updated License (BSD since 2012) - more docs - added pcsc and qt5 bconds

qboosh qboosh at pld-linux.org
Sat Jan 14 21:36:17 CET 2017


commit 465476b13bc6ecc8892c3936df2f33fdb2b6d2e6
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Jan 14 21:37:35 2017 +0100

    - updated License (BSD since 2012)
    - more docs
    - added pcsc and qt5 bconds

 wpa_supplicant.spec | 43 +++++++++++++++++++++++++++++++------------
 1 file changed, 31 insertions(+), 12 deletions(-)
---
diff --git a/wpa_supplicant.spec b/wpa_supplicant.spec
index 3cb0ef4..46d5e43 100644
--- a/wpa_supplicant.spec
+++ b/wpa_supplicant.spec
@@ -3,15 +3,17 @@
 # - icon for wpa_gui
 #
 # Conditional build
-%bcond_without	dbus		# don't build D-BUS control interface
-%bcond_without	gui		# don't build gui
+%bcond_without	dbus		# D-BUS control interface
+%bcond_without	gui		# GUI (wpa_gui) package
+%bcond_with	pcsc		# PC/SC support for smartcards
+%bcond_with	qt5		# use Qt 5 instead of Qt 4
 
 Summary:	Linux WPA/WPA2/RSN/IEEE 802.1X supplicant
 Summary(pl.UTF-8):	Suplikant WPA/WPA2/RSN/IEEE 802.1X dla Linuksa
 Name:		wpa_supplicant
 Version:	2.6
 Release:	1
-License:	GPL v2
+License:	BSD
 Group:		Networking
 Source0:	http://w1.fi/releases/%{name}-%{version}.tar.gz
 # Source0-md5:	091569eb4440b7d7f2b4276dbfc03c3c
@@ -30,13 +32,22 @@ URL:		http://w1.fi/wpa_supplicant/
 BuildRequires:	libnl-devel >= 1:3.2
 BuildRequires:	ncurses-devel
 BuildRequires:	openssl-devel
+%{?with_pcsc:BuildRequires:	pcsc-lite-devel}
 BuildRequires:	pkgconfig
 BuildRequires:	rpmbuild(macros) >= 1.647
 %if %{with gui}
-BuildRequires:	QtGui-devel
-BuildRequires:	qt4-build
-BuildRequires:	qt4-linguist
-BuildRequires:	qt4-qmake
+%if %{with qt5}
+BuildRequires:	Qt5Gui-devel >= 5
+BuildRequires:	Qt5Widgets-devel >= 5
+BuildRequires:	qt5-build >= 5
+BuildRequires:	qt5-linguist >= 5
+BuildRequires:	qt5-qmake >= 5
+%else
+BuildRequires:	QtGui-devel >= 4
+BuildRequires:	qt4-build >= 4
+BuildRequires:	qt4-linguist >= 4
+BuildRequires:	qt4-qmake >= 4
+%endif
 %endif
 BuildRequires:	readline-devel
 BuildRequires:	sed >= 4.0
@@ -44,6 +55,8 @@ Requires:	rc-scripts >= 0.4.1.24
 Requires:	systemd-units >= 38
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define		qtver	%{?with_qt5:5}%{!?with_qt5:4}
+
 %description
 wpa_supplicant is a WPA Supplicant with support for WPA and WPA2 (IEEE
 802.11i / RSN). Supplicant is the IEEE 802.1X/WPA component that is
@@ -140,6 +153,13 @@ echo 'CONFIG_CTRL_IFACE_DBUS_NEW=y' >> wpa_supplicant/.config
 echo 'CONFIG_CTRL_IFACE_DBUS_INTRO=y' >> wpa_supplicant/.config
 %endif
 
+%if %{with pcsc}
+echo 'CONFIG_PCSC=y' >> wpa_supplicant/.config
+echo 'CONFIG_EAP_SIM=y' >> wpa_supplicant/.config
+echo 'CONFIG_EAP_AKA=y' >> wpa_supplicant/.config
+echo 'CONFIG_EAP_AKA_PRIME=y' >> wpa_supplicant/.config
+%endif
+
 %build
 %{__make} -C wpa_supplicant \
 	V=1 \
@@ -157,15 +177,15 @@ echo 'CONFIG_CTRL_IFACE_DBUS_INTRO=y' >> wpa_supplicant/.config
 
 %if %{with gui}
 cd wpa_supplicant/wpa_gui-qt4
-qmake-qt4 -o Makefile wpa_gui.pro \
+qmake-qt%{qtver} -o Makefile wpa_gui.pro \
 	QMAKE_CXX="%{__cxx}" \
 	QMAKE_CXXFLAGS_RELEASE="%{rpmcxxflags}" \
 	QMAKE_LFLAGS_RELEASE="%{rpmldflags}"
 cd ../..
 %{__make} -C wpa_supplicant wpa_gui-qt4 \
 	V=1 \
-	QTDIR=%{_libdir}/qt4 \
-	UIC=%{_bindir}/uic-qt4
+	QTDIR=%{_libdir}/qt%{qtver} \
+	UIC=%{_bindir}/uic-qt%{qtver}
 %endif
 
 %{__make} -C src/eap_peer clean
@@ -228,8 +248,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc wpa_supplicant/{ChangeLog,README,eap_testing.txt,todo.txt}
-%doc wpa_supplicant/{*wpa_supplicant.conf,examples}
+%doc COPYING wpa_supplicant/{ChangeLog,README,README-{HS20,P2P,WPS},eap_testing.txt,todo.txt,*wpa_supplicant.conf,examples}
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
 %attr(755,root,root) %{_bindir}/eapol_test
 %attr(755,root,root) %{_sbindir}/wpa_cli
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/wpa_supplicant.git/commitdiff/465476b13bc6ecc8892c3936df2f33fdb2b6d2e6



More information about the pld-cvs-commit mailing list