diff options
author | Luca Bruno <lethalman88@gmail.com> | 2015-10-28 11:00:54 +0100 |
---|---|---|
committer | Luca Bruno <lethalman88@gmail.com> | 2015-10-28 11:01:26 +0100 |
commit | b080efe4dcafee3ecbe5975e59b5a74c575def5f (patch) | |
tree | 8824aa431bd4a85a3e07d649a1ff6eb25c3f1ab4 | |
parent | e1a392e031cf5fb55eef3b1977bd3f34fe8e7c54 (diff) | |
download | nixlib-b080efe4dcafee3ecbe5975e59b5a74c575def5f.tar nixlib-b080efe4dcafee3ecbe5975e59b5a74c575def5f.tar.gz nixlib-b080efe4dcafee3ecbe5975e59b5a74c575def5f.tar.bz2 nixlib-b080efe4dcafee3ecbe5975e59b5a74c575def5f.tar.lz nixlib-b080efe4dcafee3ecbe5975e59b5a74c575def5f.tar.xz nixlib-b080efe4dcafee3ecbe5975e59b5a74c575def5f.tar.zst nixlib-b080efe4dcafee3ecbe5975e59b5a74c575def5f.zip |
goPackages.tools: add setup-hook for setting GOTOOLDIR
-rw-r--r-- | pkgs/development/go-modules/tools/setup-hook.sh | 1 | ||||
-rw-r--r-- | pkgs/top-level/go-packages.nix | 8 |
2 files changed, 9 insertions, 0 deletions
diff --git a/pkgs/development/go-modules/tools/setup-hook.sh b/pkgs/development/go-modules/tools/setup-hook.sh new file mode 100644 index 000000000000..e354e50c35aa --- /dev/null +++ b/pkgs/development/go-modules/tools/setup-hook.sh @@ -0,0 +1 @@ +export GOTOOLDIR=@bin@/bin diff --git a/pkgs/top-level/go-packages.nix b/pkgs/top-level/go-packages.nix index f344de0f6892..55c8baac353d 100644 --- a/pkgs/top-level/go-packages.nix +++ b/pkgs/top-level/go-packages.nix @@ -133,6 +133,14 @@ let # Do not copy this without a good reason for enabling # In this case tools is heavily coupled with go itself and embeds paths. allowGoReference = true; + + # Set GOTOOLDIR for derivations adding this to buildInputs + postInstall = '' + mkdir -p $bin/nix-support + substituteAll ${../development/go-modules/tools/setup-hook.sh} $bin/nix-support/setup-hook.tmp + cat $bin/nix-support/setup-hook.tmp >> $bin/nix-support/setup-hook + rm $bin/nix-support/setup-hook.tmp + ''; }; |