nerdfonts: fix wrong attribute name in error message (#364463)
[NixPkgs.git] / pkgs / by-name / tr / triton / package.nix
blob3d3a383bfda07ccee755c0947db5603854bab081
2   lib,
3   buildNpmPackage,
4   fetchFromGitHub,
5   installShellFiles,
6   testers,
7   triton,
8 }:
10 buildNpmPackage rec {
11   pname = "triton";
12   version = "7.17.0";
14   src = fetchFromGitHub {
15     owner = "TritonDataCenter";
16     repo = "node-triton";
17     rev = version;
18     hash = "sha256-udS5CnaaeaY+owOrbC3R2jrNBpuTBKOkHrIS2AlHWAE=";
19   };
21   npmDepsHash = "sha256-w33awTkj+YxBoPlmP0JBlZlrMmaWhMC03/5a+LB0RZ8=";
23   dontBuild = true;
25   nativeBuildInputs = [ installShellFiles ];
27   postInstall = ''
28     installShellCompletion --cmd triton --bash <($out/bin/triton completion)
29     # Strip timestamp from generated bash completion
30     sed -i '/Bash completion generated.*/d' $out/share/bash-completion/completions/triton.bash
31   '';
33   passthru = {
34     tests.version = testers.testVersion {
35       package = triton;
36     };
37   };
39   meta = with lib; {
40     description = "TritonDataCenter Client CLI and Node.js SDK";
41     homepage = "https://github.com/TritonDataCenter/node-triton";
42     license = licenses.mpl20;
43     maintainers = with maintainers; [ teutat3s ];
44     mainProgram = "triton";
45   };