# -*- 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: Portfile 116023 2014-01-16 15:38:38Z mojca@macports.org $

PortSystem          1.0
PortGroup           perl5 1.0

perl5.branches      5.8 5.10 5.12 5.14 5.16
perl5.setup         DBD-mysql 4.026
license             {Artistic-1 GPL}
maintainers         nomaintainer
description         Perl5 Database Interface to the MySQL database
long_description    ${description}

platforms           darwin

checksums           rmd160  86fe803db979dfc5006db990066e8ac22c83575f \
                    sha256  645814beefddc9e43f3422643e80a2960055f075ca296aa30903438d2e686a42

if {${perl5.major} != ""} {

    depends_lib-append          port:p${perl5.major}-dbi

    variant mysql4 conflicts mysql5 mysql51 mysql55 mariadb percona description {build with mysql4 port} {
        depends_lib-append      port:mysql4
    }

    variant mysql5 conflicts mysql4 mysql51 mysql55 mariadb 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 mariadb 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 mariadb percona description {build with mysql55 port} {
        depends_lib-append      port:mysql55
        configure.args-append   --mysql_config=${prefix}/lib/mysql55/bin/mysql_config
    }

    variant mariadb conflicts mysql4 mysql5 mysql51 mysql55 percona description {build with mariadb port} {
        depends_lib-append      port:mariadb
        configure.args-append   --mysql_config=${prefix}/lib/mariadb/bin/mysql_config
    }

    variant percona conflicts mysql4 mysql5 mysql51 mysql55 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 mariadb]
        && ![variant_isset percona]
    } {
        default_variants        +mysql5
    }
}
