<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/973ee784b2874ca904188b0f8db32749fc3ed00a">https://github.com/macports/macports-ports/commit/973ee784b2874ca904188b0f8db32749fc3ed00a</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 973ee784b28 isync: add launchd file
</span>973ee784b28 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 973ee784b2874ca904188b0f8db32749fc3ed00a
</span>Author: Gregory Anders <greg@gpanders.com>
AuthorDate: Tue Mar 30 14:37:25 2021 -0600

<span style='display:block; white-space:pre;color:#404040;'>    isync: add launchd file
</span>---
 mail/isync/Portfile           | 93 +++++++++++++++++++++++++++----------------
 mail/isync/files/mbsync.plist | 23 +++++++++++
 2 files changed, 81 insertions(+), 35 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/mail/isync/Portfile b/mail/isync/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d0e8f3efcea..551ef68e1cb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/mail/isync/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/mail/isync/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,51 +1,74 @@
</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
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                isync
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             1.4.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          mail
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             GPL-2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         {gmail.com:emanuele.giaquinta @exg} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         command line utility to synchronize mailboxes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    isync is a command line utility for synchronizing IMAP4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    and Maildir mailboxes. With it one can read mail while \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    offline, and later synchronize new messages, message \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    deletions and flag changes in a fine-grained manner when \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    an internet connection is available.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://isync.sourceforge.net/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        sourceforge:project/isync/isync/${version}/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  877afe4f90961ed9fb1edef109e28a4fd6289845 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  0d36dbb57bb06c8bbe10bb66f40ae543095b143443209b7037167be600420150 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    336281
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.c_standard 2011
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build       port:perl5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:pkgconfig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:cyrus-sasl2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:db53 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    path:lib/libssl.dylib:openssl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:zlib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_run         path:share/curl/curl-ca-bundle.crt:curl-ca-bundle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem              1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                    isync
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                 1.4.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories              mail
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms               darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                 GPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers             {gmail.com:emanuele.giaquinta @exg} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description             command line utility to synchronize mailboxes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description        isync is a command line utility for synchronizing IMAP4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        and Maildir mailboxes. With it one can read mail while \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        offline, and later synchronize new messages, message \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        deletions and flag changes in a fine-grained manner when \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        an internet connection is available.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                http://isync.sourceforge.net/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites            sourceforge:project/isync/isync/${version}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  877afe4f90961ed9fb1edef109e28a4fd6289845 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  0d36dbb57bb06c8bbe10bb66f40ae543095b143443209b7037167be600420150 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    336281
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.c_standard     2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build           port:perl5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib             port:cyrus-sasl2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:db53 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        path:lib/libssl.dylib:openssl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run             path:share/curl/curl-ca-bundle.crt:curl-ca-bundle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.name        mbsync
</span> 
 # Patch the sample configuration to use MacPorts certificates and
 # drv_proxy_gen.pl to use MacPorts perl for building on OS X 10.8 and
 # earlier: https://sourceforge.net/p/isync/bugs/37/
 patchfiles          patch-paths.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 644 -W ${filespath} mbsync.plist ${worksrcpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> post-patch {
     reinplace "s|@PREFIX@|${prefix}|" \
         ${worksrcpath}/src/drv_proxy_gen.pl \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${worksrcpath}/src/mbsyncrc.sample
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/src/mbsyncrc.sample \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/mbsync.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|@LABEL@|${startupitem.uniquename}|g" ${worksrcpath}/mbsync.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:#e0ffe0;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set examples_dir ${prefix}/share/examples/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${destroot}${examples_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 644 -W ${worksrcpath} mbsync.plist ${destroot}${examples_dir}/${startupitem.plist}
</span> }
 
 configure.cppflags-append   -I${prefix}/include/db53
 configure.ldflags-append    -L${prefix}/lib/db53
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-notes "A sample configuration file has been installed in ${prefix}/share/doc/${name}/examples/mbsyncrc.sample"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+A sample configuration file has been installed in ${prefix}/share/doc/${name}/examples/mbsyncrc.sample.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+A launchd plist file is provided to run mbsync periodically. To use it:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    1. Copy ${prefix}/share/examples/${name}/${startupitem.plist} to ~/Library/LaunchAgents
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    2. Edit ${startupitem.plist} to change the StartInterval to the desired period (in seconds)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    3. Run 'launchctl load ~/Library/LaunchAgents/${startupitem.plist}'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/mail/isync/files/mbsync.plist b/mail/isync/files/mbsync.plist
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..02c18eabe79
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/mail/isync/files/mbsync.plist
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,23 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<?xml version="1.0" encoding="UTF-8"?>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<plist version="1.0">
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  <dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <key>KeepAlive</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <false/>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <key>Label</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <string>@LABEL@</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <key>ProgramArguments</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <array>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      <string>@PREFIX@/bin/mbsync</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      <string>-a</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    </array>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <key>StartInterval</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <integer>300</integer>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <key>RunAtLoad</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <true />
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <key>StandardErrorPath</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <string>/dev/null</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <key>StandardOutPath</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <string>/dev/null</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  </dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+</plist>
</span></pre><pre style='margin:0'>

</pre>