# -*- 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 117760 2014-03-11 06:10:26Z pixilla@macports.org $

PortSystem          1.0

name                dovecot2-sieve
version             0.4.2

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

# 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}} {

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

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

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

checksums           rmd160  48f03e01f7fb57e9574b5060afcfe4e7daa4f381 \
                    sha256  fa785d416fe35f56fd78488ac139d6570b0673c59270e483087bedc865c6c808

depends_build       port:libtool port:autoconf
depends_lib         port:dovecot2

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

        system "cd ${worksrcpath} && ./autogen.sh"
    }
}

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

livecheck.type      regex
livecheck.version   ${hg.tag}
