<pre style='margin:0'>
Jeremy L (nerdling) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a31600a162ecfb56eb959a766eae12f2e8ea4810">https://github.com/macports/macports-ports/commit/a31600a162ecfb56eb959a766eae12f2e8ea4810</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 a31600a  Updated nsd to 4.2.1, added startupitem to nsd, added @gctwnl as maintainer Improved startupitem for unbound so it will start after reboot Redirected stderr of startupitem commands to stdout as launchd redirects stderr to a black hole
</span><span style='display:block; white-space:pre;color:#404040;'>     new 67bb6b0  Merge branch 'gctwnl-master'
</span>a31600a is described below

<span style='display:block; white-space:pre;color:#808000;'>commit a31600a162ecfb56eb959a766eae12f2e8ea4810
</span>Author: gctwnl <gerben.wierda@rna.nl>
AuthorDate: Sat Aug 17 14:26:30 2019 +0200

<span style='display:block; white-space:pre;color:#404040;'>    Updated nsd to 4.2.1, added startupitem to nsd, added @gctwnl as maintainer
</span><span style='display:block; white-space:pre;color:#404040;'>    Improved startupitem for unbound so it will start after reboot
</span><span style='display:block; white-space:pre;color:#404040;'>    Redirected stderr of startupitem commands to stdout as launchd redirects stderr to a black hole
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Revert "Updated nsd to 4.2.1, added startupitem to nsd, added @gctwnl as maintainer"
</span><span style='display:block; white-space:pre;color:#404040;'>    There was a revision statement in the nsd Portfile that is unnecessary
</span><span style='display:block; white-space:pre;color:#404040;'>    This reverts commit 6cb3246869417238eb1fb10f05cf0c1b0b27d725.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    nsd, unbound: updated and/or improved startupitem
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * Updated nsd to version 4.2.1
</span><span style='display:block; white-space:pre;color:#404040;'>    * Added startupitem for nsd
</span><span style='display:block; white-space:pre;color:#404040;'>    * Added maintainer for nsd
</span><span style='display:block; white-space:pre;color:#404040;'>    * Added startupitem for nsd, improved it for unbound
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Updated nsd to version 4.2.1
</span><span style='display:block; white-space:pre;color:#404040;'>    Added startupitem for nsd
</span><span style='display:block; white-space:pre;color:#404040;'>    Added maintainer for nsd
</span><span style='display:block; white-space:pre;color:#404040;'>    Improved startupitem for unbound (in line with nsd)
</span><span style='display:block; white-space:pre;color:#404040;'>         - Make daemondo handle the pidfile and the keepalive
</span><span style='display:block; white-space:pre;color:#404040;'>           (unbound will not start at boot without it)
</span><span style='display:block; white-space:pre;color:#404040;'>         - Redirect startupitem wrapper commands stderr to stdout
</span><span style='display:block; white-space:pre;color:#404040;'>           (launchd redirects stderr to a black hole)
</span>---
 net/nsd/Portfile     | 21 ++++++++++++++++-----
 net/unbound/Portfile | 15 +++++++++++----
 2 files changed, 27 insertions(+), 9 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/nsd/Portfile b/net/nsd/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7fc3a3d..01974ef 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/nsd/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/nsd/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,11 +3,11 @@
</span> PortSystem          1.0
 
 name                nsd
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             4.1.22
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             4.2.1
</span> categories          net
 platforms           darwin
 license             BSD
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {rna.nl:gerben.wierda @gctwnl} openmaintainer
</span> 
 description         Authoritative only, high performance, simple name server.
 long_description    NSD is an authoritative only, high performance, simple and \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,9 +19,9 @@ set nsdgroup        nsd
</span> homepage            https://www.nlnetlabs.nl/projects/nsd/about/
 master_sites        https://www.nlnetlabs.nl/downloads/nsd/
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  f36762fa9b816ba63bf9a39a1df986b435219883 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  f186e86705768a35ecb6ac18d1ee4eeec2745fcd1feab38e64f89c5eb5aa049c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    1099463
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  79ba64d55ca1d473be16f00dbedf80e5122a13ce \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  d17c0ea3968cb0eb2be79f2f83eb299b7bfcc554b784007616eed6ece828871f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1145713
</span> 
 depends_lib         port:libevent \
                     path:lib/libssl.dylib:openssl
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -57,3 +57,14 @@ variant stats description {Enable BIND8-style statistics} {
</span> livecheck.type  regex
 livecheck.url   ${master_sites}
 livecheck.regex "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Make it run at boot
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Redirect stderr on launchd-started items because launchd redirects stderr to a black hole
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Let macports (daemondo) manage the availability of process and pidfile (works without for now, but is more robust)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.create yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.name   nsd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.logfile        /Library/Logs/nsd-startupitem.log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.logevents      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.start  "(${prefix}/sbin/nsd 2>&1)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.stop   "(/bin/kill \$(cat ${prefix}/var/run/${name}/${name}.pid) 2>&1)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.pidfile        clean ${prefix}/var/run/${name}/${name}.pid
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/unbound/Portfile b/net/unbound/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d2bf884..144d132 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/unbound/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/unbound/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,6 +5,7 @@ PortGroup           compiler_blacklist_versions 1.0
</span> 
 name                unbound
 version             1.9.2
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> categories          net
 license             BSD
 maintainers         {snc @nerdling} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -67,9 +68,15 @@ post-activate {
</span> }
 
 # Make it run on boot
<span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.create  yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.name    unbound
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.start   "${prefix}/sbin/unbound-anchor -a ${prefix}/etc/${name}/root.key || : && chown ${unbounduser}:${unboundgroup} ${prefix}/etc/${name}/root.key && ${prefix}/sbin/unbound"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.stop    "/bin/kill \$(cat ${prefix}/var/run/${name}/unbound.pid)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Redirect stderr on launchd-started items because launchd redirects stderr to a black hole
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Let macports (daemondo) manage the availability of process and pidfile as unbound fails to start at the first attempt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# because unbound is unable to get port 53. Unbound starts successfully at second attempt.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.create yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.name   unbound
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.logfile        /Library/Logs/unbound-startupitem.log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.logevents      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.start  "(${prefix}/sbin/unbound-anchor -a ${prefix}/etc/${name}/root.key 2>&1) || : && (chown ${unbounduser}:${unboundgroup} ${prefix}/etc/${name}/root.key 2>&1) && (${prefix}/sbin/unbound 2>&1)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.stop   "(/bin/kill \$(cat ${prefix}/var/run/${name}/unbound.pid) 2>&1)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.pidfile        clean ${prefix}/var/run/${name}/${name}.pid
</span> 
 notes-append        "An example configuration is provided at ${prefix}/etc/${name}/${name}.conf-dist."
</pre><pre style='margin:0'>

</pre>