# -*- 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 120168 2014-05-18 06:03:17Z davidnichols@macports.org $

PortSystem          1.0

name                qore-mysql-module
version             2.0.1
revision            1
categories          lang
license             LGPL-2.1
maintainers         davidnichols
description         MySQL module for Qore
long_description    Module allowing communication with MySQL and MySQL-compatible DBs from the Qore Programming Language
use_bzip2           yes
homepage            http://qore.org
platforms           darwin
master_sites        sourceforge:qore

checksums           md5 28e9a89f7e543f46ddb6bb3dcc838c2c \
                    sha1 4c219ce39d2fc0c025e1dc46fe7a6a8bff5f0020 \
                    rmd160 172c9f9ebee4b638e470e096e1537d6decff3af3

patchfiles          patch-configure

variant mariadb conflicts mysql51 mysql55 mysql56 percona description {use mariadb} {}
variant mysql51 conflicts mariadb mysql55 mysql56 percona description {use mysql 5.1} {}
variant mysql55 conflicts mariadb mysql51 mysql56 percona description {use mysql 5.5} {}
variant mysql56 conflicts mariadb mysql51 mysql55 percona description {use mysql 5.6} {}
variant percona conflicts mariadb mysql51 mysql55 mysql56 description {use percona} {}

if {![variant_isset mariadb] && ![variant_isset mysql51] && ![variant_isset mysql55] && ![variant_isset mysql56] && ![variant_isset percona]} {
    default_variants +mariadb
}

if {[variant_isset mariadb]} {
    set mysql_port "mariadb"
} elseif {[variant_isset mysql51]} {
    set mysql_port "mysql51"
} elseif {[variant_isset mysql55]} {
    set mysql_port "mysql55"
} elseif {[variant_isset mysql56]} {
    set mysql_port "mysql56"
} elseif {[variant_isset percona]} {
    set mysql_port "percona"
}

depends_lib         port:qore \
                    port:${mysql_port}

configure.args      --disable-debug \
                    --with-mysql-libs=${prefix}/lib/${mysql_port} --with-mysql-includes=${prefix}/include/${mysql_port}
