<pre style='margin:0'>
Frank Schima (mf2k) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/1a39eb33e5b44036e336753ed135df8a2a8a2449">https://github.com/macports/macports-ports/commit/1a39eb33e5b44036e336753ed135df8a2a8a2449</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 1a39eb3 dovecot2: Update, Bugfix, add dovecot2-sieve as subport
</span>1a39eb3 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 1a39eb33e5b44036e336753ed135df8a2a8a2449
</span>Author: Steven Thomas Smith <s.t.smith@ieee.org>
AuthorDate: Sun Dec 15 06:29:57 2019 -0500
<span style='display:block; white-space:pre;color:#404040;'> dovecot2: Update, Bugfix, add dovecot2-sieve as subport
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> * Update dovecot
</span><span style='display:block; white-space:pre;color:#404040;'> * Add dovecot2-sieve as subport to simplify maintenance
</span><span style='display:block; white-space:pre;color:#404040;'> * Change dovecot-apns daemondo pid type to `exec`
</span><span style='display:block; white-space:pre;color:#404040;'> * exec is required because pushnotify.pl doesn't create its own pid file
</span>---
mail/dovecot2-sieve/Portfile | 49 --
mail/dovecot2/Portfile | 661 ++++++++++++---------
.../dovecot2/files/org.macports.dovecot-apns.plist | 2 +-
3 files changed, 366 insertions(+), 346 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/mail/dovecot2-sieve/Portfile b/mail/dovecot2-sieve/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 1ff6062..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/mail/dovecot2-sieve/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,49 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- 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
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup github 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup dovecot pigeonhole 0.5.9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name dovecot2-sieve
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Maintainers: Please revbump port:dovecot2-sieve and port:dovecot2-antispam
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# on port:dovecot2 version changes.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Please keep port:dovecot2 major.minor version in sync.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# On port:dovecot2 major.minor version change please find the new version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# of port:dovecot2-sieve.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set dovecot2 2.3.9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories mail
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license LGPL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage https://pigeonhole.dovecot.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description Pigeonhole sieve and managesieve plugins for dovecot
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description ${description}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname dovecot-${dovecot2}-pigeonhole-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 c8dee5dbf2a138a918ccc59ce0c8973e3f391bb5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 42a4afcd8a7a0528f5f78b4224eb4ea1766cd54311c5b6fccdb825b3fe419b5c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 1043529
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:dovecot2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:gettext \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:mercurial
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Note: https://trac.macports.org/ticket/58544#comment:11 for this build logic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_autoreconf yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-autoreconf.cmd ./autogen.sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:autoconf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:automake \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libtool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.ldflags-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -L${prefix}/lib/dovecot
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args --with-managesieve=yes \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-dependency-tracking
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/mail/dovecot2/Portfile b/mail/dovecot2/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 65e0427..92766a7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/mail/dovecot2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/mail/dovecot2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,15 +1,15 @@
</span> # -*- 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
PortSystem 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup github 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup dovecot core 2.3.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup dovecot core 2.3.9.2
</span> revision 0
name dovecot2
set base_name dovecot
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Please revbump port:dovecot2-sieve and port:dovecot2-antispam
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# on port:dovecot2 version changes.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set core_version ${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> categories mail
maintainers nomaintainer
platforms darwin
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,55 +22,122 @@ long_description Dovecot is an IMAP and POP3 server for Linux/UNIX-like\
</span> it is written in C, it uses several coding techniques to\
avoid most of the common pitfalls.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 b818de2068476b9b93df95cd4b81ea08062e68c4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 f985088e0292b367c1990f7411534dcef1666c9d26bdb211b49949df09e9a9da \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 3712504
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 abd637ff84bb1196f6729d767259499f2094f4b0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 574c9fc64932f5eb52563743848f84e692eedc1f92e26a7bad680aac61dde0e0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 3712754
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}-sieve {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.setup dovecot pigeonhole 0.5.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description Pigeonhole sieve and managesieve plugins for dovecot
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Pigeonhole is the name of the project that adds\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ support for the Sieve language (RFC 5228) and the\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ManageSieve protocol (RFC 5804) to the Dovecot\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Secure IMAP Server. The Sieve language is used to\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ specify how e-mail needs to be processed. By\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ writing Sieve scripts, users can customize how\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ messages are delivered, e.g. whether they are\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ forwarded or stored in special folders. Unwanted\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ messages can be discarded or rejected, and, when\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ the user is not available, the Sieve interpreter\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ can send an automated reply. Above all, the Sieve\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ language is meant to be simple, extensible and\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system independent. And, unlike most other mail\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ filtering script languages, it does not allow\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ users to execute arbitrary programs. This is\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ particularly useful to prevent virtual users from\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ having full access to the mail store. The\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ intention of the language is to make it impossible\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ for users to do anything more complex (and\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dangerous) than write simple mail filters. Using\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ the ManageSieve protocol, users can upload their\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Sieve scripts remotely, without needing direct\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ filesystem access through FTP or\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SCP. Additionally, a ManageSieve server always\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ makes sure that uploaded scripts are valid,\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ preventing compile failures at mail delivery. The\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Pigeonhole project provides Sieve support as a\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ plugin to Dovecot's Local Delivery Agent\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (LDA). The ManageSieve protocol is provided is an\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ additional service, next to Dovecot's own POP3 and\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ IMAP services.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ homepage https://pigeonhole.dovecot.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ distname dovecot-${core_version}-pigeonhole-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 c8dee5dbf2a138a918ccc59ce0c8973e3f391bb5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 42a4afcd8a7a0528f5f78b4224eb4ea1766cd54311c5b6fccdb825b3fe419b5c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 1043529
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:${name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:gettext \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:mercurial
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Note: https://trac.macports.org/ticket/58544#comment:11 for this build logic
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ use_autoreconf yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ autoreconf.cmd ./autogen.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:autoconf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:automake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libtool
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.ldflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -L${prefix}/lib/dovecot
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args --with-managesieve=yes \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-dependency-tracking
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span>
set perl5_major_version \
5.28
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${name} eq ${subport}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append \
</span> port:gettext \
port:pkgconfig \
port:wget
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:bzip2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:bzip2 \
</span> port:libiconv \
path:lib/libssl.dylib:openssl \
port:xz \
port:zlib
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set default_internal_user _dovecot
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set default_login_user _dovenull
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-add_users ${default_internal_user} group=${default_internal_user} realname=Dovecot
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-add_users ${default_login_user} group=${default_login_user} realname=Dovenull
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set default_internal_user _dovecot
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set default_login_user _dovenull
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_users ${default_internal_user} group=${default_internal_user} realname=Dovecot
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_users ${default_login_user} group=${default_login_user} realname=Dovenull
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patch.pre_args -p1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles patch-doc-example-config-conf.d-10-master.conf.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch.pre_args -p1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles patch-doc-example-config-conf.d-10-master.conf.diff \
</span> patch-src-master-master-settings.c.diff
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|@@default_internal_user@@|${default_internal_user}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/doc/example-config/conf.d/10-master.conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|@@default_login_user@@|${default_login_user}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/doc/example-config/conf.d/10-master.conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|@@default_internal_user@@|${default_internal_user}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/doc/example-config/conf.d/10-master.conf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|@@default_login_user@@|${default_login_user}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/doc/example-config/conf.d/10-master.conf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Note: https://trac.macports.org/ticket/58544#comment:11 for this build logic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_autoreconf yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-autoreconf.cmd ./autogen.sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Note: https://trac.macports.org/ticket/58544#comment:11 for this build logic
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ use_autoreconf yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ autoreconf.cmd ./autogen.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append \
</span> port:autoconf \
port:automake \
port:libtool
<span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # the line `dummy < /dev/tty` breaks this; just copy the necessary file
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # system -W ${worksrcpath} "gettextize -f"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -W ${worksrcpath} ${prefix}/share/gettext/config.rpath .
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # the line `dummy < /dev/tty` breaks this; just copy the necessary file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # system -W ${worksrcpath} "gettextize -f"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -W ${worksrcpath} ${prefix}/share/gettext/config.rpath .
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args --sysconfdir=${prefix}/etc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args --sysconfdir=${prefix}/etc \
</span> --localstatedir=${prefix}/var \
--with-ssl=openssl \
--with-zlib \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -79,310 +146,312 @@ configure.args --sysconfdir=${prefix}/etc \
</span> --with-shared-libs \
--with-pam
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cppflags -I${prefix}/include/openssl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.env-append PANDOC=false
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cppflags -I${prefix}/include/openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PANDOC=false
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant gssapi \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description "Enable GSSAPI authentication" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-gssapi=yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant gssapi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description "Enable GSSAPI authentication" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-gssapi=yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant ldap description {Enable LDAP support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:openldap
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-ldap=yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant ldap description {Enable LDAP support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:openldap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-ldap=yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant solr description {Enable apache-solr support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:clucene port:curl port:expat
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_run-append port:apache-solr8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-solr --with-lucene
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant solr description {Enable apache-solr support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:clucene port:curl port:expat
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_run-append port:apache-solr8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-solr --with-lucene
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant lucene description {Enable lucene support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:clucene
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-lucene
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant lucene description {Enable lucene support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:clucene
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-lucene
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant libstemmer description {Use libstemmer for full-text search} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:libstemmer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-libstemmer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant libstemmer description {Use libstemmer for full-text search} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:libstemmer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-libstemmer
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant apns \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description "Enable Apple Push Notification Service (APNS)" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # diff -Naur core-2.3.7.1 core-2.3.7.1-pushnotify | sed -E -e 's/core-([[:digit:]]+\.?)+(-pushnotify)?\//.\//g' > dovecot-core-pushnotify.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- dovecot-core-pushnotify.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|@PREFIX@|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/src/imap/cmd-x-apple-push-service.c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/src/plugins/push-notify/push-notify-plugin.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_run-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:perl${perl5_major_version} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:p${perl5_major_version}-net-apns-persistent \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:p${perl5_major_version}-privileges-drop
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pre-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 0750 -d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -o ${default_internal_user} -g ${default_login_user} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/var/db/${base_name}-apns/devices \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/etc/${base_name}-apns
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot.keepdirs-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/var/db/${base_name}-apns/devices \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/etc/${base_name}-apns
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 0755 ${filespath}/pushnotify.pl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/sbin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach cmd [list \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "s|@PREFIX@|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "s|@PERL5_MAJOR_VERSION@|${perl5_major_version}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "s|@DEFAULT_INTERNAL_USER@|${default_internal_user}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace ${cmd} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/sbin/pushnotify.pl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant apns \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description "Enable Apple Push Notification Service (APNS)" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # diff -Naur core-2.3.7.1 core-2.3.7.1-pushnotify | sed -E -e 's/core-([[:digit:]]+\.?)+(-pushnotify)?\//.\//g' > dovecot-core-pushnotify.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dovecot-core-pushnotify.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|@PREFIX@|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/src/imap/cmd-x-apple-push-service.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/src/plugins/push-notify/push-notify-plugin.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_run-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:perl${perl5_major_version} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:p${perl5_major_version}-net-apns-persistent \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:p${perl5_major_version}-privileges-drop
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pre-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 0750 -d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -o ${default_internal_user} -g ${default_login_user} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/var/db/${base_name}-apns/devices \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/etc/${base_name}-apns
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot.keepdirs-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/var/db/${base_name}-apns/devices \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/etc/${base_name}-apns
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 0755 ${filespath}/pushnotify.pl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/sbin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach cmd [list \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "s|@PREFIX@|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "s|@PERL5_MAJOR_VERSION@|${perl5_major_version}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "s|@DEFAULT_INTERNAL_USER@|${default_internal_user}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace ${cmd} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/sbin/pushnotify.pl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # References:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # * https://github.com/matthewpowell/pushnotify
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # * https://www.c0ffee.net/blog/dovecot-push-notifications/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- notes-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "Dovecot is configured with the Apple Push Notification Service (APNS)\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-plugin. APNS use requires these steps:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # References:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # * https://github.com/matthewpowell/pushnotify
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # * https://www.c0ffee.net/blog/dovecot-push-notifications/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ notes-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "Dovecot is configured with the Apple Push Notification Service (APNS)\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ plugin. APNS use requires these steps:
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- 1. Acquire APNS Mail certificates from a (virtual) macOS\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- High Sierra 10.13 and Server.app version 5.6. Export\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- the certificates from the Keychain into the file\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- com.apple.servermgrd.apns.mail.p12 . *Note*: APNS Mail\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- certificate creation is deprecated on Server.app version 5.7+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1. Acquire APNS Mail certificates from a (virtual) macOS\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ High Sierra 10.13 and Server.app version 5.6. Export\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ the certificates from the Keychain into the file\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ com.apple.servermgrd.apns.mail.p12 . *Note*: APNS Mail\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ certificate creation is deprecated on Server.app version 5.7+.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- 2. Convert the APNS Mail certificates to PEM files:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 2. Convert the APNS Mail certificates to PEM files:
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- openssl pkcs12 -in com.apple.servermgrd.apns.mail.p12 \\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -clcerts -nokeys | sed '/BEGIN CERTIFICATE/,\$!d' \\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- > com.apple.mail.cert.pem
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sudo install -m 0644 -o ${default_internal_user} -g ${default_login_user} \\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- com.apple.mail.cert.pem ${prefix}/etc/dovecot-apns
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- openssl pkcs12 -in com.apple.servermgrd.apns.mail.p12 \\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -nodes -nocerts | sed '/BEGIN PRIVATE KEY/,\$!d' \\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- > com.apple.mail.key.pem
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sudo install -m 0640 -o ${default_internal_user} -g ${default_login_user} \\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- com.apple.mail.key.pem ${prefix}/etc/dovecot-apns
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ openssl pkcs12 -in com.apple.servermgrd.apns.mail.p12 \\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -clcerts -nokeys | sed '/BEGIN CERTIFICATE/,\$!d' \\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ > com.apple.mail.cert.pem
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sudo install -m 0644 -o ${default_internal_user} -g ${default_login_user} \\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ com.apple.mail.cert.pem ${prefix}/etc/dovecot-apns
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ openssl pkcs12 -in com.apple.servermgrd.apns.mail.p12 \\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -nodes -nocerts | sed '/BEGIN PRIVATE KEY/,\$!d' \\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ > com.apple.mail.key.pem
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sudo install -m 0640 -o ${default_internal_user} -g ${default_login_user} \\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ com.apple.mail.key.pem ${prefix}/etc/dovecot-apns
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- 3. Configure dovecot for APNS:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 3. Configure dovecot for APNS:
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- ${prefix}/etc/${base_name}/conf.d/15-lda.conf:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- protocol lda { mail_plugins = \$mail_plugins push_notify }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${prefix}/etc/${base_name}/conf.d/15-lda.conf:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ protocol lda { mail_plugins = \$mail_plugins push_notify }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- ${prefix}/etc/${base_name}/conf.d/90-apns.conf:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- aps_topic = com.apple.mail.XServer.<UUID>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${prefix}/etc/${base_name}/conf.d/90-apns.conf:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ aps_topic = com.apple.mail.XServer.<UUID>
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- where the certificate's UUID is obtained from the command:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ where the certificate's UUID is obtained from the command:
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- openssl x509 -text -noout \\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -in ${prefix}/etc/dovecot-apns/com.apple.mail.cert.pem \\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- | grep -E -o 'com\.apple\.mail\.XServer\.\[0-9a-f-\]+'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ openssl x509 -text -noout \\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -in ${prefix}/etc/dovecot-apns/com.apple.mail.cert.pem \\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ | grep -E -o 'com\.apple\.mail\.XServer\.\[0-9a-f-\]+'
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- 4. Launch the APNS daemon:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 4. Launch the APNS daemon:
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- sudo launchctl load -w \\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /Library/LaunchDaemons/org.macports.dovecot-apns.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sudo launchctl load -w \\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /Library/LaunchDaemons/org.macports.dovecot-apns.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant postgresql96 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts postgresql82 postgresql83 postgresql84 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- postgresql90 postgresql91 postgresql92 postgresql93 postgresql94 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- postgresql95 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description "Enable PostgreSQL 9.6 support" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:postgresql96
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append PG_CONFIG=${prefix}/lib/postgresql96/bin/pg_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-pgsql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant postgresql96 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts postgresql82 postgresql83 postgresql84 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ postgresql90 postgresql91 postgresql92 postgresql93 postgresql94 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ postgresql95 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description "Enable PostgreSQL 9.6 support" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:postgresql96
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env-append PG_CONFIG=${prefix}/lib/postgresql96/bin/pg_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-pgsql
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant postgresql95 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts postgresql82 postgresql83 postgresql84 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- postgresql90 postgresql91 postgresql92 postgresql93 postgresql94 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- postgresql96 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description "Enable PostgreSQL 9.5 support" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:postgresql95
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append PG_CONFIG=${prefix}/lib/postgresql95/bin/pg_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-pgsql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant postgresql95 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts postgresql82 postgresql83 postgresql84 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ postgresql90 postgresql91 postgresql92 postgresql93 postgresql94 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ postgresql96 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description "Enable PostgreSQL 9.5 support" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:postgresql95
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env-append PG_CONFIG=${prefix}/lib/postgresql95/bin/pg_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-pgsql
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant postgresql94 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts postgresql82 postgresql83 postgresql84 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- postgresql90 postgresql91 postgresql92 postgresql93 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- postgresql95 postgresql96 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description "Enable PostgreSQL 9.4 support" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:postgresql94
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append PG_CONFIG=${prefix}/lib/postgresql94/bin/pg_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-pgsql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant postgresql94 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts postgresql82 postgresql83 postgresql84 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ postgresql90 postgresql91 postgresql92 postgresql93 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ postgresql95 postgresql96 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description "Enable PostgreSQL 9.4 support" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:postgresql94
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env-append PG_CONFIG=${prefix}/lib/postgresql94/bin/pg_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-pgsql
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant postgresql93 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts postgresql82 postgresql83 postgresql84 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- postgresql90 postgresql91 postgresql92 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- postgresql94 postgresql95 postgresql96 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description "Enable PostgreSQL 9.3 support" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:postgresql93
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append PG_CONFIG=${prefix}/lib/postgresql93/bin/pg_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-pgsql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant postgresql93 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts postgresql82 postgresql83 postgresql84 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ postgresql90 postgresql91 postgresql92 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ postgresql94 postgresql95 postgresql96 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description "Enable PostgreSQL 9.3 support" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:postgresql93
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env-append PG_CONFIG=${prefix}/lib/postgresql93/bin/pg_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-pgsql
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant postgresql92 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts postgresql82 postgresql83 postgresql84 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- postgresql90 postgresql91 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- postgresql93 postgresql94 postgresql95 postgresql96 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description "Enable PostgreSQL 9.2 support" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:postgresql92
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append PG_CONFIG=${prefix}/lib/postgresql92/bin/pg_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-pgsql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant postgresql92 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts postgresql82 postgresql83 postgresql84 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ postgresql90 postgresql91 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ postgresql93 postgresql94 postgresql95 postgresql96 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description "Enable PostgreSQL 9.2 support" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:postgresql92
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env-append PG_CONFIG=${prefix}/lib/postgresql92/bin/pg_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-pgsql
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant postgresql91 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts postgresql82 postgresql83 postgresql84 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- postgresql90 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- postgresql92 postgresql93 postgresql94 postgresql95 postgresql96 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description "Enable PostgreSQL 9.1 support" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:postgresql91
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append PG_CONFIG=${prefix}/lib/postgresql91/bin/pg_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-pgsql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant postgresql91 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts postgresql82 postgresql83 postgresql84 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ postgresql90 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ postgresql92 postgresql93 postgresql94 postgresql95 postgresql96 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description "Enable PostgreSQL 9.1 support" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:postgresql91
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env-append PG_CONFIG=${prefix}/lib/postgresql91/bin/pg_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-pgsql
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant postgresql90 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts postgresql82 postgresql83 postgresql84 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- postgresql91 postgresql92 postgresql93 postgresql94 postgresql95 postgresql96 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description "Enable PostgreSQL 9.0 support" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:postgresql90
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append PG_CONFIG=${prefix}/lib/postgresql90/bin/pg_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-pgsql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant postgresql90 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts postgresql82 postgresql83 postgresql84 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ postgresql91 postgresql92 postgresql93 postgresql94 postgresql95 postgresql96 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description "Enable PostgreSQL 9.0 support" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:postgresql90
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env-append PG_CONFIG=${prefix}/lib/postgresql90/bin/pg_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-pgsql
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant postgresql84 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts postgresql82 postgresql83 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- postgresql91 postgresql92 postgresql93 postgresql94 postgresql95 postgresql96 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description "Enable PostgreSQL 8.4 support" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:postgresql84
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append PG_CONFIG=${prefix}/lib/postgresql84/bin/pg_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-pgsql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant postgresql84 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts postgresql82 postgresql83 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ postgresql91 postgresql92 postgresql93 postgresql94 postgresql95 postgresql96 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description "Enable PostgreSQL 8.4 support" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:postgresql84
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env-append PG_CONFIG=${prefix}/lib/postgresql84/bin/pg_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-pgsql
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant postgresql83 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts postgresql82 postgresql84 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- postgresql91 postgresql92 postgresql93 postgresql94 postgresql95 postgresql96 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description "Enable PostgreSQL 8.3 support" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:postgresql83
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append PG_CONFIG=${prefix}/lib/postgresql83/bin/pg_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-pgsql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant postgresql83 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts postgresql82 postgresql84 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ postgresql91 postgresql92 postgresql93 postgresql94 postgresql95 postgresql96 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description "Enable PostgreSQL 8.3 support" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:postgresql83
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env-append PG_CONFIG=${prefix}/lib/postgresql83/bin/pg_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-pgsql
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant postgresql82 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts postgresql83 postgresql84 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- postgresql91 postgresql92 postgresql93 postgresql94 postgresql95 postgresql96 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description "Enable PostgreSQL 8.2 support" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:postgresql82
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append PG_CONFIG=${prefix}/lib/postgresql82/bin/pg_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-pgsql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant postgresql82 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts postgresql83 postgresql84 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ postgresql91 postgresql92 postgresql93 postgresql94 postgresql95 postgresql96 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description "Enable PostgreSQL 8.2 support" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:postgresql82
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env-append PG_CONFIG=${prefix}/lib/postgresql82/bin/pg_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-pgsql
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant percona \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts mysql5 mysql51 mysql55 mysql56 mariadb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description "Enable Percona (MySQL) support" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:percona
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append MYSQL_CONFIG=${prefix}/lib/percona/bin/mysql_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-mysql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant percona \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts mysql5 mysql51 mysql55 mysql56 mariadb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description "Enable Percona (MySQL) support" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:percona
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env-append MYSQL_CONFIG=${prefix}/lib/percona/bin/mysql_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-mysql
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant mariadb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts mysql5 mysql51 mysql55 mysql56 percona \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description "Enable MariaDB (MySQL) support" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:mariadb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append MYSQL_CONFIG=${prefix}/lib/mariadb/bin/mysql_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-mysql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant mariadb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts mysql5 mysql51 mysql55 mysql56 percona \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description "Enable MariaDB (MySQL) support" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:mariadb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env-append MYSQL_CONFIG=${prefix}/lib/mariadb/bin/mysql_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-mysql
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant mysql56 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts mysql5 mysql51 mysql55 mariadb percona \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description "Enable MySQL 5.6 support" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:mysql56
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append MYSQL_CONFIG=${prefix}/lib/mysql56/bin/mysql_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-mysql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant mysql56 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts mysql5 mysql51 mysql55 mariadb percona \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description "Enable MySQL 5.6 support" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:mysql56
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env-append MYSQL_CONFIG=${prefix}/lib/mysql56/bin/mysql_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-mysql
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant mysql55 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts mysql5 mysql51 mysql56 mariadb percona \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description "Enable MySQL 5.5 support" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:mysql55
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append MYSQL_CONFIG=${prefix}/lib/mysql55/bin/mysql_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-mysql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant mysql55 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts mysql5 mysql51 mysql56 mariadb percona \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description "Enable MySQL 5.5 support" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:mysql55
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env-append MYSQL_CONFIG=${prefix}/lib/mysql55/bin/mysql_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-mysql
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant mysql51 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts mysql5 mysql55 mysql56 mariadb percona \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description "Enable MySQL 5.1 support" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:mysql51
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append MYSQL_CONFIG=${prefix}/lib/mysql51/bin/mysql_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-mysql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant mysql51 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts mysql5 mysql55 mysql56 mariadb percona \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description "Enable MySQL 5.1 support" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:mysql51
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env-append MYSQL_CONFIG=${prefix}/lib/mysql51/bin/mysql_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-mysql
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant mysql5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts mysql51 mysql55 mysql56 mariadb percona \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description "Enable MySQL 5.1 support" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:mysql5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.env-append MYSQL_CONFIG=${prefix}/lib/mysql5/bin/mysql_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-mysql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant mysql5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts mysql51 mysql55 mysql56 mariadb percona \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description "Enable MySQL 5.1 support" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:mysql5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env-append MYSQL_CONFIG=${prefix}/lib/mysql5/bin/mysql_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-mysql
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant no_startupitem description {Do not install a launchd plist} {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset "no_startupitem"]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {![variant_isset "apns"]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- startupitem.create yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- startupitem.executable ${prefix}/sbin/${base_name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- startupitem.pidfile auto ${prefix}/var/run/${base_name}/master.pid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set daemon_uniquename \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- org.macports.${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pushnotify_uniquename \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- org.macports.${base_name}-apns
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- startupitem.type launchd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- startupitem.create no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Inject our own launchd plists to include pushnotify.pl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- startupitems \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- name ${name} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- location LaunchDaemons \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- uniquename ${daemon_uniquename} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- plist ${daemon_uniquename}.plist \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- name ${base_name}-apns \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- location LaunchDaemons \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- uniquename ${pushnotify_uniquename} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- plist ${pushnotify_uniquename}.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 0755 -d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}/Library/LaunchDaemons
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach uniquename "${daemon_uniquename} ${pushnotify_uniquename}" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 644 -W ${filespath} ${uniquename}.plist \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}/Library/LaunchDaemons
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|@PREFIX@|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}/Library/LaunchDaemons/${uniquename}.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant no_startupitem description {Do not install a launchd plist} {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {![variant_isset "no_startupitem"]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {![variant_isset "apns"]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ startupitem.create yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ startupitem.executable ${prefix}/sbin/${base_name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ startupitem.pidfile auto ${prefix}/var/run/${base_name}/master.pid
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set daemon_uniquename \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ org.macports.${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set pushnotify_uniquename \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ org.macports.${base_name}-apns
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ startupitem.type launchd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ startupitem.create no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Inject our own launchd plists to include pushnotify.pl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ startupitems \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ name ${name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ location LaunchDaemons \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ uniquename ${daemon_uniquename} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ plist ${daemon_uniquename}.plist \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ name ${base_name}-apns \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ location LaunchDaemons \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ uniquename ${pushnotify_uniquename} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ plist ${pushnotify_uniquename}.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ post-destroot {
</span> xinstall -m 0755 -d \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/etc/LaunchDaemons/${uniquename}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- move ${destroot}/Library/LaunchDaemons/${uniquename}.plist \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/etc/LaunchDaemons/${uniquename}/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {${startupitem.install} && [geteuid] == 0} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${prefix}/etc/LaunchDaemons/${uniquename}/${uniquename}.plist \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}/Library/LaunchDaemons/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${prefix}/etc/LaunchDaemons/${uniquename}/${uniquename}.plist \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/etc/LaunchDaemons
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}/Library/LaunchDaemons
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach uniquename "${daemon_uniquename} ${pushnotify_uniquename}" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 644 -W ${filespath} ${uniquename}.plist \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}/Library/LaunchDaemons
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|@PREFIX@|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}/Library/LaunchDaemons/${uniquename}.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 0755 -d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/etc/LaunchDaemons/${uniquename}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ move ${destroot}/Library/LaunchDaemons/${uniquename}.plist \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/etc/LaunchDaemons/${uniquename}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${startupitem.install} && [geteuid] == 0} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${prefix}/etc/LaunchDaemons/${uniquename}/${uniquename}.plist \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}/Library/LaunchDaemons/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${prefix}/etc/LaunchDaemons/${uniquename}/${uniquename}.plist \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/etc/LaunchDaemons
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
}
}
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.keepdirs \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/etc/${base_name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot.keepdirs \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/etc/${base_name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/mail/dovecot2/files/org.macports.dovecot-apns.plist b/mail/dovecot2/files/org.macports.dovecot-apns.plist
</span><span style='display:block; white-space:pre;color:#808080;'>index 97743ce..8c63e20 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/mail/dovecot2/files/org.macports.dovecot-apns.plist
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/mail/dovecot2/files/org.macports.dovecot-apns.plist
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,7 +11,7 @@
</span> <string>--start-cmd</string>
<string>@PREFIX@/sbin/pushnotify.pl</string>
<string>;</string>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- <string>--pid=fileauto</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <string>--pid=exec</string>
</span> <string>--pidfile</string>
<string>@PREFIX@/var/run/dovecot/pushnotify.pid</string>
</array>
</pre><pre style='margin:0'>
</pre>