summary refs log tree commit diff
diff options
context:
space:
mode:
authorDavid Anderson <dave@natulte.net>2022-03-26 15:01:35 -0700
committerDavid Anderson <dave@natulte.net>2022-03-26 15:51:14 -0700
commitfb09c4717c5b08ccba149b3ded70936b9fd8e676 (patch)
tree266f50cee7b0d2996508324b357f816a35cd81ba
parentdf64c2c722322c1dccdfb7c0545ea14117306f54 (diff)
downloadnixpkgs-fb09c4717c5b08ccba149b3ded70936b9fd8e676.tar
nixpkgs-fb09c4717c5b08ccba149b3ded70936b9fd8e676.tar.gz
nixpkgs-fb09c4717c5b08ccba149b3ded70936b9fd8e676.tar.bz2
nixpkgs-fb09c4717c5b08ccba149b3ded70936b9fd8e676.tar.lz
nixpkgs-fb09c4717c5b08ccba149b3ded70936b9fd8e676.tar.xz
nixpkgs-fb09c4717c5b08ccba149b3ded70936b9fd8e676.tar.zst
nixpkgs-fb09c4717c5b08ccba149b3ded70936b9fd8e676.zip
gotools: 2021-01-13 -> 0.1.10
Adds tool support for Go 1.18 generics.

Signed-off-by: David Anderson <dave@natulte.net>
-rw-r--r--pkgs/development/tools/gotools/default.nix18
-rw-r--r--pkgs/top-level/all-packages.nix4
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 { };