]> granicus.if.org Git - php/commitdiff
Prep for PECL release.
authorWez Furlong <wez@php.net>
Wed, 27 Jul 2005 04:07:11 +0000 (04:07 +0000)
committerWez Furlong <wez@php.net>
Wed, 27 Jul 2005 04:07:11 +0000 (04:07 +0000)
Fixup config.m4 to work properly under a pear tool vpath build
# seems strange that it was so badly broken... did something major change?

ext/pdo_sqlite/config.m4
ext/pdo_sqlite/package.xml
ext/pdo_sqlite/pdo_sqlite.c

index 90a9bd1d1866f3e3b02c51be1ba99c036f017b03..11bbaaf27a722f7f2fcc63b8c0facb63ff7c5c4a 100644 (file)
@@ -9,7 +9,22 @@ PHP_ARG_WITH(pdo-sqlite, for sqlite 3 driver for PDO,
 
 if test "$PHP_PDO_SQLITE" != "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)
+  ])
 
   php_pdo_sqlite_sources_core="pdo_sqlite.c sqlite_driver.c sqlite_statement.c"
 
@@ -75,24 +90,27 @@ if test "$PHP_PDO_SQLITE" != "no"; then
       AC_DEFINE(SQLITE_PTR_SZ, SIZEOF_CHAR_P, [Size of a pointer])
       PDO_SQLITE_VERSION=`cat $ext_srcdir/sqlite/VERSION`
       PDO_SQLITE_VERSION_NUMBER=`echo $PDO_SQLITE_VERSION | $AWK -F. '{printf("%d%03d%03d", $1, $2, $3)}'`
-      sed -e s/--VERS--/$PDO_SQLITE_VERSION/ -e s/--VERSION-NUMBER--/$PDO_SQLITE_VERSION_NUMBER/ $ext_srcdir/sqlite/src/sqlite.h.in > $ext_builddir/sqlite/src/sqlite3.h
-      if ! test -f $ext_srcdir/sqlite/src/parse.h ; then
-        $CC -o $ext_srcdir/sqlite/tool/lemon $ext_srcdir/sqlite/tool/lemon.c
-        $ext_srcdir/sqlite/tool/lemon $ext_srcdir/sqlite/src/parse.y
-        cat $ext_srcdir/sqlite/src/parse.h $ext_srcdir/sqlite/src/vdbe.c | $AWK -f $ext_srcdir/sqlite/mkopcodeh.awk > $ext_srcdir/sqlite/src/opcodes.h
-        sort -n +2 $ext_srcdir/sqlite/src/opcodes.h | Â$AWK -f $ext_srcdir/sqlite/mkopcodec.awk > $ext_srcdir/sqlite/src/opcodes.c
-        $CC -o $ext_srcdir/sqlite/tool/mkkeywordhash $ext_srcdir/sqlite/tool/mkkeywordhash.c
-        $ext_srcdir/sqlite/tool/mkkeywordhash > $ext_srcdir/sqlite/src/keywordhash.h
+      sed -e s/--VERS--/$PDO_SQLITE_VERSION/ -e s/--VERSION-NUMBER--/$PDO_SQLITE_VERSION_NUMBER/ $abs_srcdir/sqlite/src/sqlite.h.in > $abs_srcdir/sqlite/src/sqlite3.h
+      if ! test -f $abs_srcdir/sqlite/src/parse.h ; then
+        dnl maintainer can comment this line out when upgrading the bundled library
+        dnl and reinstate it when done
+        AC_MSG_ERROR([this package is broken])
+        $CC -o $abs_srcdir/sqlite/tool/lemon $abs_srcdir/sqlite/tool/lemon.c
+        $abs_srcdir/sqlite/tool/lemon $abs_srcdir/sqlite/src/parse.y
+        cat $abs_srcdir/sqlite/src/parse.h $abs_srcdir/sqlite/src/vdbe.c | $AWK -f $abs_srcdir/sqlite/mkopcodeh.awk > $abs_srcdir/sqlite/src/opcodes.h
+        sort -n +2 $abs_srcdir/sqlite/src/opcodes.h | $AWK -f $abs_srcdir/sqlite/mkopcodec.awk > $abs_srcdir/sqlite/src/opcodes.c
+        $CC -o $abs_srcdir/sqlite/tool/mkkeywordhash $abs_srcdir/sqlite/tool/mkkeywordhash.c
+        $abs_srcdir/sqlite/tool/mkkeywordhash > $abs_srcdir/sqlite/src/keywordhash.h
       else
