From 33173810a32fe5e562d1674387110008c3507e7d Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Thu, 4 Nov 2004 22:51:20 +0000 Subject: [PATCH] Check for libgnutls --- configure.ac | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/configure.ac b/configure.ac index 5fd1b1afb1..de66c3f156 100644 --- a/configure.ac +++ b/configure.ac @@ -1208,6 +1208,15 @@ then AC_DEFINE(ENABLE_VLM, 1, Define if you want the VideoLAN manager support) fi +dnl +dnl TLS/SSL +dnl +AC_ARG_ENABLE(tls, + [ --enable-tls TLS/SSL support (default disabled)]) +AS_IF([test "${enable_tls}" == "yes"], + AC_DEFINE(ENABLE_TLS, 1, Define if you want the TLS/SSL support)) + + dnl dnl Input plugins dnl @@ -3813,6 +3822,45 @@ AM_CONDITIONAL(ENABLE_CORBA, test "$enablecorba" = "true") AC_ARG_WITH(,[Misc options:]) +dnl +dnl GnuTLS-based TLS/SSL support +dnl +AC_ARG_WITH(libgnutls-prefix, + [ --with-libgnutls-prefix=PFX Set prefix where libgnutls is installed], + libgnutls_config_prefix="$withval", libgnutls_config_prefix="") + +AS_IF([test x$libgnutls_config_prefix != x], + AS_IF([test x${LIBGNUTLS_CONFIG+set} != xset], + LIBGNUTLS_CONFIG=$libgnutls_config_prefix/bin/libgnutls-config + ) +) + +if test "x$enable_tls" == "xyes"; then + AC_PATH_PROG(LIBGNUTLS_CONFIG, libgnutls-config, no) + no_libgnutls="" + + AC_MSG_CHECKING(for libgnutls - version >= 1.0.0) + AS_IF([test "$LIBGNUTLS_CONFIG" = "no"], + no_libgnutls=yes + , + LIBGNUTLS_CFLAGS=`$LIBGNUTLS_CONFIG $libgnutls_config_args --cflags` + LIBGNUTLS_LIBS=`$LIBGNUTLS_CONFIG $libgnutls_config_args --libs` + libgnutls_config_version=`$LIBGNUTLS_CONFIG $libgnutls_config_args --version` + ) + + AS_IF([test "x$no_libgnutls" = x], + AC_MSG_RESULT(yes) + VLC_ADD_CFLAGS([vlc], [$LIBGNUTLS_CFLAGS]) + VLC_ADD_LDFLAGS([vlc], [$LIBGNUTLS_LIBS]) + AC_DEFINE(HAVE_GNUTLS, 1, Define to 1 if you have libgnutls) + , + AC_MSG_RESULT(no) + LIBGNUTLS_CFLAGS="" + LIBGNUTLS_LIBS="" + AC_MSG_ERROR(TLS/SSL support cannot be compiled) + ) +fi + dnl dnl Endianness check, AC_C_BIGENDIAN doesn't work if we are cross-compiling dnl -- 2.39.2