 # -*- 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 65190 2010-03-23 13:05:55Z ryandesign@macports.org $

PortSystem              1.0

name                    ganglia
version                 3.1.7
categories              net
maintainers             uni-osnabrueck.de:uwaechte
description             Ganglia monitoring client
long_description        Ganglia is a scalable distributed monitoring system for high-performance computing systems such as clusters and Grids.
platforms               darwin
homepage                http://ganglia.sourceforge.net/
master_sites            sourceforge

checksums               md5 6aa5e2109c2cc8007a6def0799cf1b4c \
                        sha1 e234d64814af1c9f55f1cd039a5840039d175f85 \
                        rmd160 918d678ad234d477fc98427d96485a8111c64f06

depends_lib             port:libconfuse \
                        port:apr \
                        port:gettext \
                        port:pcre

configure.args          --without-gmetad \
                        --program-transform-name="s/gstat/ganglia-stat/" \
                        --mandir=${prefix}/share/man \
                        --sysconfdir=${prefix}/etc/ganglia

platform darwin {
    patchfiles-append   patch-libmetrics-darwin-metrics.c.diff
}

startupitem.create      yes
startupitem.logfile     ${prefix}/var/log/ganglia-monitor.log
startupitem.logevents   yes
startupitem.executable  ${prefix}/sbin/gmond -f

destroot.keepdirs       ${destroot}${prefix}/lib/ganglia/python_modules
post-destroot {
    system "DYLD_FALLBACK_LIBRARY_PATH=${destroot}${prefix}/lib ${destroot}${prefix}/sbin/gmond --default_config > ${destroot}${prefix}/etc/ganglia/gmond.conf.sample"
}
