wpa_supplicant.mk 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. #############################################################
  2. #
  3. # wpa_supplicant
  4. #
  5. #############################################################
  6. WPA_SUPPLICANT_VERSION = 0.6.9
  7. WPA_SUPPLICANT_SOURCE = wpa_supplicant-$(WPA_SUPPLICANT_VERSION).tar.gz
  8. WPA_SUPPLICANT_SITE = http://hostap.epitest.fi/releases
  9. WPA_SUPPLICANT_LIBTOOL_PATCH = NO
  10. WPA_SUPPLICANT_INSTALL_TARGET_OPT = DESTDIR=$(TARGET_DIR) install
  11. WPA_SUPPLICANT_DEPENDENCIES = uclibc
  12. WPA_SUPPLICANT_CONFIG = $(WPA_SUPPLICANT_DIR)/wpa_supplicant/.config
  13. WPA_SUPPLICANT_SUBDIR = wpa_supplicant
  14. WPA_SUPPLICANT_TARGET_BINS = wpa_cli wpa_supplicant wpa_passphrase
  15. WPA_SUPPLICANT_DBUS_SERVICE = fi.epitest.hostap.WPASupplicant
  16. ifeq ($(BR2_PACKAGE_WPA_SUPPLICANT_OPENSSL),y)
  17. WPA_SUPPLICANT_DEPENDENCIES += openssl
  18. endif
  19. ifeq ($(BR2_PACKAGE_DBUS),y)
  20. WPA_SUPPLICANT_DEPENDENCIES += dbus
  21. endif
  22. $(eval $(call AUTOTARGETS,package,wpa_supplicant))
  23. $(WPA_SUPPLICANT_TARGET_CONFIGURE):
  24. cp $(WPA_SUPPLICANT_DIR)/wpa_supplicant/defconfig $(WPA_SUPPLICANT_CONFIG)
  25. echo "CFLAGS += $(TARGET_CFLAGS)" >>$(WPA_SUPPLICANT_CONFIG)
  26. echo "CC = $(TARGET_CC)" >>$(WPA_SUPPLICANT_CONFIG)
  27. $(SED) "s/\/local//" $(WPA_SUPPLICANT_DIR)/wpa_supplicant/Makefile
  28. ifneq ($(BR2_PACKAGE_WPA_SUPPLICANT_EAP),y)
  29. $(SED) "s/^CONFIG_EAP_*/#CONFIG_EAP_/g" $(WPA_SUPPLICANT_CONFIG)
  30. echo "CONFIG_TLS=none" >>$(WPA_SUPPLICANT_CONFIG)
  31. else
  32. ifeq ($(BR2_PACKAGE_WPA_SUPPLICANT_OPENSSL),y)
  33. echo "CONFIG_TLS=openssl" >>$(WPA_SUPPLICANT_CONFIG)
  34. else
  35. echo "CONFIG_TLS=internal" >>$(WPA_SUPPLICANT_CONFIG)
  36. echo "CONFIG_INTERNAL_LIBTOMMATH=y" >>$(WPA_SUPPLICANT_CONFIG)
  37. endif
  38. endif
  39. ifeq ($(BR2_PACKAGE_DBUS),y)
  40. echo "CONFIG_CTRL_IFACE_DBUS=y" >>$(WPA_SUPPLICANT_CONFIG)
  41. endif
  42. touch $@
  43. $(WPA_SUPPLICANT_HOOK_POST_INSTALL):
  44. ifneq ($(BR2_PACKAGE_WPA_SUPPLICANT_CLI),y)
  45. rm -f $(TARGET_DIR)/usr/sbin/wpa_cli
  46. endif
  47. ifneq ($(BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE),y)
  48. rm -f $(TARGET_DIR)/usr/sbin/wpa_passphrase
  49. endif
  50. ifeq ($(BR2_PACKAGE_DBUS),y)
  51. $(INSTALL) -D \
  52. $(WPA_SUPPLICANT_DIR)/wpa_supplicant/dbus-wpa_supplicant.conf \
  53. $(TARGET_DIR)/etc/dbus-1/system.d/wpa_supplicant.conf
  54. $(INSTALL) -D \
  55. $(WPA_SUPPLICANT_DIR)/wpa_supplicant/dbus-wpa_supplicant.service \
  56. $(TARGET_DIR)/usr/share/dbus-1/system-services/$(WPA_SUPPLICANT_DBUS_SERVICE).service
  57. endif
  58. $(WPA_SUPPLICANT_TARGET_UNINSTALL):
  59. $(call MESSAGE,"Uninstalling")
  60. rm -f $(addprefix $(TARGET_DIR)/usr/sbin/, $(WPA_SUPPLICANT_TARGET_BINS))
  61. rm -f $(TARGET_DIR)/etc/dbus-1/system.d/wpa_supplicant.conf
  62. rm -f $(TARGET_DIR)/usr/share/dbus-1/system-services/$(WPA_SUPPLICANT_DBUS_SERVICE).service
  63. rm -f $(WPA_SUPPLICANT_TARGET_INSTALL_TARGET) $(WPA_SUPPLICANT_HOOK_POST_INSTALL)