From ef6a9bcf32b4b200e6e284f971bc89693b87bf34 Mon Sep 17 00:00:00 2001 From: figsoda Date: Mon, 22 May 2023 12:04:02 -0400 Subject: [PATCH] scip: init at 0.2.3 https://github.com/sourcegraph/scip --- pkgs/development/tools/misc/scip/default.nix | 45 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 47 insertions(+) create mode 100644 pkgs/development/tools/misc/scip/default.nix diff --git a/pkgs/development/tools/misc/scip/default.nix b/pkgs/development/tools/misc/scip/default.nix new file mode 100644 index 000000000000..e619f98fe878 --- /dev/null +++ b/pkgs/development/tools/misc/scip/default.nix @@ -0,0 +1,45 @@ +{ lib +, buildGoModule +, fetchFromGitHub +, testers +, scip +}: + +buildGoModule rec { + pname = "scip"; + version = "0.2.3"; + + src = fetchFromGitHub { + owner = "sourcegraph"; + repo = "scip"; + rev = "v${version}"; + hash = "sha256-0ErEA44vRRntWxajUKiQXqaKvQtqCPPXnI/sBktQyIo="; + }; + + vendorHash = "sha256-T0NYucDVBnTxROVYXlccOvHX74Cs6czXL/fy14I8MZc="; + + ldflags = [ + "-s" + "-w" + "-X=main.Reproducible=true" + ]; + + postInstall = '' + mv $out/bin/{cmd,scip} + ''; + + passthru.tests = { + version = testers.testVersion { + package = scip; + version = "v${version}"; + }; + }; + + meta = with lib; { + description = "SCIP Code Intelligence Protocol CLI"; + homepage = "https://github.com/sourcegraph/scip"; + changelog = "https://github.com/sourcegraph/scip/blob/${src.rev}/CHANGELOG.md"; + license = licenses.asl20; + maintainers = with maintainers; [ figsoda ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1f38640fd8f6..44b76625e251 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -40161,6 +40161,8 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Security; }; + scip = callPackage ../development/tools/misc/scip { }; + scriptisto = callPackage ../development/tools/misc/scriptisto { }; sequeler = callPackage ../applications/misc/sequeler { };