# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sts=4:sw=4:ts=4
# $Id: Portfile 61628 2009-12-17 05:15:17Z macsforever2000@macports.org $

PortSystem 1.0

name            librets
version         1.4.0
revision        1
categories      devel
platforms       darwin
maintainers     josephholsten.com:joseph

description     RETS client library
long_description \
    libRETS is RETS client library written in C++ that allows rapid \
    development of RETS client applications. By saving the developer from \
    dealing with the RETS protocol details, the application writer can \
    concentrate on their application, saving them time and money in \
    the process.

homepage        http://www.crt.realtors.org/projects/rets/librets/
master_sites    ${homepage}/files/

checksums       md5 e8c5bde8897d6f3d979b5415c4392961 \
                sha1 b398098efce28b4afbe7020bfa070f6aeb8baac2 \
                rmd160 28673dc8e60b782ad5def9a388490befd013a7d3

depends_lib     port:boost port:curl port:swig

configure.args-append --disable-perl \
               --disable-php \
               --disable-ruby \
               --disable-java \
               --disable-python

variant java description {Build Java bindings} {
    depends_lib-append port:swig-java
    configure.args-delete --disable-java
}

variant perl description {Build Perl bindings} {
    depends_lib-append port:swig-perl
    configure.args-delete --disable-perl
}

variant php5 description {Build PHP5 bindings} {
    depends_lib-append port:swig-php5
    configure.args-delete --disable-php
}

variant python description {Build Python bindings} {
    depends_lib-append port:swig-python
    configure.args-delete --disable-python
}

variant ruby description {Build Ruby bindings} {
    depends_lib-append port:swig-ruby
    configure.args-delete --disable-ruby
}

variant sql2dmql description {Build SQL to DMQL compiler} {
    depends_lib port:antlr
    configure.args-append --enable-sql-compiler
}

livecheck.type  regex
livecheck.url   http://www.crt.realtors.org/projects/rets/librets/downloads/
livecheck.regex ${name}-(\\d+(?:\\.\\d+)+)\\.tar
