about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorPaul Meyer <49727155+katexochen@users.noreply.github.com>2024-06-09 18:01:04 +0200
committerGitHub <noreply@github.com>2024-06-09 18:01:04 +0200
commitd75f7c2e80341b26d4c23e9658f394358ba2929b (patch)
treefa38be6e1ff737d8cf2b4ca8eca180e0bdf1446e /pkgs
parentbff605542a3743e921b09425d4675a2ba5ac3a1c (diff)
parent77cd3ce5b060f71236eac6e6ac65fa3749a52fd7 (diff)
Merge pull request #318272 from luftmensch-luftmensch/go-symbols_update
go-symbols: migrate to buildGoModule
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/by-name/go/go-symbols/package.nix39
-rw-r--r--pkgs/development/tools/go-symbols/default.nix24
-rw-r--r--pkgs/development/tools/go-symbols/deps.nix11
-rw-r--r--pkgs/top-level/all-packages.nix2
4 files changed, 39 insertions, 37 deletions
diff --git a/pkgs/by-name/go/go-symbols/package.nix b/pkgs/by-name/go/go-symbols/package.nix
new file mode 100644
index 0000000000000..caa8379005246
--- /dev/null
+++ b/pkgs/by-name/go/go-symbols/package.nix
@@ -0,0 +1,39 @@
+{
+  lib,
+  buildGoModule,
+  fetchFromGitHub,
+  fetchpatch,
+}:
+
+buildGoModule rec {
+  pname = "go-symbols";
+  version = "0.1.1";
+
+  vendorHash = "sha256-8unWnxTQzPY8tKBtss9qQG+ksWyheKxKRlg65F0vWWU=";
+
+  src = fetchFromGitHub {
+    owner = "acroca";
+    repo = "go-symbols";
+    rev = "v${version}";
+    sha256 = "0yyzw6clndb2r5j9isyd727njs98zzp057v314vfvknsm8g7hqrz";
+  };
+
+  patches = [
+    # Migrate to Go modules
+    (fetchpatch {
+      url = "https://github.com/acroca/go-symbols/commit/414c2283696b50fc5009055e5bc2590ce45f4400.patch";
+      hash = "sha256-9lndJhyN8eaovjQlfSRGP8lC4F+pAXUoR2AvYvhSx2U=";
+    })
+  ];
+
+  meta = {
+    description = "A utility for extracting a JSON representation of the package symbols from a go source tree";
+    mainProgram = "go-symbols";
+    homepage = "https://github.com/acroca/go-symbols";
+    maintainers = with lib.maintainers; [
+      luftmensch-luftmensch
+      vdemeester
+    ];
+    license = lib.licenses.mit;
+  };
+}
diff --git a/pkgs/development/tools/go-symbols/default.nix b/pkgs/development/tools/go-symbols/default.nix
deleted file mode 100644
index c6683c067a345..0000000000000
--- a/pkgs/development/tools/go-symbols/default.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ lib, buildGoPackage, fetchFromGitHub }:
-
-buildGoPackage rec {
-  pname = "go-symbols";
-  version = "0.1.1";
-
-  goPackagePath = "github.com/acroca/go-symbols";
-  goDeps = ./deps.nix;
-
-  src = fetchFromGitHub {
-    owner = "acroca";
-    repo = "go-symbols";
-    rev = "v${version}";
-    sha256 = "0yyzw6clndb2r5j9isyd727njs98zzp057v314vfvknsm8g7hqrz";
-  };
-
-  meta = {
-    description = "A utility for extracting a JSON representation of the package symbols from a go source tree";
-    mainProgram = "go-symbols";
-    homepage = "https://github.com/acroca/go-symbols";
-    maintainers = with lib.maintainers; [ vdemeester ];
-    license = lib.licenses.mit;
-  };
-}
diff --git a/pkgs/development/tools/go-symbols/deps.nix b/pkgs/development/tools/go-symbols/deps.nix
deleted file mode 100644
index 6a333b58bec6a..0000000000000
--- a/pkgs/development/tools/go-symbols/deps.nix
+++ /dev/null
@@ -1,11 +0,0 @@
-[
-  {
-    goPackagePath = "golang.org/x/tools";
-    fetch = {
-      type = "git";
-      url = "https://github.com/golang/tools";
-      rev = "96b5a5404f303f074e6117d832a9873c439508f0";
-      sha256 = "1h6r9xyp1v3w2x8d108vzghn65l6ia2h895irypmrwymfcp30y42";
-    };
-  }
-]
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index dfafa2ffcc0c6..5bab9b00055ce 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -27531,8 +27531,6 @@ with pkgs;
 
   go-protobuf = callPackage ../development/tools/go-protobuf { };
 
-  go-symbols = callPackage ../development/tools/go-symbols { };
-
   go-toml = callPackage ../development/tools/go-toml { };
 
   go-outline = callPackage ../development/tools/go-outline { };