# HG changeset patch # User mikael # Date 1113322540 0 # Node ID c5a5707f495d4aa79030e571a59db685e0e8dfc5 # Parent e2216836ac64c55c2faaa92e281de44ee8e2c03a [/trunk] Changeset 83 by mikael * Some more fixes for auto{conf,make} * SSL should be detected and compiled in connwrap. diff -r e2216836ac64 -r c5a5707f495d mcabber/configure.ac --- a/mcabber/configure.ac Tue Apr 12 09:40:41 2005 +0000 +++ b/mcabber/configure.ac Tue Apr 12 16:15:40 2005 +0000 @@ -5,7 +5,7 @@ AC_INIT(mcabber, 0.6.0-dev, bmikael@lists.lilotux.net) AM_INIT_AUTOMAKE AC_CONFIG_SRCDIR([src]) -AM_CONFIG_HEADER(config.h) +AC_CONFIG_HEADER(config.h) AC_PROG_RANLIB @@ -17,11 +17,8 @@ AC_PROG_INSTALL # Checks for libraries. -#AC_CHECK_LIB([connwrap], [cw_nb_connect]) -#AC_CHECK_LIB([libjabber], [jab_new]) AC_CHECK_LIB([ncurses], [initscr]) AC_CHECK_LIB([panel], [new_panel]) -AC_CHECK_LIB([ssl], [SSL_new]) # Checks for header files. AC_HEADER_STDC @@ -46,6 +43,49 @@ AC_FUNC_VPRINTF AC_CHECK_FUNCS([alarm bzero gethostbyname gethostname inet_ntoa isascii memmove memset modf select setlocale socket strcasecmp strchr strdup strncasecmp strrchr strstr]) +AC_ARG_WITH(ssl, [ --with-ssl enable SSL secured connections using either OpenSSL + or GnuTLS], + [with_ssl=$withval]) + +if test "$with_ssl" != "no"; then + AC_ARG_WITH(openssl, + [ --with-openssl=[DIR] enable SSL secured connections using the OpenSSL + library in DIR (optional)], + [with_openssl=$withval]) + + if test -z "$with_openssl"; then + for ac_dir in /usr/local /usr; do + if test -f "$ac_dir/include/openssl/ssl.h"; then + with_openssl=$ac_dir + break; + fi + done + fi + + AC_MSG_CHECKING(for OpenSSL) + + if test -n "$with_openssl" -a "$with_openssl" != "no"; then + if test "$with_openssl" = "yes"; then with_openssl="/usr"; fi + CFLAGS="$CFLAGS -I${with_openssl}" + AC_DEFINE([HAVE_OPENSSL], [], [OpenSSL]) + AC_MSG_RESULT([found in $with_openssl]) + AC_CHECK_LIB(crypto, main, [ + AC_CHECK_LIB(crypto, SSLeay_add_all_algorithms, [ + AC_DEFINE([HAVE_SSLEAY], [], [SSLeay]) + ]) + ]) + AC_CHECK_LIB(ssl, main) + else + AC_MSG_RESULT([not found or disabled]) + + AM_PATH_LIBGNUTLS_EXTRA(0.0.1, [ + CXXFLAGS="$CXXFLAGS $LIBGNUTLS_CFLAGS" + LIBS="$LIBS $LIBGNUTLS_LIBS -lgnutls-extra" + AC_DEFINE([HAVE_GNUTLS], [], [GNU TLS]) + ]) + fi +fi + AC_DEFINE(BUILD_JABBER, 1, [build with jabber support]) AC_CONFIG_FILES([connwrap/Makefile diff -r e2216836ac64 -r c5a5707f495d mcabber/connwrap/connwrap.h --- a/mcabber/connwrap/connwrap.h Tue Apr 12 09:40:41 2005 +0000 +++ b/mcabber/connwrap/connwrap.h Tue Apr 12 16:15:40 2005 +0000 @@ -1,6 +1,10 @@ #ifndef __CONNWRAP_H__ #define __CONNWRAP_H__ +#if HAVE_CONFIG_H +# include +#endif + #ifdef __cplusplus extern "C" { #endif