# -*- 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 105273 2013-04-15 19:20:35Z pixilla@macports.org $

PortSystem          1.0

name                dovecot2-sieve
version             0.3.4

# set hg.tag to tag or rev.
hg.tag              ${version}
hg.tag              1751

# Maintainers: Please revbump port:dovecot2-sieve and port:dovecot2-antispam
# on port:dovecot2 version changes.
# Maintainers: Please revbump port:dovecot2-sieve when hg.tag changes or reset to 0 on version
# changes.
revision            0

# Please keep port:dovecot2 major.minor version in sync.
# On port:dovecot2 major.minor version change please find the new version
# of port:dovecot2-sieve.
set dovecot2        2.2

categories          mail
maintainers         pixilla openmaintainer
platforms           darwin
license             LGPL

description         Pigeonhole sieve and managesieve plugins for dovecot
long_description    ${description}

homepage            http://pigeonhole.dovecot.org/
master_sites        http://hg.rename-it.nl/dovecot-${dovecot2}-pigeonhole/archive/

distname            ${hg.tag}
use_bzip2           yes

if {${hg.tag} != ${version}} {

    livecheck.url       [lindex ${master_sites} 0]
    livecheck.type      regex
    livecheck.url       http://hg.rename-it.nl/dovecot-${dovecot2}-pigeonhole/log
    livecheck.version   ${hg.tag}
    livecheck.regex     "\\] rev (\[0-9\]+)</i>"
} else {

    livecheck.url       [lindex ${master_sites} 0]
    livecheck.type      regex
    livecheck.url       http://hg.rename-it.nl/dovecot-${dovecot2}-pigeonhole/tags
    livecheck.version   ${hg.tag}
    livecheck.regex     "<b>(\[0-9\.\]+)</b>"
}

worksrcdir          dovecot-[join [split ${dovecot2} .] -]-pigeonhole-${hg.tag}

checksums           rmd160  2347dba5dd1c681cf6afcac8c4b87a62de382e19 \
                    sha256  5f790cb5354fc2e48854f586de9c2f09ee8b08e84302af6d90666aa0cff02de3

depends_lib         port:dovecot2

pre-configure {
    if {![file exists "${worksrcpath}/configure"]} {

        depends_build-append port:libtool port:autoconf
        system "cd ${worksrcpath} && ./autogen.sh"
    }
}

configure.ldflags-append \
                    -L${prefix}/lib/dovecot
configure.args      --with-managesieve=yes \
                    --disable-dependency-tracking
