(CC robert, diff below: update to php 5.6.36/7.0.30, add pdo_sqlite,
add pdo_odbc, switch to mysqlnd, regen plists on -current, tweak DESCRs.
OK/nope/don't care? :-)

On 2018/05/25 08:33, Martijn van Duren wrote:
> On 05/24/18 13:52, Stuart Henderson wrote:> It's definitely more than that - 
> I know roundcube needs pdo_sqlite or
> > another pdo_* - you'd need to look for things using pdo at all to find
> > them, rather than just looking for sqlite.
> > 
> The idea behind PDO is that the end-user can easily choose the backend
> (as long as the backend supports the used SQL-dialect). The use of the
> sqlite backend makes perfect sense for roundcube now, since it's
> embedded in the SAPI, but if we split it off we would always install a
> package that the user might not use. So I see a couple of options that
> are almost all equally valid to me:
> 1) We track down the packages that use pdo_sqlite and add it as a
> dependency, as you proposed.
> 2) We add it as a recommended dependency similar to what Debian's
> package manager offers. But do we even support something like that?
> 3) We leave it open and add a $MESSAGE to the package and a note to the
> readme.

2 isn't possible.

3 is possible (in README usually not MESSAGE) but that's for things
which are optional, whereas it's actually required to have one of
pdo_* for at least roundcube and probably others.

There's no need for an unwanted dependency though, just specify
the alternatives, see packages-specs(7). It's a bit unwieldy so best
build it in php.port.mk, then the ports using it can include it in
RUN_DEPENDS.

> 4) Considering your remark about splitting up database extensions *with*
> library deps: For a future patch I would like to link our mysql modules
> to mysqlnd instead of libmysqlclient, because it fits better in php's
> memory_limit concept, supports returning of native integers and is also
> recommended[0]. That *could* be a reason to move the mysql modules back
> into the SAPIs and switch those that use sqlite now to mysql. I
> personally don't like this option, because it requires more
> administrative overhead to setup the mariadb instance, and merging the
> mysql interfaces could be interpreted as favouritism towards mysql over
> the other databases, where sqlite would be because its zero setup.

Or it could be interpreted as a statement of the reality that many
people writing PHP don't test their shitz with anything other than mysql :)

> > Splitting up database extensions with library deps does seem reasonable
> > but I'm wondering maybe we should merge the $somedatabase and
> > pdo_$somedatabase packages, I'm not sure there's much point in splitting
> > them up, and that way the total number of subpackages doesn't increase..
> > 
> On first glance that would seem reasonable to me, but it would require
> a fair deal of refactoring. The current code assumes one package, one
> module, one auto-generated ini. Then there's also the problem with the
> fact that there's no 1 to 1 correlation between the module names:
> - sqlite3 / pdo_sqlite
> - mysql / mysqli /pdo_mysql
> - mssql / pdo_dblib
> - interbase / pdo_firebird (if we would ever enable it)
> 
> So is the reduction of the packages worth the extra complexity?

Good point.

> [0] http://php.net/manual/en/mysqlinfo.library.choosing.php

Diff below, roundcube included as an example, I'm looking for any others 
missing ..

Index: mail/roundcubemail/Makefile
===================================================================
RCS file: /cvs/ports/mail/roundcubemail/Makefile,v
retrieving revision 1.130
diff -u -p -r1.130 Makefile
--- mail/roundcubemail/Makefile 22 May 2018 08:19:06 -0000      1.130
+++ mail/roundcubemail/Makefile 25 May 2018 11:49:02 -0000
@@ -5,7 +5,7 @@ COMMENT=        imap4 webmail client
 V=             1.3.6
 DISTNAME=      roundcubemail-$V
 PKGNAME=       roundcubemail-${V:S/-rc/rc/}
-REVISION=      0
+REVISION=      1
 EXTRACT_SUFX=  -complete.tar.gz
 
 FIX_EXTRACT_PERMISSIONS= Yes
@@ -31,7 +31,8 @@ TINSTDIR=     ${TRUEPREFIX}/roundcubemail
 SUBST_VARS=    INSTDIR TINSTDIR MODPHP_BIN
 
 MODULES=       lang/php
-RUN_DEPENDS=   lang/php/${MODPHP_VERSION},-pspell \
+RUN_DEPENDS=   ${MODPHP_PDO_DEPENDS} \
+               lang/php/${MODPHP_VERSION},-pspell \
                lang/php/${MODPHP_VERSION},-zip
 
 do-configure:
