set branch [join [lrange [split ${version} .] 0 1] .]
license {MIT LGPL-2.1 BSD public-domain}
maintainers {jberry @jdberry} openmaintainer
description Secure, fast imap and pop3 server
long_description Dovecot is an IMAP and POP3 server for Linux/UNIX-like \
systems, written with security primarily in mind. Although \
it's written in C, it uses several coding techniques to \
avoid most of the common pitfalls.
homepage http://dovecot.org/
master_sites ${homepage}releases/${branch}
checksums sha1 457b16791a15e739c6bc8b02bc9c78f9ad794e39 \
rmd160 59f619dba2aadef3cccd6ceb045a2e75a11700a2
depends_build port:pkgconfig
depends_lib port:libiconv \
path:lib/libssl.dylib:openssl
configure.args --sysconfdir=${prefix}/etc/dovecot \
--localstatedir=${prefix}/var \
--with-ssldir=${prefix}/etc/ssl \
configure.cppflags -I${prefix}/include/openssl
# Create the dovecot user and group
add_users dovecot group=dovecot realname=Dovecot
variant postgresql80 conflicts postgresql81 postgresql82 postgresql83 postgresql84 postgresql90 postgresql91 description {Enable PostgreSQL 8.0 support} {
depends_lib-append port:postgresql80
configure.args-append --with-pgsql
configure.ldflags-append -L${prefix}/lib/postgresql80
configure.cppflags-append -I${prefix}/include/postgresql80
variant postgresql81 conflicts postgresql80 postgresql82 postgresql83 postgresql84 postgresql90 postgresql91 description {Enable PostgreSQL 8.1 support} {
depends_lib-append port:postgresql81
configure.args-append --with-pgsql
configure.ldflags-append -L${prefix}/lib/postgresql81
configure.cppflags-append -I${prefix}/include/postgresql81
variant postgresql82 conflicts postgresql80 postgresql81 postgresql83 postgresql84 postgresql90 postgresql91 description {Enable PostgreSQL 8.2 support} {
depends_lib-append port:postgresql82
configure.args-append --with-pgsql
configure.ldflags-append -L${prefix}/lib/postgresql82
configure.cppflags-append -I${prefix}/include/postgresql82