forked from mirrors/nixpkgs
gotools: Fix build and update to 2015-08-19
This commit is contained in:
parent
901482ad99
commit
bf0da55a8c
|
@ -16,6 +16,10 @@
|
||||||
|
|
||||||
, dontRenameImports ? false
|
, dontRenameImports ? false
|
||||||
|
|
||||||
|
# Do not enable this without good reason
|
||||||
|
# IE: programs coupled with the compiler
|
||||||
|
, allowGoReference ? false
|
||||||
|
|
||||||
, meta ? {}, ... } @ args':
|
, meta ? {}, ... } @ args':
|
||||||
|
|
||||||
if disabled then throw "${name} not supported for go ${go.meta.branch}" else
|
if disabled then throw "${name} not supported for go ${go.meta.branch}" else
|
||||||
|
@ -161,7 +165,8 @@ go.stdenv.mkDerivation (
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
|
||||||
disallowedReferences = [ go ] ++ lib.optional (!dontRenameImports) govers;
|
disallowedReferences = lib.optional (!allowGoReference) go
|
||||||
|
++ lib.optional (!dontRenameImports) govers;
|
||||||
|
|
||||||
passthru = passthru // lib.optionalAttrs (goPackageAliases != []) { inherit goPackageAliases; };
|
passthru = passthru // lib.optionalAttrs (goPackageAliases != []) { inherit goPackageAliases; };
|
||||||
|
|
||||||
|
|
|
@ -117,9 +117,12 @@ let
|
||||||
goPackageAliases = [ "github.com/golang/text" ];
|
goPackageAliases = [ "github.com/golang/text" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
tools = buildGoPackage rec {
|
tools = buildFromGitHub {
|
||||||
rev = "7d75e8b219c3efda2d08ae38acd6b42f8da4f5f9";
|
rev = "93604a3dc2a5ae0168456c672ec35cc90ea881e6";
|
||||||
name = "tools-${stdenv.lib.strings.substring 0 7 rev}";
|
date = "2015-08-19";
|
||||||
|
owner = "golang";
|
||||||
|
repo = "tools";
|
||||||
|
sha256 = "1yd3hwsbsjrmx85nihss55wy91y8sld7p0599j5k9xi0n1mrxdci";
|
||||||
goPackagePath = "golang.org/x/tools";
|
goPackagePath = "golang.org/x/tools";
|
||||||
goPackageAliases = [ "code.google.com/p/go.tools" ];
|
goPackageAliases = [ "code.google.com/p/go.tools" ];
|
||||||
|
|
||||||
|
@ -135,14 +138,11 @@ let
|
||||||
|
|
||||||
excludedPackages = "testdata";
|
excludedPackages = "testdata";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
|
||||||
inherit rev;
|
|
||||||
owner = "golang";
|
|
||||||
repo = "tools";
|
|
||||||
sha256 = "0vq0l3pjhgsp97v6ndlr3jcs029r5zilwai30snwfq74s580sriq";
|
|
||||||
};
|
|
||||||
|
|
||||||
buildInputs = [ net ];
|
buildInputs = [ net ];
|
||||||
|
|
||||||
|
# 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;
|
||||||
};
|
};
|
||||||
|
|
||||||
## THIRD PARTY
|
## THIRD PARTY
|
||||||
|
|
Loading…
Reference in a new issue