<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-guide.

</pre>
<p><a href="https://github.com/macports/macports-guide/commit/29e14601b12183f3c18b1eaeca70653f0680cc97">https://github.com/macports/macports-guide/commit/29e14601b12183f3c18b1eaeca70653f0680cc97</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 29e1460  Add documentation for golang portgroup
</span>29e1460 is described below

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

<span style='display:block; white-space:pre;color:#404040;'>    Add documentation for golang portgroup
</span>---
 guide/xml/portfileref.xml      |   3 +
 guide/xml/portgroup-golang.xml | 270 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 273 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/guide/xml/portfileref.xml b/guide/xml/portfileref.xml
</span><span style='display:block; white-space:pre;color:#808080;'>index 368eb3e..83d58a8 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/guide/xml/portfileref.xml
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/guide/xml/portfileref.xml
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -44,6 +44,9 @@
</span>     <xi:include href="portgroup-gnustep.xml"
                 xmlns:xi="http://www.w3.org/2001/XInclude" />
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    <xi:include href="portgroup-golang.xml"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                xmlns:xi="http://www.w3.org/2001/XInclude" />
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     <xi:include href="portgroup-haskell.xml"
                 xmlns:xi="http://www.w3.org/2001/XInclude" />
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/guide/xml/portgroup-golang.xml b/guide/xml/portgroup-golang.xml
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..1dc0bae
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</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;'>@@ -0,0 +1,270 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<?xml version="1.0" encoding="UTF-8"?>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V5.0//EN"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"http://docbook.org/xml/5.0/dtd/docbook.dtd">
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<section xml:id="reference.portgroup.golang" xmlns:xlink="http://www.w3.org/1999/xlink">
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  <title>PortGroup golang</title>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  <para>The <code>golang</code> PortGroup allows for efficient porting of
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  Go-based open source software.</para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  <section xml:id="reference.portgroup.golang.description">
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <title>Description</title>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      This PortGroup greatly simplifies the porting of software written in Go,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      especially when the software and its dependencies are hosted on GitHub or
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      Bitbucket.  Provided a project author follows common Go packaging
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      practices, a port can be almost fully configured simply by declaring the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      package identifier.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    </para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      In particular, Go has strict requirements relating to the arrangement of
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      code on the filesystem (GOPATH). This PortGroup handles the construction
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      of the GOPATH for you.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    </para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  </section>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  <section xml:id="reference.portgroup.golang.setup">
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <title>Setting up the Go package identifier</title>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      The main port configuration is triggered by the usage of the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      <code>go.setup</code> keyword:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      <programlisting>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           golang 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+go.setup            domain/author/project version [tag_prefix] [tag_suffix]</programlisting>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    </para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      By default, the port <code>name</code> will be set to the package name
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      (<code>project</code>) and <code>version</code> will be set to the project
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      <code>version</code>.  The port name can be overridden by using the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      <code>name</code> keyword.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    </para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      The <code>tag_prefix</code> and <code>tag_suffix</code> are optional, and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      are used to specify a prefix/suffix to use when constructing the tag name.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      If, for example, the project uses tags such as <code>v1.0.0</code>, then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      the <code>tag_prefix</code> should be set to <code>v</code>, as in the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      following example:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      <programlisting>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+go.setup        author project version v</programlisting>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    </para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      When the <code>domain</code> is either <code>github.com</code> or
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      <code>bitbucket.org</code>, the appropriate PortGroup will be applied and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      set up automatically.  See those PortGroups' documentation for details.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    </para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      Projects hosted elsewhere can be used, but require additional manual setup.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    </para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  </section>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  <section xml:id="reference.portgroup.golang.dependencies">
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <title>Setting up dependencies</title>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      The PortGroup provides a keyword to facilitate listing dependencies:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      <code>go.vendors</code>.  Supply a list of vendors and their versions (git
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      commit hashes) as follows.  This information can usually be found in a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      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.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      <programlisting>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+go.vendors      example.com/dep1/foo abcdef123456... \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                example.com/dep2/bar fedcba654321...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums_append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ${foo.distfile} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160 abcdef123456... \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256 fedcba654321... \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size   1234 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ${bar.distfile} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160 abcdef123456... \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256 fedcba654321... \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size   4321</programlisting>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    </para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      Note that <code>go.vendors</code> cannot be used with dependencies hosted
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      outside of GitHub and Bitbucket.  Such dependencies must be handled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      manually.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    </para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      After the extraction phase, the vendor packages will be placed alongside
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      the main port code as appropriate in the GOPATH.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    </para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  </section>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  <section>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <title>Building and destroot</title>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      By default this PortGroup runs <code>go build</code> from the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      <varname>${worksrcpath}</varname>. Assuming this results in a binary with
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      the same name as the project, and that there are no other files to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      install, the following is sufficient for the destroot phase:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      <programlisting>
</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}/bin/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}</programlisting>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      Please modify as appropriate for each individual port.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    </para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  </section>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  <section xml:id="reference.portgroup.golang.variables">
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <title>golang PortGroup Specific Variables</title>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <para>When the golang PortGroup is declared within a Portfile, the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    following variables are provided during port install.</para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <variablelist>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      <varlistentry>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        <term>go.bin</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>The Go binary location.</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>go.package</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>The package identifier of the port,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          e.g. <code>example.com/author/project</code>.</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>go.domain, go.author, go.project</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>The individual parts of <varname>${go.package}</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>gopath</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: <varname>${workpath}</varname>/gopath</para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          <para>The location where source packages will be arranged after the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          extract phase.</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><varname>${vendor.project}</varname>.distfile</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: depends on the vendor package's domain</para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          <para>The distfile name for a given vendor package supplied to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          <code>go.vendors</code>. E.g. for the package
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          <code>github.com/foo/bar</code> the variable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          <varname>${bar.distfile}</varname> will resolve to the distfile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          obtainable from GitHub. This is intended to be used when supplying
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          checksums.</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;'>+    </variablelist>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  </section>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  <section xml:id="reference.portgroup.golang.sugar">
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <title>golang PortGroup Sugar</title>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <para>Portfiles using PortGroup golang do not need to define the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    following variables:</para>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <variablelist>
</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>name, version, homepage, distname, master_sites, livecheck.*</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: see github or bitbucket PortGroups (when project hosted
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          on GitHub or Bitbucket)</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>depends_build</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: port:go</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>use_configure</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: no</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>platforms</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: darwin</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>build.cmd</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: <varname>${go.bin}</varname> build</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>build.args</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: ""</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>build.target</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: ""</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>build.env</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: GOPATH=<varname>${gopath}</varname>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          CC=<varname>${configure.cc}</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>post-extract</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: arranges the project and vendor source files
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          appropriately in the GOPATH.</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;'>+    </variablelist>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  </section>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+</section>
</span></pre><pre style='margin:0'>

</pre>