Config.in 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. config BR2_PACKAGE_CONNMAN
  2. bool "connman"
  3. depends on BR2_USE_WCHAR # libglib2
  4. depends on BR2_TOOLCHAIN_HAS_THREADS # dbus, libglib2
  5. depends on BR2_USE_MMU # dbus, libglib2
  6. depends on !BR2_STATIC_LIBS # needs dlopen()
  7. depends on BR2_TOOLCHAIN_HAS_SYNC_4
  8. depends on !BR2_TOOLCHAIN_USES_MUSL # missing res_ninit()
  9. select BR2_PACKAGE_DBUS
  10. select BR2_PACKAGE_LIBGLIB2
  11. help
  12. The Connection Manager (ConnMan) project provides a daemon
  13. for managing internet connections within embedded devices
  14. running the Linux operating system.
  15. https://01.org/connman
  16. if BR2_PACKAGE_CONNMAN
  17. choice
  18. prompt "Firewall type"
  19. default BR2_PACKAGE_CONNMAN_IPTABLES
  20. help
  21. Select which firewall type is used.
  22. config BR2_PACKAGE_CONNMAN_IPTABLES
  23. bool "iptables"
  24. select BR2_PACKAGE_IPTABLES
  25. help
  26. Use iptables as firewall.
  27. config BR2_PACKAGE_CONNMAN_NFTABLES
  28. bool "nftables"
  29. depends on BR2_USE_WCHAR
  30. depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12
  31. select BR2_PACKAGE_LIBMNL
  32. select BR2_PACKAGE_NFTABLES
  33. help
  34. Use nftables as firewall.
  35. endchoice
  36. config BR2_PACKAGE_CONNMAN_ETHERNET
  37. bool "enable Ethernet support"
  38. default y
  39. config BR2_PACKAGE_CONNMAN_WIFI
  40. bool "enable WiFi support"
  41. select BR2_PACKAGE_WPA_SUPPLICANT # runtime
  42. select BR2_PACKAGE_WPA_SUPPLICANT_DBUS # runtime
  43. help
  44. Enable WiFi support (scan and static/dhcp interface
  45. setup). ConnMan detects the start of wpa_supplicant
  46. automatically.
  47. config BR2_PACKAGE_CONNMAN_WIREGUARD
  48. bool "enable wireguard support"
  49. select BR2_PACKAGE_LIBMNL
  50. config BR2_PACKAGE_CONNMAN_WISPR
  51. bool "enable WISPr support"
  52. depends on !BR2_STATIC_LIBS # gnutls
  53. select BR2_PACKAGE_GNUTLS
  54. help
  55. Enable support for Wireless Internet Service Provider
  56. roaming (WISPr). A RADIUS server is used to authenticate the
  57. subscriber's credentials.
  58. comment "connman WISPr needs a toolchain w/ dynamic library"
  59. depends on BR2_STATIC_LIBS
  60. config BR2_PACKAGE_CONNMAN_BLUETOOTH
  61. bool "enable Bluetooth support"
  62. help
  63. Enable Bluetooth support. The start of bluetoothd is
  64. automatically detected and only a runtime dependency.
  65. config BR2_PACKAGE_CONNMAN_LOOPBACK
  66. bool "enable loopback support"
  67. config BR2_PACKAGE_CONNMAN_NEARD
  68. bool "enable neard support"
  69. depends on BR2_TOOLCHAIN_HAS_SYNC_4 # neard
  70. select BR2_PACKAGE_NEARD
  71. config BR2_PACKAGE_CONNMAN_OFONO
  72. bool "enable ofono support"
  73. depends on BR2_TOOLCHAIN_HAS_SYNC_4 # ofono
  74. depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 # ofono
  75. select BR2_PACKAGE_OFONO
  76. comment "ofono support needs a toolchain w/ headers >= 4.12"
  77. depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12
  78. config BR2_PACKAGE_CONNMAN_DEBUG
  79. bool "enable compiling with debugging information"
  80. config BR2_PACKAGE_CONNMAN_STATS
  81. bool "enable statistics round robin file generation"
  82. help
  83. Enable generation of statistics in a round robin file.
  84. This is enabled by default upstream but is marked as
  85. experimental.
  86. config BR2_PACKAGE_CONNMAN_CLIENT
  87. bool "enable command line client"
  88. select BR2_PACKAGE_READLINE
  89. endif # BR2_PACKAGE_CONNMAN
  90. comment "connman needs a glibc or uClibc toolchain w/ wchar, threads, resolver, dynamic library"
  91. depends on BR2_USE_MMU
  92. depends on BR2_TOOLCHAIN_HAS_SYNC_4
  93. depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS \
  94. || BR2_TOOLCHAIN_USES_MUSL