# -*- 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
PortSystem 1.0
PortGroup perl5 1.0
perl5.branches 5.26 5.28 5.30
perl5.setup DBD-mysql 4.050
license {Artistic-1 GPL}
maintainers nomaintainer
description Perl5 Database Interface to the MySQL database
long_description ${description}
platforms darwin
checksums rmd160 00ac33c18ab9560e3cf82c15d97510373e1f29e5 \
sha256 4f48541ff15a0a7405f76adc10f81627c33996fbf56c95c26c094444c0928d78 \
size 161579
if {${perl5.major} != ""} {
# use Time::HiRes 1.9739+ for Sierra compatibility
depends_build-append \
port:p${perl5.major}-devel-checklib \
port:p${perl5.major}-test-deep \
port:p${perl5.major}-time-hires
depends_lib-append \
port:p${perl5.major}-dbi
variant mysql4 conflicts mysql5 mysql51 mysql55 mysql56 mysql57 mariadb mariadb10_0 mariadb10_1 mariadb10_2 percona description {build with mysql4 port} {
depends_lib-append port:mysql4
}
variant mysql5 conflicts mysql4 mysql51 mysql55 mysql56 mysql57 mariadb mariadb10_0 mariadb10_1 mariadb10_2 percona description {build with mysql5 port} {
depends_lib-append path:bin/mysql_config5:mysql5
configure.args-append --mysql_config=${prefix}/bin/mysql_config5
}
variant mysql51 conflicts mysql4 mysql5 mysql55 mysql56 mysql57 mariadb mariadb10_0 mariadb10_1 mariadb10_2 percona description {build with mysql51 port} {
depends_lib-append port:mysql51
configure.args-append --mysql_config=${prefix}/lib/mysql51/bin/mysql_config
}
variant mysql55 conflicts mysql4 mysql5 mysql51 mysql56 mysql57 mariadb mariadb10_0 mariadb10_1 mariadb10_2 percona description {build with mysql55 port} {
depends_lib-append port:mysql55
configure.args-append --mysql_config=${prefix}/lib/mysql55/bin/mysql_config
}
variant mysql56 conflicts mysql4 mysql5 mysql51 mysql55 mysql57 mariadb mariadb10_0 mariadb10_1 mariadb10_2 percona description {build with mysql56 port} {
depends_lib-append port:mysql56
configure.args-append --mysql_config=${prefix}/lib/mysql56/bin/mysql_config
}
variant mysql57 conflicts mysql4 mysql5 mysql51 mysql55 mysql56 mariadb mariadb10_0 mariadb10_1 mariadb10_2 percona description {build with mysql57 port} {
depends_lib-append port:mysql57
configure.args-append --mysql_config=${prefix}/lib/mysql57/bin/mysql_config
}
variant mariadb conflicts mysql4 mysql5 mysql51 mysql55 mysql56 mysql57 mariadb10_0 mariadb10_1 mariadb10_2 percona description {build with mariadb port} {
depends_lib-append port:mariadb
configure.args-append --mysql_config=${prefix}/lib/mariadb/bin/mysql_config
}
variant mariadb10_0 conflicts mysql4 mysql5 mysql51 mysql55 mysql56 mysql57 mariadb mariadb10_1 mariadb10_2 percona description {build with mariadb-10.0 port} {
depends_lib-append port:mariadb-10.0
configure.args-append --mysql_config=${prefix}/lib/mariadb-10.0/bin/mysql_config
}
variant mariadb10_1 conflicts mysql4 mysql5 mysql51 mysql55 mysql56 mysql57 mariadb mariadb10_0 mariadb10_2 percona description {build with mariadb-10.1 port} {
depends_lib-append port:mariadb-10.1
configure.args-append --mysql_config=${prefix}/lib/mariadb-10.1/bin/mysql_config
}
variant mariadb10_2 conflicts mysql4 mysql5 mysql51 mysql55 mysql56 mysql57 mariadb mariadb10_0 mariadb10_1 percona description {build with mariadb-10.2 port} {
depends_lib-append port:mariadb-10.2
configure.args-append --mysql_config=${prefix}/lib/mariadb-10.2/bin/mysql_config
}
variant percona conflicts mysql4 mysql5 mysql51 mysql55 mysql56 mariadb description {build with percona port} {
depends_lib-append port:percona
configure.args-append --mysql_config=${prefix}/lib/percona/bin/mysql_config
}
if { ![variant_isset mysql4]
&& ![variant_isset mysql5]
&& ![variant_isset mysql51]
&& ![variant_isset mysql55]
&& ![variant_isset mysql56]
&& ![variant_isset mysql57]
&& ![variant_isset mariadb]
&& ![variant_isset mariadb10_0]
&& ![variant_isset mariadb10_1]