btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / no / nomad-pack / package.nix
blob0e5e0c6154dc93b05e04db9966be0acec98cb0f4
2   lib,
3   fetchFromGitHub,
4   buildGoModule,
5 }:
7 buildGoModule rec {
8   pname = "nomad-pack";
9   version = "0.2.0";
11   src = fetchFromGitHub {
12     owner = "hashicorp";
13     repo = "nomad-pack";
14     rev = "v${version}";
15     sha256 = "sha256-dw6sueC1qibJYc6sbZX8HJlEf9R6O8dlE1aobw70UHw=";
16   };
18   vendorHash = "sha256-BKYJ9FZXKpFwK3+mrZAXRkfitSY9jeOLLeC0BOsKc/A=";
20   # skip running go tests as they require network access
21   doCheck = false;
23   doInstallCheck = true;
24   installCheckPhase = ''
25     runHook preInstallCheck
26     $out/bin/nomad-pack --version
27     runHook postInstallCheck
28   '';
30   meta = with lib; {
31     homepage = "https://github.com/hashicorp/nomad-pack";
32     changelog = "https://github.com/hashicorp/nomad-pack/blob/main/CHANGELOG.md";
33     description = "Nomad Pack is a templating and packaging tool used with HashiCorp Nomad";
34     license = licenses.mpl20;
35     maintainers = with maintainers; [ techknowlogick ];
36   };