diff options
author | Alex Dupre <ale@FreeBSD.org> | 2010-08-25 12:42:20 +0000 |
---|---|---|
committer | Alex Dupre <ale@FreeBSD.org> | 2010-08-25 12:42:20 +0000 |
commit | 14ac5bc0664b041c07f217b5cdb66a77a3ccc81f (patch) | |
tree | 3bd88acc4b830e8b7e54bf9127a389d8bc5a322b /lang | |
parent | 529dbcac575e57e5087bf38be540fe70d5f8cdb1 (diff) | |
download | ports-14ac5bc0664b041c07f217b5cdb66a77a3ccc81f.tar.gz ports-14ac5bc0664b041c07f217b5cdb66a77a3ccc81f.zip |
Add the ability to use MySQL Native Driver (instead of MySQL Client Library)
with mysql/mysqli/pdo_mysql extensions.
Notes
Notes:
svn path=/head/; revision=259967
Diffstat (limited to 'lang')
-rw-r--r-- | lang/php5/Makefile | 9 | ||||
-rw-r--r-- | lang/php5/Makefile.ext | 50 | ||||
-rw-r--r-- | lang/php5/distinfo | 6 | ||||
-rw-r--r-- | lang/php5/pkg-plist | 18 | ||||
-rw-r--r-- | lang/php53/Makefile | 9 | ||||
-rw-r--r-- | lang/php53/Makefile.ext | 50 | ||||
-rw-r--r-- | lang/php53/distinfo | 6 | ||||
-rw-r--r-- | lang/php53/pkg-plist | 18 |
8 files changed, 128 insertions, 38 deletions
diff --git a/lang/php5/Makefile b/lang/php5/Makefile index 84a9d96511ca..03aa163deecd 100644 --- a/lang/php5/Makefile +++ b/lang/php5/Makefile @@ -7,7 +7,7 @@ PORTNAME= php5 PORTVERSION= 5.3.3 -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES?= lang devel www MASTER_SITES= ${MASTER_SITE_PHP} MASTER_SITE_SUBDIR= distributions @@ -33,6 +33,7 @@ CONFIGURE_ARGS= \ --enable-libxml \ --with-libxml-dir=${LOCALBASE} \ --with-pcre-regex=${LOCALBASE} \ + --with-zlib-dir=/usr \ --program-prefix="" USE_GNOME= libxml2 @@ -66,8 +67,7 @@ PLIST_SUB+= SUHOSIN="@comment " .endif .if defined(WITH_MAILHEAD) -#PATCHFILES+= php-${PORTVERSION}-mail-header.patch:mail -PATCHFILES+= php-5.3.2-mail-header.patch:mail +PATCHFILES+= php-${PORTVERSION}-mail-header.patch:mail PATCH_SITES+= http://choon.net/opensource/php/:mail .endif @@ -140,7 +140,8 @@ CONFIGURE_ARGS+=--with-zend-vm=GOTO CONFIGURE_ENV+= ac_cv_pthreads_lib="" \ ac_cv_pthreads_cflags="" \ pthreads_working="yes" \ - lt_cv_path_SED="sed" + lt_cv_path_SED="sed" \ + PHP_MYSQLND_ENABLED="yes" .if defined(WITH_LINKTHR) CONFIGURE_ENV+= LIBS="${LIBS} ${PTHREAD_LIBS}" diff --git a/lang/php5/Makefile.ext b/lang/php5/Makefile.ext index d30bcf102e2a..f969b6883ae1 100644 --- a/lang/php5/Makefile.ext +++ b/lang/php5/Makefile.ext @@ -179,17 +179,11 @@ CONFIGURE_ARGS+=--with-mssql=${LOCALBASE} .endif .if ${PHP_MODNAME} == "mysql" -CONFIGURE_ARGS+=--with-mysql=${LOCALBASE} \ - --with-zlib-dir=/usr - -USE_MYSQL= yes +OPTIONS= MYSQLND "Use MySQL Native Driver" off .endif .if ${PHP_MODNAME} == "mysqli" -CONFIGURE_ARGS+=--with-mysqli=${LOCALBASE}/bin/mysql_config - -USE_MYSQL= yes -BROKEN_WITH_MYSQL= 323 40 +OPTIONS= MYSQLND "Use MySQL Native Driver" off .endif .if ${PHP_MODNAME} == "odbc" @@ -232,10 +226,7 @@ USE_FIREBIRD= yes .endif .if ${PHP_MODNAME} == "pdo_mysql" -CONFIGURE_ARGS+=--with-pdo-mysql=${LOCALBASE} \ - --with-zlib-dir=/usr - -USE_MYSQL= yes +OPTIONS= MYSQLND "Use MySQL Native Driver" off USE_PHP= pdo USE_PHP_BUILD= yes @@ -493,6 +484,28 @@ CONFIGURE_ARGS+=--with-onig=${LOCALBASE} . endif .endif +.if ${PHP_MODNAME} == "mysql" +. if defined(WITH_MYSQLND) +CONFIGURE_ARGS+=--with-mysql=mysqlnd +. else +CONFIGURE_ARGS+=--with-mysql=${LOCALBASE} \ + --with-zlib-dir=/usr + +USE_MYSQL= yes +. endif +.endif + +.if ${PHP_MODNAME} == "mysqli" +. if defined(WITH_MYSQLND) +CONFIGURE_ARGS+=--with-mysqli=mysqlnd +. else +CONFIGURE_ARGS+=--with-mysqli=${LOCALBASE}/bin/mysql_config + +USE_MYSQL= yes +BROKEN_WITH_MYSQL= 323 40 +. endif +.endif + .if ${PHP_MODNAME} == "openssl" post-extract: @${MV} ${WRKSRC}/config0.m4 ${WRKSRC}/config.m4 @@ -506,6 +519,19 @@ LIB_DEPENDS+= ct.4:${PORTSDIR}/databases/freetds .endif .endif +.if ${PHP_MODNAME} == "pdo_mysql" +. if defined(WITH_MYSQLND) +CONFIGURE_ARGS+=--with-pdo-mysql=mysqlnd + +USE_PHP+= mysql +. else +CONFIGURE_ARGS+=--with-pdo-mysql=${LOCALBASE} \ + --with-zlib-dir=/usr + +USE_MYSQL= yes +. endif +.endif + .if ${PHP_MODNAME} == "sqlite" . if defined(WITH_UTF8) CONFIGURE_ARGS+=--enable-sqlite-utf8 diff --git a/lang/php5/distinfo b/lang/php5/distinfo index f8f7094648af..05694f045b2a 100644 --- a/lang/php5/distinfo +++ b/lang/php5/distinfo @@ -4,6 +4,6 @@ SIZE (php-5.3.3.tar.bz2) = 10662227 MD5 (suhosin-patch-5.3.3-0.9.10.patch.gz) = b66b27c43b1332400ef8982944c3b95b SHA256 (suhosin-patch-5.3.3-0.9.10.patch.gz) = f48489ff7d3fd3fc30429f7349f181c84caf2e03e672eb2d2b55b46adf6f602c SIZE (suhosin-patch-5.3.3-0.9.10.patch.gz) = 41298 -MD5 (php-5.3.2-mail-header.patch) = 012d8c4637422e724d5559513fcaaacb -SHA256 (php-5.3.2-mail-header.patch) = 3c9faeef9080330a23286f787efec8489587c619d8910d70926359f1a9306d6c -SIZE (php-5.3.2-mail-header.patch) = 3350 +MD5 (php-5.3.3-mail-header.patch) = 6d33b0c9d1ab3b07fcd2ebeeb97495a9 +SHA256 (php-5.3.3-mail-header.patch) = 4057b0246246763ca41fd04c6f2cd8396c2aaa396d08ea3c95027df43045c2e8 +SIZE (php-5.3.3-mail-header.patch) = 3350 diff --git a/lang/php5/pkg-plist b/lang/php5/pkg-plist index 966415cee3ab..bc6aa47e196e 100644 --- a/lang/php5/pkg-plist +++ b/lang/php5/pkg-plist @@ -88,6 +88,23 @@ include/php/ext/ereg/regex/regex.h include/php/ext/ereg/regex/regex2.h include/php/ext/ereg/regex/utils.h include/php/ext/libxml/php_libxml.h +include/php/ext/mysqlnd/config-win.h +include/php/ext/mysqlnd/mysqlnd.h +include/php/ext/mysqlnd/mysqlnd_block_alloc.h +include/php/ext/mysqlnd/mysqlnd_charset.h +include/php/ext/mysqlnd/mysqlnd_debug.h +include/php/ext/mysqlnd/mysqlnd_enum_n_def.h +include/php/ext/mysqlnd/mysqlnd_libmysql_compat.h +include/php/ext/mysqlnd/mysqlnd_net.h +include/php/ext/mysqlnd/mysqlnd_portability.h +include/php/ext/mysqlnd/mysqlnd_priv.h +include/php/ext/mysqlnd/mysqlnd_result.h +include/php/ext/mysqlnd/mysqlnd_result_meta.h +include/php/ext/mysqlnd/mysqlnd_statistics.h +include/php/ext/mysqlnd/mysqlnd_structs.h +include/php/ext/mysqlnd/mysqlnd_wireprotocol.h +include/php/ext/mysqlnd/php_mysqlnd.h +include/php/ext/mysqlnd/php_mysqlnd_config.h include/php/ext/pcre/php_pcre.h include/php/ext/spl/php_spl.h include/php/ext/spl/spl_array.h @@ -225,6 +242,7 @@ lib/php/build/shtool @dirrm include/php/ext/ereg/regex @dirrm include/php/ext/ereg @dirrm include/php/ext/libxml +@dirrm include/php/ext/mysqlnd @dirrm include/php/ext/pcre @dirrm include/php/ext/spl @dirrm include/php/ext/standard diff --git a/lang/php53/Makefile b/lang/php53/Makefile index 84a9d96511ca..03aa163deecd 100644 --- a/lang/php53/Makefile +++ b/lang/php53/Makefile @@ -7,7 +7,7 @@ PORTNAME= php5 PORTVERSION= 5.3.3 -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES?= lang devel www MASTER_SITES= ${MASTER_SITE_PHP} MASTER_SITE_SUBDIR= distributions @@ -33,6 +33,7 @@ CONFIGURE_ARGS= \ --enable-libxml \ --with-libxml-dir=${LOCALBASE} \ --with-pcre-regex=${LOCALBASE} \ + --with-zlib-dir=/usr \ --program-prefix="" USE_GNOME= libxml2 @@ -66,8 +67,7 @@ PLIST_SUB+= SUHOSIN="@comment " .endif .if defined(WITH_MAILHEAD) -#PATCHFILES+= php-${PORTVERSION}-mail-header.patch:mail -PATCHFILES+= php-5.3.2-mail-header.patch:mail +PATCHFILES+= php-${PORTVERSION}-mail-header.patch:mail PATCH_SITES+= http://choon.net/opensource/php/:mail .endif @@ -140,7 +140,8 @@ CONFIGURE_ARGS+=--with-zend-vm=GOTO CONFIGURE_ENV+= ac_cv_pthreads_lib="" \ ac_cv_pthreads_cflags="" \ pthreads_working="yes" \ - lt_cv_path_SED="sed" + lt_cv_path_SED="sed" \ + PHP_MYSQLND_ENABLED="yes" .if defined(WITH_LINKTHR) CONFIGURE_ENV+= LIBS="${LIBS} ${PTHREAD_LIBS}" diff --git a/lang/php53/Makefile.ext b/lang/php53/Makefile.ext index d30bcf102e2a..f969b6883ae1 100644 --- a/lang/php53/Makefile.ext +++ b/lang/php53/Makefile.ext @@ -179,17 +179,11 @@ CONFIGURE_ARGS+=--with-mssql=${LOCALBASE} .endif .if ${PHP_MODNAME} == "mysql" -CONFIGURE_ARGS+=--with-mysql=${LOCALBASE} \ - --with-zlib-dir=/usr - -USE_MYSQL= yes +OPTIONS= MYSQLND "Use MySQL Native Driver" off .endif .if ${PHP_MODNAME} == "mysqli" -CONFIGURE_ARGS+=--with-mysqli=${LOCALBASE}/bin/mysql_config - -USE_MYSQL= yes -BROKEN_WITH_MYSQL= 323 40 +OPTIONS= MYSQLND "Use MySQL Native Driver" off .endif .if ${PHP_MODNAME} == "odbc" @@ -232,10 +226,7 @@ USE_FIREBIRD= yes .endif .if ${PHP_MODNAME} == "pdo_mysql" -CONFIGURE_ARGS+=--with-pdo-mysql=${LOCALBASE} \ - --with-zlib-dir=/usr - -USE_MYSQL= yes +OPTIONS= MYSQLND "Use MySQL Native Driver" off USE_PHP= pdo USE_PHP_BUILD= yes @@ -493,6 +484,28 @@ CONFIGURE_ARGS+=--with-onig=${LOCALBASE} . endif .endif +.if ${PHP_MODNAME} == "mysql" +. if defined(WITH_MYSQLND) +CONFIGURE_ARGS+=--with-mysql=mysqlnd +. else +CONFIGURE_ARGS+=--with-mysql=${LOCALBASE} \ + --with-zlib-dir=/usr + +USE_MYSQL= yes +. endif +.endif + +.if ${PHP_MODNAME} == "mysqli" +. if defined(WITH_MYSQLND) +CONFIGURE_ARGS+=--with-mysqli=mysqlnd +. else +CONFIGURE_ARGS+=--with-mysqli=${LOCALBASE}/bin/mysql_config + +USE_MYSQL= yes +BROKEN_WITH_MYSQL= 323 40 +. endif +.endif + .if ${PHP_MODNAME} == "openssl" post-extract: @${MV} ${WRKSRC}/config0.m4 ${WRKSRC}/config.m4 @@ -506,6 +519,19 @@ LIB_DEPENDS+= ct.4:${PORTSDIR}/databases/freetds .endif .endif +.if ${PHP_MODNAME} == "pdo_mysql" +. if defined(WITH_MYSQLND) +CONFIGURE_ARGS+=--with-pdo-mysql=mysqlnd + +USE_PHP+= mysql +. else +CONFIGURE_ARGS+=--with-pdo-mysql=${LOCALBASE} \ + --with-zlib-dir=/usr + +USE_MYSQL= yes +. endif +.endif + .if ${PHP_MODNAME} == "sqlite" . if defined(WITH_UTF8) CONFIGURE_ARGS+=--enable-sqlite-utf8 diff --git a/lang/php53/distinfo b/lang/php53/distinfo index f8f7094648af..05694f045b2a 100644 --- a/lang/php53/distinfo +++ b/lang/php53/distinfo @@ -4,6 +4,6 @@ SIZE (php-5.3.3.tar.bz2) = 10662227 MD5 (suhosin-patch-5.3.3-0.9.10.patch.gz) = b66b27c43b1332400ef8982944c3b95b SHA256 (suhosin-patch-5.3.3-0.9.10.patch.gz) = f48489ff7d3fd3fc30429f7349f181c84caf2e03e672eb2d2b55b46adf6f602c SIZE (suhosin-patch-5.3.3-0.9.10.patch.gz) = 41298 -MD5 (php-5.3.2-mail-header.patch) = 012d8c4637422e724d5559513fcaaacb -SHA256 (php-5.3.2-mail-header.patch) = 3c9faeef9080330a23286f787efec8489587c619d8910d70926359f1a9306d6c -SIZE (php-5.3.2-mail-header.patch) = 3350 +MD5 (php-5.3.3-mail-header.patch) = 6d33b0c9d1ab3b07fcd2ebeeb97495a9 +SHA256 (php-5.3.3-mail-header.patch) = 4057b0246246763ca41fd04c6f2cd8396c2aaa396d08ea3c95027df43045c2e8 +SIZE (php-5.3.3-mail-header.patch) = 3350 diff --git a/lang/php53/pkg-plist b/lang/php53/pkg-plist index 966415cee3ab..bc6aa47e196e 100644 --- a/lang/php53/pkg-plist +++ b/lang/php53/pkg-plist @@ -88,6 +88,23 @@ include/php/ext/ereg/regex/regex.h include/php/ext/ereg/regex/regex2.h include/php/ext/ereg/regex/utils.h include/php/ext/libxml/php_libxml.h +include/php/ext/mysqlnd/config-win.h +include/php/ext/mysqlnd/mysqlnd.h +include/php/ext/mysqlnd/mysqlnd_block_alloc.h +include/php/ext/mysqlnd/mysqlnd_charset.h +include/php/ext/mysqlnd/mysqlnd_debug.h +include/php/ext/mysqlnd/mysqlnd_enum_n_def.h +include/php/ext/mysqlnd/mysqlnd_libmysql_compat.h +include/php/ext/mysqlnd/mysqlnd_net.h +include/php/ext/mysqlnd/mysqlnd_portability.h +include/php/ext/mysqlnd/mysqlnd_priv.h +include/php/ext/mysqlnd/mysqlnd_result.h +include/php/ext/mysqlnd/mysqlnd_result_meta.h +include/php/ext/mysqlnd/mysqlnd_statistics.h +include/php/ext/mysqlnd/mysqlnd_structs.h +include/php/ext/mysqlnd/mysqlnd_wireprotocol.h +include/php/ext/mysqlnd/php_mysqlnd.h +include/php/ext/mysqlnd/php_mysqlnd_config.h include/php/ext/pcre/php_pcre.h include/php/ext/spl/php_spl.h include/php/ext/spl/spl_array.h @@ -225,6 +242,7 @@ lib/php/build/shtool @dirrm include/php/ext/ereg/regex @dirrm include/php/ext/ereg @dirrm include/php/ext/libxml +@dirrm include/php/ext/mysqlnd @dirrm include/php/ext/pcre @dirrm include/php/ext/spl @dirrm include/php/ext/standard |