-        touch $ext_srcdir/sqlite/src/parse.c $ext_srcdir/sqlite/src/parse.h
+        touch $abs_srcdir/sqlite/src/parse.c $abs_srcdir/sqlite/src/parse.h
       fi
 
       if test "$ext_shared" = "no" -o "$ext_srcdir" != "$abs_srcdir"; then
-        echo '#include <php_config.h>' > $ext_builddir/sqlite/src/config.h
+        echo '#include <php_config.h>' > $ext_srcdir/sqlite/src/config.h
       else
-        echo "#include \"$abs_builddir/config.h\"" > $ext_builddir/sqlite/src/config.h
+        echo "#include \"$abs_builddir/config.h\"" > $ext_srcdir/sqlite/src/config.h
       fi
-      cat >> $ext_builddir/sqlite/src/config.h <<EOF
+      cat >> $ext_srcdir/sqlite/src/config.h <<EOF
 #if ZTS
 # define THREADSAFE 1
 #endif
@@ -106,7 +124,10 @@ EOF
       AC_CHECK_HEADERS(time.h)
     
   fi
-  PHP_ADD_EXTENSION_DEP(pdo_sqlite, pdo)
+  ifdef([PHP_ADD_EXTENDION_DEP],
+  [
+    PHP_ADD_EXTENSION_DEP(pdo_sqlite, pdo)
+  ])
 fi
 
 fi
index ba32afebc8e5f97a5e9cbe19f61d80a4ef4526d8..a47666a7a46b049e47621d59951da1c6d8a04e80 100755 (executable)
@@ -24,8 +24,8 @@
  <license>PHP</license>\r
  <release>\r
   <state>beta</state>\r
-  <version>0.3</version>\r
-  <date>2005-03-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
@@ -81,6 +81,7 @@
 <file role="src" name="btree.c"/>\r
 <file role="src" name="btree.h"/>\r
 <file role="src" name="build.c"/>\r
+<file role="src" name="callback.c"/>\r
 <file role="src" name="date.c"/>\r
 <file role="src" name="delete.c"/>\r
 <file role="src" name="expr.c"/>\r
@@ -93,6 +94,8 @@
 <file role="src" name="main.c"/>\r
 <file role="src" name="md5.c"/>\r
 <file role="src" name="keywordhash.h"/>\r
+<file role="src" name="opcodes.c"/>\r
+<file role="src" name="opcodes.h"/>\r
 <file role="src" name="os_common.h"/>\r
 <file role="src" name="os.h"/>\r
 <file role="src" name="os_mac.c"/>\r
 <file role="src" name="pager.c"/>\r
 <file role="src" name="pager.h"/>\r
 <file role="src" name="parse.y"/>\r
+<file role="src" name="parse.c"/>\r
+<file role="src" name="parse.h"/>\r
 <file role="src" name="pragma.c"/>\r
+<file role="src" name="prepare.c"/>\r
 <file role="src" name="printf.c"/>\r
 <file role="src" name="random.c"/>\r
 <file role="src" name="select.c"/>\r
   </filelist>\r
   <deps>\r
    <dep type="php" rel="ge" version="5.0.3"/>\r
-   <dep type="ext" rel="ge" name="pdo" version="0.3"/>\r
+   <dep type="ext" rel="ge" name="pdo" version="0.9"/>\r
   </deps>\r
  </release>\r
 </package>\r
index 5b109c0bd1add1f028193c60af926386ac4a8565..8142cde489666fbae99ad649f664e143c07bcf1a 100644 (file)
@@ -31,7 +31,7 @@
 #include "php_pdo_sqlite_int.h"
 #include "zend_exceptions.h"
 
-#define PHP_PDO_SQLITE_MODULE_VERSION  "0.3"
+#define PHP_PDO_SQLITE_MODULE_VERSION  "0.9"
 
 /* {{{ pdo_sqlite_functions[] */
 function_entry pdo_sqlite_functions[] = {