diff options
author | Peter Korsgaard <jacmet@sunsite.dk> | 2009-03-09 20:28:40 +0000 |
---|---|---|
committer | Peter Korsgaard <jacmet@sunsite.dk> | 2009-03-09 20:28:40 +0000 |
commit | 6828f982b89c4f85101fb8cfd5987ae4b1992de8 (patch) | |
tree | ec85320655636006033a478d7fcb5ca80f6ca4bb /package/wpa_supplicant/wpa_supplicant.mk | |
parent | dc4c57cf12cd658fe659ea4806061f29a62081b0 (diff) | |
download | buildroot-novena-6828f982b89c4f85101fb8cfd5987ae4b1992de8.tar.gz buildroot-novena-6828f982b89c4f85101fb8cfd5987ae4b1992de8.zip |
wpa_supplicant: new package
Patch by Gustavo Zacarias <gustavo@zacarias.com.br>
Closes #81.
Diffstat (limited to 'package/wpa_supplicant/wpa_supplicant.mk')
-rw-r--r-- | package/wpa_supplicant/wpa_supplicant.mk | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/package/wpa_supplicant/wpa_supplicant.mk b/package/wpa_supplicant/wpa_supplicant.mk new file mode 100644 index 000000000..10dfe3e74 --- /dev/null +++ b/package/wpa_supplicant/wpa_supplicant.mk @@ -0,0 +1,53 @@ +############################################################# +# +# wpa_supplicant +# +############################################################# + +WPA_SUPPLICANT_VERSION = 0.6.8 +WPA_SUPPLICANT_SOURCE = wpa_supplicant-$(WPA_SUPPLICANT_VERSION).tar.gz +WPA_SUPPLICANT_SITE = http://hostap.epitest.fi/releases +WPA_SUPPLICANT_LIBTOOL_PATCH = NO +WPA_SUPPLICANT_INSTALL_TARGET_OPT = DESTDIR=$(TARGET_DIR) install +WPA_SUPPLICANT_DEPENDENCIES = uclibc +WPA_SUPPLICANT_CONFIG = $(WPA_SUPPLICANT_DIR)/wpa_supplicant/.config +WPA_SUPPLICANT_SUBDIR = wpa_supplicant +WPA_SUPPLICANT_TARGET_BINS = wpa_cli wpa_supplicant wpa_passphrase + +ifeq ($(BR2_PACKAGE_WPA_SUPPLICANT_OPENSSL),y) + WPA_SUPPLICANT_DEPENDENCIES += openssl +endif + +$(eval $(call AUTOTARGETS,package,wpa_supplicant)) + +$(WPA_SUPPLICANT_TARGET_CONFIGURE): + cp $(WPA_SUPPLICANT_DIR)/wpa_supplicant/defconfig $(WPA_SUPPLICANT_CONFIG) + echo "CFLAGS += $(TARGET_CFLAGS)" >>$(WPA_SUPPLICANT_CONFIG) + echo "CC = $(TARGET_CC)" >>$(WPA_SUPPLICANT_CONFIG) + $(SED) "s/\/local//" $(WPA_SUPPLICANT_DIR)/wpa_supplicant/Makefile +ifneq ($(BR2_PACKAGE_WPA_SUPPLICANT_EAP),y) + $(SED) "s/^CONFIG_EAP_*/#CONFIG_EAP_/g" $(WPA_SUPPLICANT_CONFIG) + echo "CONFIG_TLS=none" >>$(WPA_SUPPLICANT_CONFIG) +else +ifeq ($(BR2_PACKAGE_WPA_SUPPLICANT_OPENSSL),y) + echo "CONFIG_TLS=openssl" >>$(WPA_SUPPLICANT_CONFIG) +else + echo "CONFIG_TLS=internal" >>$(WPA_SUPPLICANT_CONFIG) + echo "CONFIG_INTERNAL_LIBTOMMATH=y" >>$(WPA_SUPPLICANT_CONFIG) +endif +endif + touch $@ + +$(WPA_SUPPLICANT_HOOK_POST_INSTALL): +ifneq ($(BR2_PACKAGE_WPA_SUPPLICANT_CLI),y) + rm -f $(TARGET_DIR)/usr/sbin/wpa_cli +endif +ifneq ($(BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE),y) + rm -f $(TARGET_DIR)/usr/sbin/wpa_passphrase +endif + +$(WPA_SUPPLICANT_TARGET_UNINSTALL): + $(call MESSAGE,"Uninstalling") + rm -f $(addprefix $(TARGET_DIR)/usr/sbin/, $(WPA_SUPPLICANT_TARGET_BINS)) + rm -f $(WPA_SUPPLICANT_TARGET_INSTALL_TARGET) $(WPA_SUPPLICANT_HOOK_POST_INSTALL) + |