Index: lang/php/Makefile.inc
===================================================================
RCS file: /cvs/ports/lang/php/Makefile.inc,v
retrieving revision 1.104
diff -u -p -r1.104 Makefile.inc
--- lang/php/Makefile.inc       23 May 2018 06:51:14 -0000      1.104
+++ lang/php/Makefile.inc       25 May 2018 11:49:03 -0000
@@ -67,8 +67,6 @@ CONFIGURE_ARGS+=      --enable-shared \
                        --with-pic \
                        --with-pear=${LOCALBASE}/share/php-${PV} \
                        --with-config-file-scan-dir=${SYSCONFDIR}/php-${PV} \
-                       --with-pdo-sqlite \
-                       --with-sqlite3 \
                        --program-suffix=-${PV} \
                        --with-readline
 
@@ -210,16 +208,16 @@ WANTLIB-mcrypt=           mcrypt ltdl>=1 pthread
 # mysqli
 PHP_EXTENSIONS+=       -mysqli
 COMMENT-mysqli=                mysql database access extensions for php
-CONFIGURE_ARGS+=       --with-mysqli=shared,${LOCALBASE}/bin/mysql_config
-LIB_DEPENDS-mysqli=    databases/mariadb
-WANTLIB-mysqli=                crypto m pthread ssl z lib/mysql/mysqlclient
+CONFIGURE_ARGS+=       --with-mysqli=shared
+LIB_DEPENDS-mysqli=    # empty: using PHP's mysqlnd
+WANTLIB-mysqli=                pthread
 
 # odbc
 PHP_EXTENSIONS+=       -odbc
 COMMENT-odbc=          odbc database access extensions for php
 CONFIGURE_ARGS+=        --with-iodbc=shared,${LOCALBASE}
 LIB_DEPENDS-odbc=      databases/iodbc
-WANTLIB-odbc=          iodbc>=2 pthread iodbcinst
+WANTLIB-odbc=          iodbc iodbcinst pthread
 
 # pcntl
 PHP_EXTENSIONS+=       -pcntl
@@ -231,17 +229,31 @@ WANTLIB-pcntl=            pthread
 # pdo-mysql
 PHP_EXTENSIONS+=       -pdo_mysql
 COMMENT-pdo_mysql=     PDO mysql database access extensions for php
-CONFIGURE_ARGS+=       --with-pdo-mysql=shared,${LOCALBASE}
-LIB_DEPENDS-pdo_mysql= databases/mariadb
-WANTLIB-pdo_mysql=     crypto m pthread ssl z lib/mysql/mysqlclient
+CONFIGURE_ARGS+=       --with-pdo-mysql=shared
+LIB_DEPENDS-mysqli=    # empty: using PHP's mysqlnd
+WANTLIB-pdo_mysql=     pthread
+
+# pdo-odbc
+PHP_EXTENSIONS+=       -pdo_odbc
+COMMENT-pdo_odbc=      PDO database access extensions for php
+CONFIGURE_ARGS+=        --with-pdo-odbc=shared,iODBC,${LOCALBASE}
+LIB_DEPENDS-pdo_odbc=  databases/iodbc
+WANTLIB-pdo_odbc=      iodbc pthread
 
 # pdo-pgsql
 PHP_EXTENSIONS+=       -pdo_pgsql
-COMMENT-pdo_pgsql=     PDO database access extensions for php
+COMMENT-pdo_pgsql=     PDO pgsql database access extensions for php
 CONFIGURE_ARGS+=        --with-pdo-pgsql=shared,${LOCALBASE}
 LIB_DEPENDS-pdo_pgsql= databases/postgresql
 WANTLIB-pdo_pgsql=     pq>=2 pthread
 
+# pdo-sqlite
+PHP_EXTENSIONS+=       -pdo_sqlite
+COMMENT-pdo_sqlite=    PDO sqlite3 database access extensions for php
+CONFIGURE_ARGS+=        --with-pdo-sqlite=shared,${LOCALBASE}
+LIB_DEPENDS-pdo_sqlite=        databases/sqlite3
+WANTLIB-pdo_sqlite=    pthread sqlite3
+
 # pgsql
 PHP_EXTENSIONS+=       -pgsql
 COMMENT-pgsql=         pgsql database access extensions for php
