diff options
author | Timo Sirainen <cras@irssi.org> | 2003-11-17 00:29:11 +0000 |
---|---|---|
committer | cras <cras@dbcabf3a-b0e7-0310-adc4-f8d773084564> | 2003-11-17 00:29:11 +0000 |
commit | 5972260d887a6d26d1c5840efb171e1b51c890f5 (patch) | |
tree | 29c287e8ce89680f4cd462d7a378c555160d69a8 | |
parent | 8e29932db3ad9d011977459dadd583293fc65ff0 (diff) | |
download | irssi-5972260d887a6d26d1c5840efb171e1b51c890f5.zip |
SSL detection changed to use pkg-config, fixed Redhat 9. Removed
--with-ssl-include etc. options, you can just CPPFLAGS/LIBS just fine for
that.
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@3166 dbcabf3a-b0e7-0310-adc4-f8d773084564
-rw-r--r-- | INSTALL | 6 | ||||
-rw-r--r-- | configure.in | 54 |
2 files changed, 23 insertions, 37 deletions
@@ -28,7 +28,11 @@ commonly used ones: this with /SERVER -4 or -6 options. If GLib or ncurses is installed installed in a non-standard path you can -specify it with --with-glib=/path and --with-ncurses=/path. +specify it with --with-glib=/path and --with-ncurses=/path. If anything else +is in non-standard path, you can just give the paths in CPPFLAGS and LIBS +environment variable, eg.: + + CPPFLAGS=-I/opt/openssl/include LDFLAGS=-L/opt/openssl/lib ./configure Irssi doesn't really need curses anymore, by default it uses terminfo/termcap directly. The functions for using terminfo/termcap diff --git a/configure.in b/configure.in index 1d3a0539..5614f01e 100644 --- a/configure.in +++ b/configure.in @@ -223,15 +223,6 @@ AC_ARG_ENABLE(ssl, [ --disable-ssl Disable Secure Sockets Layer support],, enable_ssl=yes) -AC_ARG_WITH(openssl-includes, - [ --with-openssl-includes Specify location of OpenSSL header files], - [openssl_inc_prefix=-I$withval]) - -AC_ARG_WITH(openssl-libs, - [ --with-openssl-libs Specify location of OpenSSL libs], - [openssl_prefix=$withval], - [openssl_prefix=/usr/lib]) - dnl ** dnl ** just some generic stuff... dnl ** @@ -475,33 +466,24 @@ fi LIBS="$LIBS $GLIB_LIBS" -if test "x$enable_ssl" = xyes; then - ### - ### Check for OpenSSL - ### - save_CFLAGS=$CFLAGS; - CFLAGS="-lcrypto"; - - enable_openssl="no"; - OPENSSL_LDFLAGS=""; - AC_CHECK_LIB(ssl, SSL_read, [ - AC_CHECK_LIB(crypto, X509_new, [ - AC_CHECK_HEADERS(openssl/ssl.h openssl/err.h, [ - enable_openssl="yes"; - OPENSSL_LDFLAGS="-lssl -lcrypto" - ]) - ]) - ]) - CFLAGS=$save_CFLAGS - - if test "x$enable_openssl" = xyes; then - AC_DEFINE(HAVE_OPENSSL) - - LIBS="$LIBS -L$openssl_prefix $OPENSSL_LDFLAGS" - CFLAGS="$CFLAGS $openssl_inc_prefix" - fi -else - enable_openssl="no" +if test "$enable_ssl" = "yes"; then + if pkg-config --exists openssl; then + PKG_CHECK_MODULES(SSL, openssl) + CFLAGS="$CFLAGS $SSL_CFLAGS" + enable_openssl=yes + else + AC_CHECK_LIB(ssl, SSL_read, [ + AC_CHECK_HEADERS(openssl/ssl.h openssl/err.h, [ + SSL_LIBS="-lssl -lcrypto" + AC_SUBST(SSL_LIBS) + enable_openssl=yes + ]) + ],, -lcrypto) + fi + if test "$have_openssl" = "yes"; then + AC_DEFINE(HAVE_OPENSSL,, Build with OpenSSL support) + enable_openssl="yes" + fi fi dnl ** |