Config.in 3.0 KB

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