@@ -276,6 +288,13 @@ COMMENT-snmp=              snmp protocol extensions 
 CONFIGURE_ARGS+=       --with-snmp=shared,${LOCALBASE}
 LIB_DEPENDS-snmp=      net/net-snmp
 WANTLIB-snmp=          crypto m netsnmp>=6.2 pthread
+
+# sqlite3
+PHP_EXTENSIONS+=       -sqlite3
+COMMENT-sqlite3=       sqlite3 database access extension for php
+CONFIGURE_ARGS+=       --with-sqlite3=shared,${LOCALBASE}
+LIB_DEPENDS-sqlite3=   databases/sqlite3
+WANTLIB-sqlite3=       sqlite3 pthread
 
 # pdo-dblib
 PHP_EXTENSIONS+=       -pdo_dblib
Index: lang/php/php.port.mk
===================================================================
RCS file: /cvs/ports/lang/php/php.port.mk,v
retrieving revision 1.19
diff -u -p -r1.19 php.port.mk
--- lang/php/php.port.mk        22 May 2018 08:16:24 -0000      1.19
+++ lang/php/php.port.mk        25 May 2018 11:49:03 -0000
@@ -37,6 +37,14 @@ MODPHP_LIBDIR=               ${LOCALBASE}/lib/php-${M
 MODPHP_CONFIGURE_ARGS= 
--with-php-config=${LOCALBASE}/bin/php-config-${MODPHP_VERSION}
 SUBST_VARS+=           MODPHP_VERSION
 
+# build a string that can be included in RUN_DEPENDS to match suitable PDO 
types
+MODPHP_PDO_ALLOWED?=   mysql pgsql sqlite
+MODPHP_PDO_PREF?=      sqlite
+.for i in ${MODPHP_PDO_ALLOWED}
+MODPHP_PDO_DEPENDS:=   ${MODPHP_PDO_DEPENDS}php-pdo_$i-${MODPHP_VSPEC}|
+.endfor
+MODPHP_PDO_DEPENDS:=   
${MODPHP_PDO_DEPENDS:S/|$//}:lang/php/${MODPHP_VERSION},-pdo_${MODPHP_PDO_PREF}
+
 MODPHP_DO_PHPIZE?=
 .if !empty(MODPHP_DO_PHPIZE)
 AUTOCONF_VERSION=      2.62
Index: lang/php/5.6/Makefile
===================================================================
RCS file: /cvs/ports/lang/php/5.6/Makefile,v
retrieving revision 1.64
diff -u -p -r1.64 Makefile
--- lang/php/5.6/Makefile       23 May 2018 06:51:14 -0000      1.64
+++ lang/php/5.6/Makefile       25 May 2018 11:49:03 -0000
@@ -3,9 +3,7 @@
 BROKEN-alpha=  pcre_jit_compile.c:65:2: error: #error Unsupported architecture
 
 PV=            5.6
-V=             ${PV}.35
-REVISION=      1
-REVISION-main= 2
+V=             ${PV}.36
 
 MASTER_SITES0= https://download.suhosin.org/
 
@@ -28,9 +26,8 @@ pre-patch:
 # mysql
 PHP_EXTENSIONS+=       -mysql
 COMMENT-mysql=         mysql database access extensions for php5
-CONFIGURE_ARGS+=       --with-mysql=shared,${LOCALBASE}
-LIB_DEPENDS-mysql=     databases/mariadb
-WANTLIB-mysql=         pthread lib/mysql/mysqlclient
+CONFIGURE_ARGS+=       --with-mysql=shared
+WANTLIB-mysql=         pthread
 
 # sybase-ct
 PHP_EXTENSIONS+=       -sybase_ct
Index: lang/php/5.6/distinfo
===================================================================
RCS file: /cvs/ports/lang/php/5.6/distinfo,v
retrieving revision 1.30
diff -u -p -r1.30 distinfo
--- lang/php/5.6/distinfo       24 Apr 2018 15:26:58 -0000      1.30
+++ lang/php/5.6/distinfo       25 May 2018 11:49:03 -0000
@@ -1,4 +1,4 @@
-SHA256 (php-5.6.35.tar.bz2) = 7nin6coh2Oo5TQN8Ve//9HeknbrjHHdTxUcDb1vXO5I=
+SHA256 (php-5.6.36.tar.bz2) = YmoOP12KDmhqK5MPDdOgYB/j3LXkPdDow/q2MeZOFyo=
 SHA256 (suhosin-0.9.38.tar.gz) = wC12xOfOd3kQo3wYGBy2f9npDv4BB/6rPeMTG1+JvOo=
-SIZE (php-5.6.35.tar.bz2) = 15055074
+SIZE (php-5.6.36.tar.bz2) = 15057704
 SIZE (suhosin-0.9.38.tar.gz) = 122800
Index: lang/php/5.6/patches/patch-ext_openssl_config0_m4
===================================================================
RCS file: /cvs/ports/lang/php/5.6/patches/patch-ext_openssl_config0_m4,v
retrieving revision 1.2
diff -u -p -r1.2 patch-ext_openssl_config0_m4
--- lang/php/5.6/patches/patch-ext_openssl_config0_m4   25 Apr 2015 16:20:29 
-0000      1.2
+++ lang/php/5.6/patches/patch-ext_openssl_config0_m4   25 May 2018 11:49:03 
-0000
@@ -1,3 +1,4 @@
+$OpenBSD$
 --- ext/openssl/config0.m4.orig.port   Wed Apr 15 20:05:57 2015
 +++ ext/openssl/config0.m4     Sat Apr 25 18:10:11 2015
 @@ -19,7 +19,7 @@ if test "$PHP_OPENSSL" != "no"; then
Index: lang/php/5.6/pkg/PLIST-cgi
===================================================================
RCS file: /cvs/ports/lang/php/5.6/pkg/PLIST-cgi,v
retrieving revision 1.1
diff -u -p -r1.1 PLIST-cgi
--- lang/php/5.6/pkg/PLIST-cgi  23 Feb 2018 18:51:44 -0000      1.1
+++ lang/php/5.6/pkg/PLIST-cgi  25 May 2018 11:49:03 -0000
@@ -1,7 +1,7 @@
 @comment $OpenBSD: PLIST-cgi,v 1.1 2018/02/23 18:51:44 martijn Exp $
 @option no-default-conflict
 @option is-branch
-@pkgpath lang/php/5.6,-fastcgi
 @conflict php-cgi->=5.6,<5.7
+@pkgpath lang/php/5.6,-fastcgi
 @bin bin/php-cgi-${PV}
 @man man/man1/php-cgi-${PV}.1
Index: lang/php/5.6/pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/lang/php/5.6/pkg/PLIST-main,v
retrieving revision 1.11
diff -u -p -r1.11 PLIST-main
--- lang/php/5.6/pkg/PLIST-main 23 May 2018 06:51:14 -0000      1.11
+++ lang/php/5.6/pkg/PLIST-main 25 May 2018 11:49:03 -0000
@@ -5,9 +5,7 @@
 @conflict php-fpm->=5.6,<5.7
 @conflict php5-core->=5.2
 @conflict php5-core-fastcgi->=5.2
-@conflict php5-pdo_sqlite->=5.2
 @pkgpath lang/php/5.4
-@pkgpath lang/php/5.4,-pdo_sqlite
 @pkgpath lang/php/5.6,-fpm
 @pkgpath lang/php/5.6,-main,ap2
 @extraunexec rm -f ${SYSCONFDIR}/php-${PV}/php-${PV}.sample/*
@@ -18,33 +16,33 @@
 @mode
 @owner
 @group
+bin/phar-${PV}
 @bin bin/php-${PV}
 bin/php-config-${PV}
 bin/phpize-${PV}
-bin/phar-${PV}
 lib/php-${PV}/
 lib/php-${PV}/libphp5.so
 lib/php-${PV}/modules/
 lib/php-${PV}/modules/opcache.so
+@man man/man1/phar-${PV}.1
 @man man/man1/php-${PV}.1
 @man man/man1/php-config-${PV}.1
 @man man/man1/phpize-${PV}.1
-@man man/man1/phar-${PV}.1
 @man man/man8/php-fpm-${PV}.8
 @bin sbin/php-fpm-${PV}
 share/doc/pkg-readmes/${FULLPKGNAME}
 share/examples/php-${PV}/
-@sample /var/www/conf/modules.sample/
+@sample ${MODPHP_CONFIG_PATH}/modules.sample/
 @sample ${SYSCONFDIR}/php-${PV}.sample/
 share/examples/php-${PV}/opcache.ini
 @sample ${SYSCONFDIR}/php-${PV}.sample/opcache.ini
+share/examples/php-${PV}/php-fpm.conf
+@sample ${SYSCONFDIR}/php-fpm.conf
 share/examples/php-${PV}/php.conf
-@sample /var/www/conf/modules.sample/php-${PV}.conf
+@sample ${MODPHP_CONFIG_PATH}/modules.sample/php-${PV}.conf
 share/examples/php-${PV}/php.ini-development
 share/examples/php-${PV}/php.ini-production
 @sample ${SYSCONFDIR}/php-${PV}.ini
-share/examples/php-${PV}/php-fpm.conf
-@sample ${SYSCONFDIR}/php-fpm.conf
 share/php-${PV}/
 share/php-${PV}/build/
 share/php-${PV}/build/Makefile.global
@@ -223,7 +221,7 @@ share/php-${PV}/include/ext/mbstring/oni
 share/php-${PV}/include/ext/mbstring/php_mbregex.h
 share/php-${PV}/include/ext/mbstring/php_onig_compat.h
 share/php-${PV}/include/ext/mysqli/
-share/php-${PV}/include/ext/mysqli/mysqli_libmysql.h
+share/php-${PV}/include/ext/mysqli/mysqli_mysqlnd.h
 share/php-${PV}/include/ext/mysqli/php_mysqli_structs.h
 share/php-${PV}/include/ext/mysqlnd/
 share/php-${PV}/include/ext/mysqlnd/config-win.h
@@ -281,9 +279,6 @@ share/php-${PV}/include/ext/spl/spl_func
 share/php-${PV}/include/ext/spl/spl_heap.h
 share/php-${PV}/include/ext/spl/spl_iterators.h
 share/php-${PV}/include/ext/spl/spl_observer.h
-share/php-${PV}/include/ext/sqlite3/
-share/php-${PV}/include/ext/sqlite3/libsqlite/
-share/php-${PV}/include/ext/sqlite3/libsqlite/sqlite3.h
 share/php-${PV}/include/ext/standard/
 share/php-${PV}/include/ext/standard/base64.h
 share/php-${PV}/include/ext/standard/basic_functions.h
Index: lang/php/5.6/pkg/PLIST-pdo_odbc
===================================================================
RCS file: lang/php/5.6/pkg/PLIST-pdo_odbc
diff -N lang/php/5.6/pkg/PLIST-pdo_odbc
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ lang/php/5.6/pkg/PLIST-pdo_odbc     25 May 2018 11:49:03 -0000
@@ -0,0 +1,7 @@
+@comment $OpenBSD: $
+@option no-default-conflict
+@option is-branch
+@conflict php-pdo_odbc->=5.6,<5.7
+lib/php-${PV}/modules/pdo_odbc.so
+share/examples/php-${PV}/pdo_odbc.ini
+@sample ${SYSCONFDIR}/php-${PV}.sample/pdo_odbc.ini
Index: lang/php/5.6/pkg/PLIST-pdo_sqlite
===================================================================
RCS file: lang/php/5.6/pkg/PLIST-pdo_sqlite
diff -N lang/php/5.6/pkg/PLIST-pdo_sqlite
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ lang/php/5.6/pkg/PLIST-pdo_sqlite   25 May 2018 11:49:03 -0000
@@ -0,0 +1,7 @@
+@comment $OpenBSD: PLIST-pdo_sqlite,v$
+@option no-default-conflict
+@option is-branch
+@conflict php-pdo_sqlite->=5.6,<5.7
+lib/php-${PV}/modules/pdo_sqlite.so
+share/examples/php-${PV}/pdo_sqlite.ini
+@sample ${SYSCONFDIR}/php-${PV}.sample/pdo_sqlite.ini
Index: lang/php/5.6/pkg/PLIST-sqlite3
===================================================================
RCS file: lang/php/5.6/pkg/PLIST-sqlite3
diff -N lang/php/5.6/pkg/PLIST-sqlite3
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ lang/php/5.6/pkg/PLIST-sqlite3      25 May 2018 11:49:03 -0000
@@ -0,0 +1,7 @@
+@comment $OpenBSD: PLIST-sqlite3,v$
+@option no-default-conflict
+@option is-branch
+@conflict php-sqlite3->=5.6,<5.7
+lib/php-${PV}/modules/sqlite3.so
+share/examples/php-${PV}/sqlite3.ini
+@sample ${SYSCONFDIR}/php-${PV}.sample/sqlite3.ini
Index: lang/php/7.0/Makefile
===================================================================
RCS file: /cvs/ports/lang/php/7.0/Makefile,v
retrieving revision 1.47
diff -u -p -r1.47 Makefile
--- lang/php/7.0/Makefile       23 May 2018 06:51:14 -0000      1.47
+++ lang/php/7.0/Makefile       25 May 2018 11:49:03 -0000
@@ -3,9 +3,7 @@
 BROKEN-sparc64=        SIGBUS during phar generation
 
 PV=            7.0
-V=             ${PV}.29
-REVISION=      1
-REVISION-main= 2
+V=             ${PV}.30
 
 BUILD_DEPENDS+=        devel/bison
 
Index: lang/php/7.0/distinfo
===================================================================
RCS file: /cvs/ports/lang/php/7.0/distinfo,v
retrieving revision 1.22
diff -u -p -r1.22 distinfo
--- lang/php/7.0/distinfo       24 Apr 2018 15:26:32 -0000      1.22
+++ lang/php/7.0/distinfo       25 May 2018 11:49:03 -0000
@@ -1,2 +1,2 @@
-SHA256 (php-7.0.29.tar.bz2) = mJFC1cX/ehFDElT5wZlSNbrWGjNkuZyWbhHgaqENP7w=
-SIZE (php-7.0.29.tar.bz2) = 14510520
+SHA256 (php-7.0.30.tar.bz2) = IT84QAwjm4+rL29Z1vTUvUY9CnW9Tt9yPdTV/qiFC1A=
+SIZE (php-7.0.30.tar.bz2) = 14641553
Index: lang/php/7.0/pkg/PLIST-cgi
===================================================================
RCS file: /cvs/ports/lang/php/7.0/pkg/PLIST-cgi,v
retrieving revision 1.1
diff -u -p -r1.1 PLIST-cgi
--- lang/php/7.0/pkg/PLIST-cgi  23 Feb 2018 18:51:44 -0000      1.1
+++ lang/php/7.0/pkg/PLIST-cgi  25 May 2018 11:49:03 -0000
@@ -1,7 +1,7 @@
 @comment $OpenBSD: PLIST-cgi,v 1.1 2018/02/23 18:51:44 martijn Exp $
 @option no-default-conflict
 @option is-branch
-@pkgpath lang/php/7.0,-fastcgi
 @conflict php-cgi->=7.0,<7.1
+@pkgpath lang/php/7.0,-fastcgi
 @bin bin/php-cgi-${PV}
 @man man/man1/php-cgi-${PV}.1
Index: lang/php/7.0/pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/lang/php/7.0/pkg/PLIST-main,v
retrieving revision 1.7
diff -u -p -r1.7 PLIST-main
--- lang/php/7.0/pkg/PLIST-main 23 May 2018 06:51:14 -0000      1.7
+++ lang/php/7.0/pkg/PLIST-main 25 May 2018 11:49:03 -0000
@@ -5,9 +5,7 @@
 @conflict php-fpm->=7.0,<7.1
 @conflict php5-core->=5.2
 @conflict php5-core-fastcgi->=5.2
-@conflict php5-pdo_sqlite->=5.2
 @pkgpath lang/php/5.4
-@pkgpath lang/php/5.4,-pdo_sqlite
 @pkgpath lang/php/7.0,-fpm
 @extraunexec rm -f ${SYSCONFDIR}/php-${PV}/php-${PV}.sample/*
 @mode 1700
@@ -17,33 +15,33 @@
 @mode
 @owner
 @group
+bin/phar-${PV}
 @bin bin/php-${PV}
 bin/php-config-${PV}
 bin/phpize-${PV}
-bin/phar-${PV}
 lib/php-${PV}/
 lib/php-${PV}/libphp7.so
 lib/php-${PV}/modules/
 lib/php-${PV}/modules/opcache.so
+@man man/man1/phar-${PV}.1
 @man man/man1/php-${PV}.1
 @man man/man1/php-config-${PV}.1
 @man man/man1/phpize-${PV}.1
-@man man/man1/phar-${PV}.1
 @man man/man8/php-fpm-${PV}.8
 @bin sbin/php-fpm-${PV}
 share/doc/pkg-readmes/${FULLPKGNAME}
 share/examples/php-${PV}/
-@sample /var/www/conf/modules.sample/
+@sample ${MODPHP_CONFIG_PATH}/modules.sample/
 @sample ${SYSCONFDIR}/php-${PV}.sample/
 share/examples/php-${PV}/opcache.ini
 @sample ${SYSCONFDIR}/php-${PV}.sample/opcache.ini
+share/examples/php-${PV}/php-fpm.conf
+@sample ${SYSCONFDIR}/php-fpm.conf
 share/examples/php-${PV}/php.conf
-@sample /var/www/conf/modules.sample/php-${PV}.conf
+@sample ${MODPHP_CONFIG_PATH}/modules.sample/php-${PV}.conf
 share/examples/php-${PV}/php.ini-development
 share/examples/php-${PV}/php.ini-production
 @sample ${SYSCONFDIR}/php-${PV}.ini
-share/examples/php-${PV}/php-fpm.conf
-@sample ${SYSCONFDIR}/php-fpm.conf
 share/php-${PV}/
 share/php-${PV}/build/
 share/php-${PV}/build/Makefile.global
@@ -220,7 +218,7 @@ share/php-${PV}/include/ext/mbstring/oni
 share/php-${PV}/include/ext/mbstring/php_mbregex.h
 share/php-${PV}/include/ext/mbstring/php_onig_compat.h
 share/php-${PV}/include/ext/mysqli/
-share/php-${PV}/include/ext/mysqli/mysqli_libmysql.h
+share/php-${PV}/include/ext/mysqli/mysqli_mysqlnd.h
 share/php-${PV}/include/ext/mysqli/php_mysqli_structs.h
 share/php-${PV}/include/ext/mysqlnd/
 share/php-${PV}/include/ext/mysqlnd/config-win.h
@@ -278,9 +276,6 @@ share/php-${PV}/include/ext/spl/spl_func
 share/php-${PV}/include/ext/spl/spl_heap.h
 share/php-${PV}/include/ext/spl/spl_iterators.h
 share/php-${PV}/include/ext/spl/spl_observer.h
-share/php-${PV}/include/ext/sqlite3/
-share/php-${PV}/include/ext/sqlite3/libsqlite/
-share/php-${PV}/include/ext/sqlite3/libsqlite/sqlite3.h
 share/php-${PV}/include/ext/standard/
 share/php-${PV}/include/ext/standard/base64.h
 share/php-${PV}/include/ext/standard/basic_functions.h
Index: lang/php/7.0/pkg/PLIST-pdo_odbc
===================================================================
RCS file: lang/php/7.0/pkg/PLIST-pdo_odbc
diff -N lang/php/7.0/pkg/PLIST-pdo_odbc
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ lang/php/7.0/pkg/PLIST-pdo_odbc     25 May 2018 11:49:03 -0000
@@ -0,0 +1,7 @@
+@comment $OpenBSD: $
+@option no-default-conflict
+@option is-branch
+@conflict php-pdo_odbc->=7.0,<7.1
+lib/php-${PV}/modules/pdo_odbc.so
+share/examples/php-${PV}/pdo_odbc.ini
+@sample ${SYSCONFDIR}/php-${PV}.sample/pdo_odbc.ini
Index: lang/php/7.0/pkg/PLIST-pdo_sqlite
===================================================================
RCS file: lang/php/7.0/pkg/PLIST-pdo_sqlite
diff -N lang/php/7.0/pkg/PLIST-pdo_sqlite
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ lang/php/7.0/pkg/PLIST-pdo_sqlite   25 May 2018 11:49:03 -0000
@@ -0,0 +1,7 @@
+@comment $OpenBSD: PLIST-pdo_sqlite,v$
+@option no-default-conflict
+@option is-branch
+@conflict php-pdo_sqlite->=7.0,<7.1
+lib/php-${PV}/modules/pdo_sqlite.so
+share/examples/php-${PV}/pdo_sqlite.ini
+@sample ${SYSCONFDIR}/php-${PV}.sample/pdo_sqlite.ini
Index: lang/php/7.0/pkg/PLIST-sqlite3
===================================================================
RCS file: lang/php/7.0/pkg/PLIST-sqlite3
diff -N lang/php/7.0/pkg/PLIST-sqlite3
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ lang/php/7.0/pkg/PLIST-sqlite3      25 May 2018 11:49:03 -0000
@@ -0,0 +1,7 @@
+@comment $OpenBSD: PLIST-sqlite3,v$
+@option no-default-conflict
+@option is-branch
+@conflict php-sqlite3->=7.0,<7.1
+lib/php-${PV}/modules/sqlite3.so
+share/examples/php-${PV}/sqlite3.ini
+@sample ${SYSCONFDIR}/php-${PV}.sample/sqlite3.ini
Index: lang/php/files/DESCR-pdo_dblib
===================================================================
RCS file: /cvs/ports/lang/php/files/DESCR-pdo_dblib,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 DESCR-pdo_dblib
--- lang/php/files/DESCR-pdo_dblib      27 Jun 2010 20:28:45 -0000      1.1.1.1
+++ lang/php/files/DESCR-pdo_dblib      25 May 2018 11:49:03 -0000
@@ -1,8 +1,3 @@
-The PHP Data Objects (PDO) extension defines a lightweight,
-consistent interface for accessing databases in PHP.
-Each database driver that implements the PDO interface can
-expose database-specific features as regular extension functions.
-
 pdo_dblib is a driver that implements the PHP Data Objects (PDO)
 interface to enable access from PHP to Microsoft SQL Server and
 Sybase databases through the FreeTDS libary.
Index: lang/php/files/DESCR-pdo_mysql
===================================================================
RCS file: /cvs/ports/lang/php/files/DESCR-pdo_mysql,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 DESCR-pdo_mysql
--- lang/php/files/DESCR-pdo_mysql      27 Jun 2010 20:28:45 -0000      1.1.1.1
+++ lang/php/files/DESCR-pdo_mysql      25 May 2018 11:49:03 -0000
@@ -1,7 +1,2 @@
-The PHP Data Objects (PDO) extension defines a lightweight,
-consistent interface for accessing databases in PHP.
-Each database driver that implements the PDO interface can
-expose database-specific features as regular extension functions.
-
 pdo_mysql is a driver that implements the PHP Data Objects (PDO)
-interface to enable access from PHP to MySQL 3.x, 4.x and 5.x databases.
+interface to enable access from PHP to MySQL and MariaDB databases.
Index: lang/php/files/DESCR-pdo_odbc
===================================================================
RCS file: lang/php/files/DESCR-pdo_odbc
diff -N lang/php/files/DESCR-pdo_odbc
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ lang/php/files/DESCR-pdo_odbc       25 May 2018 11:49:03 -0000
@@ -0,0 +1,3 @@
+pdo_odbc is a driver that implements the PHP Data Objects (PDO)
+interface to enable access from PHP to various databases via their
+ODBC drivers.
Index: lang/php/files/DESCR-pdo_pgsql
===================================================================
RCS file: /cvs/ports/lang/php/files/DESCR-pdo_pgsql,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 DESCR-pdo_pgsql
--- lang/php/files/DESCR-pdo_pgsql      27 Jun 2010 20:28:45 -0000      1.1.1.1
+++ lang/php/files/DESCR-pdo_pgsql      25 May 2018 11:49:03 -0000
@@ -1,7 +1,2 @@
-The PHP Data Objects (PDO) extension defines a lightweight,
-consistent interface for accessing databases in PHP.
-Each database driver that implements the PDO interface can
-expose database-specific features as regular extension functions.
-
 pdo_pgsql is a driver that implements the PHP Data Objects (PDO)
 interface to enable access from PHP to PostgreSQL databases.
Index: lang/php/files/DESCR-pdo_sqlite
===================================================================
RCS file: lang/php/files/DESCR-pdo_sqlite
diff -N lang/php/files/DESCR-pdo_sqlite
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ lang/php/files/DESCR-pdo_sqlite     25 May 2018 11:49:03 -0000
@@ -0,0 +1,2 @@
+pdo_sqlite is a driver that implements the PHP Data Objects (PDO)
+interface to enable access to SQLite 3 databases.
Index: lang/php/files/DESCR-sqlite3
===================================================================
RCS file: lang/php/files/DESCR-sqlite3
diff -N lang/php/files/DESCR-sqlite3
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ lang/php/files/DESCR-sqlite3        25 May 2018 11:49:03 -0000
@@ -0,0 +1,4 @@
+This is an extension for the SQLite Embeddable SQL Database Engine.
+SQLite is a C library that implements an embeddable SQL database
+engine. Programs that link with the SQLite library can have SQL
+database access without running a separate RDBMS process.

Reply via email to