# $Id: Portfile 67862 2010-05-20 06:26:15Z ryandesign@macports.org $

PortSystem          1.0

name                swarm
version             2.3.0
categories          science
maintainers         pd.infn.it:cristiano.fontana
license             GPL
description         Swarm is a platform for agent-based models (ABMs).
long_description    ${description}
homepage            http://www.swarm.org/
platforms           darwin
master_sites        http://ftp.swarm.org/pub/swarm/src/swarm/

checksums           md5     f91acad01988aa6d9a7ee10933c282b3 \
                    sha1    d000c765f3129d5806ce9660de6bcb79740f89d1 \
                    rmd160  05b0a7b9dfab409c4550b6541c001ae483d0ea0b

depends_lib         port:blt \
                    port:tcl \
                    port:tk \
                    port:xpm \
                    port:libffi \
                    port:zlib \
                    port:libpng \
                    port:hdf5-18

post-patch {
    reinplace {s:-fgnu-runtime:-DH5_USE_16_API -fnested-functions -fgnu-runtime:g} \
        ${worksrcpath}/configure \
        ${worksrcpath}/libobjc/configure
}

configure.args      --with-jdkdir=/System/Library/Frameworks/JavaVM.framework \
                    --with-x \
                    --x-includes=${prefix} \
                    --x-libraries=${prefix}

pre-configure {
    configure.args-append --with-ffidir=[glob ${prefix}/lib/libffi-*]
}
