<pre style='margin:0'>
Aaron Madlon-Kay (amake) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/51066260dc6d68fef83d0954ff58beae3ae8fbe9">https://github.com/macports/macports-ports/commit/51066260dc6d68fef83d0954ff58beae3ae8fbe9</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 5106626  golang-1.0 portgroup: specify vendor checksums via go.vendors
</span>5106626 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 51066260dc6d68fef83d0954ff58beae3ae8fbe9
</span>Author: Aaron Madlon-Kay <amake@macports.org>
AuthorDate: Tue Sep 18 15:00:01 2018 +0900

<span style='display:block; white-space:pre;color:#404040;'>    golang-1.0 portgroup: specify vendor checksums via go.vendors
</span>---
 _resources/port1.0/group/golang-1.0.tcl | 137 +++++++++++++++++++-------------
 sysutils/go2port/Portfile               |  17 ++--
 textproc/dashing/Portfile               |  45 +++++------
 3 files changed, 113 insertions(+), 86 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/golang-1.0.tcl b/_resources/port1.0/group/golang-1.0.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index 6e19e21..2217109 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/golang-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/golang-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,15 +8,13 @@
</span> #
 # go.setup      example.com/author/project 1.0.0 v
 #
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# go.vendors    example.com/dep1/foo abcdef123456... \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#               example.com/dep2/bar fedcba654321...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# checksums-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#               ${foo.distfile} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#                   rmd160 abcdef123456... \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#                   sha256 fedcba654321... \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# go.vendors    example.com/dep1/foo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#                   lock   abcdef123456... \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#                   rmd160 fedcba654321... \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#                   sha256 bdface246135... \
</span> #                   size   1234 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#               ${bar.distfile} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#               example.com/dep2/bar \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#                   lock   fedcba654321... \
</span> #                   rmd160 abcdef123456... \
 #                   sha256 fedcba654321... \
 #                   size   4321
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,13 +32,18 @@
</span> # PortGroup     golang 1.0
 # go.setup      bitbucket.com/author/project 1.0.0 v
 #
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# The go.vendors option expects a list with 2-tuples consisting of package ID
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# and git SHA1.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The go.vendors option expects a list of package IDs, each followed by these
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# labeled values:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# - lock: the version of the package in git SHA-1 format. This must
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#   come before any checksums.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# - rmd160, sha256, size, etc.: checksums of the package. All checksums
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#   supported by the checksums keyword are supported.
</span> #
 # The list of vendors can be found in the Gopkg.lock, glide.lock, etc. file in
 # the upstream source code. The go2port tool (install via MacPorts) can be used
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# to generate a skeleton portfile with precomputed go.vendors and
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# checksums-append values.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# to generate a skeleton portfile with precomputed go.vendors.
</span> 
 options go.package go.domain go.author go.project go.version go.tag_prefix go.tag_suffix
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -50,11 +53,8 @@ proc go.setup {go_package go_version {go_tag_prefix ""} {go_tag_suffix ""}} {
</span>     go.package          ${go_package}
     go.version          ${go_version}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    set parts [go._translate_package_id ${go_package}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    lassign [go._translate_package_id ${go_package}] go.domain go.author go.project
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    go.domain           [lindex ${parts} 0]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    go.author           [lindex ${parts} 1]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    go.project          [lindex ${parts} 2]
</span>     switch ${go.domain} {
         github.com {
             uplevel "PortGroup github 1.0"
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -138,47 +138,76 @@ default build.env       {"GOPATH=${gopath} GOARCH=${goarch} GOOS=${goos} CC=${co
</span> # When a Gopkg.lock, glide.lock, etc. is present use go2port to generate values
 set go.vendors_internal {}
 option_proc go.vendors handle_go_vendors
<span style='display:block; white-space:pre;background:#ffe0e0;'>-proc handle_go_vendors {option action {value ""}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    global go.vendors_internal
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc handle_go_vendors {option action {vendors_str ""}} {
</span>     if {${action} eq "set"} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        foreach {vpackage vers} ${value} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            set vlist [go._translate_package_id ${vpackage}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            set vdomain [lindex ${vlist} 0]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            set vauthor [lindex ${vlist} 1]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            set vproject [lindex ${vlist} 2]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            # The vauthor may be wrong (the project has been renamed/changed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            # ownership) so we need to use the SHA-1 suffix later to identify
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            # the package when moving into the GOPATH. GitHub uses 7 digits;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            # Bitbucket uses 12. We take 7 and use globbing.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            set sha1_short [string range ${vers} 0 6]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lappend go.vendors_internal [list ${sha1_short} ${vpackage} ${vers}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            global ${vproject}.version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            set ${vproject}.version ${vers}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            switch -exact ${vdomain} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                github.com {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    set distfile ${vauthor}-${vproject}-${vers}.tar.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    set master_site https://github.com/${vauthor}/${vproject}/tarball/${vers}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                bitbucket.org {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    set distfile ${vers}.tar.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    set master_site https://bitbucket.org/${vauthor}/${vproject}/get
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                default {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ui_error "go.vendors can't handle dependencies from ${vdomain}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    error "unsupported dependency domain"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {[catch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            handle_set_go_vendors ${vendors_str}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        } error]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ui_debug ${::errorInfo}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ui_error "Couldn't parse go.vendors line (${vendors_str}) [${error}]"
</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;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc handle_set_go_vendors {vendors_str} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global go.vendors_internal checksum_types
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set num_tokens [llength ${vendors_str}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    for {set ix 0} {${ix} < ${num_tokens}} {incr ix} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Get the Go package ID
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set vpackage [lindex ${vendors_str} ${ix}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Split up the package ID
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        lassign [go._translate_package_id ${vpackage}] vdomain vauthor vproject
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Handle the remaining values for this package
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        incr ix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        while {1} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            set token [lindex ${vendors_str} ${ix}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            if {${token} eq "lock"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                # Handle the package version ("lock" as in "lockfile")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                incr ix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                set vversion [lindex ${vendors_str} ${ix}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                incr ix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                # The vauthor may be wrong (the project has been renamed/changed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                # ownership) so we need to use the SHA-1 suffix later to identify
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                # the package when moving into the GOPATH. GitHub uses 7 digits;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                # Bitbucket uses 12. We take 7 and use globbing.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                set sha1_short [string range ${vversion} 0 6]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                lappend go.vendors_internal [list ${sha1_short} ${vpackage} ${vversion}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                switch ${vdomain} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    github.com {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        set distfile ${vauthor}-${vproject}-${vversion}.tar.gz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        set master_site https://github.com/${vauthor}/${vproject}/tarball/${vversion}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    bitbucket.org {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        set distfile ${vversion}.tar.gz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        set master_site https://bitbucket.org/${vauthor}/${vproject}/get
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    default {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ui_error "go.vendors can't handle dependencies from ${vdomain}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        error "unsupported dependency domain"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    }
</span>                 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                set tag ${vauthor}-${vproject}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                master_sites-append ${master_site}:${tag}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                distfiles-append    ${distfile}:${tag}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            } elseif {${token} in ${checksum_types}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                # Handle checksum values
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                incr ix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                set csumval [lindex ${vendors_str} ${ix}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                incr ix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                checksums-append    ${distfile} ${token} ${csumval}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                # This wasn't a checksum token, but rather the next vendor package
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                incr ix -1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                break
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # Stop if we have consumed all the tokens
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            if {${ix} == ${num_tokens}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                break
</span>             }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            global ${vproject}.distfile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            set ${vproject}.distfile ${distfile}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            set tag ${vauthor}-${vproject}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            master_sites-append ${master_site}:${tag}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            distfiles-append    ${distfile}:${tag}
</span>         }
     }
 }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/go2port/Portfile b/sysutils/go2port/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f5397fe..b0c5b4a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/go2port/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/go2port/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,24 +18,23 @@ checksums           ${distname}${extract.suffix} \
</span>                         sha256  5dd611f2b7ad41f3ec7bea7a06dd11ef4d7ec4a9c824951fc1aef184acfd0068 \
                         size    6349
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-go.vendors          github.com/BurntSushi/toml b26d9c308763d68093482582cea63d69be07a0f0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    github.com/urfave/cli cfb38830724cc34fedffe9a2a29fb54fa9169cd1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    golang.org/x/crypto 0e37d006457bf46f9e6692014ba72ef82c33022c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    gopkg.in/yaml.v2 5420a8b6744d3b0345ab293f6fcba19c978f1183
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums-append    ${toml.distfile} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+go.vendors          github.com/BurntSushi/toml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        lock    b26d9c308763d68093482582cea63d69be07a0f0 \
</span>                         rmd160  08c91052763fa884c7d88f6b10a03bfbcdea93e8 \
                         sha256  360c150f4ec9f5450feee0009aba9555b6731ca0bbb2ce612c3b7b9173c0d896 \
                         size    41567 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${cli.distfile} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    github.com/urfave/cli \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        lock    cfb38830724cc34fedffe9a2a29fb54fa9169cd1 \
</span>                         rmd160  b54f7232fbbfda640f7d9411a5dedab3adf6a888 \
                         sha256  94f12754129bce1d3435efd84826a73fc8af70f61f9264c60c1f554d425d503a \
                         size    58405 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${crypto.distfile} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    golang.org/x/crypto \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        lock    0e37d006457bf46f9e6692014ba72ef82c33022c \
</span>                         rmd160  dc6590753cf4472777b7a35a8ceacfb9a2316091 \
                         sha256  ab5b09609da7722997b32a55b58703e90815e8a8c28668444df62b00cac93aab \
                         size    1638395 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${yaml.distfile} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    gopkg.in/yaml.v2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        lock    5420a8b6744d3b0345ab293f6fcba19c978f1183 \
</span>                         rmd160  56eb283b31feac8db4ede3e24768e0f9999913d2 \
                         sha256  34dc73c7798abfa3bb96c46c25002ccc5b92543dc3e008a31e0ae94c2528e52b \
                         size    70231
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/dashing/Portfile b/textproc/dashing/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 318d99a..967e150 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/dashing/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/dashing/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,42 +18,41 @@ checksums           ${distname}${extract.suffix} \
</span>                         sha256  f8786555cbe942d37c9b242813b40a2d8531290b0b3212ed8656a3e25743c4cc \
                         size    57610
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-go.vendors          github.com/andybalholm/cascadia 3ad29d1ad1c4f2023e355603324348cf1f4b2d48 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    github.com/codegangsta/cli c31a7975863e7810c92e2e288a9ab074f9a88f29 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    github.com/mattn/go-sqlite3 5510da399572b4962c020184bb291120c0a412e2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    golang.org/x/crypto f18420efc3b4f8e9f3d51f6bd2476e92c46260e9 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    golang.org/x/net 0cb26f788dd4625d1956c6fd97ffc4c90669d129 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    golang.org/x/text cf4986612c83df6c55578ba198316d1684a9a287 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    gopkg.in/yaml.v2 f7716cbe52baa25d2e9b0d0da546fcf909fc16b4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums-append    ${cascadia.distfile} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+go.vendors          github.com/andybalholm/cascadia \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        lock    3ad29d1ad1c4f2023e355603324348cf1f4b2d48 \
</span>                         rmd160  260761bdbf8f199e21cb72f3f827f162259a7b86 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    12346 \
</span>                         sha256  78d0889d91a28de63ad312effcd9ca9a0e2c72e77dda33a3f47a55276b4263a3 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${cli.distfile} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    12346 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    github.com/codegangsta/cli \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        lock    c31a7975863e7810c92e2e288a9ab074f9a88f29 \
</span>                         rmd160  99b6a5ed7b65bc7e7fdbc3af41925a13d300004b \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    20788 \
</span>                         sha256  78a2b94b2b77a9afeba94adb0fcca17200d329a41dc725e238b985f48d8d90c0 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${go-sqlite3.distfile} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    20788 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    github.com/mattn/go-sqlite3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        lock    5510da399572b4962c020184bb291120c0a412e2 \
</span>                         rmd160  66eb7d8b7f23357ed5917b77f74b2bed3a271549 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    1509734 \
</span>                         sha256  3c88da82d6abd95fec04387477d936cf58f5af148ee5e539458d46af1f337349 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${crypto.distfile} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    1509734 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    golang.org/x/crypto \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        lock    f18420efc3b4f8e9f3d51f6bd2476e92c46260e9 \
</span>                         rmd160  87c757c1889b87b2a3d96864f807bc44bee985c1 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    897972 \
</span>                         sha256  59f39066ab41e17e72ede6010003bc942447fa59cf2755b0487ac72e9c76c891 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${net.distfile} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    897972 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    golang.org/x/net \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        lock    0cb26f788dd4625d1956c6fd97ffc4c90669d129 \
</span>                         rmd160  4ab0c30605ada46ab07bade2d1d0b3b90669a805 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    725315 \
</span>                         sha256  feabe1d4de37a1d350beef27c4b406d00f36974731935255ccb9c17ef79c3b2e \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${text.distfile} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    725315 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    golang.org/x/text \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        lock    cf4986612c83df6c55578ba198316d1684a9a287 \
</span>                         rmd160  63f163f5b0456cb635ecbae80370ce9ed57b8c28 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    3913048 \
</span>                         sha256  8708325f5cec30f610435061f8bef3b8b148cc0796bbbbe90192e275639f31b2 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${yaml.distfile} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    3913048 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    gopkg.in/yaml.v2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        lock    f7716cbe52baa25d2e9b0d0da546fcf909fc16b4 \
</span>                         rmd160  569af743928a8916c87bdac4fcd80959600bb079 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    63000 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  04a6c13e101d5d658a52c667eced883c5e7c41cb25f29023c75953b56d025665
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  04a6c13e101d5d658a52c667eced883c5e7c41cb25f29023c75953b56d025665 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    63000
</span> 
 post-extract {
     reinplace "s|VERSION :=|VERSION ?=|" ${worksrcpath}/Makefile
</pre><pre style='margin:0'>

</pre>