By default commands such as "ctest" would not look for certificates at all: . This changes CMake such that commands honor SSL_CERT_FILE and SSL_CERT_DIR as well as /etc/ssl/certs. --- cmake-3.13.1/Source/cmCurl.cxx 2019-09-10 17:27:36.926907260 +0200 +++ cmake-3.13.1/Source/cmCurl.cxx 2019-09-10 17:52:35.475903919 +0200 @@ -2,11 +2,8 @@ file Copyright.txt or https://cmake.org/licensing for details. */ #include "cmCurl.h" -#if !defined(CMAKE_USE_SYSTEM_CURL) && !defined(_WIN32) && \ - !defined(__APPLE__) && !defined(CURL_CA_BUNDLE) && !defined(CURL_CA_PATH) # define CMAKE_FIND_CAFILE # include "cmSystemTools.h" -#endif #include "cmStringAlgorithms.h" // curl versions before 7.21.5 did not provide this error code @@ -30,6 +27,19 @@ ::CURLcode res = ::curl_easy_setopt(curl, CURLOPT_CAINFO, cafile); check_curl_result(res, "Unable to set TLS/SSL Verify CAINFO: "); } + + /* Honor the usual environment variables. */ + else if (cmSystemTools::GetEnv("SSL_CERT_FILE", e)) { + ::CURLcode res = + ::curl_easy_setopt(curl, CURLOPT_CAINFO, e.c_str()); + check_curl_result(res, "Unable to set TLS/SSL Verify CAINFO: "); + } + else if (cmSystemTools::GetEnv("SSL_CERT_DIR", e)) { + ::CURLcode res = + ::curl_easy_setopt(curl, CURLOPT_CAPATH, e.c_str()); + check_curl_result(res, "Unable to set TLS/SSL Verify CAINFO: "); + } + #ifdef CMAKE_FIND_CAFILE # define CMAKE_CAFILE_FEDORA "/etc/pki/tls/certs/ca-bundle.crt" else if (cmSystemTools::FileExists(CMAKE_CAFILE_FEDORA, true)) { libusb.scm'>
path: root/gnu/packages/libusb.scm
AgeCommit message (Expand)Author
2018-03-29Merge branch 'master' into core-updatesMarius Bakke
2018-03-29gnu: libusb4java: Adjust for building with libusb 1.0.22....Ricardo Wurmus
2018-03-25gnu: libmtp: Update to 1.1.15....Tobias Geerinckx-Rice
2018-03-25gnu: libusb: Update to 1.0.22....Tobias Geerinckx-Rice
2018-03-14Merge branch 'master' into core-updatesRicardo Wurmus
2018-03-13gnu: libusb4java: Declare a source file-name....Efraim Flashner
2018-03-11build-system/gnu: Add 'bootstrap' phase....Ludovic Courtès
2018-02-11gnu: gmtp: Update to 1.3.11....Kei Kebreau
2018-01-10gnu: libmtp: Update to 1.1.14....Tobias Geerinckx-Rice
2017-12-28gnu: Add python-hidapi....Danny Milosavljevic
2017-11-12gnu: libusb-compat: Use the same home page as libusb....Tobias Geerinckx-Rice
2017-10-03Update e-mail for Theodoros Foradis....Theodoros Foradis
2017-09-04gnu: Put autoconf-related phases immediately after the 'unpack phase....Kei Kebreau
2017-07-20gnu: Add libusb@0.1....Jonathan Brielmaier
2017-05-15gnu: Add java-usb4java....Ricardo Wurmus
2017-05-15gnu: Add libusb4java....Ricardo Wurmus
2017-04-06gnu: libusb: Update to 1.0.21....Marius Bakke
2017-04-06gnu: libmtp: Update to 1.1.13 [security fixes]....Marius Bakke