diff options
author | Ilan Joselevich <personal@ilanjoselevich.com> | 2023-05-22 21:52:20 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-22 21:52:20 +0300 |
commit | dc6162074cb79596aa1a1132dc76ec69b7bf9d1d (patch) | |
tree | 6d5915b5c7f81afe52627797f35639fbc39a3293 | |
parent | 14caf1b6fe469655491ce316b8e2368dce631b1b (diff) | |
parent | ef6a9bcf32b4b200e6e284f971bc89693b87bf34 (diff) |
Merge pull request #233444 from figsoda/scip
scip: init at 0.2.3
-rw-r--r-- | pkgs/development/tools/misc/scip/default.nix | 45 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 47 insertions, 0 deletions
diff --git a/pkgs/development/tools/misc/scip/default.nix b/pkgs/development/tools/misc/scip/default.nix new file mode 100644 index 0000000000000..e619f98fe8783 --- /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 d97eb416919ce..b034b4551ca3c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -40163,6 +40163,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 { }; |