]> granicus.if.org Git - php/commitdiff
prep for pecl release
authorWez Furlong <wez@php.net>
Wed, 27 Jul 2005 03:22:03 +0000 (03:22 +0000)
committerWez Furlong <wez@php.net>
Wed, 27 Jul 2005 03:22:03 +0000 (03:22 +0000)
ext/pdo_odbc/config.m4
ext/pdo_odbc/package.xml
ext/pdo_odbc/pdo_odbc.c

index 4a542e8a3727b3c3ae47ff6a80f05dec6df7530a..25ce0811c59506c8b2ebcb3dc3281f7e23b0c410 100755 (executable)
@@ -5,15 +5,20 @@ dnl vim:et:sw=2:ts=2:
 if test "$PHP_PDO" != "no"; then
 
 define([PDO_ODBC_HELP_TEXT],[[
-                            include and lib dirs are looked under 'dir'.
+                            include and lib dirs are looked for under 'dir'.
+                            
                             'flavour' can be one of:  ibm-db2, unixODBC, generic
                             If ',dir' part is omitted, default for the flavour 
                             you have selected will used. e.g.:
+                            
                               --with-pdo-odbc=unixODBC
+                              
                             will check for unixODBC under /usr/local. You may attempt 
                             to use an otherwise unsupported driver using the \"generic\" 
                             flavour.  The syntax for generic ODBC support is:
+                            
                               --with-pdo-odbc=generic,dir,libname,ldflags,cflags
+
                             This extension will always be created as a shared extension
                             named pdo_odbc.so]])
 
@@ -23,15 +28,34 @@ PHP_ARG_WITH(pdo-odbc, for ODBC v3 support for PDO,
 
 
 AC_DEFUN([PDO_ODBC_CHECK_HEADER],[
+  AC_MSG_CHECKING([for $1 in $PDO_ODBC_INCDIR])
   if test -f "$PDO_ODBC_INCDIR/$1"; then
     php_pdo_have_header=yes
-    PHP_DEF_HAVE($1)
+    PHP_DEF_HAVE(translit($1,.,_))
+    AC_MSG_RESULT(yes)
+  else
+    AC_MSG_RESULT(no)
   fi
 ])
                                   
 if test "$PHP_PDO_ODBC" != "no"; then
 
-  PHP_CHECK_PDO_INCLUDES
+  ifdef([PHP_CHECK_PDO_INCLUDES],
+  [
+    PHP_CHECK_PDO_INCLUDES
+  ],[
+    AC_MSG_CHECKING([for PDO includes])
+    if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
+      pdo_inc_path=$abs_srcdir/ext
+    elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
+      pdo_inc_path=$abs_srcdir/ext
+    elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
+      pdo_inc_path=$prefix/include/php/ext
+    else
+      AC_MSG_ERROR([Cannot find php_pdo_driver.h.])
+    fi
+    AC_MSG_RESULT($pdo_inc_path)
+  ])
 
   AC_MSG_CHECKING([for selected PDO ODBC flavour])
 
@@ -136,7 +160,10 @@ functions required for PDO support.
 
   PHP_NEW_EXTENSION(pdo_odbc, pdo_odbc.c odbc_driver.c odbc_stmt.c, $ext_shared,,-I$pdo_inc_path $PDO_ODBC_INCLUDE)
   PHP_SUBST(PDO_ODBC_SHARED_LIBADD)
-  PHP_ADD_EXTENSION_DEP(pdo_odbc, pdo)
+  ifdef([PHP_ADD_EXTENDION_DEP],
+  [
+    PHP_ADD_EXTENSION_DEP(pdo_odbc, pdo)
+  ])
 fi
 
 fi
index 94f28de85ca007519530d98fa3549e08ea83a1ba..a25b04cc50f81d3caccd233cdd65e362165cc027 100755 (executable)
@@ -21,8 +21,8 @@
  <license>PHP</license>\r
  <release>\r
   <state>beta</state>\r
-  <version>0.2</version>\r
-  <date>2005-02-09</date>\r
+  <version>0.9</version>\r
+  <date>2005-07-27</date>\r
 \r
   <notes>\r
    You need to install the PDO core module before you can make use of this one.\r
@@ -46,7 +46,7 @@
   </filelist>\r
   <deps>\r
    <dep type="php" rel="ge" version="5.0.3"/>\r
-   <dep type="ext" rel="ge" name="pdo" version="0.2"/>\r
+   <dep type="ext" rel="ge" name="pdo" version="0.9"/>\r
   </deps>\r
  </release>\r
 </package>\r
index 34b9bc90ae771c78b78a8191fadf10c799285f9c..690754b576360aa59c5ffa0d386be9426a0a09cf 100755 (executable)
@@ -37,16 +37,22 @@ function_entry pdo_odbc_functions[] = {
 /* }}} */
 
 /* {{{ pdo_odbc_deps[] */
+#if ZEND_EXTENSION_API_NO >= 220050617
 static zend_module_dep pdo_odbc_deps[] = {
        ZEND_MOD_REQUIRED("pdo")
        {NULL, NULL, NULL}
 };
+#endif
 /* }}} */
 
 /* {{{ pdo_odbc_module_entry */
 zend_module_entry pdo_odbc_module_entry = {
+#if ZEND_EXTENSION_API_NO >= 220050617
        STANDARD_MODULE_HEADER_EX, NULL,
        pdo_odbc_deps,
+#else
+       STANDARD_MODULE_HEADER,
+#endif
        "PDO_ODBC",
        pdo_odbc_functions,
        PHP_MINIT(pdo_odbc),
@@ -54,7 +60,7 @@ zend_module_entry pdo_odbc_module_entry = {
        NULL,
        NULL,
        PHP_MINFO(pdo_odbc),
-       "0.2",
+       "0.9",
        STANDARD_MODULE_PROPERTIES
 };
 /* }}} */