diff options
author | Tatsuya Kinoshita <tats@debian.org> | 2021-02-13 10:36:38 +0000 |
---|---|---|
committer | Tatsuya Kinoshita <tats@debian.org> | 2021-02-13 11:22:04 +0000 |
commit | c7040ae3ada22c7a47253e59e8a354a0b1b18e00 (patch) | |
tree | 3d8ede2bb031c0ac51a26039abe98c8ac3dd246c /configure | |
parent | Doc fix (diff) | |
download | w3m-c7040ae3ada22c7a47253e59e8a354a0b1b18e00.tar.gz w3m-c7040ae3ada22c7a47253e59e8a354a0b1b18e00.zip |
Add auto-detection of ssl_ca_file by configure
cf. gnutls-trustfiles in Emacs 27.1
<https://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/net/gnutls.el?h=emacs-27.1#n106>
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 33 |
1 files changed, 33 insertions, 0 deletions
@@ -634,6 +634,7 @@ AUXBIN_TARGETS USE_SYSMOUSE USE_W3M USE_DIGEST_AUTH +DEF_CAFILE SSL_LIBS SSL_CFLAGS PKG_CONFIG_LIBDIR @@ -836,6 +837,7 @@ with_browser enable_ipv6 with_ssl enable_sslverify +with_cafile enable_digest_auth with_termlib with_gc @@ -1534,6 +1536,7 @@ Optional Packages: --with-mailer=MAILER default mailer (/usr/bin/mail) --with-browser=BROWSER default browser (/usr/bin/firefox) --with-ssl=PREFIX support https protocol + --with-cafile=CAFILE CA file to verify SSL certificate --with-termlib=LIBS terminal library LIBS is space separated list of: terminfo mytinfo termcap tinfo ncurses curses @@ -8558,6 +8561,36 @@ $as_echo "$enable_sslverify" >&6; } fi fi +w3m_cafile="" +if test x"$enable_sslverify" = xyes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CA bundle location" >&5 +$as_echo_n "checking for CA bundle location... " >&6; } + +# Check whether --with-cafile was given. +if test "${with_cafile+set}" = set; then : + withval=$with_cafile; w3m_cafile="$with_cafile" +else + + for f in /etc/ssl/certs/ca-certificates.crt \ + /etc/pki/tls/certs/ca-bundle.crt \ + /etc/ssl/ca-bundle.pem \ + /usr/ssl/certs/ca-bundle.crt \ + /usr/local/share/certs/ca-root-nss.crt \ + /etc/ssl/cert.pem \ + /etc/certs/ca-certificates.crt; do + if test -f "$f" -a -r "$f"; then w3m_cafile="$f"; break; fi + done + +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $w3m_cafile" >&5 +$as_echo "$w3m_cafile" >&6; } +fi +cat >>confdefs.h <<_ACEOF +#define DEF_CAFILE "$w3m_cafile" +_ACEOF + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if digest auth is enabled" >&5 $as_echo_n "checking if digest auth is enabled... " >&6; } # Check whether --enable-digest_auth was given. |