diff options
author | Wez Furlong <wez@php.net> | 2005-07-27 04:07:11 +0000 |
---|---|---|
committer | Wez Furlong <wez@php.net> | 2005-07-27 04:07:11 +0000 |
commit | dcac8e1a44f2a39569083bdd4427aaa7e3b74881 (patch) | |
tree | 6bcbbc45f45f5f83eb8c1e27ea2beae140cfe17c /ext | |
parent | 9b73ab50b62d008237961f7385b4bea547767f06 (diff) | |
download | php-git-dcac8e1a44f2a39569083bdd4427aaa7e3b74881.tar.gz |
Prep for PECL release.
Fixup config.m4 to work properly under a pear tool vpath build
# seems strange that it was so badly broken... did something major change?
Diffstat (limited to 'ext')
-rw-r--r-- | ext/pdo_sqlite/config.m4 | 49 | ||||
-rwxr-xr-x | ext/pdo_sqlite/package.xml | 12 | ||||
-rw-r--r-- | ext/pdo_sqlite/pdo_sqlite.c | 2 |
3 files changed, 45 insertions, 18 deletions
diff --git a/ext/pdo_sqlite/config.m4 b/ext/pdo_sqlite/config.m4 index 90a9bd1d18..11bbaaf27a 100644 --- a/ext/pdo_sqlite/config.m4 +++ b/ext/pdo_sqlite/config.m4 @@ -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 diff --git a/ext/pdo_sqlite/package.xml b/ext/pdo_sqlite/package.xml index ba32afebc8..a47666a7a4 100755 --- a/ext/pdo_sqlite/package.xml +++ b/ext/pdo_sqlite/package.xml @@ -24,8 +24,8 @@ <license>PHP</license>
<release>
<state>beta</state>
- <version>0.3</version>
- <date>2005-03-09</date>
+ <version>0.9</version>
+ <date>2005-07-27</date>
<notes>
You need to install the PDO core module before you can make use of this one.
@@ -81,6 +81,7 @@ <file role="src" name="btree.c"/>
<file role="src" name="btree.h"/>
<file role="src" name="build.c"/>
+<file role="src" name="callback.c"/>
<file role="src" name="date.c"/>
<file role="src" name="delete.c"/>
<file role="src" name="expr.c"/>
@@ -93,6 +94,8 @@ <file role="src" name="main.c"/>
<file role="src" name="md5.c"/>
<file role="src" name="keywordhash.h"/>
+<file role="src" name="opcodes.c"/>
+<file role="src" name="opcodes.h"/>
<file role="src" name="os_common.h"/>
<file role="src" name="os.h"/>
<file role="src" name="os_mac.c"/>
@@ -106,7 +109,10 @@ <file role="src" name="pager.c"/>
<file role="src" name="pager.h"/>
<file role="src" name="parse.y"/>
+<file role="src" name="parse.c"/>
+<file role="src" name="parse.h"/>
<file role="src" name="pragma.c"/>
+<file role="src" name="prepare.c"/>
<file role="src" name="printf.c"/>
<file role="src" name="random.c"/>
<file role="src" name="select.c"/>
@@ -159,7 +165,7 @@ </filelist>
<deps>
<dep type="php" rel="ge" version="5.0.3"/>
- <dep type="ext" rel="ge" name="pdo" version="0.3"/>
+ <dep type="ext" rel="ge" name="pdo" version="0.9"/>
</deps>
</release>
</package>
diff --git a/ext/pdo_sqlite/pdo_sqlite.c b/ext/pdo_sqlite/pdo_sqlite.c index 5b109c0bd1..8142cde489 100644 --- a/ext/pdo_sqlite/pdo_sqlite.c +++ b/ext/pdo_sqlite/pdo_sqlite.c @@ -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[] = { |