#!/bin/bash hvbuild() { cd ${LFS_TMP}/${PACKAGE}/wpa_supplicant cat > .config << "EOF" CONFIG_BACKEND=file CONFIG_CTRL_IFACE=y CONFIG_DEBUG_FILE=y CONFIG_DEBUG_SYSLOG=y CONFIG_DEBUG_SYSLOG_FACILITY=LOG_DAEMON CONFIG_DRIVER_NL80211=y CONFIG_DRIVER_WEXT=y CONFIG_DRIVER_WIRED=y CONFIG_EAP_GTC=y CONFIG_EAP_LEAP=y CONFIG_EAP_MD5=y CONFIG_EAP_MSCHAPV2=y CONFIG_EAP_OTP=y CONFIG_EAP_PEAP=y CONFIG_EAP_TLS=y CONFIG_EAP_TTLS=y CONFIG_IEEE8021X_EAPOL=y CONFIG_LIBNL32=y CONFIG_PEERKEY=y CONFIG_PKCS12=y CONFIG_READLINE=y CONFIG_SMARTCARD=y CONFIG_WPS=y CFLAGS += -I/usr/include/libnl3 CONFIG_CTRL_IFACE_DBUS=y CONFIG_CTRL_IFACE_DBUS_NEW=y CONFIG_CTRL_IFACE_DBUS_INTRO=y CONFIG_IPV6=n EOF make BINDIR=/sbin LIBDIR=/lib install -v -m755 wpa_{cli,passphrase,supplicant} /sbin install -v -m644 doc/docbook/wpa_supplicant.conf.5 /usr/share/man/man5 install -v -m644 doc/docbook/wpa_{cli,passphrase,supplicant}.8 \ /usr/share/man/man8 # If D-BUS support: install -v -m644 \ dbus/fi.{epitest.hostap.WPASupplicant,w1.wpa_supplicant1}.service \ /usr/share/dbus-1/system-services/ install -v -m644 dbus/dbus-wpa_supplicant.conf \ /etc/dbus-1/system.d/wpa_supplicant.conf } hvbuild_post() { if [ ! -f /etc/wpa_supplicant.conf ]; then # Create default wpa configuration file cat > /etc/wpa_supplicant.conf << EOF ctrl_interface=/var/run/wpa_supplicant # Use wpa_passphrase to insert new network entries network={ ssid="insert your SSID here" key_mgmt=WPA-PSK psk="insert your password here" } EOF fi }