Config.in 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. config BR2_PACKAGE_NETWORK_MANAGER
  2. bool "network-manager"
  3. depends on !BR2_STATIC_LIBS # gnutls
  4. depends on BR2_USE_MMU # dbus
  5. depends on BR2_PACKAGE_HAS_UDEV
  6. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
  7. depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6
  8. depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL
  9. depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
  10. depends on BR2_USE_WCHAR # libglib2
  11. select BR2_PACKAGE_DBUS
  12. select BR2_PACKAGE_GNUTLS if !BR2_PACKAGE_LIBNSS
  13. select BR2_PACKAGE_LIBGLIB2
  14. select BR2_PACKAGE_LIBNDP
  15. select BR2_PACKAGE_UTIL_LINUX
  16. select BR2_PACKAGE_UTIL_LINUX_LIBUUID
  17. help
  18. NetworkManager is a set of co-operative tools that make
  19. networking simple and straightforward. Whether WiFi, wired,
  20. 3G, or Bluetooth, NetworkManager allows you to quickly move
  21. from one network to another: once a network has been
  22. configured and joined once, it can be detected and re-joined
  23. automatically the next time it's available.
  24. http://projects.gnome.org/NetworkManager/
  25. if BR2_PACKAGE_NETWORK_MANAGER
  26. config BR2_PACKAGE_NETWORK_MANAGER_TUI
  27. bool "nmtui support"
  28. select BR2_PACKAGE_NEWT
  29. help
  30. This option enables terminal based UI
  31. config BR2_PACKAGE_NETWORK_MANAGER_CLI
  32. bool "nmcli support"
  33. select BR2_PACKAGE_READLINE
  34. help
  35. This option enables support for the NetworkManager Command
  36. Line Interface
  37. config BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER
  38. bool "modem-manager support"
  39. select BR2_PACKAGE_MODEM_MANAGER
  40. select BR2_PACKAGE_MOBILE_BROADBAND_PROVIDER_INFO
  41. help
  42. This option enables support for ModemManager
  43. config BR2_PACKAGE_NETWORK_MANAGER_PPPD
  44. bool "pppd support"
  45. select BR2_PACKAGE_PPPD
  46. help
  47. This option enables support for PPPD daemon
  48. config BR2_PACKAGE_NETWORK_MANAGER_OVS
  49. bool "OpenVSwitch support"
  50. select BR2_PACKAGE_JANSSON
  51. help
  52. This option enables support for OpenVSwitch
  53. endif
  54. comment "NetworkManager needs udev /dev management and a glibc or musl toolchain w/ headers >= 4.6, dynamic library, wchar, threads, gcc >= 4.9"
  55. depends on BR2_USE_MMU
  56. depends on !BR2_PACKAGE_HAS_UDEV || \
  57. !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6 || \
  58. !(BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL) || \
  59. BR2_STATIC_LIBS || \
  60. !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \
  61. !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9