xref: /OK3568_Linux_fs/buildroot/package/libcurl/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1config 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
8	  https://curl.se/
9
10if BR2_PACKAGE_LIBCURL
11
12config BR2_PACKAGE_LIBCURL_CURL
13	bool "curl binary"
14	help
15	  Install curl binary as well
16
17config BR2_PACKAGE_LIBCURL_VERBOSE
18	bool "verbose strings"
19	help
20	  Enable verbose text strings
21
22config BR2_PACKAGE_LIBCURL_PROXY_SUPPORT
23	bool "proxy support"
24	default y
25	help
26	  Enable proxy support.
27
28config BR2_PACKAGE_LIBCURL_COOKIES_SUPPORT
29	bool "cookies support"
30	default y
31	help
32	  Enable support for cookies.
33
34config BR2_PACKAGE_LIBCURL_EXTRA_PROTOCOLS_FEATURES
35	bool "enable extra protocols and features"
36	default y
37	help
38	  Enable the following extra protocols and features:
39	  - LDAP / LDAPS
40	  - POP3 / IMAP / SMTP
41	  - Telnet
42	  - TFTP
43	  - RTSP
44	  - SMB / CIFS
45	  - DICT
46	  - Gopher
47
48choice
49	prompt "SSL/TLS library to use"
50
51config BR2_PACKAGE_LIBCURL_OPENSSL
52	bool "OpenSSL"
53	depends on BR2_PACKAGE_OPENSSL
54	select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL
55
56config BR2_PACKAGE_LIBCURL_BEARSSL
57	bool "BearSSL"
58	depends on BR2_PACKAGE_BEARSSL
59
60config BR2_PACKAGE_LIBCURL_GNUTLS
61	bool "GnuTLS"
62	depends on BR2_PACKAGE_GNUTLS
63
64config BR2_PACKAGE_LIBCURL_LIBNSS
65	bool "NSS"
66	depends on BR2_PACKAGE_LIBNSS
67
68config BR2_PACKAGE_LIBCURL_MBEDTLS
69	bool "mbed TLS"
70	depends on BR2_PACKAGE_MBEDTLS
71
72config BR2_PACKAGE_LIBCURL_WOLFSSL
73	bool "WolfSSL"
74	depends on BR2_PACKAGE_WOLFSSL
75	select BR2_PACKAGE_WOLFSSL_ALL
76
77config BR2_PACKAGE_LIBCURL_TLS_NONE
78	bool "None"
79
80endchoice
81
82endif
83