Index: config.m4 =================================================================== RCS file: /repository/php4/ext/pspell/config.m4,v retrieving revision 1.6 diff -u -r1.6 config.m4 --- config.m4 30 Nov 2001 18:59:53 -0000 1.6 +++ config.m4 2 Apr 2002 10:58:47 -0000 @@ -16,9 +16,24 @@ if test -f $i/include/pspell/pspell.h; then PSPELL_DIR=$i PSPELL_INCDIR=$i/include/pspell + AC_MSG_CHECKING([for aspell.h]) +dnl This is never placed in $i/include/pspell + if test -f $i/include/aspell.h; then + AC_MSG_RESULT(yes) + NEW_ASPELL=1 + else + AC_MSG_RESULT(no) + fi elif test -f $i/include/pspell.h; then PSPELL_DIR=$i PSPELL_INCDIR=$i/include + AC_MSG_CHECKING([for aspell.h]) + if test -f $i/include/aspell.h; then + AC_MSG_RESULT(yes) + NEW_ASPELL=1 + else + AC_MSG_RESULT(no) + fi fi done @@ -27,9 +42,32 @@ fi PSPELL_LIBDIR=$PSPELL_DIR/lib - + if test x"$NEW_ASPELL" = x"1"; then + AC_CHECK_LIB(aspell, new_aspell_config, [ ], [ + dnl defeat cache + unset ac_cv_lib_aspell_new_aspell_config + AC_CHECK_LIB(aspell, new_aspell_config, [ + PHP_ADD_LIBRARY(stdc++) + ],[ + dnl defeat cache + unset ac_cv_lib_aspell_new_aspell_config + AC_CHECK_LIB(aspell, new_aspell_config, + [ + AC_MSG_RESULT([yes, and -lm]) + PHP_ADD_LIBRARY(stdc++) + PHP_ADD_LIBRARY(m) + ],[ + AC_MSG_ERROR([do not know how to link new aspell library]) + ],[-lstdc++ -lm]) + ],[-lstdc++]) + ]) + AC_DEFINE(HAVE_NEW_ASPELL, 1, [ ]) + PSPELL_LIBNAME=aspell + else + PSPELL_LIBNAME=pspell + fi AC_DEFINE(HAVE_PSPELL,1,[ ]) PHP_SUBST(PSPELL_SHARED_LIBADD) - PHP_ADD_LIBRARY_WITH_PATH(pspell, $PSPELL_LIBDIR, PSPELL_SHARED_LIBADD) + PHP_ADD_LIBRARY_WITH_PATH($PSPELL_LIBNAME, $PSPELL_LIBDIR, PSPELL_SHARED_LIBADD) PHP_ADD_INCLUDE($PSPELL_INCDIR) fi