audiobookshelf: 2.18.1 -> 2.19.0 (#378967)
[NixPkgs.git] / pkgs / by-name / ch / chaos / package.nix
blob534ca61872ef8e6c06b177433cec194bd52e035b
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
5   versionCheckHook,
6 }:
8 buildGoModule rec {
9   pname = "chaos";
10   version = "0.5.2";
12   src = fetchFromGitHub {
13     owner = "projectdiscovery";
14     repo = "chaos-client";
15     tag = "v${version}";
16     hash = "sha256-YjwxInBEPgovSk5EZzpeNhp4/FRWf6prZnNqcyyFFJg=";
17   };
19   vendorHash = "sha256-c5J2cTzyb7CiBlS4vS3PdRhr6DhIvXE2lt40u0s6G0k=";
21   subPackages = [ "cmd/chaos/" ];
23   ldflags = [
24     "-s"
25     "-w"
26   ];
28   nativeInstallCheckInputs = [ versionCheckHook ];
30   doInstallCheck = true;
32   versionCheckProgramArg = [ "--version" ];
34   meta = with lib; {
35     description = "Tool to communicate with Chaos DNS API";
36     homepage = "https://github.com/projectdiscovery/chaos-client";
37     changelog = "https://github.com/projectdiscovery/chaos-client/releases/tag/v${version}";
38     license = licenses.mit;
39     maintainers = with maintainers; [ fab ];
40     mainProgram = "chaos";
41   };