Config.in 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. if PACKAGE_libcurl
  2. comment "SSL support"
  3. choice
  4. prompt "Selected SSL library"
  5. default LIBCURL_MBEDTLS
  6. config LIBCURL_MBEDTLS
  7. bool "mbed TLS"
  8. config LIBCURL_CYASSL
  9. bool "CyaSSL"
  10. config LIBCURL_OPENSSL
  11. bool "OpenSSL"
  12. config LIBCURL_GNUTLS
  13. bool "GNUTLS"
  14. config LIBCURL_NOSSL
  15. bool "No SSL support"
  16. endchoice
  17. comment "Supported protocols"
  18. config LIBCURL_DICT
  19. bool "DICT protocol"
  20. default n
  21. config LIBCURL_FILE
  22. bool "FILE protocol"
  23. default y
  24. config LIBCURL_FTP
  25. bool "FTP / FTPS protocol"
  26. default y
  27. config LIBCURL_GOPHER
  28. bool "Gopher protocol"
  29. default n
  30. config LIBCURL_HTTP
  31. bool "HTTP / HTTPS protocol"
  32. default y
  33. config LIBCURL_COOKIES
  34. bool "Enable Cookies support"
  35. depends on LIBCURL_HTTP
  36. default y
  37. config LIBCURL_IMAP
  38. bool "IMAP / IMAPS protocol"
  39. default n
  40. config LIBCURL_LDAP
  41. bool "LDAP protocol"
  42. default n
  43. config LIBCURL_LDAPS
  44. bool "Enable LDAPS support"
  45. depends on LIBCURL_LDAP && !LIBCURL_NOSSL
  46. default y
  47. config LIBCURL_POP3
  48. bool "POP3 / POP3S protocol"
  49. default n
  50. config LIBCURL_RTSP
  51. bool "RTSP protocol"
  52. depends on LIBCURL_HTTP
  53. default n
  54. config LIBCURL_NO_RTSP
  55. string "RTSP require HTTP protocol"
  56. depends on !LIBCURL_HTTP
  57. default "!"
  58. config LIBCURL_SSH2
  59. bool "SCP / SFTP protocol"
  60. default n
  61. config LIBCURL_SMB
  62. bool "SMB protocol (CIFS)"
  63. depends on LIBCURL_CRYPTO_AUTH && (LIBCURL_GNUTLS || LIBCURL_OPENSSL)
  64. default n
  65. config LIBCURL_NO_SMB
  66. string "SMB require 'cryptographic authentication' and either 'GnuTLS' or 'OpenSSL'"
  67. depends on !LIBCURL_CRYPTO_AUTH || (!LIBCURL_GNUTLS && !LIBCURL_OPENSSL)
  68. default "!"
  69. config LIBCURL_SMTP
  70. bool "SMTP / SMTPS protocol"
  71. default n
  72. config LIBCURL_TELNET
  73. bool "TELNET protocol"
  74. default n
  75. config LIBCURL_TFTP
  76. bool "TFTP protocol"
  77. default n
  78. comment "Miscellaneous"
  79. config LIBCURL_PROXY
  80. bool "Enable proxy support"
  81. default y
  82. config LIBCURL_CRYPTO_AUTH
  83. bool "Enable cryptographic authentication"
  84. default n
  85. config LIBCURL_TLS_SRP
  86. bool "Enable TLS-SRP authentication"
  87. default n
  88. config LIBCURL_LIBIDN
  89. bool "Enable IDN support"
  90. default n
  91. config LIBCURL_THREADED_RESOLVER
  92. bool "Enable threaded DNS resolver"
  93. default n
  94. help
  95. Enable POSIX threaded asynchronous DNS resolution
  96. config LIBCURL_ZLIB
  97. bool "Enable zlib support"
  98. default n
  99. config LIBCURL_UNIX_SOCKETS
  100. bool "Enable unix domain socket support"
  101. default n
  102. help
  103. Enable HTTP over unix domain sockets.
  104. To use this with the curl command line, you specify the socket path to the new --unix-domain option.
  105. This feature is actually not limited to HTTP, you can do all the TCP-based protocols
  106. except FTP over the unix domain socket, but it is only HTTP that is regularly used this way.
  107. The reason FTP isn't supported is of course its use of two connections
  108. which would be even weirder to do like this.
  109. config LIBCURL_LIBCURL_OPTION
  110. bool "Enable generation of C code"
  111. default n
  112. config LIBCURL_VERBOSE
  113. bool "Enable verbose error strings"
  114. default n
  115. config LIBCURL_NTLM
  116. bool "Enable NTLM support"
  117. depends on LIBCURL_CRYPTO_AUTH && !LIBCURL_NOSSL
  118. default n
  119. endif