<pre style='margin:0'>
Jeremy Lavergne (nerdling) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/eae5b20f28c53bc5217e2f1b951a12ece2efe4a8">https://github.com/macports/macports-ports/commit/eae5b20f28c53bc5217e2f1b951a12ece2efe4a8</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 eae5b20f28c dclient: Add MacPorts sendmail, switch to GitHub repo
</span>eae5b20f28c is described below
<span style='display:block; white-space:pre;color:#808000;'>commit eae5b20f28c53bc5217e2f1b951a12ece2efe4a8
</span>Author: Steven Thomas Smith <s.t.smith@ieee.org>
AuthorDate: Wed Oct 14 14:54:34 2020 -0400
<span style='display:block; white-space:pre;color:#404040;'> dclient: Add MacPorts sendmail, switch to GitHub repo
</span>---
net/ddclient/Portfile | 28 +++++++++++++++++++++-------
net/ddclient/files/patch-ddclient.diff | 26 +++++++++++++++++++++-----
2 files changed, 42 insertions(+), 12 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/ddclient/Portfile b/net/ddclient/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 221415c0f16..40d80fa0348 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/ddclient/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/ddclient/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,19 +2,22 @@
</span>
PortSystem 1.0
PortGroup perl5 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup ddclient ddclient 3.9.1 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 3
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name ddclient
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 3.9.1
</span> platforms darwin
categories net
license GPL
maintainers {snc @nerdling} openmaintainer
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> description Update dynamic DNS entries
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> long_description ddclient is a Perl client used to update dynamic \
DNS entries for accounts on many dynamic DNS services.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://ddclient.sourceforge.net/
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites sourceforge
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://ddclient.net/
</span>
checksums rmd160 4b879422b6462241725d62e4a7d247dcd79e4942 \
sha256 e4969e15cc491fc52bdcd649d4c2b0e4b1bf0c9f9dba23471c634871acc52470 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,12 +26,25 @@ checksums rmd160 4b879422b6462241725d62e4a7d247dcd79e4942 \
</span> depends_lib port:p${perl5.major}-io-socket-ssl
depends_run port:perl${perl5.major} \
port:p${perl5.major}-data-validate-ip \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:postfix \
</span> path:share/curl/curl-ca-bundle.crt:curl-ca-bundle
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# diff -NaurdB --label ddclient ddclient.orig ddclient > patch-ddclient.diff
</span> patchfiles patch-ddclient.diff
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set sendmail ${prefix}/sbin/sendmail
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant system_sendmail \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description {Use the system sendmail.} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_run-delete \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:postfix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set sendmail sendmail
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> post-patch {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|@@PREFIX@@|${prefix}|g" ${worksrcpath}/${name}
</span> reinplace "s|^#!.*/perl.*$|#!${perl5.bin}|" ${worksrcpath}/${name}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|@SENDMAIL@|${sendmail}|g" ${worksrcpath}/${name}
</span> }
use_configure no
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -62,5 +78,3 @@ post-activate {
</span> startupitem.create yes
startupitem.start ${prefix}/sbin/${name}
startupitem.stop "/bin/kill \$(cat ${prefix}/var/run/${name}.pid)"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex "${name}-(\\d+\\.\\d+\\.\\d+)"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/ddclient/files/patch-ddclient.diff b/net/ddclient/files/patch-ddclient.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index a334220e12e..7fe505097ea 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/ddclient/files/patch-ddclient.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/ddclient/files/patch-ddclient.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +1,29 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- ddclient.orig 2012-10-16 09:50:53.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ ddclient 2012-10-16 09:51:43.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -35,8 +35,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ddclient
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ddclient 2019-12-14 16:44:52.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,5 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#!/usr/bin/perl -w
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#!/usr/local/bin/perl -w
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#!@PREFIX@/bin/perl@PERL5_MAJOR_VERSION@
</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;'>+ # DDCLIENT - a Perl client for updating DynDNS information
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -33,8 +32,8 @@
</span> $program =~ s/d$//;
my $now = time;
my $hostname = hostname();
-my $etc = ($program =~ /test/i) ? './' : '/etc/ddclient/';
-my $cachedir = ($program =~ /test/i) ? './' : '/var/cache/ddclient/';
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+my $etc = ($program =~ /test/i) ? './' : '@@PREFIX@@/etc/ddclient/';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+my $cachedir = ($program =~ /test/i) ? './' : '@@PREFIX@@/var/cache/ddclient/';
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++my $etc = ($program =~ /test/i) ? './' : '@PREFIX@/etc/ddclient/';
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++my $cachedir = ($program =~ /test/i) ? './' : '@PREFIX@/var/cache/ddclient/';
</span> my $savedir = ($program =~ /test/i) ? 'URL/' : '/tmp/';
my $msgs = '';
my $last_msgs = '';
<span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1627,7 +1626,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $recipients = opt('mail-failure');
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ($msgs && $recipients && $msgs ne $last_msgs) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- pipecmd("sendmail -oi $recipients",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ pipecmd("@SENDMAIL@ -oi $recipients",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "To: $recipients",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "Subject: status report from $program\@$hostname",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "\r\n",
</span></pre><pre style='margin:0'>
</pre>