diff options
author | Willi Butz <wbutz@cyberfnord.de> | 2017-05-11 17:46:17 +0200 |
---|---|---|
committer | Franz Pletz <fpletz@fnordicwalking.de> | 2017-05-21 01:16:42 +0200 |
commit | 458895db332d394bfadc05404a020ea0b4b1ee7f (patch) | |
tree | e96141b104074e9c1275ccbf80b258017ebaf417 /pkgs/development/compilers | |
parent | 4ec09476f2ce33395abc36db21ebe161c2cce4f9 (diff) | |
download | nixlib-458895db332d394bfadc05404a020ea0b4b1ee7f.tar nixlib-458895db332d394bfadc05404a020ea0b4b1ee7f.tar.gz nixlib-458895db332d394bfadc05404a020ea0b4b1ee7f.tar.bz2 nixlib-458895db332d394bfadc05404a020ea0b4b1ee7f.tar.lz nixlib-458895db332d394bfadc05404a020ea0b4b1ee7f.tar.xz nixlib-458895db332d394bfadc05404a020ea0b4b1ee7f.tar.zst nixlib-458895db332d394bfadc05404a020ea0b4b1ee7f.zip |
go: add dependencies for go get
go get expects git, subversion, mercurial and bazaar to be in PATH when needed. (https://github.com/golang/go/wiki/GoGetTools)
Diffstat (limited to 'pkgs/development/compilers')
-rw-r--r-- | pkgs/development/compilers/go/1.8.nix | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/pkgs/development/compilers/go/1.8.nix b/pkgs/development/compilers/go/1.8.nix index 0be559da79c6..24a40ca0ba0c 100644 --- a/pkgs/development/compilers/go/1.8.nix +++ b/pkgs/development/compilers/go/1.8.nix @@ -1,7 +1,8 @@ { stdenv, fetchFromGitHub, tzdata, iana-etc, go_bootstrap, runCommand, writeScriptBin , perl, which, pkgconfig, patch, fetchpatch , pcre, cacert, llvm -, Security, Foundation, bash }: +, Security, Foundation, bash +, makeWrapper, git, subversion, mercurial, bazaar }: let @@ -34,7 +35,7 @@ stdenv.mkDerivation rec { }; # perl is used for testing go vet - nativeBuildInputs = [ perl which pkgconfig patch ]; + nativeBuildInputs = [ perl which pkgconfig patch makeWrapper ]; buildInputs = [ pcre ] ++ optionals stdenv.isLinux [ stdenv.glibc.out stdenv.glibc.static ]; propagatedBuildInputs = optionals stdenv.isDarwin [ Security Foundation ]; @@ -148,6 +149,9 @@ stdenv.mkDerivation rec { installPhase = '' cp -r . $GOROOT ( cd $GOROOT/src && ./all.bash ) + + # (https://github.com/golang/go/wiki/GoGetTools) + wrapProgram $out/share/go/bin/go --prefix PATH ":" "${stdenv.lib.makeBinPath [ git subversion mercurial bazaar ]}" ''; preFixup = '' |