<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/6ebff86f154f8dbefc4a5ddcb7ee48cde9ed1844">https://github.com/macports/macports-ports/commit/6ebff86f154f8dbefc4a5ddcb7ee48cde9ed1844</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 6ebff86f154 unbound: ability to run multiple unbounds in parallel
</span>6ebff86f154 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 6ebff86f154f8dbefc4a5ddcb7ee48cde9ed1844
</span>Author: gctwnl <gerben.wierda@rna.nl>
AuthorDate: Sat Aug 21 17:09:29 2021 +0200
<span style='display:block; white-space:pre;color:#404040;'> unbound: ability to run multiple unbounds in parallel
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> The startup item will start/stop an unbound daemon for each
</span><span style='display:block; white-space:pre;color:#404040;'> unbound*.conf file in the /opt/local/etc/unbound directory.
</span><span style='display:block; white-space:pre;color:#404040;'> If there is only a single unbound*.conf file it behaves as before.
</span><span style='display:block; white-space:pre;color:#404040;'> This is useful for being able to run rspamd properly. Without
</span><span style='display:block; white-space:pre;color:#404040;'> this, the rspamd-initiated DNS qeuries might be blocked. Using
</span><span style='display:block; white-space:pre;color:#404040;'> a second non-forwarding unbound solves the issue.
</span>---
net/unbound/Portfile | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
<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 f42297533ca..b5326bd317f 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.13.2
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span>
categories net
license BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -95,8 +96,14 @@ startupitem.create yes
</span> startupitem.name unbound
startupitem.logfile /Library/Logs/unbound-startupitem.log
startupitem.logevents yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-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:#ffe0e0;'>-startupitem.stop "(/bin/kill \$(cat ${prefix}/var/run/${name}/unbound.pid) 2>&1)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# the following entries handle multiple instances running in parallel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.start "(\'${prefix}/sbin/unbound-anchor\' -a \'${prefix}/etc/${name}/root.key\' 2>&1) \\"\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ " || : && (chown ${unbounduser}:${unboundgroup} \'${prefix}/etc/${name}/root.key\' 2>&1) \\"\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ " && (for i in \'${prefix}/etc/${name}/${name}\'*conf; \\"\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ " do \'${prefix}/sbin/unbound\' -c \"\$i\" 2>&1; done)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.stop "(for i in \'${prefix}/var/run/${name}/${name}\'*pid; \\"\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ " do /bin/kill -15 \$(cat \"\$i\") 2>&1; done)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The following ignores any second process and pidfile
</span> startupitem.pidfile clean ${prefix}/var/run/${name}/${name}.pid
notes-append "An example configuration is provided at ${prefix}/etc/${name}/${name}.conf-dist."
</pre><pre style='margin:0'>
</pre>