go: Update to version 1.4.1.

Also had to fix the code that was trying to make sure the go-* folders get renamed to just "go".

Resolves #5797

authored by Brendan Long and committed by Charles Strahan 51902ba3 b6f9975b

+7 -7
+7 -7
pkgs/development/compilers/go/1.4.nix
··· 6 6 loaderArm = "${glibc}/lib/ld-linux.so.3"; 7 7 srcs = { 8 8 golang = fetchurl { 9 - url = https://storage.googleapis.com/golang/go1.4.src.tar.gz; 10 - sha1 = "6a7d9bd90550ae1e164d7803b3e945dc8309252b"; 9 + url = https://github.com/golang/go/archive/go1.4.1.tar.gz; 10 + sha256 = "1q21i08nymy30vszbcah8l8yjxm32x2wmjs44kn2x2r4556y1mgi"; 11 11 }; 12 12 tools = fetchgit { 13 13 url = https://github.com/golang/tools.git; ··· 18 18 in 19 19 20 20 stdenv.mkDerivation { 21 - name = "go-1.4"; 21 + name = "go-1.4.1"; 22 22 23 23 src = srcs.golang; 24 24 ··· 31 31 mkdir -p $out/share 32 32 cd $out/share 33 33 ''; 34 - postUnpack = '' 35 - mkdir -p $out/share/go/src/golang.org/x 36 - cp -rv --no-preserve=mode,ownership ${srcs.tools} $out/share/go/src/golang.org/x/tools 37 - ''; 38 34 39 35 prePatch = '' 40 36 # Ensure that the source directory is named go ··· 42 38 if [ ! -d go ]; then 43 39 mv * go 44 40 fi 41 + 42 + mkdir -p $out/share/go/src/golang.org/x 43 + cp -r --no-preserve=mode,ownership ${srcs.tools} $out/share/go/src/golang.org/x/tools 44 + 45 45 cd go 46 46 patchShebangs ./ # replace /bin/bash 47 47