# $Id: Portfile 67087 2010-04-28 21:19:35Z macsforever2000@macports.org $

PortSystem 1.0

name            jabberd
version         2.2.9
revision        1
categories      net
platforms       darwin
maintainers     nomaintainer
description     Jabber messaging (XMPP) server
long_description \
    The Jabber server (jabberd) is a daemon for Jabber clients to connect and \
    communicate with using the XMPP protocol.
homepage        http://codex.xiaoka.com/wiki/jabberd2:start
master_sites    http://codex.xiaoka.com/pub/jabberd2/releases/
checksums       md5     f32d580526374e3eaeb49c88bc90b767 \
                sha1    55977c88fe156b1891a0a22c975233226b3d4319 \
                rmd160  bf2722eef539d120b8d6e8a71bf47558eab7a00f

depends_lib     port:openssl \
                port:expat \
                port:libgcrypt \
                port:libgpg-error \
                port:libgsasl \
                port:gss \
                port:libiconv \
                port:libidn \
                port:gettext \
                port:libudns \
                port:zlib

configure.args  --mandir=${prefix}/share/man \
                --enable-mio=select \
                --enable-ssl \
                --disable-mysql \
                --disable-pgsql \
                --disable-sqlite \
                --disable-db \
                --disable-oracle \
                --disable-ldap \
                --disable-pam \
                --disable-pipe \
                --disable-anon \
                --disable-fs

destroot.keepdirs ${destroot}${prefix}/var/jabberd/pid

post-destroot {
    foreach f {c2s.xml jabberd.cfg router-filter.xml router-users.xml \
               router.xml s2s.xml sm.xml templates/roster.xml} {
        file delete ${destroot}${prefix}/etc/$f
    }
}

post-activate {
    foreach f {c2s.xml jabberd.cfg router-filter.xml router-users.xml \
               router.xml s2s.xml sm.xml templates/roster.xml} {
        if {![file exists ${prefix}/etc/$f]} {
            copy ${prefix}/etc/$f.dist ${prefix}/etc/$f
        }
    }
}
