diff options
-rwxr-xr-x | ext/pdo/package.xml | 119 | ||||
-rw-r--r-- | ext/pdo/package2.xml | 131 | ||||
-rwxr-xr-x | ext/pdo/pdo.c | 2 | ||||
-rw-r--r-- | ext/pdo_dblib/package.xml | 60 | ||||
-rw-r--r-- | ext/pdo_dblib/package2.xml | 76 | ||||
-rw-r--r-- | ext/pdo_dblib/pdo_dblib.c | 2 | ||||
-rw-r--r-- | ext/pdo_firebird/package.xml | 57 | ||||
-rw-r--r-- | ext/pdo_firebird/package2.xml | 69 | ||||
-rw-r--r-- | ext/pdo_mysql/package.xml | 68 | ||||
-rw-r--r-- | ext/pdo_mysql/package2.xml | 85 | ||||
-rwxr-xr-x | ext/pdo_mysql/pdo_mysql.c | 2 | ||||
-rwxr-xr-x | ext/pdo_oci/package.xml | 53 | ||||
-rw-r--r-- | ext/pdo_oci/package2.xml | 69 | ||||
-rwxr-xr-x | ext/pdo_oci/pdo_oci.c | 2 | ||||
-rwxr-xr-x | ext/pdo_odbc/package.xml | 51 | ||||
-rw-r--r-- | ext/pdo_odbc/package2.xml | 69 | ||||
-rwxr-xr-x | ext/pdo_odbc/pdo_odbc.c | 2 | ||||
-rw-r--r-- | ext/pdo_pgsql/package.xml | 65 | ||||
-rw-r--r-- | ext/pdo_pgsql/package2.xml | 79 | ||||
-rw-r--r-- | ext/pdo_pgsql/pdo_pgsql.c | 2 | ||||
-rwxr-xr-x | ext/pdo_sqlite/package.xml | 177 | ||||
-rw-r--r-- | ext/pdo_sqlite/package2.xml | 187 | ||||
-rw-r--r-- | ext/pdo_sqlite/pdo_sqlite.c | 2 |
23 files changed, 772 insertions, 657 deletions
diff --git a/ext/pdo/package.xml b/ext/pdo/package.xml deleted file mode 100755 index 46c0b3a9ca..0000000000 --- a/ext/pdo/package.xml +++ /dev/null @@ -1,119 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE package SYSTEM "../pear/package.dtd"> -<package version="1.0"> - <name>PDO</name> - <summary>PHP Data Objects Interface</summary> - <maintainers> - <maintainer> - <user>wez</user> - <name>Wez Furlong</name> - <email>wez@php.net</email> - <role>lead</role> - </maintainer> - <maintainer> - <user>helly</user> - <name>Marcus Boerger</name> - <email>helly@php.net</email> - <role>lead</role> - </maintainer> - <maintainer> - <user>iliaa</user> - <name>Ilia Alshanetsky</name> - <email>iliaa@php.net</email> - <role>lead</role> - </maintainer> - <maintainer> - <user>gschlossnagle</user> - <name>George Schlossnagle</name> - <email>george@omniti.com</email> - <role>lead</role> - </maintainer> - </maintainers> - - <description> - PDO provides a uniform data access interface, sporting advanced features such - as prepared statements and bound parameters. PDO drivers are dynamically - loadable and may be developed independently from the core, but still accessed - using the same API. - - Read the documentation at http://www.php.net/pdo for more information. - </description> - <license>PHP</license> - <release> - <state>stable</state> - <version>1.0.2</version> - <date>2005-11-28</date> - - <notes> -** NOTE WELL! ** -All the PDO_XXX constants have been renamed to PDO::XXX form for future -compatibility with PHP namespaces. Sorry for the inconvenience, especially -after Release Candidate 1. - -You need to install a PDO database driver to make use of PDO, -check http://pecl.php.net/package-search.php?pkg_name=PDO -for a list of available PDO drivers. - -It is highly recommended that you update to PHP 5.1 before using PDO. - -If you are running on Windows, you can find a precompiled binary at: -http://pecl4win.php.net/ext.php/php_pdo.dll - -You can find additional PDO drivers at: -http://pecl4win.php.net - -** Changes ** -- Fixed bug #35431 (PDO crashes when using LAZY fetch with fetchAll). (Wez) -- Fixed bug #35430 (PDO crashes on incorrect FETCH_FUNC use). (Tony) - -- Changed PDO_XXX constants to PDO::XXX -- It is now possible to extend PDO and PDOStatement and override their constructors - -- Fixed Bug #35303; PDO::prepare() can cause crashes with invalid parameters -- Fixed Bug #35135; "new PDOStatement" can cause crashes. -- Fixed Bug #35293 and PECL Bug #5589; segfault when creating persistent connections -- Fixed PECL Bug #5010, problem installing headers -- renamed pdo_drivers() to PDO::getAvailableDrivers() -- Various fixes when building with SPL -- PDO::setAttribute(PDO::ATTR_STATEMENT_CLASS) allows you to set your own - PDOStatement replacement when extending PDO and PDOStatement -- Fixed Bug #34687; error information from PDO::query() was not always returned -- Fixed PECL Bug #5750; uri: DSN was not handled correctly -- Fixed PECL Bug #5589; segfault when persistent connection attempt fails -- Fixed Bug #34590; User defined PDOStatement class methods are not callable -- Fixed Bug #34908; FETCH_INTO segfaults without destination object -- Fixed PECL Bug #5809; PDOStatement::execute(array(...)) modifies args -- Fixed PECL Bug #5772; FETCH_FUNC cannot call functions with mixed case names - -** Note ** - -You should uninstall and re-install your individual database drivers whenever -you upgrade the base PDO package, otherwise you will see an error about PDO API -numbers when you run your PHP scripts. - - </notes> - - <filelist> - <file role="src" name="config.m4"/> - <file role="src" name="config.w32"/> - <file role="src" name="pdo.c"/> - <file role="src" name="pdo_dbh.c"/> - <file role="src" name="pdo_stmt.c"/> - <file role="src" name="php_pdo.h"/> - <file role="src" name="php_pdo_driver.h"/> - <file role="src" name="php_pdo_int.h"/> - <file role="src" name="pdo_sql_parser.re"/> - <file role="src" name="pdo_sql_parser.c"/> - <file role="src" name="pdo_sqlstate.c"/> - <file role="src" name="Makefile.frag"/> - - <file role="doc" name="README"/> - <file role="doc" name="TODO"/> - <file role="doc" name="pdo.php"/> - <file role="doc" name="CREDITS"/> - </filelist> - <deps> - <dep type="php" rel="ge" version="5.0.3"/> - </deps> - </release> -</package> diff --git a/ext/pdo/package2.xml b/ext/pdo/package2.xml new file mode 100644 index 0000000000..d402867df7 --- /dev/null +++ b/ext/pdo/package2.xml @@ -0,0 +1,131 @@ +<?xml version="1.0" encoding="UTF-8"?> +<package packagerversion="1.4.2" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 +http://pear.php.net/dtd/tasks-1.0.xsd +http://pear.php.net/dtd/package-2.0 +http://pear.php.net/dtd/package-2.0.xsd"> + <name>PDO</name> + <channel>pecl.php.net</channel> + <summary>PHP Data Objects Interface</summary> + <description>PDO provides a uniform data access interface, sporting advanced features such +as prepared statements and bound parameters. PDO drivers are dynamically +loadable and may be developed independently from the core, but still accessed +using the same API. +Read the documentation at http://www.php.net/pdo for more information. + </description> + <lead> + <name>Wez Furlong</name> + <user>wez</user> + <email>wez@php.net</email> + <active>yes</active> + </lead> + <lead> + <name>Marcus Boerger</name> + <user>helly</user> + <email>helly@php.net</email> + <active>yes</active> + </lead> + <lead> + <name>Ilia Alshanetsky</name> + <user>iliaa</user> + <email>iliaa@php.net</email> + <active>yes</active> + </lead> + <lead> + <name>George Schlossnagle</name> + <user>gschlossnagle</user> + <email>george@omniti.com</email> + <active>yes</active> + </lead> + <date>2005-12-04</date> + <version> + <release>1.0.3</release> + <api>1.0.3</api> + </version> + <stability> + <release>stable</release> + <api>stable</api> + </stability> + <license uri="http://www.php.net/license">PHP</license> + <notes>** NOTE WELL! ** +All the PDO_XXX constants have been renamed to PDO::XXX form for future +compatibility with PHP namespaces. Sorry for the inconvenience, especially +after Release Candidate 1. + +You need to install a PDO database driver to make use of PDO, +check http://pecl.php.net/package-search.php?pkg_name=PDO +for a list of available PDO drivers. + +It is highly recommended that you update to PHP 5.1 before using PDO. + +If you are running on Windows, you can find a precompiled binary at: +http://pecl4win.php.net/ext.php/php_pdo.dll + +You can find additional PDO drivers at: +http://pecl4win.php.net + +** Changes ** +- Fixed bug #35543 (crash when calling non-existing method in extended class). (Tony) +- Fixed bug #35508 (improved validation of fetch modes). (Tony) +- Fixed bug #35431 (PDO crashes when using LAZY fetch with fetchAll). (Wez) +- Fixed bug #35430 (PDO crashes on incorrect FETCH_FUNC use). (Tony) + +- Changed PDO_XXX constants to PDO::XXX +- It is now possible to extend PDO and PDOStatement and override their constructors + +- Fixed Bug #35303; PDO::prepare() can cause crashes with invalid parameters +- Fixed Bug #35135; "new PDOStatement" can cause crashes. +- Fixed Bug #35293 and PECL Bug #5589; segfault when creating persistent connections +- Fixed PECL Bug #5010, problem installing headers +- renamed pdo_drivers() to PDO::getAvailableDrivers() +- Various fixes when building with SPL +- PDO::setAttribute(PDO::ATTR_STATEMENT_CLASS) allows you to set your own + PDOStatement replacement when extending PDO and PDOStatement +- Fixed Bug #34687; error information from PDO::query() was not always returned +- Fixed PECL Bug #5750; uri: DSN was not handled correctly +- Fixed PECL Bug #5589; segfault when persistent connection attempt fails +- Fixed Bug #34590; User defined PDOStatement class methods are not callable +- Fixed Bug #34908; FETCH_INTO segfaults without destination object +- Fixed PECL Bug #5809; PDOStatement::execute(array(...)) modifies args +- Fixed PECL Bug #5772; FETCH_FUNC cannot call functions with mixed case names + +** Note ** + +You should uninstall and re-install your individual database drivers whenever +you upgrade the base PDO package, otherwise you will see an error about PDO API +numbers when you run your PHP scripts. + + + </notes> + <contents> + <dir name="/"> + <file name="config.m4" role="src" /> + <file name="config.w32" role="src" /> + <file name="CREDITS" role="doc" /> + <file name="Makefile.frag" role="src" /> + <file name="pdo.c" role="src" /> + <file name="pdo.php" role="doc" /> + <file name="pdo_dbh.c" role="src" /> + <file name="pdo_sqlstate.c" role="src" /> + <file name="pdo_sql_parser.c" role="src" /> + <file name="pdo_sql_parser.re" role="src" /> + <file name="pdo_stmt.c" role="src" /> + <file name="php_pdo.h" role="src" /> + <file name="php_pdo_driver.h" role="src" /> + <file name="php_pdo_int.h" role="src" /> + <file name="README" role="doc" /> + <file name="TODO" role="doc" /> + </dir> <!-- / --> + </contents> + <dependencies> + <required> + <php> + <min>5.0.3</min> + </php> + <pearinstaller> + <min>1.4.0</min> + </pearinstaller> + </required> + </dependencies> + <providesextension>PDO</providesextension> + <extsrcrelease /> +</package> diff --git a/ext/pdo/pdo.c b/ext/pdo/pdo.c index 02a2aa1860..88a8203546 100755 --- a/ext/pdo/pdo.c +++ b/ext/pdo/pdo.c @@ -133,7 +133,7 @@ zend_module_entry pdo_module_entry = { PHP_RINIT(pdo), PHP_RSHUTDOWN(pdo), PHP_MINFO(pdo), - "1.0.2", + "1.0.3", STANDARD_MODULE_PROPERTIES }; /* }}} */ diff --git a/ext/pdo_dblib/package.xml b/ext/pdo_dblib/package.xml deleted file mode 100644 index 6b23354246..0000000000 --- a/ext/pdo_dblib/package.xml +++ /dev/null @@ -1,60 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE package SYSTEM "../pear/package.dtd"> -<package version="1.0"> - <name>PDO_DBLIB</name> - <summary>FreeTDS/Sybase/MSSQL driver for PDO</summary> - <maintainers> - <maintainer> - <user>wez</user> - <name>Wez Furlong</name> - <email>wez@php.net</email> - <role>lead</role> - </maintainer> - <maintainer> - <user>fmk</user> - <name>Frank M. Kromann</name> - <email>fmk@php.net</email> - <role>lead</role> - </maintainer> - - </maintainers> - <description> - This extension provides a FreeTDS/Sybase/MSSQL driver for PDO. - </description> - <license>PHP</license> - <release> - <state>stable</state> - <version>1.0</version> - <date>2005-11-26</date> - - <notes> -Update code for API changes in PDO; no actual changes have been made to this driver. - -Windows binaries can be found at: -http://pecl4win.php.net/ext.php/php_pdo_mssql.dll, - -however: you are *strongly* recommended to use PDO_ODBC instead of this driver on -Windows platforms. - -** Changes ** -- Fix Bug #34777; segfault when retrieving non-existent error info -- Fix Bug #35032; didn't find FreeTDS includes on some systems - </notes> - - <filelist> - <file role="src" name="config.m4"/> - <file role="src" name="pdo_dblib.c"/> - <file role="src" name="dblib_driver.c"/> - <file role="src" name="dblib_stmt.c"/> - <file role="src" name="php_pdo_dblib.h"/> - <file role="src" name="php_pdo_dblib_int.h"/> - - <file role="doc" name="CREDITS"/> - <file role="doc" name="README"/> - </filelist> - <deps> - <dep type="php" rel="ge" version="5.0.3"/> - <dep type="ext" name="pdo" rel="ge" version="1.0"/> - </deps> - </release> -</package> diff --git a/ext/pdo_dblib/package2.xml b/ext/pdo_dblib/package2.xml new file mode 100644 index 0000000000..f1fcb76d7a --- /dev/null +++ b/ext/pdo_dblib/package2.xml @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="UTF-8"?> +<package packagerversion="1.4.2" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 +http://pear.php.net/dtd/tasks-1.0.xsd +http://pear.php.net/dtd/package-2.0 +http://pear.php.net/dtd/package-2.0.xsd"> + <name>PDO_DBLIB</name> + <channel>pecl.php.net</channel> + <summary>FreeTDS/Sybase/MSSQL driver for PDO</summary> + <description>This extension provides a FreeTDS/Sybase/MSSQL driver for PDO. + </description> + <lead> + <name>Wez Furlong</name> + <user>wez</user> + <email>wez@php.net</email> + <active>yes</active> + </lead> + <lead> + <name>Frank M. Kromann</name> + <user>fmk</user> + <email>fmk@php.net</email> + <active>yes</active> + </lead> + <date>2005-12-04</date> + <version> + <release>1.0.1</release> + <api>1.0.1</api> + </version> + <stability> + <release>stable</release> + <api>stable</api> + </stability> + <license uri="http://www.php.net/license">PHP</license> + <notes> +- Packaging update; no functional changes in this release +- Fix Bug #34777; segfault when retrieving non-existent error info +- Fix Bug #35032; didn't find FreeTDS includes on some systems + +Windows binaries can be found at: +http://pecl4win.php.net/ext.php/php_pdo_mssql.dll, + +however: you are *strongly* recommended to use PDO_ODBC instead of this driver on +Windows platforms. + + + </notes> + <contents> + <dir name="/"> + <file name="config.m4" role="src" /> + <file name="CREDITS" role="doc" /> + <file name="dblib_driver.c" role="src" /> + <file name="dblib_stmt.c" role="src" /> + <file name="pdo_dblib.c" role="src" /> + <file name="php_pdo_dblib.h" role="src" /> + <file name="php_pdo_dblib_int.h" role="src" /> + <file name="README" role="doc" /> + </dir> <!-- / --> + </contents> + <dependencies> + <required> + <php> + <min>5.0.3</min> + </php> + <pearinstaller> + <min>1.4.0</min> + </pearinstaller> + <package> + <name>pdo</name> + <channel>pecl.php.net</channel> + <min>1.0</min> + <providesextension>PDO</providesextension> + </package> + </required> + </dependencies> + <providesextension>PDO_DBLIB</providesextension> + <extsrcrelease /> +</package> diff --git a/ext/pdo_dblib/pdo_dblib.c b/ext/pdo_dblib/pdo_dblib.c index daee680a1a..f96d8accbe 100644 --- a/ext/pdo_dblib/pdo_dblib.c +++ b/ext/pdo_dblib/pdo_dblib.c @@ -65,7 +65,7 @@ zend_module_entry pdo_dblib_module_entry = { NULL, PHP_RSHUTDOWN(pdo_dblib), PHP_MINFO(pdo_dblib), - "1.0", + "1.0.1", STANDARD_MODULE_PROPERTIES }; diff --git a/ext/pdo_firebird/package.xml b/ext/pdo_firebird/package.xml deleted file mode 100644 index edb199befc..0000000000 --- a/ext/pdo_firebird/package.xml +++ /dev/null @@ -1,57 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE package SYSTEM "../pear/package.dtd">
-<package version="1.0"><!-- $Id: package.xml,v 1.7.2.1 2005-09-11 05:27:29 wez Exp $ -->
- <name>PDO_FIREBIRD</name>
- <summary>Firebird/InterBase 6 driver for PDO</summary>
- <maintainers>
- <maintainer>
- <user>abies</user>
- <name>Ard Biesheuvel</name>
- <email>abies@php.net</email>
- <role>lead</role>
- </maintainer>
- </maintainers>
- <configureoptions>
- <configureoption name="with-pdo-firebird" prompt="dir"/>
-</configureoptions>
- <description>
- This extension provides a Firebird/InterBase driver for PDO. It supports
- all versions of Firebird and InterBase versions 6 and up.
- </description>
- <license>PHP</license>
- <release>
- <state>beta</state>
- <version>0.3</version>
- <date>2005-09-11</date>
-
- <notes>
- To compile and run this module, you will need to have the main PDO module and Firebird's
- or InterBase's client library installed on your system.
-
- Hope it works!
- </notes>
-
- <filelist>
- <file role="doc" name="CREDITS"/>
-
- <file role="src" name="config.m4"/>
- <file role="src" name="config.w32"/>
- <file role="src" name="firebird_driver.c"/>
- <file role="src" name="firebird_statement.c"/>
- <file role="src" name="pdo_firebird.c"/>
- <file role="src" name="php_pdo_firebird.h"/>
- <file role="src" name="php_pdo_firebird_int.h"/>
-
- <dir name="tests">
- <file role="test">connect.phpt</file>
- <file role="test">ddl.phpt</file>
- <file role="test">execute.phpt</file>
- </dir>
-
- </filelist>
- <deps>
- <dep type="php" rel="ge" version="5.0.3"/>
- <dep type="ext" rel="ge" name="pdo" version="1.0RC1"/>
- </deps>
- </release>
-</package>
diff --git a/ext/pdo_firebird/package2.xml b/ext/pdo_firebird/package2.xml new file mode 100644 index 0000000000..414b9e6c8a --- /dev/null +++ b/ext/pdo_firebird/package2.xml @@ -0,0 +1,69 @@ +<?xml version="1.0" encoding="UTF-8"?> +<package packagerversion="1.4.2" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 +http://pear.php.net/dtd/tasks-1.0.xsd +http://pear.php.net/dtd/package-2.0 +http://pear.php.net/dtd/package-2.0.xsd"> + <name>PDO_FIREBIRD</name> + <channel>pecl.php.net</channel> + <summary>Firebird/InterBase 6 driver for PDO</summary> + <description>This extension provides a Firebird/InterBase driver for PDO. It supports +all versions of Firebird and InterBase versions 6 and up. + </description> + <lead> + <name>Ard Biesheuvel</name> + <user>abies</user> + <email>abies@php.net</email> + <active>yes</active> + </lead> + <date>2005-12-04</date> + <version> + <release>0.3</release> + <api>0.3</api> + </version> + <stability> + <release>beta</release> + <api>beta</api> + </stability> + <license uri="http://www.php.net/license">PHP</license> + <notes>To compile and run this module, you will need to have the main PDO module and Firebird's +or InterBase's client library installed on your system. +Hope it works! + </notes> + <contents> + <dir name="/"> + <dir name="tests"> + <file name="connect.phpt" role="test" /> + <file name="ddl.phpt" role="test" /> + <file name="execute.phpt" role="test" /> + </dir> <!-- //tests --> + <file name="config.m4" role="src" /> + <file name="config.w32" role="src" /> + <file name="CREDITS" role="doc" /> + <file name="firebird_driver.c" role="src" /> + <file name="firebird_statement.c" role="src" /> + <file name="pdo_firebird.c" role="src" /> + <file name="php_pdo_firebird.h" role="src" /> + <file name="php_pdo_firebird_int.h" role="src" /> + </dir> <!-- / --> + </contents> + <dependencies> + <required> + <php> + <min>5.0.3</min> + </php> + <pearinstaller> + <min>1.4.0</min> + </pearinstaller> + <package> + <name>pdo</name> + <channel>pecl.php.net</channel> + <min>1.0</min> + <providesextension>PDO</providesextension> + </package> + </required> + </dependencies> + <providesextension>PDO_FIREBIRD</providesextension> + <extsrcrelease> + <configureoption name="with-pdo-firebird" prompt="dir" /> + </extsrcrelease> +</package> diff --git a/ext/pdo_mysql/package.xml b/ext/pdo_mysql/package.xml deleted file mode 100644 index bfcae8a799..0000000000 --- a/ext/pdo_mysql/package.xml +++ /dev/null @@ -1,68 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE package SYSTEM "../pear/package.dtd"> -<package version="1.0"> - <name>PDO_MYSQL</name> - <summary>MySQL driver for PDO</summary> - <maintainers> - <maintainer> - <user>gschlossnagle</user> - <name>George Schlossnagle</name> - <email>george@omniti.com</email> - <role>lead</role> - </maintainer> - <maintainer> - <user>iliaa</user> - <name>Ilia Alshanetsky</name> - <email>iliaa@php.net</email> - <role>lead</role> - </maintainer> - <maintainer> - <user>wez</user> - <name>Wez Furlong</name> - <email>wez@php.net</email> - <role>lead</role> - </maintainer> - - </maintainers> - <description> - This extension provides a MySQL driver for PDO. - </description> - <license>PHP</license> - <release> - <state>stable</state> - <version>1.0.1</version> - <date>2005-12-01</date> - - <notes> -** Changes ** -- Fixed Bug #35480 and #35415, crash when using persistent connections. -- Improved error detection for OPTIMIZE queries -- Added PDO::MYSQL_ATTR_LOCAL_INFILE, PDO::MYSQL_ATTR_INIT_COMMAND, - PDO::MYSQL_ATTR_READ_DEFAULT_FILE, PDO::MYSQL_ATTR_READ_DEFAULT_GROUP -- Improved error reporting when using native prepared statements -- Fixed PECL Bug #5193: improved bounds checking when calling getColumnMeta() -- Fixed Bug #34630: improved (emulated) LOB support -- Fixed Bug #34623: crash when selecting longtext fields -- Fixed PECL Bug #5802; is_null flag was sticking -- Fixed PECL Bug #5645; added mysql client library version information to phpinfo() output. - -Windows binaries can be found at http://pecl4win.php.net/ext.php/php_pdo_mysql.dll - </notes> - - <filelist> - <file role="src" name="config.m4"/> - <file role="src" name="pdo_mysql.c"/> - <file role="src" name="mysql_driver.c"/> - <file role="src" name="mysql_statement.c"/> - <file role="src" name="php_pdo_mysql.h"/> - <file role="src" name="php_pdo_mysql_int.h"/> - <file role="src" name="php_pdo_mysql_sqlstate.h"/> - - <file role="doc" name="CREDITS"/> - </filelist> - <deps> - <dep type="php" rel="ge" version="5.0.3"/> - <dep type="ext" name="pdo" rel="ge" version="1.0"/> - </deps> - </release> -</package> diff --git a/ext/pdo_mysql/package2.xml b/ext/pdo_mysql/package2.xml new file mode 100644 index 0000000000..fded1712f4 --- /dev/null +++ b/ext/pdo_mysql/package2.xml @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<package packagerversion="1.4.2" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 +http://pear.php.net/dtd/tasks-1.0.xsd +http://pear.php.net/dtd/package-2.0 +http://pear.php.net/dtd/package-2.0.xsd"> + <name>PDO_MYSQL</name> + <channel>pecl.php.net</channel> + <summary>MySQL driver for PDO</summary> + <description>This extension provides a MySQL driver for PDO. + </description> + <lead> + <name>George Schlossnagle</name> + <user>gschlossnagle</user> + <email>george@omniti.com</email> + <active>yes</active> + </lead> + <lead> + <name>Ilia Alshanetsky</name> + <user>iliaa</user> + <email>iliaa@php.net</email> + <active>yes</active> + </lead> + <lead> + <name>Wez Furlong</name> + <user>wez</user> + <email>wez@php.net</email> + <active>yes</active> + </lead> + <date>2005-12-04</date> + <version> + <release>1.0.2</release> + <api>1.0.2</api> + </version> + <stability> + <release>stable</release> + <api>stable</api> + </stability> + <license uri="http://www.php.net/license">PHP</license> + <notes> +- Repackage using package2.xml +- Fixed Bug #35480 and #35415, crash when using persistent connections. +- Improved error detection for OPTIMIZE queries +- Added PDO::MYSQL_ATTR_LOCAL_INFILE, PDO::MYSQL_ATTR_INIT_COMMAND, + PDO::MYSQL_ATTR_READ_DEFAULT_FILE, PDO::MYSQL_ATTR_READ_DEFAULT_GROUP +- Improved error reporting when using native prepared statements +- Fixed PECL Bug #5193: improved bounds checking when calling getColumnMeta() +- Fixed Bug #34630: improved (emulated) LOB support +- Fixed Bug #34623: crash when selecting longtext fields +- Fixed PECL Bug #5802; is_null flag was sticking +- Fixed PECL Bug #5645; added mysql client library version information to phpinfo() output. + +Windows binaries can be found at http://pecl4win.php.net/ext.php/php_pdo_mysql.dll + + </notes> + <contents> + <dir name="/"> + <file name="config.m4" role="src" /> + <file name="CREDITS" role="doc" /> + <file name="mysql_driver.c" role="src" /> + <file name="mysql_statement.c" role="src" /> + <file name="pdo_mysql.c" role="src" /> + <file name="php_pdo_mysql.h" role="src" /> + <file name="php_pdo_mysql_int.h" role="src" /> + <file name="php_pdo_mysql_sqlstate.h" role="src" /> + </dir> <!-- / --> + </contents> + <dependencies> + <required> + <php> + <min>5.0.3</min> + </php> + <pearinstaller> + <min>1.4.0</min> + </pearinstaller> + <package> + <name>pdo</name> + <channel>pecl.php.net</channel> + <min>1.0</min> + <providesextension>PDO</providesextension> + </package> + </required> + </dependencies> + <providesextension>PDO_MYSQL</providesextension> + <extsrcrelease /> +</package> diff --git a/ext/pdo_mysql/pdo_mysql.c b/ext/pdo_mysql/pdo_mysql.c index 2bebe1ed07..119f7e0a2f 100755 --- a/ext/pdo_mysql/pdo_mysql.c +++ b/ext/pdo_mysql/pdo_mysql.c @@ -60,7 +60,7 @@ zend_module_entry pdo_mysql_module_entry = { NULL, NULL, PHP_MINFO(pdo_mysql), - "1.0.1", + "1.0.2", STANDARD_MODULE_PROPERTIES }; /* }}} */ diff --git a/ext/pdo_oci/package.xml b/ext/pdo_oci/package.xml deleted file mode 100755 index 22cb4afd20..0000000000 --- a/ext/pdo_oci/package.xml +++ /dev/null @@ -1,53 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE package SYSTEM "../pear/package.dtd">
-<package version="1.0">
- <name>PDO_OCI</name>
- <summary>Oracle Call Interface driver for PDO</summary>
- <maintainers>
- <maintainer>
- <user>wez</user>
- <name>Wez Furlong</name>
- <email>wez@php.net</email>
- <role>lead</role>
- </maintainer>
- </maintainers>
- <description>
- This extension provides an Oracle driver for PDO.
- </description>
- <license>PHP</license>
- <release>
- <state>stable</state>
- <version>1.0</version>
- <date>2005-11-26</date>
-
- <notes>
-You need to install the PDO core module before you can make use of this one.
-You also require Oracle OCI 8 or higher client libraries installed on the
-machine where you intend to build and/or use it.
-
-If you are running on windows, you can download the binary from here:
-http://pecl4win.php.net/ext.php/php_pdo_oci.dll
-
-** Changes **
-- Improved handling of long columns
-- Fixed PECL Bug #5722; implemented LOB support.
-
- </notes>
-
- <filelist>
- <file role="src" name="config.m4"/>
- <file role="src" name="config.w32"/>
- <file role="src" name="pdo_oci.c"/>
- <file role="src" name="oci_driver.c"/>
- <file role="src" name="oci_statement.c"/>
- <file role="src" name="php_pdo_oci.h"/>
- <file role="src" name="php_pdo_oci_int.h"/>
-
- <file role="doc" name="CREDITS"/>
- </filelist>
- <deps>
- <dep type="php" rel="ge" version="5.0.3"/>
- <dep type="ext" rel="ge" name="pdo" version="1.0"/>
- </deps>
- </release>
-</package>
diff --git a/ext/pdo_oci/package2.xml b/ext/pdo_oci/package2.xml new file mode 100644 index 0000000000..f8cb181750 --- /dev/null +++ b/ext/pdo_oci/package2.xml @@ -0,0 +1,69 @@ +<?xml version="1.0" encoding="UTF-8"?> +<package packagerversion="1.4.2" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 +http://pear.php.net/dtd/tasks-1.0.xsd +http://pear.php.net/dtd/package-2.0 +http://pear.php.net/dtd/package-2.0.xsd"> + <name>PDO_OCI</name> + <channel>pecl.php.net</channel> + <summary>Oracle Call Interface driver for PDO</summary> + <description>This extension provides an Oracle driver for PDO. + </description> + <lead> + <name>Wez Furlong</name> + <user>wez</user> + <email>wez@php.net</email> + <active>yes</active> + </lead> + <date>2005-12-04</date> + <version> + <release>1.0.1</release> + <api>1.0.1</api> + </version> + <stability> + <release>stable</release> + <api>stable</api> + </stability> + <license uri="http://www.php.net/license">PHP</license> + <notes> +- Repackage with package2.xml +- Improved handling of long columns +- Fixed PECL Bug #5722; implemented LOB support. + +You require Oracle OCI 8 or higher client libraries (instantclient is also +supported) installed on the machine where you intend to build and/or use this +package. + +If you are running on windows, you can download the binary from here: +http://pecl4win.php.net/ext.php/php_pdo_oci.dll + </notes> + <contents> + <dir name="/"> + <file name="config.m4" role="src" /> + <file name="config.w32" role="src" /> + <file name="CREDITS" role="doc" /> + <file name="oci_driver.c" role="src" /> + <file name="oci_statement.c" role="src" /> + <file name="pdo_oci.c" role="src" /> + <file name="php_pdo_oci.h" role="src" /> + <file name="php_pdo_oci_int.h" role="src" /> + </dir> <!-- / --> + </contents> + <dependencies> + <required> + <php> + <min>5.0.3</min> + </php> + <pearinstaller> + <min>1.4.0</min> + </pearinstaller> + <package> + <name>pdo</name> + <channel>pecl.php.net</channel> + <min>1.0</min> + <providesextension>PDO</providesextension> + </package> + </required> + </dependencies> + <providesextension>PDO_OCI</providesextension> + <extsrcrelease /> +</package> diff --git a/ext/pdo_oci/pdo_oci.c b/ext/pdo_oci/pdo_oci.c index d7f382b072..d5d0df5f0b 100755 --- a/ext/pdo_oci/pdo_oci.c +++ b/ext/pdo_oci/pdo_oci.c @@ -59,7 +59,7 @@ zend_module_entry pdo_oci_module_entry = { NULL, NULL, PHP_MINFO(pdo_oci), - "1.0", + "1.0.1", STANDARD_MODULE_PROPERTIES }; /* }}} */ diff --git a/ext/pdo_odbc/package.xml b/ext/pdo_odbc/package.xml deleted file mode 100755 index 3d066fbaa9..0000000000 --- a/ext/pdo_odbc/package.xml +++ /dev/null @@ -1,51 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE package SYSTEM "../pear/package.dtd">
-<package version="1.0">
- <name>PDO_ODBC</name>
- <summary>ODBC v3 Interface driver for PDO</summary>
- <maintainers>
- <maintainer>
- <user>wez</user>
- <name>Wez Furlong</name>
- <email>wez@php.net</email>
- <role>lead</role>
- </maintainer>
- </maintainers>
- <configureoptions>
- <configureoption name="with-pdo-odbc" prompt="flavour,dir? (just leave blank for help)"/>
-</configureoptions>
- <description>
- This extension provides an ODBC v3 driver for PDO. It supports unixODBC
- and IBM DB2 libraries, and will support more in future releases.
- </description>
- <license>PHP</license>
- <release>
- <state>stable</state>
- <version>1.0</version>
- <date>2005-11-26</date>
-
- <notes>
-You need to install the PDO core module before you can make use of this one.
-You also require either IBM DB2 CLI libraries or unixODBC.
-
-If you are running on windows, you can download the binary from here:
-http://pecl4win.php.net/ext.php/php_pdo_odbc.dll
- </notes>
-
- <filelist>
- <file role="src" name="config.m4"/>
- <file role="src" name="config.w32"/>
- <file role="src" name="pdo_odbc.c"/>
- <file role="src" name="odbc_driver.c"/>
- <file role="src" name="odbc_stmt.c"/>
- <file role="src" name="php_pdo_odbc.h"/>
- <file role="src" name="php_pdo_odbc_int.h"/>
-
- <file role="doc" name="CREDITS"/>
- </filelist>
- <deps>
- <dep type="php" rel="ge" version="5.0.3"/>
- <dep type="ext" rel="ge" name="pdo" version="1.0"/>
- </deps>
- </release>
-</package>
diff --git a/ext/pdo_odbc/package2.xml b/ext/pdo_odbc/package2.xml new file mode 100644 index 0000000000..ce50b8d42b --- /dev/null +++ b/ext/pdo_odbc/package2.xml @@ -0,0 +1,69 @@ +<?xml version="1.0" encoding="UTF-8"?> +<package packagerversion="1.4.2" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 +http://pear.php.net/dtd/tasks-1.0.xsd +http://pear.php.net/dtd/package-2.0 +http://pear.php.net/dtd/package-2.0.xsd"> + <name>PDO_ODBC</name> + <channel>pecl.php.net</channel> + <summary>ODBC v3 Interface driver for PDO</summary> + <description>This extension provides an ODBC v3 driver for PDO. It supports unixODBC +and IBM DB2 libraries, and will support more in future releases. + </description> + <lead> + <name>Wez Furlong</name> + <user>wez</user> + <email>wez@php.net</email> + <active>yes</active> + </lead> + <date>2005-12-04</date> + <version> + <release>1.0.1</release> + <api>1.0.1</api> + </version> + <stability> + <release>stable</release> + <api>stable</api> + </stability> + <license uri="http://www.php.net/license">PHP</license> + <notes> +- repackage with package2.xml + +You require either IBM DB2 CLI libraries or unixODBC to use this package. + +If you are running on windows, you can download the binary from here: +http://pecl4win.php.net/ext.php/php_pdo_odbc.dll + + </notes> + <contents> + <dir name="/"> + <file name="config.m4" role="src" /> + <file name="config.w32" role="src" /> + <file name="CREDITS" role="doc" /> + <file name="odbc_driver.c" role="src" /> + <file name="odbc_stmt.c" role="src" /> + <file name="pdo_odbc.c" role="src" /> + <file name="php_pdo_odbc.h" role="src" /> + <file name="php_pdo_odbc_int.h" role="src" /> + </dir> <!-- / --> + </contents> + <dependencies> + <required> + <php> + <min>5.0.3</min> + </php> + <pearinstaller> + <min>1.4.0</min> + </pearinstaller> + <package> + <name>pdo</name> + <channel>pecl.php.net</channel> + <min>1.0</min> + <providesextension>PDO</providesextension> + </package> + </required> + </dependencies> + <providesextension>PDO_ODBC</providesextension> + <extsrcrelease> + <configureoption name="with-pdo-odbc" prompt="flavour,dir? (just leave blank for help)" /> + </extsrcrelease> +</package> diff --git a/ext/pdo_odbc/pdo_odbc.c b/ext/pdo_odbc/pdo_odbc.c index d866f7d83e..65c999df8f 100755 --- a/ext/pdo_odbc/pdo_odbc.c +++ b/ext/pdo_odbc/pdo_odbc.c @@ -60,7 +60,7 @@ zend_module_entry pdo_odbc_module_entry = { NULL, NULL, PHP_MINFO(pdo_odbc), - "1.0", + "1.0.1", STANDARD_MODULE_PROPERTIES }; /* }}} */ diff --git a/ext/pdo_pgsql/package.xml b/ext/pdo_pgsql/package.xml deleted file mode 100644 index d5086be5f9..0000000000 --- a/ext/pdo_pgsql/package.xml +++ /dev/null @@ -1,65 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE package SYSTEM "../pear/package.dtd">
-<package version="1.0">
- <name>PDO_PGSQL</name>
- <summary>PostgreSQL driver for PDO</summary>
- <maintainers>
- <maintainer>
- <user>edink</user>
- <name>Edin Kadribasic</name>
- <email>edink@php.net</email>
- <role>lead</role>
- </maintainer>
- <maintainer>
- <user>iliaa</user>
- <name>Ilia Alshanetsky</name>
- <email>iliaa@php.net</email>
- <role>lead</role>
- </maintainer>
- <maintainer>
- <user>wez</user>
- <name>Wez Furlong</name>
- <email>wez@php.net</email>
- <role>lead</role>
- </maintainer>
-
- </maintainers>
- <description>
- This extension provides an PostgreSQL driver for PDO.
- </description>
- <license>PHP</license>
- <release>
- <state>stable</state>
- <version>1.0.1</version>
- <date>2005-11-28</date>
-
- <notes>
-Now features native prepared statements and numerous other improvements.
-
-You need to install the PDO core module before you can make use of this one.
-You also require PostgreSQL client libraries installed on the machine where you
-intend to build and/or use it.
-
-If you are running on windows, you can download the binary from here:
-http://pecl4win.php.net/ext.php/php_pdo_pgsql.dll
-
-Added PDO::pgsqlLOBCreate(), PDO::pgsqlLOBOpen() and PDO::pgsqlLOBUnlink().
- </notes>
-
- <filelist>
- <file role="src" name="config.m4"/>
- <file role="src" name="config.w32"/>
- <file role="src" name="pdo_pgsql.c"/>
- <file role="src" name="pgsql_driver.c"/>
- <file role="src" name="pgsql_statement.c"/>
- <file role="src" name="php_pdo_pgsql.h"/>
- <file role="src" name="php_pdo_pgsql_int.h"/>
-
- <file role="doc" name="CREDITS"/>
- </filelist>
- <deps>
- <dep type="php" rel="ge" version="5.0.3"/>
- <dep type="ext" rel="ge" name="pdo" version="1.0.2"/>
- </deps>
- </release>
-</package>
diff --git a/ext/pdo_pgsql/package2.xml b/ext/pdo_pgsql/package2.xml new file mode 100644 index 0000000000..3508bceb86 --- /dev/null +++ b/ext/pdo_pgsql/package2.xml @@ -0,0 +1,79 @@ +<?xml version="1.0" encoding="UTF-8"?> +<package packagerversion="1.4.2" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 +http://pear.php.net/dtd/tasks-1.0.xsd +http://pear.php.net/dtd/package-2.0 +http://pear.php.net/dtd/package-2.0.xsd"> + <name>PDO_PGSQL</name> + <channel>pecl.php.net</channel> + <summary>PostgreSQL driver for PDO</summary> + <description>This extension provides an PostgreSQL driver for PDO. + </description> + <lead> + <name>Edin Kadribasic</name> + <user>edink</user> + <email>edink@php.net</email> + <active>yes</active> + </lead> + <lead> + <name>Ilia Alshanetsky</name> + <user>iliaa</user> + <email>iliaa@php.net</email> + <active>yes</active> + </lead> + <lead> + <name>Wez Furlong</name> + <user>wez</user> + <email>wez@php.net</email> + <active>yes</active> + </lead> + <date>2005-12-04</date> + <version> + <release>1.0.1</release> + <api>1.0.1</api> + </version> + <stability> + <release>stable</release> + <api>stable</api> + </stability> + <license uri="http://www.php.net/license">PHP</license> + <notes> +- repackage with package2.xml +- Added PDO::pgsqlLOBCreate(), PDO::pgsqlLOBOpen() and PDO::pgsqlLOBUnlink(). + +You require PostgreSQL client libraries installed on the machine where you +intend to build and/or use this package. + +If you are running on windows, you can download the binary from here: +http://pecl4win.php.net/ext.php/php_pdo_pgsql.dll + </notes> + <contents> + <dir name="/"> + <file name="config.m4" role="src" /> + <file name="config.w32" role="src" /> + <file name="CREDITS" role="doc" /> + <file name="pdo_pgsql.c" role="src" /> + <file name="pgsql_driver.c" role="src" /> + <file name="pgsql_statement.c" role="src" /> + <file name="php_pdo_pgsql.h" role="src" /> + <file name="php_pdo_pgsql_int.h" role="src" /> + </dir> <!-- / --> + </contents> + <dependencies> + <required> + <php> + <min>5.0.3</min> + </php> + <pearinstaller> + <min>1.4.0</min> + </pearinstaller> + <package> + <name>pdo</name> + <channel>pecl.php.net</channel> + <min>1.0.2</min> + <providesextension>PDO</providesextension> + </package> + </required> + </dependencies> + <providesextension>PDO_PGSQL</providesextension> + <extsrcrelease /> +</package> diff --git a/ext/pdo_pgsql/pdo_pgsql.c b/ext/pdo_pgsql/pdo_pgsql.c index 6a5bae3667..e48338a27b 100644 --- a/ext/pdo_pgsql/pdo_pgsql.c +++ b/ext/pdo_pgsql/pdo_pgsql.c @@ -61,7 +61,7 @@ zend_module_entry pdo_pgsql_module_entry = { PHP_RINIT(pdo_pgsql), PHP_RSHUTDOWN(pdo_pgsql), PHP_MINFO(pdo_pgsql), - "1.0.1", + "1.0.2", STANDARD_MODULE_PROPERTIES }; /* }}} */ diff --git a/ext/pdo_sqlite/package.xml b/ext/pdo_sqlite/package.xml deleted file mode 100755 index 19ac59893b..0000000000 --- a/ext/pdo_sqlite/package.xml +++ /dev/null @@ -1,177 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE package SYSTEM "../pear/package.dtd">
-<package version="1.0">
- <name>PDO_SQLITE</name>
- <summary>SQLite v3 Interface driver for PDO</summary>
- <maintainers>
- <maintainer>
- <user>wez</user>
- <name>Wez Furlong</name>
- <email>wez@php.net</email>
- <role>lead</role>
- </maintainer>
- </maintainers>
- <!-- configureoptions>
- <configureoption name="with-pdo-sqlite" prompt="Path to your sqlite3 install"/>
-</configureoptions -->
- <description>
- This extension provides an SQLite v3 driver for PDO.
- SQLite V3 is NOT compatible with the bundled SQLite 2 in PHP 5, but is a significant
- step forwards, featuring complete utf-8 support, native support for blobs,
- native support for prepared statements with bound parameters and improved
- concurrency.
- </description>
- <license>PHP</license>
- <release>
- <state>stable</state>
- <version>1.0</version>
- <date>2005-11-26</date>
-
- <notes>
-You need to install the PDO core module before you can make use of this one.
-This package includes a bundled SQLite 3 library.
-
-Windows binary:
-http://pecl4win.php.net/ext.php/php_pdo_sqlite.dll
-
-- Fixed PECL Bug #5633; build issues
-- Added sqliteCreateFunction() and sqliteCreateAggregate()
-- Fixed PECL Bug #3452; problem when first row of a result set contains a NULL value.
-- Upgraded bundled sqlite to 3.1.3
-- setting PDO_ATTR_TIMEOUT controls the busy timeout
-- Fixed PECL Bug #3391; cannot bind NULL parameters
-- Fixed build problem when building the bundled sqlite library
- </notes>
-
- <filelist>
- <file role="src" name="config.m4"/>
- <file role="src" name="config.w32"/>
- <file role="src" name="pdo_sqlite.c"/>
- <file role="src" name="sqlite_driver.c"/>
- <file role="src" name="sqlite_statement.c"/>
- <file role="src" name="php_pdo_sqlite.h"/>
- <file role="src" name="php_pdo_sqlite_int.h"/>
-
- <file role="doc" name="CREDITS"/>
-
- <dir name="sqlite">
-<file role="src" name="aclocal.m4"/>
-<file role="src" name="config.guess"/>
-<file role="src" name="config.sub"/>
-<file role="src" name="configure"/>
-<file role="src" name="configure.ac"/>
-<file role="src" name="install-sh"/>
-<file role="src" name="ltmain.sh"/>
-<file role="src" name="main.mk"/>
-<file role="src" name="Makefile.in"/>
-<file role="src" name="Makefile.linux-gcc"/>
-<file role="src" name="mkdll.sh"/>
-<file role="src" name="mkopcodec.awk"/>
-<file role="src" name="mkopcodeh.awk"/>
-<file role="src" name="mkso.sh"/>
-<file role="src" name="publish.sh"/>
-<file role="src" name="README"/>
-<file role="src" name="spec.template"/>
-<file role="src" name="sqlite.1"/>
-<file role="src" name="sqlite3.def"/>
-<file role="src" name="sqlite3.pc.in"/>
-<file role="src" name="sqlite.pc.in"/>
-<file role="src" name="VERSION"/>
-<dir name="src">
-<file role="src" name="analyze.c"/>
-<file role="src" name="attach.c"/>
-<file role="src" name="alter.c"/>
-<file role="src" name="auth.c"/>
-<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"/>
-<file role="src" name="experimental.c"/>
-<file role="src" name="func.c"/>
-<file role="src" name="hash.c"/>
-<file role="src" name="hash.h"/>
-<file role="src" name="insert.c"/>
-<file role="src" name="legacy.c"/>
-<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"/>
-<file role="src" name="os_mac.h"/>
-<file role="src" name="os_test.c"/>
-<file role="src" name="os_test.h"/>
-<file role="src" name="os_unix.c"/>
-<file role="src" name="os_unix.h"/>
-<file role="src" name="os_win.c"/>
-<file role="src" name="os_win.h"/>
-<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"/>
-<file role="src" name="shell.c"/>
-<file role="src" name="sqlite.h.in"/>
-<file role="src" name="sqliteInt.h"/>
-<file role="src" name="table.c"/>
-<file role="src" name="tclsqlite.c"/>
-<file role="src" name="test1.c"/>
-<file role="src" name="test2.c"/>
-<file role="src" name="test3.c"/>
-<file role="src" name="test4.c"/>
-<file role="src" name="test5.c"/>
-<file role="src" name="tokenize.c"/>
-<file role="src" name="trigger.c"/>
-<file role="src" name="update.c"/>
-<file role="src" name="utf.c"/>
-<file role="src" name="util.c"/>
-<file role="src" name="vacuum.c"/>
-<file role="src" name="vdbeapi.c"/>
-<file role="src" name="vdbeaux.c"/>
-<file role="src" name="vdbe.c"/>
-<file role="src" name="vdbefifo.c"/>
-<file role="src" name="vdbe.h"/>
-<file role="src" name="vdbeInt.h"/>
-<file role="src" name="vdbemem.c"/>
-<file role="src" name="where.c"/>
-</dir>
-
-<dir name="tool">
-<file role="src" name="diffdb.c"/>
-<file role="src" name="lemon.c"/>
-<file role="src" name="lempar.c"/>
-<file role="src" name="memleak2.awk"/>
-<file role="src" name="memleak3.tcl"/>
-<file role="src" name="memleak.awk"/>
-<file role="src" name="mkkeywordhash.c"/>
-<file role="src" name="mkopts.tcl"/>
-<file role="src" name="opcodeDoc.awk"/>
-<file role="src" name="report1.txt"/>
-<file role="src" name="showdb.c"/>
-<file role="src" name="showjournal.c"/>
-<file role="src" name="spaceanal.tcl"/>
-<file role="src" name="space_used.tcl"/>
-<file role="src" name="speedtest2.tcl"/>
-<file role="src" name="speedtest.tcl"/>
-</dir>
-
- </dir>
-
- </filelist>
- <deps>
- <dep type="php" rel="ge" version="5.0.3"/>
- <dep type="ext" rel="ge" name="pdo" version="1.0"/>
- </deps>
- </release>
-</package>
-<!-- vim: se ts=2 sw=2 et: -->
diff --git a/ext/pdo_sqlite/package2.xml b/ext/pdo_sqlite/package2.xml new file mode 100644 index 0000000000..25d6e95dd0 --- /dev/null +++ b/ext/pdo_sqlite/package2.xml @@ -0,0 +1,187 @@ +<?xml version="1.0" encoding="UTF-8"?> +<package packagerversion="1.4.5" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 +http://pear.php.net/dtd/tasks-1.0.xsd +http://pear.php.net/dtd/package-2.0 +http://pear.php.net/dtd/package-2.0.xsd"> + <name>PDO_SQLITE</name> + <channel>pecl.php.net</channel> + <summary>SQLite v3 Interface driver for PDO</summary> + <description>This extension provides an SQLite v3 driver for PDO. +SQLite V3 is NOT compatible with the bundled SQLite 2 in PHP 5, but is a significant +step forwards, featuring complete utf-8 support, native support for blobs, +native support for prepared statements with bound parameters and improved +concurrency. + + </description> + <lead> + <name>Wez Furlong</name> + <user>wez</user> + <email>wez@php.net</email> + <active>yes</active> + </lead> + <date>2005-12-04</date> + <version> + <release>1.0.1</release> + <api>1.0.1</api> + </version> + <stability> + <release>stable</release> + <api>stable</api> + </stability> + <license uri="http://www.php.net/license">PHP</license> + <notes> +- Upgraded to new package2 format; no code changes in this release + +- Fixed PECL Bug #5633; build issues +- Added sqliteCreateFunction() and sqliteCreateAggregate() +- Fixed PECL Bug #3452; problem when first row of a result set contains a NULL value. +- Upgraded bundled sqlite to 3.1.3 +- setting PDO_ATTR_TIMEOUT controls the busy timeout +- Fixed PECL Bug #3391; cannot bind NULL parameters +- Fixed build problem when building the bundled sqlite library + +Windows binary: +http://pecl4win.php.net/ext.php/php_pdo_sqlite.dll + </notes> + <contents> + <dir name="/"> + <dir name="sqlite"> + <dir name="src"> + <file name="alter.c" role="src" /> + <file name="analyze.c" role="src" /> + <file name="attach.c" role="src" /> + <file name="auth.c" role="src" /> + <file name="btree.c" role="src" /> + <file name="btree.h" role="src" /> + <file name="build.c" role="src" /> + <file name="callback.c" role="src" /> + <file name="date.c" role="src" /> + <file name="delete.c" role="src" /> + <file name="experimental.c" role="src" /> + <file name="expr.c" role="src" /> + <file name="func.c" role="src" /> + <file name="hash.c" role="src" /> + <file name="hash.h" role="src" /> + <file name="insert.c" role="src" /> + <file name="keywordhash.h" role="src" /> + <file name="legacy.c" role="src" /> + <file name="main.c" role="src" /> + <file name="md5.c" role="src" /> + <file name="opcodes.c" role="src" /> + <file name="opcodes.h" role="src" /> + <file name="os.h" role="src" /> + <file name="os_common.h" role="src" /> + <file name="os_mac.c" role="src" /> + <file name="os_mac.h" role="src" /> + <file name="os_test.c" role="src" /> + <file name="os_test.h" role="src" /> + <file name="os_unix.c" role="src" /> + <file name="os_unix.h" role="src" /> + <file name="os_win.c" role="src" /> + <file name="os_win.h" role="src" /> + <file name="pager.c" role="src" /> + <file name="pager.h" role="src" /> + <file name="parse.c" role="src" /> + <file name="parse.h" role="src" /> + <file name="parse.y" role="src" /> + <file name="pragma.c" role="src" /> + <file name="prepare.c" role="src" /> + <file name="printf.c" role="src" /> + <file name="random.c" role="src" /> + <file name="select.c" role="src" /> + <file name="shell.c" role="src" /> + <file name="sqlite.h.in" role="src" /> + <file name="sqliteInt.h" role="src" /> + <file name="table.c" role="src" /> + <file name="tclsqlite.c" role="src" /> + <file name="test1.c" role="src" /> + <file name="test2.c" role="src" /> + <file name="test3.c" role="src" /> + <file name="test4.c" role="src" /> + <file name="test5.c" role="src" /> + <file name="tokenize.c" role="src" /> + <file name="trigger.c" role="src" /> + <file name="update.c" role="src" /> + <file name="utf.c" role="src" /> + <file name="util.c" role="src" /> + <file name="vacuum.c" role="src" /> + <file name="vdbe.c" role="src" /> + <file name="vdbe.h" role="src" /> + <file name="vdbeapi.c" role="src" /> + <file name="vdbeaux.c" role="src" /> + <file name="vdbefifo.c" role="src" /> + <file name="vdbeInt.h" role="src" /> + <file name="vdbemem.c" role="src" /> + <file name="where.c" role="src" /> + </dir> <!-- //sqlite/src --> + <dir name="tool"> + <file name="diffdb.c" role="src" /> + <file name="lemon.c" role="src" /> + <file name="lempar.c" role="src" /> + <file name="memleak.awk" role="src" /> + <file name="memleak2.awk" role="src" /> + <file name="memleak3.tcl" role="src" /> + <file name="mkkeywordhash.c" role="src" /> + <file name="mkopts.tcl" role="src" /> + <file name="opcodeDoc.awk" role="src" /> + <file name="report1.txt" role="src" /> + <file name="showdb.c" role="src" /> + <file name="showjournal.c" role="src" /> + <file name="spaceanal.tcl" role="src" /> + <file name="space_used.tcl" role="src" /> + <file name="speedtest.tcl" role="src" /> + <file name="speedtest2.tcl" role="src" /> + </dir> <!-- //sqlite/tool --> + <file name="aclocal.m4" role="src" /> + <file name="config.guess" role="src" /> + <file name="config.sub" role="src" /> + <file name="configure" role="src" /> + <file name="configure.ac" role="src" /> + <file name="install-sh" role="src" /> + <file name="ltmain.sh" role="src" /> + <file name="main.mk" role="src" /> + <file name="Makefile.in" role="src" /> + <file name="Makefile.linux-gcc" role="src" /> + <file name="mkdll.sh" role="src" /> + <file name="mkopcodec.awk" role="src" /> + <file name="mkopcodeh.awk" role="src" /> + <file name="mkso.sh" role="src" /> + <file name="publish.sh" role="src" /> + <file name="README" role="src" /> + <file name="spec.template" role="src" /> + <file name="sqlite.1" role="src" /> + <file name="sqlite.pc.in" role="src" /> + <file name="sqlite3.def" role="src" /> + <file name="sqlite3.pc.in" role="src" /> + <file name="VERSION" role="src" /> + </dir> <!-- //sqlite --> + <file name="config.m4" role="src" /> + <file name="config.w32" role="src" /> + <file name="CREDITS" role="doc" /> + <file name="pdo_sqlite.c" role="src" /> + <file name="php_pdo_sqlite.h" role="src" /> + <file name="php_pdo_sqlite_int.h" role="src" /> + <file name="sqlite_driver.c" role="src" /> + <file name="sqlite_statement.c" role="src" /> + </dir> <!-- / --> + </contents> + <dependencies> + <required> + <php> + <min>5.0.3</min> + </php> + <pearinstaller> + <min>1.4.0</min> + </pearinstaller> + <package> + <name>pdo</name> + <channel>pecl.php.net</channel> + <min>1.0</min> + <providesextension>PDO</providesextension> + </package> + </required> + </dependencies> + <providesextension>PDO_SQLITE</providesextension> + <extsrcrelease /> +</package> +<!-- vim:se ts=1 sw=1 et: --> diff --git a/ext/pdo_sqlite/pdo_sqlite.c b/ext/pdo_sqlite/pdo_sqlite.c index 40fdc80dc6..edcfa31d85 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 "1.0" +#define PHP_PDO_SQLITE_MODULE_VERSION "1.0.1" /* {{{ pdo_sqlite_functions[] */ function_entry pdo_sqlite_functions[] = { |