From fb09c4717c5b08ccba149b3ded70936b9fd8e676 Mon Sep 17 00:00:00 2001 From: David Anderson Date: Sat, 26 Mar 2022 15:01:35 -0700 Subject: [PATCH] gotools: 2021-01-13 -> 0.1.10 Adds tool support for Go 1.18 generics. Signed-off-by: David Anderson --- pkgs/development/tools/gotools/default.nix | 18 ++++++++++++------ pkgs/top-level/all-packages.nix | 4 +++- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/pkgs/development/tools/gotools/default.nix b/pkgs/development/tools/gotools/default.nix index 285d546d742..ea79baa96a7 100644 --- a/pkgs/development/tools/gotools/default.nix +++ b/pkgs/development/tools/gotools/default.nix @@ -1,14 +1,13 @@ { lib, buildGoModule, fetchgit }: buildGoModule rec { - pname = "gotools-unstable"; - version = "2021-01-13"; - rev = "8b4aab62c064010e8e875d2e5a8e63a96fefc87d"; + pname = "gotools"; + version = "0.1.10"; src = fetchgit { - inherit rev; + rev = "v${version}"; url = "https://go.googlesource.com/tools"; - sha256 = "1cmnm9fl2a6hiplj8s6x0l3czcw4xh3j3lvzbgccnp1l8kz8q2vm"; + sha256 = "sha256-r71+//VhayW18uvMl/ls/8KYNbZ7uDZw3SWoqPL3Xqk="; }; # The gopls folder contains a Go submodule which causes a build failure. @@ -25,7 +24,7 @@ buildGoModule rec { rm -rf gopls ''; - vendorSha256 = "18qpjmmjpk322fvf81cafkpl3spv7hpdpymhympmld9isgzggfyz"; + vendorSha256 = "sha256-UJIXG8WKzazNTXoqEFlT/umC40F6z2Q5I8RfxnMbsPM="; doCheck = false; @@ -53,4 +52,11 @@ buildGoModule rec { # 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; + + meta = with lib; { + description = "Additional tools for Go development"; + homepage = "http://go.googlesource.com/tools"; + license = licenses.bsd3; + maintainers = with maintainers; [ danderson ]; + }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 40672ae4dd5..6a2904bd928 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -23089,7 +23089,9 @@ with pkgs; gotest = callPackage ../development/tools/gotest { }; - gotools = callPackage ../development/tools/gotools { }; + gotools = callPackage ../development/tools/gotools { + buildGoModule = buildGo118Module; + }; gotop = callPackage ../tools/system/gotop { };