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

</pre>
<p><a href="https://github.com/macports/macports-guide/commit/d7717d4e93ee0fa37df544c231edfd85836e5a9c">https://github.com/macports/macports-guide/commit/d7717d4e93ee0fa37df544c231edfd85836e5a9c</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 d7717d4  Update golang portgroup documentation
</span>d7717d4 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit d7717d4e93ee0fa37df544c231edfd85836e5a9c
</span>Author: Aaron Madlon-Kay <aaron@madlon-kay.com>
AuthorDate: Tue Sep 18 23:14:58 2018 +0900

<span style='display:block; white-space:pre;color:#404040;'>    Update golang portgroup documentation
</span>---
 guide/xml/portgroup-golang.xml | 63 +++++++++++++++++++++++++-----------------
 1 file changed, 37 insertions(+), 26 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/guide/xml/portgroup-golang.xml b/guide/xml/portgroup-golang.xml
</span><span style='display:block; white-space:pre;color:#808080;'>index 1dc0bae..90297ad 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/guide/xml/portgroup-golang.xml
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/guide/xml/portgroup-golang.xml
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -72,24 +72,26 @@ go.setup        author project version v</programlisting>
</span> 
     <para>
       The PortGroup provides a keyword to facilitate listing dependencies:
<span style='display:block; white-space:pre;background:#ffe0e0;'>-      <code>go.vendors</code>.  Supply a list of vendors and their versions (git
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      commit hashes) as follows.  This information can usually be found in a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      lockfile (e.g. <filename>Gopkg.lock</filename>,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      <filename>glide.lock</filename>) in the upstream code.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      <code>go.vendors</code>.  Supply a list of vendor package IDs, their
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      versions (git commit hashes, labeled "lock" as in "lockfile"), and their
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      checksums as follows.  The packages and their versions can usually be
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      found in a lockfile (e.g. <filename>Gopkg.lock</filename>,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      <filename>glide.lock</filename>) in the upstream code.  All checksum types
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      supported by the <code><link
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      linkend="reference.phases.checksum">checksums</link></code> keyword are
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      supported here as well.
</span> 
       <programlisting>
<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:#ffe0e0;'>-                    size   1234 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                ${bar.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:#ffe0e0;'>-                    size   4321</programlisting>
</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><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1234 \
</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    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><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    4321</programlisting>
</span>     </para>
 
     <para>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -133,6 +135,8 @@ destroot {
</span>         <term>go.bin</term>
 
         <listitem>
<span style='display:block; white-space:pre;background:#e0ffe0;'>+          <para>Default: <varname>${prefix}/bin/go</varname></para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>           <para>The Go binary location.</para>
         </listitem>
       </varlistentry>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -166,17 +170,19 @@ destroot {
</span>       </varlistentry>
 
       <varlistentry>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        <term><varname>${vendor.project}</varname>.distfile</term>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        <term>goarch</term>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        <listitem>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          <para>Default: 386 or amd64, depending on
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          <varname>${build_arch}</varname></para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        </listitem>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      </varlistentry>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      <varlistentry>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        <term>goos</term>
</span> 
         <listitem>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-          <para>Default: depends on the vendor package's domain</para>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          <para>The distfile name for a given vendor package supplied to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          <code>go.vendors</code>. E.g. for the package
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          <code>github.com/foo/bar</code> the variable
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          <varname>${bar.distfile}</varname> will resolve to the distfile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          obtainable from GitHub. This is intended to be used when supplying
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          checksums.</para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          <para>Default: <varname>${os.platform}</varname></para>
</span>         </listitem>
       </varlistentry>
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -220,7 +226,10 @@ destroot {
</span>         <term>platforms</term>
 
         <listitem>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-          <para>Default: darwin</para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          <para>Default: darwin freebsd linux</para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          <para>Go can target these platforms, but individual ports should
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          override this as necessary if only some are actually supported.</para>
</span>         </listitem>
       </varlistentry>
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -253,6 +262,8 @@ destroot {
</span> 
         <listitem>
           <para>Default: GOPATH=<varname>${gopath}</varname>
<span style='display:block; white-space:pre;background:#e0ffe0;'>+          GOARCH=<varname>${goarch}</varname>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          GOOS=<varname>${goos}</varname>
</span>           CC=<varname>${configure.cc}</varname></para>
         </listitem>
       </varlistentry>
</pre><pre style='margin:0'>

</pre>