<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>