diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-13 21:11:59 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-13 21:11:59 +0000 |
commit | 3cd01b932e1c85394272ae64fae67ebeda92fb00 (patch) | |
tree | c5a3115d710afc1879ddea5349362a2bc651733c /m4/dnsdist_enable_tls_providers.m4 | |
parent | Initial commit. (diff) | |
download | dnsdist-upstream/1.8.3.tar.xz dnsdist-upstream/1.8.3.zip |
Adding upstream version 1.8.3.upstream/1.8.3
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'm4/dnsdist_enable_tls_providers.m4')
-rw-r--r-- | m4/dnsdist_enable_tls_providers.m4 | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/m4/dnsdist_enable_tls_providers.m4 b/m4/dnsdist_enable_tls_providers.m4 new file mode 100644 index 0000000..1e58025 --- /dev/null +++ b/m4/dnsdist_enable_tls_providers.m4 @@ -0,0 +1,22 @@ +AC_DEFUN([DNSDIST_ENABLE_TLS_PROVIDERS], [ + AC_MSG_CHECKING([whether to enable OpenSSL >= 3.0 TLS providers (experimental)]) + AC_ARG_ENABLE([tls-providers], + AS_HELP_STRING([--enable-tls-providers], [enable TLS providers (experimental and requires OpenSSL >= 3.0) @<:@default=no@:>@]), + [enable_tls_providers=$enableval], + [enable_tls_providers=no] + ) + AC_MSG_RESULT([$enable_tls_providers]) + AM_CONDITIONAL([HAVE_TLS_PROVIDERS], [test "x$enable_tls_providers" != "xno"]) + + PKG_CHECK_MODULES([LIBSSL], [libssl >= 3.0], [ + [HAVE_LIBSSL_3_PLUS=1] + AC_DEFINE([HAVE_LIBSSL_3_PLUS], [1], [Define to 1 if you have OpenSSL >= 3.0]) + ], [ : ]) + + AM_COND_IF([HAVE_TLS_PROVIDERS], [ + AC_DEFINE([HAVE_TLS_PROVIDERS], [1], [Define to 1 if you enable OpenSSL >= 3.0 TLS providers]) + AS_IF([test "x$HAVE_LIBSSL_3_PLUS" != "x1"], [ + AC_MSG_ERROR([TLS providers support requires OpenSSL >= 3.0]) + ]) + ]) +]) |