This patch adds a new package names 'wpa_supplicant'. Official homepage of the package: http://hostap.epitest.fi/wpa_supplicant/
Signed-off-by: Markus Rathgeb <[email protected]> --- /dev/null => rules/wpa_supplicant.in | 83 ++++++++++++++++ /dev/null => rules/wpa_supplicant.make | 170 ++++++++++++++++++++++++++++++++ 2 files changed, 253 insertions(+), 0 deletions(-) diff --git a/rules/wpa_supplicant.in b/rules/wpa_supplicant.in new file mode 100644 index 0000000..336eb7b --- /dev/null +++ b/rules/wpa_supplicant.in @@ -0,0 +1,83 @@ +## SECTION=networking + +menuconfig WPA_SUPPLICANT + tristate + prompt "wpa_supplicant" + select OPENSSL + select LIBNL + help + IEEE 802.1X/WPA supplicant for secure wireless transfers + +if WPA_SUPPLICANT + +menu "wpa_supplicant drivers" + +config WPA_SUPPLICANT_DRIVER_HOSTAP + bool + prompt "HOSTAP" + help + TBD + +config WPA_SUPPLICANT_DRIVER_HERMES + bool + prompt "HERMES" + help + TBD + +config WPA_SUPPLICANT_DRIVER_MADWIFI + bool + prompt "MADWIFI" + help + TBD + +config WPA_SUPPLICANT_DRIVER_ATMEL + bool + prompt "ATMEL" + help + TBD + +config WPA_SUPPLICANT_DRIVER_WEXT + bool + prompt "WEXT" + help + TBD + +config WPA_SUPPLICANT_DRIVER_RALINK + bool + prompt "RALINK" + help + TBD + +config WPA_SUPPLICANT_DRIVER_NDISWRAPPER + bool + prompt "NDISWRAPPER" + help + TBD + +config WPA_SUPPLICANT_DRIVER_BROADCOM + bool + prompt "BROADCOM" + help + TBD + +config WPA_SUPPLICANT_DRIVER_IPW + bool + prompt "IPW" + help + TBD + +config WPA_SUPPLICANT_DRIVER_BSD + bool + prompt "BSD" + help + TBD + +config WPA_SUPPLICANT_DRIVER_NDIS + bool + prompt "NDIS" + help + TBD + +endmenu + +endif diff --git a/rules/wpa_supplicant.make b/rules/wpa_supplicant.make new file mode 100644 index 0000000..ac348e9 --- /dev/null +++ b/rules/wpa_supplicant.make @@ -0,0 +1,170 @@ +# -*-makefile-*- +# +# Copyright (C) 2009 by Markus Rathgeb <[email protected]> +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_WPA_SUPPLICANT) += wpa_supplicant + +# +# Paths and names +# +WPA_SUPPLICANT_VERSION := 0.6.9 +WPA_SUPPLICANT_NAME := wpa_supplicant +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) + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +$(WPA_SUPPLICANT_SOURCE): + @$(call targetinfo) + @$(call get, WPA_SUPPLICANT) + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +WPA_SUPPLICANT_PATH := PATH=$(CROSS_PATH) +WPA_SUPPLICANT_ENV := $(CROSS_ENV) + +# +# autoconf +# +WPA_SUPPLICANT_AUTOCONF := $(CROSS_AUTOCONF_USR) + +ifdef PTXCONF_WPA_SUPPLICANT_DRIVER_HOSTAP + WPA_SUPPLICANT_CONFIG += "CONFIG_DRIVER_HOSTAP=y" +endif + +ifdef PTXCONF_WPA_SUPPLICANT_DRIVER_HERMES + WPA_SUPPLICANT_CONFIG += "CONFIG_DRIVER_HERMES=y" +endif + +ifdef PTXCONF_WPA_SUPPLICANT_DRIVER_MADWIFI + WPA_SUPPLICANT_CONFIG += "CONFIG_DRIVER_MADWIFI=y" +endif + +ifdef PTXCONF_WPA_SUPPLICANT_DRIVER_ATMEL + WPA_SUPPLICANT_CONFIG += "CONFIG_DRIVER_ATMEL=y" +endif + +ifdef PTXCONF_WPA_SUPPLICANT_DRIVER_WEXT + WPA_SUPPLICANT_CONFIG += "CONFIG_DRIVER_WEXT=y" +endif + +ifdef PTXCONF_WPA_SUPPLICANT_DRIVER_RALINK + WPA_SUPPLICANT_CONFIG += "CONFIG_DRIVER_RALINK=y" +endif + +ifdef PTXCONF_WPA_SUPPLICANT_DRIVER_NDISWRAPPER + WPA_SUPPLICANT_CONFIG += "CONFIG_DRIVER_NDISWRAPPER=y" +endif + +ifdef PTXCONF_WPA_SUPPLICANT_DRIVER_BROADCOM + WPA_SUPPLICANT_CONFIG += "CONFIG_DRIVER_BROADCOM=y" +endif + +ifdef PTXCONF_WPA_SUPPLICANT_DRIVER_IPW + WPA_SUPPLICANT_CONFIG += "CONFIG_DRIVER_IPW=y" +endif + +ifdef PTXCONF_WPA_SUPPLICANT_DRIVER_BSD + WPA_SUPPLICANT_CONFIG += "CONFIG_DRIVER_BSD=y" +endif + +ifdef PTXCONF_WPA_SUPPLICANT_DRIVER_NDIS + WPA_SUPPLICANT_CONFIG += "CONFIG_DRIVER_NDIS=y" +endif + + +$(STATEDIR)/wpa_supplicant.prepare: $(wpa_supplicant_prepare_deps_default) + @$(call targetinfo, $@) + @$(call clean, $(WPA_SUPPLICANT_DIR)/config.cache) + cd $(WPA_SUPPLICANT_DIR)/$(WPA_SUPPLICANT_NAME) && \ + echo "CC=$(CROSS_CC)" > .config && \ + echo "CFLAGS += -I$(SYSROOT)/include" >> .config && \ + echo "CFLAGS += -I$(SYSROOT)/usr/include" >> .config && \ + echo "CONFIG_BACKEND=file" >> .config && \ + echo "CONFIG_CTRL_IFACE=y" >> .config && \ + echo "CONFIG_EAP_GTC=y" >> .config && \ + echo "CONFIG_EAP_LEAP=y" >> .config && \ + echo "CONFIG_EAP_MD5=y" >> .config && \ + echo "CONFIG_EAP_MSCHAPV2=y" >> .config && \ + echo "CONFIG_EAP_OTP=y" >> .config && \ + echo "CONFIG_EAP_PEAP=y" >> .config && \ + echo "CONFIG_EAP_TLS=y" >> .config && \ + echo "CONFIG_EAP_TTLS=y" >> .config && \ + echo "CONFIG_IEEE8021X_EAPOL=y" >> .config && \ + echo "CONFIG_PEERKEY=y" >> .config && \ + echo "CONFIG_PKCS12=y" >> .config && \ + echo "CONFIG_SMARTCARD=y" >> .config && \ + echo "LDFLAGS += -L$(SYSROOT)/lib" >> .config && \ + echo "LDFLAGS += -L$(SYSROOT)/usr/lib" >> .config && \ + for PREP_CONF in $(WPA_SUPPLICANT_CONFIG); do echo $$PREP_CONF >> .config; done + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +$(STATEDIR)/wpa_supplicant.compile: $(wpa_supplicant_compile_deps_default) + @$(call targetinfo, $@) + cd $(WPA_SUPPLICANT_DIR)/$(WPA_SUPPLICANT_NAME) && \ + $(WPA_SUPPLICANT_ENV) $(WPA_SUPPLICANT_PATH) make + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/wpa_supplicant.install: + @$(call targetinfo) + @$(call touch) + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +wpa_supplicant_targetinstall: $(STATEDIR)/wpa_supplicant.targetinstall + +$(STATEDIR)/wpa_supplicant.targetinstall: $(wpa_supplicant_targetinstall_deps_default) + @$(call targetinfo, $@) + + @$(call install_init, wpa_supplicant) + @$(call install_fixup, wpa_supplicant,PACKAGE,wpa_supplicant) + @$(call install_fixup, wpa_supplicant,PRIORITY,optional) + @$(call install_fixup, wpa_supplicant,VERSION,$(WPA_SUPPLICANT_VERSION)) + @$(call install_fixup, wpa_supplicant,SECTION,base) + @$(call install_fixup, wpa_supplicant,AUTHOR,"Markus Rathgeb <[email protected]>") + @$(call install_fixup, wpa_supplicant,DEPENDS,) + @$(call install_fixup, wpa_supplicant,DESCRIPTION,missing) + + @$(call install_copy, wpa_supplicant, 0, 0, 0755, $(WPA_SUPPLICANT_DIR)/$(WPA_SUPPLICANT_NAME)/wpa_supplicant, /usr/sbin/wpa_supplicant) + @$(call install_copy, wpa_supplicant, 0, 0, 0755, $(WPA_SUPPLICANT_DIR)/$(WPA_SUPPLICANT_NAME)/wpa_cli, /usr/bin/wpa_cli) + + @$(call install_finish, wpa_supplicant) + + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +wpa_supplicant_clean: + rm -rf $(STATEDIR)/wpa_supplicant.* + rm -rf $(PKGDIR)/wpa_supplicant_* + rm -rf $(WPA_SUPPLICANT_DIR) + +# vim: syntax=make -- Markus Rathgeb Public Key Server: http://wwwkeys.us.pgp.net/ bzw. hkp://wwwkeys.us.pgp.net/ Public Key Server: http://stinkfoot.org:11371/ bzw. hkp://stinkfoot.org "Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun." "It's only after we've lost everything, that we're free to do anything!"
signature.asc
Description: This is a digitally signed message part.
-- ptxdist mailing list [email protected]
