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