summaryrefslogtreecommitdiff
path: root/databases
diff options
context:
space:
mode:
authorsborrill <sborrill@pkgsrc.org>2009-03-13 10:57:20 +0000
committersborrill <sborrill@pkgsrc.org>2009-03-13 10:57:20 +0000
commit104a8a846996aaa53387d246fddad5237acba7d0 (patch)
treeeea3a98ed7bd9df021198aeac79b05bef96c5de6 /databases
parentf6f534d26145720e4721788b02810fcae9008249 (diff)
downloadpkgsrc-104a8a846996aaa53387d246fddad5237acba7d0.tar.gz
The php_pdo* packages have not kept step with PHP changes. The PDO
components are now built into PHP rather than maintained separately in PECL. The old PECL versions are unmaintained and haven't been altered for 3 years. This is confusing as the package versions report themselves to be 5.2.9.1.0.2, etc. but they are in fact based on the 5.1.x code-base. Therefore, we need to switch to building the PDO modules like any other PHP module. A side-effect of this is that the PECL version number will get stripped off the end meaning that the new version numbers are just 5.2.9 instead of 5.2.9.1.0.2 (for example). Unfortunately, 5.2.9 is considered to be older than 5.2.9.1.0.2 meaning that it will appear as though a downgrade has taken place. Therefore, while we are still using PHP 5.2.9, add .99 on the end (i.e. 5.2.9.99) so that the package appears newer. When PHP 5.2.10 is released this can be removed (the module.mk file explicitly cgecks for 5.2.9 before adding the .99 suffix so that it will not alter 5.2.10 if the hack is forgotten. However, for the record, when 5.2.10 is released, php-pdo/module.mk can be removed along with the references to it in each php-pdo*/Makefile
Diffstat (limited to 'databases')
-rw-r--r--databases/php-pdo/Makefile24
-rw-r--r--databases/php-pdo/buildlink3.mk4
-rw-r--r--databases/php-pdo/distinfo6
-rw-r--r--databases/php-pdo/module.mk31
-rw-r--r--databases/php-pdo/patches/patch-aa27
-rw-r--r--databases/php-pdo_dblib/Makefile20
-rw-r--r--databases/php-pdo_dblib/distinfo6
-rw-r--r--databases/php-pdo_dblib/patches/patch-aa28
-rw-r--r--databases/php-pdo_mysql/Makefile19
-rw-r--r--databases/php-pdo_odbc/Makefile20
-rw-r--r--databases/php-pdo_odbc/distinfo5
-rw-r--r--databases/php-pdo_pgsql/Makefile19
-rw-r--r--databases/php-pdo_pgsql/distinfo5
-rw-r--r--databases/php-pdo_sqlite/Makefile18
-rw-r--r--databases/php-pdo_sqlite/distinfo5
15 files changed, 85 insertions, 152 deletions
diff --git a/databases/php-pdo/Makefile b/databases/php-pdo/Makefile
index 35b4a96f56a..fccf88285b6 100644
--- a/databases/php-pdo/Makefile
+++ b/databases/php-pdo/Makefile
@@ -1,28 +1,30 @@
-# $NetBSD: Makefile,v 1.7 2008/06/12 02:14:19 joerg Exp $
+# $NetBSD: Makefile,v 1.8 2009/03/13 10:57:20 sborrill Exp $
-PDO_DRIVER= # empty
-PDO_VERSION= 1.0.2
+MODNAME= pdo
+CATEGORIES+= databases
+COMMENT= PHP extension for PHP Data Objects (base)
PHP_VERSIONS_ACCEPTED= 5
PKG_DESTDIR_SUPPORT= user-destdir
+USE_PHP_EXT_PATCHES= yes
-.include "../../databases/php-pdo/module.mk"
+.include "../../mk/bsd.prefs.mk"
-COMMENT= PHP extension for PHP Data Objects (base)
+.include "../../lang/php/ext.mk"
+# Remove the following line when PHP >= 5.2.10 is released
+.include "../../databases/php-pdo/module.mk"
-CONFIGURE_ARGS+= --with-${PKGMODNAME}
+CONFIGURE_ARGS+= --with-${MODNAME}
-PLIST_SRC+= ${.CURDIR}/../../databases/php-pdo/PLIST.pdo
+INSTALLATION_DIRS+= include/php/ext/pdo
PDO_INCLUDES= php_pdo_driver.h php_pdo.h
-
-INSTALLATION_DIRS+= include/php/ext/pdo
+PLIST_SRC+= ${.CURDIR}/../../databases/php-pdo/PLIST.pdo
post-install:
.for inc in ${PDO_INCLUDES}
${INSTALL_DATA} ${WRKSRC}/${inc} ${DESTDIR}${PREFIX}/include/php/ext/pdo/${inc}
.endfor
-
-.include "../../lang/php/ext.mk"
+
.include "../../mk/bsd.pkg.mk"
diff --git a/databases/php-pdo/buildlink3.mk b/databases/php-pdo/buildlink3.mk
index a9e7ecb4ece..8d48da56f1f 100644
--- a/databases/php-pdo/buildlink3.mk
+++ b/databases/php-pdo/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.9 2009/03/05 20:58:37 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.10 2009/03/13 10:57:20 sborrill Exp $
BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
PHP_PDO_BUILDLINK3_MK:= ${PHP_PDO_BUILDLINK3_MK}+
@@ -13,7 +13,7 @@ BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}php-pdo
.if !empty(PHP_PDO_BUILDLINK3_MK:M+)
BUILDLINK_API_DEPENDS.php-pdo+= ${PHP_PKG_PREFIX}-pdo-5.*
-BUILDLINK_ABI_DEPENDS.php-pdo?= ${PHP_PKG_PREFIX}-pdo>=5.1.1.1.0.2nb1
+BUILDLINK_ABI_DEPENDS.php-pdo?= ${PHP_PKG_PREFIX}-pdo>=5.2.9
BUILDLINK_PKGSRCDIR.php-pdo?= ../../databases/php-pdo
BUILDLINK_INCDIRS.php-pdo?= include/php/ext/pdo
.endif # PHP_PDO_BUILDLINK3_MK
diff --git a/databases/php-pdo/distinfo b/databases/php-pdo/distinfo
deleted file mode 100644
index a396b41b798..00000000000
--- a/databases/php-pdo/distinfo
+++ /dev/null
@@ -1,6 +0,0 @@
-$NetBSD: distinfo,v 1.3 2007/09/04 23:21:27 jdolecek Exp $
-
-SHA1 (php-PDO/PDO-1.0.2.tgz) = 0cab1adfde9214f6cb9edff022c51709ddbce3ba
-RMD160 (php-PDO/PDO-1.0.2.tgz) = 08d10eb3aa6622dbe209e64c35951957aade3033
-Size (php-PDO/PDO-1.0.2.tgz) = 49810 bytes
-SHA1 (patch-aa) = 49cdde51d81b5a7938ff36eabc3b663ea5858689
diff --git a/databases/php-pdo/module.mk b/databases/php-pdo/module.mk
index aec56a6e844..e2d663d3278 100644
--- a/databases/php-pdo/module.mk
+++ b/databases/php-pdo/module.mk
@@ -1,28 +1,7 @@
-# $NetBSD: module.mk,v 1.7 2006/06/02 18:27:55 joerg Exp $
+# $NetBSD: module.mk,v 1.8 2009/03/13 10:57:20 sborrill Exp $
-# Items common for all PDO drivers
-
-.if !empty(PDO_DRIVER)
-_PDO_SEP= _
-.else
-_PDO_SEP= # empty
+# This file is now only needed to patch up PKGNAME until PHP 5.2.10 or later is
+# released.
+.if "${PHP_BASE_VERS}" == "5.2.9"
+PKGNAME= ${PHP_PKG_PREFIX}-${MODNAME}-${PHP_BASE_VERS}.99
.endif
-
-PDO_DRIVER_TR= ${ECHO} ${PDO_DRIVER:Q} | ${TR} a-z A-Z
-MODNAME= PDO${_PDO_SEP}${PDO_DRIVER_TR:sh}
-PKGMODNAME= pdo${_PDO_SEP}${PDO_DRIVER}
-PECL_VERSION?= ${PDO_VERSION}
-PKGNAME= ${PHP_PKG_PREFIX}-${PKGMODNAME}-${PHP_BASE_VERS}.${PECL_VERSION}
-
-CONFLICTS= php-pdo${_PDO_SEP}${PDO_DRIVER}-[0-9]*
-
-CATEGORIES+= databases
-MAINTAINER= jdolecek@NetBSD.org
-COMMENT= PHP PDO extension for ${PDO_COMMENT} databases
-
-# needed due to (broken?) PDO_* configure checks
-CONFIGURE_ENV+= PHP_PDO_SHARED="1"
-
-PHP_VERSIONS_ACCEPTED= 5
-
-.include "../../lang/php/phpversion.mk"
diff --git a/databases/php-pdo/patches/patch-aa b/databases/php-pdo/patches/patch-aa
deleted file mode 100644
index bd4cd589306..00000000000
--- a/databases/php-pdo/patches/patch-aa
+++ /dev/null
@@ -1,27 +0,0 @@
-$NetBSD: patch-aa,v 1.1 2007/09/04 23:21:27 jdolecek Exp $
-
---- config.m4.orig 2006-05-02 04:47:43.000000000 +0200
-+++ config.m4
-@@ -34,22 +34,6 @@ if test "$PHP_PDO" != "no"; then
-
- PHP_PDO_PEAR_CHECK
-
-- if test "$ext_shared" = "yes" ; then
-- case $host_alias in
-- *darwin*)
-- if test "$pdo_running_under_pear" = "1"; then
-- AC_MSG_ERROR([
--Due to the way that loadable modules work on OSX/Darwin, you need to
--compile the PDO package statically into the PHP core.
--
--Please follow the instructions at: http://netevil.org/node.php?nid=202
--for more detail on this issue.
-- ])
-- fi
-- ext_shared=no
-- ;;
-- esac
-- fi
- PHP_NEW_EXTENSION(pdo, pdo.c pdo_dbh.c pdo_stmt.c pdo_sql_parser.c pdo_sqlstate.c, $ext_shared)
- ifdef([PHP_ADD_EXTENSION_DEP],
- [
diff --git a/databases/php-pdo_dblib/Makefile b/databases/php-pdo_dblib/Makefile
index d86f695fa7c..5ebaad55a1f 100644
--- a/databases/php-pdo_dblib/Makefile
+++ b/databases/php-pdo_dblib/Makefile
@@ -1,11 +1,21 @@
-# $NetBSD: Makefile,v 1.8 2009/03/05 20:58:37 joerg Exp $
+# $NetBSD: Makefile,v 1.9 2009/03/13 10:57:20 sborrill Exp $
-PDO_DRIVER= dblib
-PDO_COMMENT= FreeTDS/Sybase/MS SQL
-PDO_VERSION= 1.0
+MODNAME= pdo_dblib
+CATEGORIES+= databases
+COMMENT= PHP extension for PHP Data Objects (FreeTDS/Sybase/MS SQL)
+PHP_VERSIONS_ACCEPTED= 5
+
+PKG_DESTDIR_SUPPORT= user-destdir
+USE_PHP_EXT_PATCHES= yes
+
+.include "../../mk/bsd.prefs.mk"
+
+.include "../../lang/php/ext.mk"
+# Remove the following line when PHP >= 5.2.10 is released
.include "../../databases/php-pdo/module.mk"
+CONFIGURE_ARGS+= --with-${MODNAME}
CONFIGURE_ARGS+= --with-${PKGMODNAME}=shared,${BUILDLINK_DIR}
# requires 0.63 version to compile, doesn't compile with 0.61
@@ -13,6 +23,4 @@ BUILDLINK_API_DEPENDS.freetds+= freetds>=0.63
.include "../../databases/freetds/buildlink3.mk"
.include "../../databases/php-pdo/buildlink3.mk"
-
-.include "../../lang/php/ext.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/databases/php-pdo_dblib/distinfo b/databases/php-pdo_dblib/distinfo
deleted file mode 100644
index c2da5af1250..00000000000
--- a/databases/php-pdo_dblib/distinfo
+++ /dev/null
@@ -1,6 +0,0 @@
-$NetBSD: distinfo,v 1.3 2009/03/05 17:53:32 wiz Exp $
-
-SHA1 (php-PDO_DBLIB/PDO_DBLIB-1.0.tgz) = ecefa1bd2bc06a18207059964b81bbc2509e303e
-RMD160 (php-PDO_DBLIB/PDO_DBLIB-1.0.tgz) = 4d8737691731d3261c19080ba6c0477ecae0414e
-Size (php-PDO_DBLIB/PDO_DBLIB-1.0.tgz) = 8184 bytes
-SHA1 (patch-aa) = d15279210ffbbd51d1d041b05117488886175c7b
diff --git a/databases/php-pdo_dblib/patches/patch-aa b/databases/php-pdo_dblib/patches/patch-aa
deleted file mode 100644
index 07261d48fe1..00000000000
--- a/databases/php-pdo_dblib/patches/patch-aa
+++ /dev/null
@@ -1,28 +0,0 @@
-$NetBSD: patch-aa,v 1.1 2009/03/05 17:29:38 jdolecek Exp $
-
---- config.m4.orig 2009-03-05 18:16:44.000000000 +0100
-+++ config.m4
-@@ -30,10 +30,10 @@ if test "$PHP_PDO_DBLIB" != "no"; then
-
- elif test "$PHP_PDO_DBLIB" != "no"; then
-
-- if test -f $PHP_PDO_DBLIB/include/tds.h; then
-+ if test -f $PHP_PDO_DBLIB/include/sybdb.h; then
- PDO_FREETDS_INSTALLATION_DIR=$PHP_PDO_DBLIB
- PDO_FREETDS_INCLUDE_DIR=$PHP_PDO_DBLIB/include
-- elif test -f $PHP_PDO_DBLIB/include/freetds/tds.h; then
-+ elif test -f $PHP_PDO_DBLIB/include/freetds/sybdb.h; then
- PDO_FREETDS_INSTALLATION_DIR=$PHP_PDO_DBLIB
- PDO_FREETDS_INCLUDE_DIR=$PHP_PDO_DBLIB/include/freetds
- else
-@@ -45,8 +45,8 @@ if test "$PHP_PDO_DBLIB" != "no"; then
- PHP_LIBDIR=lib
- fi
-
-- if test ! -r "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR/libtds.a" && test ! -r "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR/libtds.so"; then
-- AC_MSG_ERROR(Could not find $PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR/libtds.[a|so])
-+ if test ! -r "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR/libsybdb.a" && test ! -r "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR/libsybdb.so"; then
-+ AC_MSG_ERROR(Could not find $PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR/libsybdb.[a|so])
- fi
-
- PHP_ADD_INCLUDE($PDO_FREETDS_INCLUDE_DIR)
diff --git a/databases/php-pdo_mysql/Makefile b/databases/php-pdo_mysql/Makefile
index 06fdc0c497e..76ed8b08600 100644
--- a/databases/php-pdo_mysql/Makefile
+++ b/databases/php-pdo_mysql/Makefile
@@ -1,17 +1,24 @@
-# $NetBSD: Makefile,v 1.7 2009/03/05 20:58:37 joerg Exp $
+# $NetBSD: Makefile,v 1.8 2009/03/13 10:57:20 sborrill Exp $
-PDO_DRIVER= mysql
-PDO_COMMENT= MySQL
-PDO_VERSION= 1.0.1
+MODNAME= pdo_mysql
+CATEGORIES+= databases
+COMMENT= PHP extension for PHP Data Objects (MySQL)
+
+PHP_VERSIONS_ACCEPTED= 5
PKG_DESTDIR_SUPPORT= user-destdir
+USE_PHP_EXT_PATCHES= yes
+
+.include "../../mk/bsd.prefs.mk"
+.include "../../lang/php/ext.mk"
+# Remove the following line when PHP >= 5.2.10 is released
.include "../../databases/php-pdo/module.mk"
+CONFIGURE_ARGS+= --with-${MODNAME}
CONFIGURE_ARGS+= --with-${PKGMODNAME}=shared,${BUILDLINK_PREFIX.mysql-client}
.include "../../mk/mysql.buildlink3.mk"
.include "../../databases/php-pdo/buildlink3.mk"
-
-.include "../../lang/php/ext.mk"
.include "../../mk/bsd.pkg.mk"
+
diff --git a/databases/php-pdo_odbc/Makefile b/databases/php-pdo_odbc/Makefile
index 0b3ca44274f..fcdeb53af98 100644
--- a/databases/php-pdo_odbc/Makefile
+++ b/databases/php-pdo_odbc/Makefile
@@ -1,17 +1,25 @@
-# $NetBSD: Makefile,v 1.6 2009/03/05 20:58:37 joerg Exp $
+# $NetBSD: Makefile,v 1.7 2009/03/13 10:57:20 sborrill Exp $
-PDO_DRIVER= odbc
-PDO_COMMENT= ODBC
-PDO_VERSION= 1.0
+MODNAME= pdo_odbc
+CATEGORIES+= databases
+COMMENT= PHP extension for PHP Data Objects (ODBC)
+PHP_VERSIONS_ACCEPTED= 5
+
+PKG_DESTDIR_SUPPORT= user-destdir
+USE_PHP_EXT_PATCHES= yes
+
+.include "../../mk/bsd.prefs.mk"
+
+.include "../../lang/php/ext.mk"
+# Remove the following line when PHP >= 5.2.10 is released
.include "../../databases/php-pdo/module.mk"
+CONFIGURE_ARGS+= --with-${MODNAME}
CONFIGURE_ARGS+= --with-${PKGMODNAME}=unixodbc,${BUILDLINK_PREFIX.unixodbc}
BROKEN= module kills Apache1 or CLI PHP on startup due to threaded unixodbc
.include "../../databases/unixodbc/buildlink3.mk"
.include "../../databases/php-pdo/buildlink3.mk"
-
-.include "../../lang/php/ext.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/databases/php-pdo_odbc/distinfo b/databases/php-pdo_odbc/distinfo
deleted file mode 100644
index 0dba76e272f..00000000000
--- a/databases/php-pdo_odbc/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-$NetBSD: distinfo,v 1.2 2005/12/03 17:24:28 jdolecek Exp $
-
-SHA1 (php-PDO_ODBC/PDO_ODBC-1.0.tgz) = 1a0f88fc5b06a24975368b86bfc69b2a53e00384
-RMD160 (php-PDO_ODBC/PDO_ODBC-1.0.tgz) = 5fc75c10e8aa0b78bc99a8c76b070fad4f2102c6
-Size (php-PDO_ODBC/PDO_ODBC-1.0.tgz) = 13019 bytes
diff --git a/databases/php-pdo_pgsql/Makefile b/databases/php-pdo_pgsql/Makefile
index 915d535d3e3..c93eefbcb32 100644
--- a/databases/php-pdo_pgsql/Makefile
+++ b/databases/php-pdo_pgsql/Makefile
@@ -1,18 +1,23 @@
-# $NetBSD: Makefile,v 1.9 2009/03/05 20:58:37 joerg Exp $
+# $NetBSD: Makefile,v 1.10 2009/03/13 10:57:20 sborrill Exp $
-PDO_DRIVER= pgsql
-PDO_COMMENT= PostgreSQL
-PDO_VERSION= 1.0.1
-PKGREVISION= 1
+MODNAME= pdo_pgsql
+CATEGORIES+= databases
+COMMENT= PHP extension for PHP Data Objects (PostgreSQL)
+
+PHP_VERSIONS_ACCEPTED= 5
PKG_DESTDIR_SUPPORT= user-destdir
+USE_PHP_EXT_PATCHES= yes
+
+.include "../../mk/bsd.prefs.mk"
+.include "../../lang/php/ext.mk"
+# Remove the following line when PHP >= 5.2.10 is released
.include "../../databases/php-pdo/module.mk"
+CONFIGURE_ARGS+= --with-${MODNAME}
CONFIGURE_ARGS+= --with-${PKGMODNAME}=shared,${PGSQL_PREFIX}
.include "../../mk/pgsql.buildlink3.mk"
.include "../../databases/php-pdo/buildlink3.mk"
-
-.include "../../lang/php/ext.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/databases/php-pdo_pgsql/distinfo b/databases/php-pdo_pgsql/distinfo
deleted file mode 100644
index db85c7138b9..00000000000
--- a/databases/php-pdo_pgsql/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-$NetBSD: distinfo,v 1.2 2005/12/03 17:24:28 jdolecek Exp $
-
-SHA1 (php-PDO_PGSQL/PDO_PGSQL-1.0.1.tgz) = c2a22e5d701d029d104f62120c7c2ff95e8beb19
-RMD160 (php-PDO_PGSQL/PDO_PGSQL-1.0.1.tgz) = 51088de4660210053eebf87685621835b3a45157
-Size (php-PDO_PGSQL/PDO_PGSQL-1.0.1.tgz) = 13308 bytes
diff --git a/databases/php-pdo_sqlite/Makefile b/databases/php-pdo_sqlite/Makefile
index 55e8d7d607d..9ccbec37b4a 100644
--- a/databases/php-pdo_sqlite/Makefile
+++ b/databases/php-pdo_sqlite/Makefile
@@ -1,17 +1,23 @@
-# $NetBSD: Makefile,v 1.6 2009/03/05 20:58:37 joerg Exp $
+# $NetBSD: Makefile,v 1.7 2009/03/13 10:57:20 sborrill Exp $
-PDO_DRIVER= sqlite
-PDO_COMMENT= SQLite v3
-PDO_VERSION= 1.0
+MODNAME= pdo_sqlite
+CATEGORIES+= databases
+COMMENT= PHP extension for PHP Data Objects (SQLite v3)
+
+PHP_VERSIONS_ACCEPTED= 5
PKG_DESTDIR_SUPPORT= user-destdir
+USE_PHP_EXT_PATCHES= yes
+
+.include "../../mk/bsd.prefs.mk"
+.include "../../lang/php/ext.mk"
+# Remove the following line when PHP >= 5.2.10 is released
.include "../../databases/php-pdo/module.mk"
+CONFIGURE_ARGS+= --with-${MODNAME}
CONFIGURE_ARGS+= --with-${PKGMODNAME}=shared,${BUILDLINK_PREFIX.sqlite3}
.include "../../databases/sqlite3/buildlink3.mk"
.include "../../databases/php-pdo/buildlink3.mk"
-
-.include "../../lang/php/ext.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/databases/php-pdo_sqlite/distinfo b/databases/php-pdo_sqlite/distinfo
deleted file mode 100644
index 26264a6a108..00000000000
--- a/databases/php-pdo_sqlite/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-$NetBSD: distinfo,v 1.2 2005/12/03 17:24:28 jdolecek Exp $
-
-SHA1 (php-PDO_SQLITE/PDO_SQLITE-1.0.tgz) = acad8d84b0bca37511aa4bc072288e763174c60d
-RMD160 (php-PDO_SQLITE/PDO_SQLITE-1.0.tgz) = 9a98101e0a37a8869118da0cb686c502448d422b
-Size (php-PDO_SQLITE/PDO_SQLITE-1.0.tgz) = 866928 bytes