diff options
Diffstat (limited to 'configure.in')
| -rw-r--r-- | configure.in | 36 |
1 files changed, 35 insertions, 1 deletions
diff --git a/configure.in b/configure.in index 86cb99fa..7ae486ce 100644 --- a/configure.in +++ b/configure.in | |||
| @@ -103,6 +103,7 @@ dnl Checks for programs. | |||
| 103 | AC_PATH_PROG(PYTHON,python) | 103 | AC_PATH_PROG(PYTHON,python) |
| 104 | AC_PATH_PROG(SH,sh) | 104 | AC_PATH_PROG(SH,sh) |
| 105 | AC_PATH_PROG(PERL,perl) | 105 | AC_PATH_PROG(PERL,perl) |
| 106 | AC_PATH_PROG(LIBGNUTLS_CONFIG,libgnutls-config) | ||
| 106 | 107 | ||
| 107 | dnl allow them to override the path of perl | 108 | dnl allow them to override the path of perl |
| 108 | AC_ARG_WITH(perl, | 109 | AC_ARG_WITH(perl, |
| @@ -111,6 +112,12 @@ AC_ARG_WITH(perl, | |||
| 111 | with_perl=$withval,with_perl=$PERL) | 112 | with_perl=$withval,with_perl=$PERL) |
| 112 | AC_SUBST(PERL, $with_perl) | 113 | AC_SUBST(PERL, $with_perl) |
| 113 | 114 | ||
| 115 | dnl allow for gnutls, if it exists, instead of openssl | ||
| 116 | AC_ARG_WITH(gnutls, | ||
| 117 | ACX_HELP_STRING([--with-gnutls=PATH], | ||
| 118 | [path to gnutls installation root]), | ||
| 119 | GNUTLS=$withval) | ||
| 120 | |||
| 114 | AC_PATH_PROG(HOSTNAME,hostname) | 121 | AC_PATH_PROG(HOSTNAME,hostname) |
| 115 | AC_PATH_PROG(BASENAME,basename) | 122 | AC_PATH_PROG(BASENAME,basename) |
| 116 | 123 | ||
| @@ -409,6 +416,7 @@ if test "$FOUNDINCLUDE" = "no"; then | |||
| 409 | CPPFLAGS="$_SAVEDCPPFLAGS" | 416 | CPPFLAGS="$_SAVEDCPPFLAGS" |
| 410 | fi | 417 | fi |
| 411 | 418 | ||
| 419 | |||
| 412 | dnl Check for OpenSSL location | 420 | dnl Check for OpenSSL location |
| 413 | AC_PATH_PROG(OPENSSL,openssl) | 421 | AC_PATH_PROG(OPENSSL,openssl) |
| 414 | if test "$OPENSSL" = "/usr/bin/openssl"; then | 422 | if test "$OPENSSL" = "/usr/bin/openssl"; then |
| @@ -478,18 +486,43 @@ else | |||
| 478 | fi | 486 | fi |
| 479 | fi | 487 | fi |
| 480 | 488 | ||
| 489 | dnl check for gnutls if openssl isn't found (or is disabled) | ||
| 490 | FOUNDGNUTLS="no" | ||
| 491 | if ! test "$FOUNDSSL" = "yes"; then | ||
| 492 | if test "$GNUTLS" = ""; then | ||
| 493 | CPPFLAGS="$CPPFLAGS -I$GNUTLS" | ||
| 494 | elif ! test "$LIBGNUTLS_CONFIG" = ""; then | ||
| 495 | CPPFLAGS="$CPPFLAGS -I`$LIBGNUTLS_CONFIG --prefix`" | ||
| 496 | fi | ||
| 497 | AC_CHECK_HEADERS([gnutls/openssl.h],FOUNDGNUTLS="yes",) | ||
| 498 | if test "$FOUNDGNUTLS" = "yes"; then | ||
| 499 | AC_CHECK_LIB(gnutls-openssl,main,SSLLIBS="-lgnutls-openssl") | ||
| 500 | FOUNDSSL="yes" | ||
| 501 | fi | ||
| 502 | fi | ||
| 503 | dnl end check for gnutls | ||
| 504 | |||
| 481 | if test "$FOUNDSSL" = "yes"; then | 505 | if test "$FOUNDSSL" = "yes"; then |
| 482 | check_tcp_ssl="check_simap check_spop check_jabber check_nntps check_ssmtp" | 506 | check_tcp_ssl="check_simap check_spop check_jabber check_nntps check_ssmtp" |
| 483 | AC_SUBST(check_tcp_ssl) | 507 | AC_SUBST(check_tcp_ssl) |
| 484 | AC_SUBST(SSLLIBS) | 508 | AC_SUBST(SSLLIBS) |
| 485 | AC_DEFINE(HAVE_SSL,1,[Define if SSL libraries are found]) | 509 | AC_DEFINE(HAVE_SSL,1,[Define if SSL libraries are found]) |
| 486 | with_openssl="yes" | 510 | if test "$FOUNDGNUTLS" = "no"; then |
| 511 | AC_DEFINE(USE_OPENSSL,1,[Define if using OpenSSL libraries]) | ||
| 512 | with_openssl="yes" | ||
| 513 | with_gnutls="no" | ||
| 514 | else | ||
| 515 | AC_DEFINE(USE_GNUTLS,1,[Define if using gnutls libraries]) | ||
| 516 | with_gnutls="yes" | ||
| 517 | with_openssl="no" | ||
| 518 | fi | ||
| 487 | else | 519 | else |
| 488 | if test "$FOUNDSSL" = "no"; then | 520 | if test "$FOUNDSSL" = "no"; then |
| 489 | AC_MSG_WARN([OpenSSL libs could not be found]) | 521 | AC_MSG_WARN([OpenSSL libs could not be found]) |
| 490 | dnl else deliberately disabled | 522 | dnl else deliberately disabled |
| 491 | fi | 523 | fi |
| 492 | with_openssl="no" | 524 | with_openssl="no" |
| 525 | with_gnutls="no" | ||
| 493 | CPPFLAGS="$_SAVEDCPPFLAGS" | 526 | CPPFLAGS="$_SAVEDCPPFLAGS" |
| 494 | LDFLAGS="$_SAVEDLDFLAGS" | 527 | LDFLAGS="$_SAVEDLDFLAGS" |
| 495 | fi | 528 | fi |
| @@ -1597,4 +1630,5 @@ ACX_FEATURE([with],[ping6-command]) | |||
| 1597 | ACX_FEATURE([with],[lwres]) | 1630 | ACX_FEATURE([with],[lwres]) |
| 1598 | ACX_FEATURE([with],[ipv6]) | 1631 | ACX_FEATURE([with],[ipv6]) |
| 1599 | ACX_FEATURE([with],[openssl]) | 1632 | ACX_FEATURE([with],[openssl]) |
| 1633 | ACX_FEATURE([with],[gnutls]) | ||
| 1600 | ACX_FEATURE([enable],[emulate-getaddrinfo]) | 1634 | ACX_FEATURE([enable],[emulate-getaddrinfo]) |
