sniper          Wed Oct  9 20:24:25 2002 EDT

  Modified files:              
    /php4/ext/pfpro     config.m4 
  Log:
  - Fixed the payflowpro version check and cleaned up this a bit.
  
  
Index: php4/ext/pfpro/config.m4
diff -u php4/ext/pfpro/config.m4:1.8 php4/ext/pfpro/config.m4:1.9
--- php4/ext/pfpro/config.m4:1.8        Tue Mar 12 11:31:23 2002
+++ php4/ext/pfpro/config.m4    Wed Oct  9 20:24:25 2002
@@ -1,5 +1,5 @@
 dnl
-dnl $Id: config.m4,v 1.8 2002/03/12 16:31:23 sas Exp $
+dnl $Id: config.m4,v 1.9 2002/10/10 00:24:25 sniper Exp $
 dnl
 
 PHP_ARG_WITH(pfpro, for Verisign Payflow Pro support,
@@ -28,37 +28,41 @@
   done
 
   if test -z "$PFPRO_INC_DIR"; then
-    AC_MSG_ERROR(Could not find pfpro.h. Please make sure you have the
+    AC_MSG_ERROR([Could not find pfpro.h. Please make sure you have the
                  Verisign Payflow Pro SDK installed. Use
-                 ./configure --with-pfpro=<pfpro-dir> if necessary)
+                 ./configure --with-pfpro=<pfpro-dir> if necessary])
   fi
 
   if test -z "$PFPRO_LIB_DIR"; then
-    AC_MSG_ERROR(Could not find libpfpro.so. Please make sure you have the
+    AC_MSG_ERROR([Could not find libpfpro.so. Please make sure you have the
                  Verisign Payflow Pro SDK installed. Use
-                 ./configure --with-pfpro=<pfpro-dir> if necessary)
+                 ./configure --with-pfpro=<pfpro-dir> if necessary])
   fi
 
-  PFPRO_VERSION3=`nm $PFPRO_LIB_DIR/$PFPRO_LIB | awk '{print $3}' | grep '^pfpro' > 
/dev/null && echo 1 || echo 0`
-  PFPRO_VERSION2=`nm $PFPRO_LIB_DIR/$PFPRO_LIB | awk '{print $3}' | grep '^PN' > 
/dev/null && echo 1 || echo 0`
+  dnl
+  dnl Check version of SDK
+  dnl
+  PHP_CHECK_LIBRARY(pfpro, pfproInit,
+  [
+    PFPRO_VERSION=3
+  ], [
+    PHP_CHECK_LIBRARY(pfpro, PNInit,
+    [
+      PFPRO_VERSION=2
+    ], [
+      AC_MSG_ERROR([The pfpro extension requires version 2 or 3 of the SDK])
+    ], [
+      -L$PFPRO_LIB_DIR
+    ])
+  ], [
+    -L$PFPRO_LIB_DIR
+  ])
 
-  if test "$PFPRO_VERSION3" -eq 1 ; then
-       PFPRO_VERSION=3
-  elif test "$PFPRO_VERSION2" -eq 1 ; then
-       PFPRO_VERSION=2
-  else
-       AC_MSG_ERROR(The pfpro extension requires version 2 or 3 of the SDK)
-  fi
-  
   AC_DEFINE_UNQUOTED(PFPRO_VERSION, $PFPRO_VERSION, [Version of SDK])
-  dnl AC_MSG_RESULT(found in $PFPRO_LIB_DIR)
-
   PHP_ADD_INCLUDE($PFPRO_INC_DIR)
-
-  PHP_SUBST(PFPRO_SHARED_LIBADD)
   PHP_ADD_LIBRARY_WITH_PATH(pfpro, $PFPRO_LIB_DIR, PFPRO_SHARED_LIBADD)
 
-  AC_DEFINE(HAVE_PFPRO, 1, [ ])
-
   PHP_NEW_EXTENSION(pfpro, pfpro.c, $ext_shared)
+  PHP_SUBST(PFPRO_SHARED_LIBADD)
+  AC_DEFINE(HAVE_PFPRO, 1, [ ])
 fi



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to