summaryrefslogtreecommitdiffstats
path: root/rules/wpa_supplicant.make
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2014-11-12 08:20:29 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2014-11-13 10:15:59 +0100
commit4c6f8388c6dbc804e1bc94c0462cb1b636ab6b91 (patch)
treee0e94c9ce3113b376cb352b68bcc678941184815 /rules/wpa_supplicant.make
parentc6468545e75962c2fc9a74342dfc2901947e00e0 (diff)
downloadptxdist-4c6f8388c6dbc804e1bc94c0462cb1b636ab6b91.tar.gz
ptxdist-4c6f8388c6dbc804e1bc94c0462cb1b636ab6b91.tar.xz
wpa_supplicant: version bump 2.0 -> 2.3
Use a defconfig file and drop most options. There is little gain in making these things optional and to choises only confuse the user. If necessary the defconfig file can be overwritten to change the defaults. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/wpa_supplicant.make')
-rw-r--r--rules/wpa_supplicant.make52
1 files changed, 16 insertions, 36 deletions
diff --git a/rules/wpa_supplicant.make b/rules/wpa_supplicant.make
index d00727923..24c63d9aa 100644
--- a/rules/wpa_supplicant.make
+++ b/rules/wpa_supplicant.make
@@ -17,14 +17,15 @@ PACKAGES-$(PTXCONF_WPA_SUPPLICANT) += wpa_supplicant
# Paths and names
#
WPA_SUPPLICANT_NAME := wpa_supplicant
-WPA_SUPPLICANT_VERSION := 2.0
-WPA_SUPPLICANT_MD5 := 3be2ebfdcced52e00eda0afe2889839d
+WPA_SUPPLICANT_VERSION := 2.3
+WPA_SUPPLICANT_MD5 := f2ed8fef72cf63d8d446a2d0a6da630a
WPA_SUPPLICANT := $(WPA_SUPPLICANT_NAME)-$(WPA_SUPPLICANT_VERSION)
WPA_SUPPLICANT_SUFFIX := tar.gz
WPA_SUPPLICANT_URL := http://hostap.epitest.fi/releases/$(WPA_SUPPLICANT).$(WPA_SUPPLICANT_SUFFIX)
WPA_SUPPLICANT_SOURCE := $(SRCDIR)/$(WPA_SUPPLICANT).$(WPA_SUPPLICANT_SUFFIX)
WPA_SUPPLICANT_DIR := $(BUILDDIR)/$(WPA_SUPPLICANT)
WPA_SUPPLICANT_SUBDIR := $(WPA_SUPPLICANT_NAME)
+WPA_SUPPLICANT_DEFCONF := $(shell ptxd_get_alternative config/wpasupplicant defconfig && echo $$ptxd_reply)
WPA_SUPPLICANT_CONFIG := $(BUILDDIR)/$(WPA_SUPPLICANT)/$(WPA_SUPPLICANT_SUBDIR)/.config
WPA_SUPPLICANT_LICENSE := GPLv2
@@ -32,8 +33,8 @@ WPA_SUPPLICANT_LICENSE := GPLv2
# Prepare
# ----------------------------------------------------------------------------
-WPA_SUPPLICANT_PATH := PATH=$(CROSS_PATH)
-WPA_SUPPLICANT_MAKE_ENV := \
+WPA_SUPPLICANT_PATH := PATH=$(CROSS_PATH)
+WPA_SUPPLICANT_MAKE_ENV := \
$(CROSS_ENV) \
LIBDIR=/lib \
BINDIR=/sbin
@@ -50,34 +51,13 @@ $(STATEDIR)/wpa_supplicant.prepare:
@-cd $(WPA_SUPPLICANT_DIR)/$(WPA_SUPPLICANT_SUBDIR) && \
$(WPA_SUPPLICANT_MAKE_ENV) $(WPA_SUPPLICANT_PATH) $(MAKE) clean
- @echo "CC=$(CROSS_CC)" > $(WPA_SUPPLICANT_CONFIG) && \
- echo "CFLAGS += -I$(PTXDIST_SYSROOT_TARGET)/include" >> $(WPA_SUPPLICANT_CONFIG) && \
- echo "CFLAGS += -I$(PTXDIST_SYSROOT_TARGET)/usr/include" >> $(WPA_SUPPLICANT_CONFIG) && \
- echo "LDFLAGS += -L$(PTXDIST_SYSROOT_TARGET)/lib" >> $(WPA_SUPPLICANT_CONFIG) && \
- echo "LDFLAGS += -L$(PTXDIST_SYSROOT_TARGET)/usr/lib" >> $(WPA_SUPPLICANT_CONFIG) && \
- echo "CONFIG_BACKEND=file" >> $(WPA_SUPPLICANT_CONFIG) && \
- echo "CONFIG_WPS=y" >> $(WPA_SUPPLICANT_CONFIG) && \
- echo "CONFIG_WPS2=y" >> $(WPA_SUPPLICANT_CONFIG) && \
- echo "CONFIG_IEEE80211N=y" >> $(WPA_SUPPLICANT_CONFIG) && \
- echo "CONFIG_CTRL_IFACE=y" >> $(WPA_SUPPLICANT_CONFIG) && \
- echo "CONFIG_WPA_CLI_EDIT=y" >> $(WPA_SUPPLICANT_CONFIG) && \
- echo "CONFIG_EAP_GTC=y" >> $(WPA_SUPPLICANT_CONFIG) && \
- echo "CONFIG_EAP_LEAP=y" >> $(WPA_SUPPLICANT_CONFIG) && \
- echo "CONFIG_EAP_MD5=y" >> $(WPA_SUPPLICANT_CONFIG) && \
- echo "CONFIG_EAP_MSCHAPV2=y" >> $(WPA_SUPPLICANT_CONFIG) && \
- echo "CONFIG_EAP_OTP=y" >> $(WPA_SUPPLICANT_CONFIG) && \
- echo "CONFIG_EAP_PEAP=y" >> $(WPA_SUPPLICANT_CONFIG) && \
- echo "CONFIG_EAP_TLS=y" >> $(WPA_SUPPLICANT_CONFIG) && \
- echo "CONFIG_EAP_TTLS=y" >> $(WPA_SUPPLICANT_CONFIG) && \
- echo "CONFIG_IEEE8021X_EAPOL=y" >> $(WPA_SUPPLICANT_CONFIG) && \
- echo "CONFIG_PEERKEY=y" >> $(WPA_SUPPLICANT_CONFIG) && \
- echo "CONFIG_PKCS12=y" >> $(WPA_SUPPLICANT_CONFIG) && \
- echo "CONFIG_SMARTCARD=y" >> $(WPA_SUPPLICANT_CONFIG) && \
- echo "CONFIG_IEEE80211N=y" >> $(WPA_SUPPLICANT_CONFIG)
-
- @grep -e PTXCONF_WPA_SUPPLICANT_ $(PTXDIST_PTXCONFIG) | \
- sed -e 's/PTXCONF_WPA_SUPPLICANT_/CONFIG_/g' >> $(WPA_SUPPLICANT_CONFIG)
-
+ @cp $(WPA_SUPPLICANT_DEFCONF) $(WPA_SUPPLICANT_CONFIG)
+ @$(call enable_sh,$(WPA_SUPPLICANT_CONFIG),CC=$(CROSS_CC))
+ifdef PTXCONF_WPA_SUPPLICANT_CTRL_IFACE_DBUS
+ @$(call enable_sh,$(WPA_SUPPLICANT_CONFIG),CONFIG_CTRL_IFACE_DBUS=y)
+ @$(call enable_sh,$(WPA_SUPPLICANT_CONFIG),CONFIG_CTRL_IFACE_DBUS_NEW=y)
+ @$(call enable_sh,$(WPA_SUPPLICANT_CONFIG),CONFIG_CTRL_IFACE_DBUS_INTRO=y)
+endif
@$(call touch)
# ----------------------------------------------------------------------------
@@ -90,14 +70,14 @@ $(STATEDIR)/wpa_supplicant.install:
@$(call targetinfo)
@$(call world/install, WPA_SUPPLICANT)
- install -D -m 644 "$(WPA_SUPPLICANT_DIR)/$(WPA_SUPPLICANT_SUBDIR)/dbus/dbus-wpa_supplicant.conf" \
+ @install -vD -m 644 "$(WPA_SUPPLICANT_DIR)/$(WPA_SUPPLICANT_SUBDIR)/dbus/dbus-wpa_supplicant.conf" \
"$(WPA_SUPPLICANT_PKGDIR)/etc/dbus-1/system.d/wpa_supplicant.conf"
- install -D -m 644 "$(WPA_SUPPLICANT_DIR)/$(WPA_SUPPLICANT_SUBDIR)/dbus/fi.epitest.hostap.WPASupplicant.service" \
+ @install -vD -m 644 "$(WPA_SUPPLICANT_DIR)/$(WPA_SUPPLICANT_SUBDIR)/dbus/fi.epitest.hostap.WPASupplicant.service" \
"$(WPA_SUPPLICANT_PKGDIR)/usr/share/dbus-1/system-services/fi.epitest.hostap.WPASupplicant.service"
- install -D -m 644 "$(WPA_SUPPLICANT_DIR)/$(WPA_SUPPLICANT_SUBDIR)/dbus/fi.w1.wpa_supplicant1.service" \
+ @install -vD -m 644 "$(WPA_SUPPLICANT_DIR)/$(WPA_SUPPLICANT_SUBDIR)/dbus/fi.w1.wpa_supplicant1.service" \
"$(WPA_SUPPLICANT_PKGDIR)/usr/share/dbus-1/system-services/fi.w1.wpa_supplicant1.service"
- install -D -m 644 "$(WPA_SUPPLICANT_DIR)/$(WPA_SUPPLICANT_SUBDIR)/systemd/wpa_supplicant.service" \
+ @install -vD -m 644 "$(WPA_SUPPLICANT_DIR)/$(WPA_SUPPLICANT_SUBDIR)/systemd/wpa_supplicant.service" \
"$(WPA_SUPPLICANT_PKGDIR)/lib/systemd/system/wpa_supplicant.service"
@$(call touch)