summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorWez Furlong <wez@php.net>2005-07-27 04:07:11 +0000
committerWez Furlong <wez@php.net>2005-07-27 04:07:11 +0000
commitdcac8e1a44f2a39569083bdd4427aaa7e3b74881 (patch)
tree6bcbbc45f45f5f83eb8c1e27ea2beae140cfe17c /ext
parent9b73ab50b62d008237961f7385b4bea547767f06 (diff)
downloadphp-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.m449
-rwxr-xr-xext/pdo_sqlite/package.xml12
-rw-r--r--ext/pdo_sqlite/pdo_sqlite.c2
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[] = {