Config.in 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. config BR2_PACKAGE_LIBCURL
  2. bool "libcurl"
  3. help
  4. cURL is a tool for getting files from FTP, HTTP, Gopher,
  5. Telnet, and Dict servers, using any of the supported
  6. protocols.
  7. https://curl.se/
  8. if BR2_PACKAGE_LIBCURL
  9. config BR2_PACKAGE_LIBCURL_CURL
  10. bool "curl binary"
  11. help
  12. Install curl binary as well
  13. config BR2_PACKAGE_LIBCURL_VERBOSE
  14. bool "verbose strings"
  15. help
  16. Enable verbose text strings
  17. config BR2_PACKAGE_LIBCURL_PROXY_SUPPORT
  18. bool "proxy support"
  19. default y
  20. help
  21. Enable proxy support.
  22. config BR2_PACKAGE_LIBCURL_COOKIES_SUPPORT
  23. bool "cookies support"
  24. default y
  25. help
  26. Enable support for cookies.
  27. config BR2_PACKAGE_LIBCURL_WEBSOCKETS_SUPPORT
  28. bool "websockets support"
  29. help
  30. Enable support for websockets.
  31. config BR2_PACKAGE_LIBCURL_EXTRA_PROTOCOLS_FEATURES
  32. bool "enable extra protocols and features"
  33. default y
  34. help
  35. Enable the following extra protocols and features:
  36. - LDAP / LDAPS
  37. - POP3 / IMAP / SMTP
  38. - Telnet
  39. - TFTP
  40. - RTSP
  41. - SMB / CIFS
  42. - DICT
  43. - Gopher
  44. # Packages must select that if they require a SSL/TLS-enabled libcurl.
  45. # Those packages must also select one crypto package that can be used
  46. # as a backend below.
  47. config BR2_PACKAGE_LIBCURL_FORCE_TLS
  48. bool
  49. choice
  50. prompt "SSL/TLS library to use"
  51. config BR2_PACKAGE_LIBCURL_OPENSSL
  52. bool "OpenSSL"
  53. depends on BR2_PACKAGE_OPENSSL
  54. config BR2_PACKAGE_LIBCURL_BEARSSL
  55. bool "BearSSL"
  56. depends on BR2_PACKAGE_BEARSSL
  57. config BR2_PACKAGE_LIBCURL_GNUTLS
  58. bool "GnuTLS"
  59. depends on BR2_PACKAGE_GNUTLS
  60. config BR2_PACKAGE_LIBCURL_MBEDTLS
  61. bool "mbed TLS"
  62. depends on BR2_PACKAGE_MBEDTLS
  63. config BR2_PACKAGE_LIBCURL_WOLFSSL
  64. bool "WolfSSL"
  65. depends on BR2_PACKAGE_WOLFSSL
  66. depends on !BR2_STATIC_LIBS # wolfssl-all
  67. select BR2_PACKAGE_WOLFSSL_ALL
  68. comment "WolfSSL needs a toolchain w/ dynamic library"
  69. depends on BR2_PACKAGE_WOLFSSL
  70. depends on BR2_STATIC_LIBS
  71. config BR2_PACKAGE_LIBCURL_TLS_NONE
  72. bool "None"
  73. depends on !BR2_PACKAGE_LIBCURL_FORCE_TLS
  74. endchoice
  75. endif