cvs: php4 /ext/imap config.m4

From: Date: Thu, 10 May 2001 06:58:26 +0000
Subject: cvs: php4 /ext/imap config.m4
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-5646@lists.php.net to get a copy of this message
sniper Wed May 9 23:58:26 2001 EDT Modified files: /php4/ext/imap config.m4 Log: Cleaning this a bit too. Now I'm also able to configure and compile with the test for imap-ssl. Index: php4/ext/imap/config.m4 diff -u php4/ext/imap/config.m4:1.30 php4/ext/imap/config.m4:1.31 --- php4/ext/imap/config.m4:1.30 Sun May 6 13:16:49 2001 +++ php4/ext/imap/config.m4 Wed May 9 23:58:25 2001 @@ -1,47 +1,85 @@ -dnl $Id: config.m4,v 1.30 2001/05/06 20:16:49 sniper Exp $ +dnl +dnl $Id: config.m4,v 1.31 2001/05/10 06:58:25 sniper Exp $ +dnl AC_DEFUN(IMAP_INC_CHK,[if test -r "$i$1/c-client.h"; then - AC_DEFINE(HAVE_IMAP2000, 1, [ ]) - IMAP_DIR=$i - IMAP_INC_DIR=$i$1 - elif test -r "$i$1/rfc822.h"; then - IMAP_DIR=$i; - IMAP_INC_DIR=$i$1 - + AC_DEFINE(HAVE_IMAP2000, 1, [ ]) + IMAP_DIR=$i + IMAP_INC_DIR=$i$1 + elif test -r "$i$1/rfc822.h"; then + IMAP_DIR=$i; + IMAP_INC_DIR=$i$1 ]) AC_DEFUN(IMAP_LIB_CHK,[ - str="$IMAP_DIR/$1/lib$lib.*" - for i in echo $str; do - if test -r $i; then - IMAP_LIBDIR=$IMAP_DIR/$1 - break 2 - fi - done - ]) - - -PHP_ARG_WITH(kerberos,for Kerberos support in IMAP, -[ --with-kerberos[=DIR] Include Kerberos support in IMAP.]) - -if test "$PHP_KERBEROS" = "yes"; then - test -d /usr/kerberos && PHP_KERBEROS=/usr/kerberos -fi - -if test "$PHP_KERBEROS" != "no"; then - PHP_KERBEROS_LIBDIR=$PHP_KERBEROS/lib -fi - -PHP_ARG_WITH(imap-ssl,for SSL support in IMAP, -[ --with-imap-ssl[=DIR] Include SSL support in IMAP.]) - -if test "$PHP_IMAP_SSL" = "yes"; then - PHP_IMAP_SSL=/usr -fi - -if test "$PHP_IMAP_SSL" != "no"; then - PHP_SSL_LIBDIR=$PHP_IMAP_SSL/lib -fi + str="$IMAP_DIR/$1/lib$lib.*" + for i in echo $str; do + if test -r $i; then + IMAP_LIBDIR=$IMAP_DIR/$1 + break 2 + fi + done +]) + +AC_DEFUN(PHP_IMAP_KRB_CHK, [ + PHP_ARG_WITH(kerberos,for Kerberos support in IMAP, + [ --with-kerberos[=DIR] IMAP: Include Kerberos support.]) + + if test "$PHP_KERBEROS" = "yes"; then + test -d /usr/kerberos && PHP_KERBEROS=/usr/kerberos + fi + + if test "$PHP_KERBEROS" != "no"; then + AC_DEFINE(HAVE_IMAP_KRB,1,[ ]) + PHP_ADD_LIBPATH($PHP_KERBEROS/lib, IMAP_SHARED_LIBADD) + PHP_ADD_LIBRARY(gssapi_krb5, 1, IMAP_SHARED_LIBADD) + PHP_ADD_LIBRARY(krb5, 1, IMAP_SHARED_LIBADD) + PHP_ADD_LIBRARY(k5crypto, 1, IMAP_SHARED_LIBADD) + PHP_ADD_LIBRARY(com_err, 1, IMAP_SHARED_LIBADD) + fi +]) + +AC_DEFUN(PHP_IMAP_SSL_CHK, [ + PHP_ARG_WITH(imap-ssl,for SSL support in IMAP, + [ --with-imap-ssl[=DIR] IMAP: Include SSL support.]) + + if test "$PHP_IMAP_SSL" = "yes"; then + PHP_IMAP_SSL=/usr + fi + + if test "$PHP_IMAP_SSL" != "no"; then + PHP_ADD_LIBPATH($PHP_IMAP_SSL/lib, IMAP_SHARED_LIBADD) + PHP_ADD_LIBRARY(ssl,, IMAP_SHARED_LIBADD) + PHP_ADD_LIBRARY(crypto,, IMAP_SHARED_LIBADD) + + AC_TRY_RUN([ + void mm_log(void){} + void mm_dlog(void){} + void mm_flags(void){} + void mm_fatal(void){} + void mm_critical(void){} + void mm_nocritical(void){} + void mm_notify(void){} + void mm_login(void){} + void mm_diskerror(void){} + void mm_status(void){} + void mm_lsub(void){} + void mm_list(void){} + void mm_exists(void){} + void mm_searched(void){} + void mm_expunged(void){} + char ssl_onceonlyinit(); + int main() { + ssl_onceonlyinit(); + return 0; + } + ],[ + AC_DEFINE(HAVE_IMAP_SSL,1,[ ]) + ], [ + AC_MSG_ERROR(This c-client library does not support SSL. Recompile or remove --with-imap-ssl from configure line.) + ]) + fi +]) PHP_ARG_WITH(imap,for IMAP support, @@ -49,6 +87,11 @@ and c-client.a directory.]) if test "$PHP_IMAP" != "no"; then + + PHP_SUBST(IMAP_SHARED_LIBADD) + PHP_EXTENSION(imap, $ext_shared) + AC_DEFINE(HAVE_IMAP,1,[ ]) + for i in /usr/local /usr $PHP_IMAP; do IMAP_INC_CHK() el[]IMAP_INC_CHK(/include/c-client) @@ -84,51 +127,8 @@ fi PHP_ADD_INCLUDE($IMAP_INC_DIR) - PHP_ADD_LIBRARY_WITH_PATH($IMAP_LIB, $IMAP_LIBDIR, IMAP_SHARED_LIBADD) - PHP_SUBST(IMAP_SHARED_LIBADD) - - if test "$PHP_KERBEROS" != "no"; then - AC_DEFINE(HAVE_IMAP_KRB,1,[ ]) - PHP_ADD_LIBPATH($PHP_KERBEROS_LIBDIR, IMAP_SHARED_LIBADD) - PHP_ADD_LIBRARY(com_err,, IMAP_SHARED_LIBADD) - PHP_ADD_LIBRARY(k5crypto,, IMAP_SHARED_LIBADD) - PHP_ADD_LIBRARY(krb5,, IMAP_SHARED_LIBADD) - PHP_ADD_LIBRARY(gssapi_krb5,, IMAP_SHARED_LIBADD) - fi - - if test "$PHP_IMAP_SSL" != "no"; then - PHP_ADD_LIBPATH($PHP_SSL_LIBDIR, IMAP_SHARED_LIBADD) - PHP_ADD_LIBRARY(ssl,, IMAP_SHARED_LIBADD) - PHP_ADD_LIBRARY(crypto,, IMAP_SHARED_LIBADD) - - AC_TRY_RUN([ - void mm_log(void){} - void mm_dlog(void){} - void mm_flags(void){} - void mm_fatal(void){} - void mm_critical(void){} - void mm_nocritical(void){} - void mm_notify(void){} - void mm_login(void){} - void mm_diskerror(void){} - void mm_status(void){} - void mm_lsub(void){} - void mm_list(void){} - void mm_exists(void){} - void mm_searched(void){} - void mm_expunged(void){} - char ssl_onceonlyinit(); - int main() { - ssl_onceonlyinit(); - return 0; - } - ],[ - AC_DEFINE(HAVE_IMAP_SSL,1,[ ]) - ], [ - AC_MSG_ERROR(This c-client library does not support SSL. Recompile or remove --with-imap-ssl from configure line.) - ]) - fi - - PHP_EXTENSION(imap, $ext_shared) - AC_DEFINE(HAVE_IMAP,1,[ ]) + PHP_ADD_LIBPATH($IMAP_LIBDIR, IMAP_SHARED_LIBADD) + PHP_ADD_LIBRARY($IMAP_LIB,, IMAP_SHARED_LIBADD) + PHP_IMAP_KRB_CHK + PHP_IMAP_SSL_CHK fi

« previous php.cvs (#5646) next »