From 56cbbf402a88aea9852d469da801c7cadeebb7ef Mon Sep 17 00:00:00 2001 From: jdolecek Date: Sun, 9 Oct 2005 13:11:18 +0000 Subject: Add PDO (PHP Data Objects) extensions. These implement unified, object-oriented interface to various databases. PDO comes bundled with upcoming PHP 5.1, but can also be used with PHP 5.0 via PECL. --- databases/php-pdo/DESCR | 6 ++++++ databases/php-pdo/Makefile | 27 +++++++++++++++++++++++++++ databases/php-pdo/PLIST.pdo | 4 ++++ databases/php-pdo/buildlink3.mk | 21 +++++++++++++++++++++ databases/php-pdo/distinfo | 6 ++++++ databases/php-pdo/module.mk | 15 +++++++++++++++ databases/php-pdo_dblib/DESCR | 3 +++ databases/php-pdo_dblib/Makefile | 12 ++++++++++++ databases/php-pdo_dblib/distinfo | 5 +++++ databases/php-pdo_mysql/DESCR | 3 +++ databases/php-pdo_mysql/Makefile | 9 +++++++++ databases/php-pdo_mysql/distinfo | 5 +++++ databases/php-pdo_odbc/DESCR | 5 +++++ databases/php-pdo_odbc/Makefile | 10 ++++++++++ databases/php-pdo_odbc/distinfo | 5 +++++ databases/php-pdo_pgsql/DESCR | 3 +++ databases/php-pdo_pgsql/Makefile | 9 +++++++++ databases/php-pdo_pgsql/distinfo | 5 +++++ databases/php-pdo_sqlite/DESCR | 7 +++++++ databases/php-pdo_sqlite/Makefile | 9 +++++++++ databases/php-pdo_sqlite/distinfo | 5 +++++ 21 files changed, 174 insertions(+) create mode 100644 databases/php-pdo/DESCR create mode 100644 databases/php-pdo/Makefile create mode 100644 databases/php-pdo/PLIST.pdo create mode 100644 databases/php-pdo/buildlink3.mk create mode 100644 databases/php-pdo/distinfo create mode 100644 databases/php-pdo/module.mk create mode 100644 databases/php-pdo_dblib/DESCR create mode 100644 databases/php-pdo_dblib/Makefile create mode 100644 databases/php-pdo_dblib/distinfo create mode 100644 databases/php-pdo_mysql/DESCR create mode 100644 databases/php-pdo_mysql/Makefile create mode 100644 databases/php-pdo_mysql/distinfo create mode 100644 databases/php-pdo_odbc/DESCR create mode 100644 databases/php-pdo_odbc/Makefile create mode 100644 databases/php-pdo_odbc/distinfo create mode 100644 databases/php-pdo_pgsql/DESCR create mode 100644 databases/php-pdo_pgsql/Makefile create mode 100644 databases/php-pdo_pgsql/distinfo create mode 100644 databases/php-pdo_sqlite/DESCR create mode 100644 databases/php-pdo_sqlite/Makefile create mode 100644 databases/php-pdo_sqlite/distinfo (limited to 'databases') diff --git a/databases/php-pdo/DESCR b/databases/php-pdo/DESCR new file mode 100644 index 00000000000..f7e14600f58 --- /dev/null +++ b/databases/php-pdo/DESCR @@ -0,0 +1,6 @@ +PHP is a programming language designed to be embedded into web pages. + +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. diff --git a/databases/php-pdo/Makefile b/databases/php-pdo/Makefile new file mode 100644 index 00000000000..253e9f8699b --- /dev/null +++ b/databases/php-pdo/Makefile @@ -0,0 +1,27 @@ +# $NetBSD: Makefile,v 1.1.1.1 2005/10/09 13:11:18 jdolecek Exp $ + +MODNAME= PDO +PKGMODNAME= pdo +PKGNAME= php-${PKGMODNAME}-${PHP_BASE_VERS}.${PECL_VERSION} +PKGREVISION= # empty +PECL_VERSION= 1.0RC1 +CATEGORIES+= databases +MAINTAINER= tech-pkg@NetBSD.org +COMMENT= PHP extension for PHP Data Objects (base) + +CONFIGURE_ARGS+= --with-${PKGMODNAME} + +PHP_VERSION_REQD= 5 + +PLIST_SRC+= ${.CURDIR}/../../databases/php-pdo/PLIST.pdo + +PDO_INCLUDES= php_pdo_driver.h php_pdo.h + +post-install: + ${INSTALL_DATA_DIR} ${PREFIX}/include/php/ext/pdo + for inc in ${PDO_INCLUDES}; do \ + ${INSTALL_DATA} ${WRKSRC}/$$inc ${PREFIX}/include/php/ext/pdo/$$inc;\ + done + +.include "../../lang/php/ext.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/databases/php-pdo/PLIST.pdo b/databases/php-pdo/PLIST.pdo new file mode 100644 index 00000000000..24ba0a3a4f7 --- /dev/null +++ b/databases/php-pdo/PLIST.pdo @@ -0,0 +1,4 @@ +@comment $NetBSD: PLIST.pdo,v 1.1.1.1 2005/10/09 13:11:18 jdolecek Exp $ +include/php/ext/pdo/php_pdo.h +include/php/ext/pdo/php_pdo_driver.h +@dirrm include/php/ext/pdo diff --git a/databases/php-pdo/buildlink3.mk b/databases/php-pdo/buildlink3.mk new file mode 100644 index 00000000000..061cedf10c1 --- /dev/null +++ b/databases/php-pdo/buildlink3.mk @@ -0,0 +1,21 @@ +# $NetBSD: buildlink3.mk,v 1.1.1.1 2005/10/09 13:11:18 jdolecek Exp $ + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ +PHP_PDO_BUILDLINK3_MK:= ${PHP_PDO_BUILDLINK3_MK}+ + +.if !empty(BUILDLINK_DEPTH:M+) +BUILDLINK_DEPENDS+= php-pdo +.endif + +BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nphp-pdo} +BUILDLINK_PACKAGES+= php-pdo + +.if !empty(PHP_PDO_BUILDLINK3_MK:M+) +BUILDLINK_DEPENDS.php-pdo+= php-pdo-*.1.0RC1 +BUILDLINK_PKGSRCDIR.php-pdo?= ../../databases/php-pdo +BUILDLINK_INCDIRS.php-pdo?= include/php/ext/pdo +.endif # PHP_PDO_BUILDLINK3_MK + + +.include "../../lang/php/ext.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/databases/php-pdo/distinfo b/databases/php-pdo/distinfo new file mode 100644 index 00000000000..b28bba886bb --- /dev/null +++ b/databases/php-pdo/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1.1.1 2005/10/09 13:11:18 jdolecek Exp $ + +SHA1 (php-PDO/PDO-1.0RC1.tgz) = 1d70df41f1f61294e6a90694aa43f38252059876 +RMD160 (php-PDO/PDO-1.0RC1.tgz) = b3603614c301862b3e77c634ab9a8d6718603e63 +Size (php-PDO/PDO-1.0RC1.tgz) = 46925 bytes +SHA1 (patch-aa) = cfc560a992bd8706f79828f31b7210fcef14e25f diff --git a/databases/php-pdo/module.mk b/databases/php-pdo/module.mk new file mode 100644 index 00000000000..f60f007c259 --- /dev/null +++ b/databases/php-pdo/module.mk @@ -0,0 +1,15 @@ +# $NetBSD: module.mk,v 1.1.1.1 2005/10/09 13:11:18 jdolecek Exp $ + +# Items common for all PDO drivers + +MODNAME= PDO_${PDO_DRIVER:tu} +PKGMODNAME= pdo_${PDO_DRIVER} +PKGNAME= php-${PKGMODNAME}-${PHP_BASE_VERS}.${PECL_VERSION} +PKGREVISION= # empty +PDO_VERSION?= 1.0RC1 +PECL_VERSION?= ${PDO_VERSION} +CATEGORIES+= databases +MAINTAINER= jdolecek@NetBSD.org +COMMENT= PHP PDO extension for ${PDO_COMMENT} databases + +.include "../../databases/php-pdo/buildlink3.mk" diff --git a/databases/php-pdo_dblib/DESCR b/databases/php-pdo_dblib/DESCR new file mode 100644 index 00000000000..a3ddb58dd33 --- /dev/null +++ b/databases/php-pdo_dblib/DESCR @@ -0,0 +1,3 @@ +PHP is a programming language designed to be embedded into web pages. + +This extension provides a FreeTDS/Sybase/MSSQL driver for PDO. diff --git a/databases/php-pdo_dblib/Makefile b/databases/php-pdo_dblib/Makefile new file mode 100644 index 00000000000..a6b36ef5799 --- /dev/null +++ b/databases/php-pdo_dblib/Makefile @@ -0,0 +1,12 @@ +# $NetBSD: Makefile,v 1.1.1.1 2005/10/09 13:11:18 jdolecek Exp $ + +PDO_DRIVER= dblib +PDO_COMMENT= FreeTDS/Sybase/MS SQL + +CONFIGURE_ARGS+= --with-${PKGMODNAME}=shared,${BUILDLINK_DIR}/freetds + +# requires 0.63 version to compile, doesn't compile with 0.61 +BUILDLINK_DEPENDS.freetds+= freetds>=0.63 + +.include "../../databases/freetds/buildlink3.mk" +.include "../../databases/php-pdo/module.mk" diff --git a/databases/php-pdo_dblib/distinfo b/databases/php-pdo_dblib/distinfo new file mode 100644 index 00000000000..251c7a619b7 --- /dev/null +++ b/databases/php-pdo_dblib/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1.1.1 2005/10/09 13:11:18 jdolecek Exp $ + +SHA1 (php-PDO_DBLIB/PDO_DBLIB-1.0RC1.tgz) = 6f3865932bb96fac3f49aa2c7f4d4fa8cf6164b9 +RMD160 (php-PDO_DBLIB/PDO_DBLIB-1.0RC1.tgz) = 5922102bcdfda827f6c504b3cfc802ed31053a43 +Size (php-PDO_DBLIB/PDO_DBLIB-1.0RC1.tgz) = 7953 bytes diff --git a/databases/php-pdo_mysql/DESCR b/databases/php-pdo_mysql/DESCR new file mode 100644 index 00000000000..ede32f14bac --- /dev/null +++ b/databases/php-pdo_mysql/DESCR @@ -0,0 +1,3 @@ +PHP is a programming language designed to be embedded into web pages. + +This extension provides a MySQL 3.x/4.x driver for PDO. diff --git a/databases/php-pdo_mysql/Makefile b/databases/php-pdo_mysql/Makefile new file mode 100644 index 00000000000..e48043c29cb --- /dev/null +++ b/databases/php-pdo_mysql/Makefile @@ -0,0 +1,9 @@ +# $NetBSD: Makefile,v 1.1.1.1 2005/10/09 13:11:18 jdolecek Exp $ + +PDO_DRIVER= mysql +PDO_COMMENT= MySQL + +CONFIGURE_ARGS+= --with-${PKGMODNAME}=shared,${BUILDLINK_PREFIX.mysql-client} + +.include "../../mk/mysql.buildlink3.mk" +.include "../../databases/php-pdo/module.mk" diff --git a/databases/php-pdo_mysql/distinfo b/databases/php-pdo_mysql/distinfo new file mode 100644 index 00000000000..4d9fb71f23e --- /dev/null +++ b/databases/php-pdo_mysql/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1.1.1 2005/10/09 13:11:18 jdolecek Exp $ + +SHA1 (php-PDO_MYSQL/PDO_MYSQL-1.0RC1.tgz) = 310bdcb7443a2f80a2f65f4a5add383deafd265b +RMD160 (php-PDO_MYSQL/PDO_MYSQL-1.0RC1.tgz) = 490484b27f5033a2ec72dfd07181629fb3c0ff3d +Size (php-PDO_MYSQL/PDO_MYSQL-1.0RC1.tgz) = 11553 bytes diff --git a/databases/php-pdo_odbc/DESCR b/databases/php-pdo_odbc/DESCR new file mode 100644 index 00000000000..a2be14b91fe --- /dev/null +++ b/databases/php-pdo_odbc/DESCR @@ -0,0 +1,5 @@ +PHP is a programming language designed to be embedded into web pages. + +This extension provides an ODBC v3 driver for PDO. It supports +unixODBC and IBM DB2 libraries, and will support more in future +releases. diff --git a/databases/php-pdo_odbc/Makefile b/databases/php-pdo_odbc/Makefile new file mode 100644 index 00000000000..219c7051f8a --- /dev/null +++ b/databases/php-pdo_odbc/Makefile @@ -0,0 +1,10 @@ +# $NetBSD: Makefile,v 1.1.1.1 2005/10/09 13:11:18 jdolecek Exp $ + +PDO_DRIVER= odbc +PDO_COMMENT= ODBC +PECL_VERSION?= 0.9 + +CONFIGURE_ARGS+= --with-${PKGMODNAME}=unixodbc,${BUILDLINK_PREFIX.unixodbc} + +.include "../../databases/unixodbc/buildlink3.mk" +.include "../../databases/php-pdo/module.mk" diff --git a/databases/php-pdo_odbc/distinfo b/databases/php-pdo_odbc/distinfo new file mode 100644 index 00000000000..1dfa94604de --- /dev/null +++ b/databases/php-pdo_odbc/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1.1.1 2005/10/09 13:11:18 jdolecek Exp $ + +SHA1 (php-PDO_ODBC/PDO_ODBC-0.9.tgz) = cd53c65b68115aa5bfc777a52b975bd57d3f89aa +RMD160 (php-PDO_ODBC/PDO_ODBC-0.9.tgz) = 56a162b264358e4c71cb7b150376561d71aa51a6 +Size (php-PDO_ODBC/PDO_ODBC-0.9.tgz) = 12838 bytes diff --git a/databases/php-pdo_pgsql/DESCR b/databases/php-pdo_pgsql/DESCR new file mode 100644 index 00000000000..f543e4cd125 --- /dev/null +++ b/databases/php-pdo_pgsql/DESCR @@ -0,0 +1,3 @@ +PHP is a programming language designed to be embedded into web pages. + +This extension provides an PostgreSQL driver for PDO. diff --git a/databases/php-pdo_pgsql/Makefile b/databases/php-pdo_pgsql/Makefile new file mode 100644 index 00000000000..2894976d036 --- /dev/null +++ b/databases/php-pdo_pgsql/Makefile @@ -0,0 +1,9 @@ +# $NetBSD: Makefile,v 1.1.1.1 2005/10/09 13:11:18 jdolecek Exp $ + +PDO_DRIVER= pgsql +PDO_COMMENT= PostgreSQL + +CONFIGURE_ARGS+= --with-${PKGMODNAME}=shared,${PGSQL_PREFIX} + +.include "../../mk/pgsql.buildlink3.mk" +.include "../../databases/php-pdo/module.mk" diff --git a/databases/php-pdo_pgsql/distinfo b/databases/php-pdo_pgsql/distinfo new file mode 100644 index 00000000000..a3c9c514d9b --- /dev/null +++ b/databases/php-pdo_pgsql/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1.1.1 2005/10/09 13:11:18 jdolecek Exp $ + +SHA1 (php-PDO_PGSQL/PDO_PGSQL-1.0RC1.tgz) = dabc5e1d28b863ac64f1df9d38928f5aa1914406 +RMD160 (php-PDO_PGSQL/PDO_PGSQL-1.0RC1.tgz) = eeb2bf6ceca3668d8c425dddfbfa4c7b1fe8d5e3 +Size (php-PDO_PGSQL/PDO_PGSQL-1.0RC1.tgz) = 11468 bytes diff --git a/databases/php-pdo_sqlite/DESCR b/databases/php-pdo_sqlite/DESCR new file mode 100644 index 00000000000..90b2fb107dc --- /dev/null +++ b/databases/php-pdo_sqlite/DESCR @@ -0,0 +1,7 @@ +PHP is a programming language designed to be embedded into web pages. + +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. diff --git a/databases/php-pdo_sqlite/Makefile b/databases/php-pdo_sqlite/Makefile new file mode 100644 index 00000000000..1fb0768cfc3 --- /dev/null +++ b/databases/php-pdo_sqlite/Makefile @@ -0,0 +1,9 @@ +# $NetBSD: Makefile,v 1.1.1.1 2005/10/09 13:11:18 jdolecek Exp $ + +PDO_DRIVER= sqlite +PDO_COMMENT= SQLite v3 + +CONFIGURE_ARGS+= --with-${PKGMODNAME}=shared,${BUILDLINK_PREFIX.sqlite3} + +.include "../../databases/sqlite3/buildlink3.mk" +.include "../../databases/php-pdo/module.mk" diff --git a/databases/php-pdo_sqlite/distinfo b/databases/php-pdo_sqlite/distinfo new file mode 100644 index 00000000000..d83a908e61b --- /dev/null +++ b/databases/php-pdo_sqlite/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1.1.1 2005/10/09 13:11:18 jdolecek Exp $ + +SHA1 (php-PDO_SQLITE/PDO_SQLITE-1.0RC1.tgz) = 2837639b6aa58233311acb20b9c8dba00a095415 +RMD160 (php-PDO_SQLITE/PDO_SQLITE-1.0RC1.tgz) = 2d98d9e7e093d04aef4cbd30bbb4a69e976bedf8 +Size (php-PDO_SQLITE/PDO_SQLITE-1.0RC1.tgz) = 859745 bytes -- cgit v1.2.3