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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/9cb13e83eea1083cea04e50335691fce7b56243d">https://github.com/macports/macports-ports/commit/9cb13e83eea1083cea04e50335691fce7b56243d</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 9cb13e8  dnscrypt-proxy: update to version 2.0.22
</span>9cb13e8 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 9cb13e83eea1083cea04e50335691fce7b56243d
</span>Author: Joshua Brot <jbrot@umich.edu>
AuthorDate: Wed Apr 17 15:31:01 2019 -0400

<span style='display:block; white-space:pre;color:#404040;'>    dnscrypt-proxy: update to version 2.0.22
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * Updated to version 2.0.22
</span><span style='display:block; white-space:pre;color:#404040;'>    * The new version was rewritten in go, so the port architecture has been
</span><span style='display:block; white-space:pre;color:#404040;'>      reworked.
</span><span style='display:block; white-space:pre;color:#404040;'>    * The macports daemon now uses a configuration file instead of a fixed
</span><span style='display:block; white-space:pre;color:#404040;'>      configuration.
</span><span style='display:block; white-space:pre;color:#404040;'>    * Set up a script to copy the example configuration to the daemon
</span><span style='display:block; white-space:pre;color:#404040;'>      configuration if the daemon configuration file does not yet exist
</span><span style='display:block; white-space:pre;color:#404040;'>      (inspired by how, e.g., stegbreak deals with this)
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/56208
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Signed-off-by: Joshua Brot <jbrot@umich.edu>
</span>---
 net/dnscrypt-proxy/Portfile | 48 +++++++++++++++++++++++++++++++--------------
 1 file changed, 33 insertions(+), 15 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/dnscrypt-proxy/Portfile b/net/dnscrypt-proxy/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index bdba5a1..9ec4dd0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/dnscrypt-proxy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/dnscrypt-proxy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,34 +1,52 @@
</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
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup github    1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name                dnscrypt-proxy
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             1.9.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          net
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        jedisct1 dnscrypt-proxy 2.0.22
</span> license             ISC
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         {mps @Schamschula} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          net
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         nomaintainer
</span> description         A protocol for securing communications between a client and a DNS \
                     resolver.
 long_description    ${description}
 homepage            https://dnscrypt.org/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        https://download.dnscrypt.org/dnscrypt-proxy/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> platforms           darwin
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:libsodium
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  836062bba81ba84ce33981696796bb163f559440\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  64021fabb7d5bab0baf681796d90ecd2095fb81381e6fb317a532039025a9399
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build       port:go
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from tags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  058bbfc0229ce8cece57f847805952e44180af23\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  4eb6dc3875a37f6c43cd1e3ba4d843a71121c5ef202b5eee7a770e018a491e4c\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    2193346
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir          ${distname}/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.cmd           go build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.args          -ldflags="-s -w"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.env           GOPATH=${workpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 755 ${worksrcpath}/${name} ${destroot}${prefix}/sbin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 755 -d ${destroot}${prefix}/share/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 640 -W ${worksrcpath} example-blacklist.txt example-cloaking-rules.txt example-dnscrypt-proxy.toml example-forwarding-rules.txt example-whitelist.txt ${destroot}${prefix}/share/${name}
</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-activate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {![file exists ${prefix}/share/${name}/dnscrypt-proxy.toml]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file copy ${prefix}/share/${name}/example-dnscrypt-proxy.toml ${prefix}/share/${name}/dnscrypt-proxy.toml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 startupitem.create      yes
 startupitem.netchange   yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.executable  ${prefix}/sbin/dnscrypt-proxy --local-address=127.0.0.1:53 --resolver-address=208.67.220.220:443 --provider-name=2.dnscrypt-cert.opendns.com --provider-key=B735:1140:206F:225D:3E2B:D822:D7FD:691E:A1C3:3CC8:D666:8D0C:BE04:BFAB:CA43:FB79
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.executable  ${prefix}/sbin/${name} -config ${prefix}/share/${name}/dnscrypt-proxy.toml
</span> 
 notes "
 You need to update your DNS server settings to point to 127.0.0.1
 (in the Network Preference Pane -> Advanced... -> DNS tab)
 "
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url       [lindex ${master_sites} 0]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex     ${name}-(\\d+\.\\d+.\\d)
</span></pre><pre style='margin:0'>

</pre>