Description=wpa_supplicant for %I.
[Service]
-ExecStartPre=/usr/lib/network/helpers/wpa_supplicant-config-helper create %I
ExecStart=/usr/lib/network/helpers/wpa_supplicant %I
-ExecStopPost=/usr/lib/network/helpers/wpa_supplicant-config-helper remove %I
PIDFile=/run/wpa_supplicant-%I.pid
Restart=on-failure
UtmpIdentifier=%I
+++ /dev/null
-CONFIG_CTRL_IFACE=y
-CONFIG_CTRL_IFACE_DBUS=y
-//CONFIG_DRIVER_HOSTAP=y
-//CONFIG_DRIVER_HERMES=y
-//CONFIG_DRIVER_MADWIFI=y
-CONFIG_DRIVER_ATMEL=y
-CONFIG_DRIVER_WEXT=y
-CONFIG_DRIVER_NDISWRAPPER=y
-//CONFIG_DRIVER_PRISM54=y
-CONFIG_DRIVER_WIRED=y
-//CONFIG_DRIVER_BROADCOM=y
-//CONFIG_DRIVER_IPW=y
-//CONFIG_DRIVER_BSD=y
-//CONFIG_DRIVER_NDIS=y
-CONFIG_WIRELESS_EXTENSION=y
-CONFIG_IEEE8021X_EAPOL=y
-CONFIG_EAP_MD5=y
-CONFIG_EAP_MSCHAPV2=y
-CONFIG_EAP_TLS=y
-CONFIG_EAP_PEAP=y
-CONFIG_EAP_TTLS=y
-CONFIG_EAP_GTC=y
-CONFIG_EAP_OTP=y
-CONFIG_EAP_SIM=y
-CONFIG_EAP_AKA=y
-CONFIG_EAP_PSK=y
-CONFIG_EAP_PAX=y
-CONFIG_EAP_LEAP=y
-//CONFIG_PCSC=y
-CONFIG_PKCS12=y
-CONFIG_SMARTCARD=y
-CONFIG_DEBUG_FILE=y
-
###############################################################################
name = wpa_supplicant
-version = 2.4
+version = 2.6
release = 1
groups = Sytem/Base
build
requires
- dbus-devel
+ libnl3-devel
+ ncurses-devel
openssl-devel
pkg-config
+ readline-devel
end
- build
- # Copy our config file for build
- cp %{DIR_SOURCE}/wpa_supplicant.config %{DIR_APP}/wpa_supplicant/.config
+ prepare_cmds
+ cp -v %{DIR_APP}/wpa_supplicant/{defconfig,.config}
+
+ sed -i %{DIR_APP}/wpa_supplicant/.config \
+ -e "s/#CONFIG_READLINE=y/CONFIG_READLINE=y/" \
+ -e "s/#CONFIG_LIBNL32=y/CONFIG_LIBNL32=y/"
+
+ (
+ # Enable 802.11s mesh networking
+ echo "CONFIG_MESH=y"
+ echo "CONFIG_SAE=y"
+
+ echo "CONFIG_IEEE80211W=y"
+ ) >> %{DIR_APP}/wpa_supplicant/.config
+ end
+ build
# Build wpa_supplicant
cd %{DIR_APP}/wpa_supplicant && make %{PARALLELISMFLAGS}
end
packages
package %{name}
requires += network >= 1:005
+
+ script postin
+ /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || :
+ end
+
+ script postun
+ /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || :
+ end
+
+ script postup
+ /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || :
+ end
end
package %{name}-debuginfo