php-mysql : updated mariadb based variant; removed obsolete stuff

This commit is contained in:
BjarneDM
2025-02-03 21:06:38 +01:00
committed by Joshua Root
parent e64a707094
commit 884ecd2418
+64 -85
View File
@@ -1612,7 +1612,7 @@ subport ${php}-mysql {
configure.args-append --with-zlib-dir=${prefix}
if {[vercmp ${branch} >= 5.3]} {
variant mysqlnd conflicts mysql51 mysql55 mysql56 mariadb description {Use MySQL Native Driver} {
variant mysqlnd conflicts mysql57 mysql8 mariadb10 mariadb11 mariadb12 description {Use MySQL Native Driver} {
configure.args-append --with-pdo-mysql=mysqlnd
if {[vercmp ${branch} < 7.0]} {
@@ -1633,86 +1633,16 @@ 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 mysql51, use ${prefix}/var/run/mysql51/mysqld.sock
For mysql55, use ${prefix}/var/run/mysql55/mysqld.sock
For mysql56, use ${prefix}/var/run/mysql56/mysqld.sock
For mysql57, use ${prefix}/var/run/mysql57/mysqld.sock
For mysql8, use ${prefix}/var/run/mysql8/mysqld.sock
For mariadb, use ${prefix}/var/run/mariadb/mysqld.sock
For mariadb10, use ${prefix}/var/run/mariadb-10.11/mysqld.sock
For mariadb11, use ${prefix}/var/run/mariadb-11.8/mysqld.sock
For mariadb12, use ${prefix}/var/run/mariadb-12.3/mysqld.sock
"
}
}
variant mysql51 conflicts mysqlnd mysql55 mysql56 mysql57 mysql8 mariadb description {Use MySQL 5.1 libraries} {
depends_lib-append port:mysql51
configure.args-append --with-mysql-sock=${prefix}/var/run/mysql51/mysqld.sock \
--with-pdo-mysql=${prefix}/lib/mysql51/bin/mysql_config
if {[vercmp ${branch} < 7.0]} {
post-extract {
file mkdir ${workpath}/mysql51
file link -symbolic ${workpath}/mysql51/lib ${prefix}/lib/mysql51
file link -symbolic ${workpath}/mysql51/include ${prefix}/include/mysql51
}
configure.args-append --with-mysql=${workpath}/mysql51
}
if {[vercmp ${branch} < 8.2]} {
configure.args-append --with-mysqli=${prefix}/lib/mysql51/bin/mysql_config
} else {
configure.args-append --with-mysqli
}
}
variant mysql55 conflicts mysqlnd mysql51 mysql56 mysql57 mysql8 mariadb description {Use MySQL 5.5 libraries} {
depends_lib-append port:mysql55
configure.args-append --with-mysql-sock=${prefix}/var/run/mysql55/mysqld.sock \
--with-pdo-mysql=${prefix}/lib/mysql55/bin/mysql_config
if {[vercmp ${branch} < 7.0]} {
post-extract {
file mkdir ${workpath}/mysql55
file link -symbolic ${workpath}/mysql55/lib ${prefix}/lib/mysql55
file link -symbolic ${workpath}/mysql55/include ${prefix}/include/mysql55
}
configure.args-append --with-mysql=${workpath}/mysql55
}
if {[vercmp ${branch} < 8.2]} {
configure.args-append --with-mysqli=${prefix}/lib/mysql55/bin/mysql_config
} else {
configure.args-append --with-mysqli
}
}
variant mysql56 conflicts mysqlnd mysql51 mysql55 mysql57 mysql8 mariadb description {Use MySQL 5.6 libraries} {
depends_lib-append port:mysql56
configure.args-append --with-mysql-sock=${prefix}/var/run/mysql56/mysqld.sock \
--with-pdo-mysql=${prefix}/lib/mysql56/bin/mysql_config
if {[vercmp ${branch} < 7.0]} {
post-extract {
file mkdir ${workpath}/mysql56
file link -symbolic ${workpath}/mysql56/lib ${prefix}/lib/mysql56
file link -symbolic ${workpath}/mysql56/include ${prefix}/include/mysql56
}
configure.args-append --with-mysql=${workpath}/mysql56
}
if {[vercmp ${branch} < 8.2]} {
configure.args-append --with-mysqli=${prefix}/lib/mysql56/bin/mysql_config
} else {
configure.args-append --with-mysqli
}
}
variant mysql57 conflicts mysqlnd mysql51 mysql55 mysql56 mysql8 mariadb description {Use MySQL 5.7 libraries} {
variant mysql57 conflicts mysqlnd mysql8 mariadb10 mariadb11 mariadb12 description {Use MySQL 5.7 libraries} {
depends_lib-append port:mysql57
configure.args-append --with-mysql-sock=${prefix}/var/run/mysql57/mysqld.sock \
@@ -1736,7 +1666,7 @@ For mariadb, use ${prefix}/var/run/mariadb/mysqld.sock
}
if {[vercmp ${branch} >= 7.3]} {
variant mysql8 conflicts mysqlnd mysql51 mysql55 mysql56 mysql57 mariadb description {Use MySQL 8 libraries} {
variant mysql8 conflicts mysqlnd mysql57 mariadb10 mariadb11 mariadb12 description {Use MySQL 8 libraries} {
depends_lib-append port:mysql8
configure.args-append --with-mysql-sock=${prefix}/var/run/mysql8/mysqld.sock \
@@ -1750,32 +1680,81 @@ For mariadb, use ${prefix}/var/run/mariadb/mysqld.sock
}
}
variant mariadb conflicts mysqlnd mysql51 mysql55 mysql56 mysql57 mysql8 description {Use MariaDB libraries} {
depends_lib-append port:mariadb
variant mariadb10 conflicts mysqlnd mysql57 mysql8 mariadb11 mariadb12 description {Use MariaDB 10 libraries} {
set my_db 10.11
depends_lib-append port:mariadb-${my_db}
configure.args-append --with-mysql-sock=${prefix}/var/run/mariadb/mysqld.sock \
--with-pdo-mysql=${prefix}/lib/mariadb/bin/mysql_config
configure.args-append --with-mysql-sock=${prefix}/var/run/mariadb-${my_db}/mysqld.sock \
--with-pdo-mysql=${prefix}/lib/mariadb-${my_db}/bin/mysql_config
if {[vercmp ${branch} < 7.0]} {
post-extract {
file mkdir ${workpath}/mariadb
file link -symbolic ${workpath}/mariadb/lib ${prefix}/lib/mariadb
file link -symbolic ${workpath}/mariadb/include ${prefix}/include/mariadb
file link -symbolic ${workpath}/mariadb/lib ${prefix}/lib/mariadb-${my_db}
file link -symbolic ${workpath}/mariadb/include ${prefix}/include/mariadb-${my_db}
}
configure.args-append --with-mysql=${workpath}/mariadb
}
if {[vercmp ${branch} < 8.2]} {
configure.args-append --with-mysqli=${prefix}/lib/mariadb/bin/mysql_config
configure.args-append --with-mysqli=${prefix}/lib/mariadb/bin-${my_db}/mysql_config
} else {
configure.args-append --with-mysqli
}
}
if {![variant_isset mysql51] && ![variant_isset mysql55] && ![variant_isset mysql56] && ![variant_isset mysql57] && ![variant_isset mysql8] && ![variant_isset mariadb]} {
variant mariadb11 conflicts mysqlnd mysql57 mysql8 mariadb10 mariadb12 description {Use MariaDB 11 libraries} {
set my_db 11.8
depends_lib-append port:mariadb-${my_db}
configure.args-append --with-mysql-sock=${prefix}/var/run/mariadb-${my_db}/mysqld.sock \
--with-pdo-mysql=${prefix}/lib/mariadb-${my_db}/bin/mysql_config
if {[vercmp ${branch} < 7.0]} {
post-extract {
file mkdir ${workpath}/mariadb
file link -symbolic ${workpath}/mariadb/lib ${prefix}/lib/mariadb-${my_db}
file link -symbolic ${workpath}/mariadb/include ${prefix}/include/mariadb-${my_db}
}
configure.args-append --with-mysql=${workpath}/mariadb
}
if {[vercmp ${branch} < 8.2]} {
configure.args-append --with-mysqli=${prefix}/lib/mariadb/bin-${my_db}/mysql_config
} else {
configure.args-append --with-mysqli
}
}
variant mariadb12 conflicts mysqlnd mysql57 mysql8 mariadb10 mariadb11 description {Use MariaDB 12 libraries} {
set my_db 12.3
depends_lib-append port:mariadb-${my_db}
configure.args-append --with-mysql-sock=${prefix}/var/run/mariadb-${my_db}/mysqld.sock \
--with-pdo-mysql=${prefix}/lib/mariadb-${my_db}/bin/mysql_config
if {[vercmp ${branch} < 7.0]} {
post-extract {
file mkdir ${workpath}/mariadb
file link -symbolic ${workpath}/mariadb/lib ${prefix}/lib/mariadb-${my_db}
file link -symbolic ${workpath}/mariadb/include ${prefix}/include/mariadb-${my_db}
}
configure.args-append --with-mysql=${workpath}/mariadb
}
if {[vercmp ${branch} < 8.2]} {
configure.args-append --with-mysqli=${prefix}/lib/mariadb/bin-${my_db}/mysql_config
} else {
configure.args-append --with-mysqli
}
}
if {![variant_isset mysql57] && ![variant_isset mysql8] && ![variant_isset mariadb10] && ![variant_isset mariadb11] && ![variant_isset mariadb12]} {
if {[vercmp ${branch} < 5.3]} {
default_variants +mariadb
default_variants +mariadb10
} else {
default_variants +mysqlnd
}