# $Id: Portfile 94655 2012-06-26 06:25:00Z jmr@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.020
revision        1
license               {Artistic-1 GPL}
maintainers           nomaintainer
description           Perl5 Database Interface to the MySQL database
long_description      ${description}

platforms             darwin

checksums             rmd160  84707487c20985808e3f9ce35fce26e1ec0777bb \
                      sha256  9299f39f3903d3e0afa6440401f88329a057834817684aa699a507dad6a993e7

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
    }
}
