# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 # $Id$ PortSystem 1.0 PortGroup php5extension 1.0 PortGroup archcheck 1.0 php5extension.setup {mysql mysqli pdo_mysql} 5.3.27 bundled categories-append databases platforms darwin maintainers ryandesign license PHP-3.01 description a PHP interface to MySQL databases, including \ the mysql, mysqli and pdo_mysql extensions long_description ${description} checksums rmd160 c2887004859f32b25229ffe52d86270c8de194b7 \ sha256 e12db21c623b82a2244c4dd9b06bb75af20868c1b748a105a6829a5acc36b287 depends_lib-append port:zlib configure.args-append --with-zlib-dir=${prefix} use_parallel_build yes variant mysqlnd conflicts mysql4 mysql5 description {Use MySQL Native Driver} { configure.args-append --with-mysql=mysqlnd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd configure.cppflags-append -I${worksrcpath} set phpini ${prefix}/etc/php5/php.ini notes " To use mysqlnd with a local MySQL server, edit ${phpini} and set\ mysql.default_socket, mysqli.default_socket and pdo_mysql.default_socket\ to the path to your MySQL server's socket file. For mysql5, use ${prefix}/var/run/mysql5/mysqld.sock For mysql51, use ${prefix}/var/run/mysql51/mysqld.sock For mysql55, use ${prefix}/var/run/mysql55/mysqld.sock For mariadb, use ${prefix}/var/run/mariadb/mysqld.sock For percona, use ${prefix}/var/run/percona/mysqld.sock " } variant mysql4 conflicts mysql5 mysqlnd description {Use MySQL 4 libraries} { depends_lib-append port:mysql4 archcheck.files-append lib/mysql/libmysqlclient.dylib configure.args-append --with-mysql=${prefix} \ --with-pdo-mysql=${prefix} } variant mysql5 conflicts mysql4 mysqlnd description {Use MySQL 5 libraries} { depends_lib-append path:bin/mysql_config5:mysql5 archcheck.files-append lib/mysql5/mysql/libmysqlclient.dylib configure.args-append --with-mysql=${workpath}/mysql5 \ --with-mysqli=${prefix}/bin/mysql_config5 \ --with-pdo-mysql=${prefix}/bin/mysql_config5 \ --with-mysql-sock=${prefix}/var/run/mysql5/mysqld.sock post-extract { file mkdir ${workpath}/mysql5 file link -symbolic ${workpath}/mysql5/lib ${prefix}/lib/mysql5 file link -symbolic ${workpath}/mysql5/include ${prefix}/include/mysql5 } } if {![variant_isset mysql4] && ![variant_isset mysql5]} { default_variants +mysqlnd }