about summary refs log tree commit diff
path: root/doc
diff options
context:
space:
mode:
authorLuca Bruno <lethalman88@gmail.com>2015-04-16 19:02:50 +0200
committerLuca Bruno <lethalman88@gmail.com>2015-04-16 19:02:50 +0200
commit5b538a6dd1f40dfe099a2a7fc4a5259acd653e2c (patch)
tree18bd821d618f35c02a1c195ed3f8e854b8a8fe55 /doc
parent23a92ba43c92fa73f885cc8fb6743f4adb221d13 (diff)
downloadnixlib-5b538a6dd1f40dfe099a2a7fc4a5259acd653e2c.tar
nixlib-5b538a6dd1f40dfe099a2a7fc4a5259acd653e2c.tar.gz
nixlib-5b538a6dd1f40dfe099a2a7fc4a5259acd653e2c.tar.bz2
nixlib-5b538a6dd1f40dfe099a2a7fc4a5259acd653e2c.tar.lz
nixlib-5b538a6dd1f40dfe099a2a7fc4a5259acd653e2c.tar.xz
nixlib-5b538a6dd1f40dfe099a2a7fc4a5259acd653e2c.tar.zst
nixlib-5b538a6dd1f40dfe099a2a7fc4a5259acd653e2c.zip
manual: Document buildGoPackage renameImports
Diffstat (limited to 'doc')
-rw-r--r--doc/language-support.xml22
1 files changed, 20 insertions, 2 deletions
diff --git a/doc/language-support.xml b/doc/language-support.xml
index f2b64c93d22a..8654fb06cfdc 100644
--- a/doc/language-support.xml
+++ b/doc/language-support.xml
@@ -670,7 +670,11 @@ net = buildGoPackage rec {
     url = "https://${goPackagePath}";
     sha256 = "1lkz4c9pyz3yz2yz18hiycvlfhgy3jxp68bs7mv7bcfpaj729qav";
   };
-  propagatedBuildInputs = [ goPackages.text ]; <co xml:id='ex-buildGoPackage-3' />
+  renameImports = [ <co xml:id='ex-buildGoPackage-3' />
+    "code.google.com/p/go.crypto golang.org/x/crypto"
+    "code.google.com/p/goprotobuf github.com/golang/protobuf"
+  ];
+  propagatedBuildInputs = [ goPackages.text ]; <co xml:id='ex-buildGoPackage-4' />
 };
 </programlisting>
 </example>
@@ -698,7 +702,21 @@ the following arguments are of special significance to the function:
     </para>
   </callout>
 
-  <callout arearefs='ex-buildGoPackage-3'>
+  <callout arearefs='ex-buildGoPackage-4'>
+    <para>
+      <varname>renameImports</varname> is a list of import paths to be renamed before
+      building the package. The path to be renamed can be a regular expression.
+    </para>
+    <para>
+      In this example imports will be renamed from
+      <literal>code.google.com/p/go.crypto</literal> to
+      <literal>golang.org/x/crypto</literal> and from
+      <literal>code.google.com/p/goprotobuf</literal> to
+      <literal>github.com/golang/protobuf</literal>.
+    </para>
+  </callout>
+
+  <callout arearefs='ex-buildGoPackage-4'>
     <para>
       <varname>propagatedBuildInputs</varname> is where the dependencies of a Go library are
       listed. Only libraries should list <varname>propagatedBuildInputs</varname>. If a standalone