aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Yann E. MORIN <yann.morin.1998@free.fr>2019-12-31 17:40:23 +0100
committerGravatar Thomas Petazzoni <thomas.petazzoni@bootlin.com>2019-12-31 18:11:45 +0100
commit4fea071c61717bb7e248ff42bf9894d31cab1255 (patch)
tree3626e3e9662a8ab5df87e944e29d365230fff4f1
parent05d4ce444580ae54107f3f990e2902169e943d30 (diff)
downloadbuildroot-4fea071c61717bb7e248ff42bf9894d31cab1255.tar.gz
buildroot-4fea071c61717bb7e248ff42bf9894d31cab1255.tar.bz2
package/libcurl: add option for no SSL/TLS support
Since we already have a choice to select the backend to do crypto, push the limits even further and add an option to do no crypto. Usually, we would have added that option first in the choice, but if we were to do that now, existing defconfigs that previously used openssl (the first item in the choice) would now default to non crypto, which is not so nice. So we add the new option last in the choice. Each crypto backend option is used in a conditional block, each of which default to disabling said backend. So, selecting none will indeed disable all. We can now drop the blind intermediate option that would hide the choice when no backend library was available; there will now always be at least the none option in the choice, so we need not hide it. Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> Cc: Baruch Siach <baruch@tkos.co.il> Cc: Matt Weber <matthew.weber@rockwellcollins.com> Cc: Julien Grossholtz <julien.grossholtz@openest.io> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
-rw-r--r--package/libcurl/Config.in15
1 files changed, 3 insertions, 12 deletions
diff --git a/package/libcurl/Config.in b/package/libcurl/Config.in
index 3a9ee0f121..652285c0f8 100644
--- a/package/libcurl/Config.in
+++ b/package/libcurl/Config.in
@@ -45,17 +45,8 @@ config BR2_PACKAGE_LIBCURL_EXTRA_PROTOCOLS_FEATURES
- DICT
- Gopher
-config BR2_PACKAGE_LIBCURL_TLS_SUPPORT
- bool
- default y if BR2_PACKAGE_OPENSSL
- default y if BR2_PACKAGE_GNUTLS
- default y if BR2_PACKAGE_LIBNSS
- default y if BR2_PACKAGE_MBEDTLS
- default y if BR2_PACKAGE_WOLFSSL
-
choice
prompt "SSL/TLS library to use"
- depends on BR2_PACKAGE_LIBCURL_TLS_SUPPORT
config BR2_PACKAGE_LIBCURL_OPENSSL
bool "OpenSSL"
@@ -77,9 +68,9 @@ config BR2_PACKAGE_LIBCURL_WOLFSSL
bool "WolfSSL"
depends on BR2_PACKAGE_WOLFSSL
-endchoice
+config BR2_PACKAGE_LIBCURL_TLS_NONE
+ bool "None"
-comment "A TLS library is needed for SSL/TLS support"
- depends on !BR2_PACKAGE_LIBCURL_TLS_SUPPORT
+endchoice
endif