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