Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / va / vacuum-go / package.nix
blobd7defb8d408e06744cf21915955fdcf8eb52b53d
1 { lib, buildGoModule, fetchFromGitHub, testers, vacuum-go }:
3 buildGoModule rec {
4   pname = "vacuum-go";
5   version = "0.11.1";
7   src = fetchFromGitHub {
8     owner = "daveshanley";
9     repo = "vacuum";
10     # using refs/tags because simple version gives: 'the given path has multiple possibilities' error
11     rev = "refs/tags/v${version}";
12     hash = "sha256-i4B11hTPvF6kL7x8LUv8A4J1HfAhtxgSmvzNL+4sdYI=";
13   };
15   vendorHash = "sha256-b51Rs09EjHxYATwaFdHV96ZOORFxD0Y9cKTcJTSGhIU=";
17   CGO_ENABLED = 0;
18   ldflags = [
19     "-s"
20     "-w"
21     "-X main.version=v${version}"
22   ];
24   subPackages = [ "./vacuum.go" ];
26   passthru = {
27     tests.version = testers.testVersion {
28       package = vacuum-go;
29       command = "vacuum version";
30       version = "v${version}";
31     };
32   };
34   meta = {
35     description = "The world's fastest OpenAPI & Swagger linter";
36     homepage = "https://quobix.com/vacuum";
37     changelog = "https://github.com/daveshanley/vacuum/releases/tag/v${version}";
38     license = lib.licenses.mit;
39     mainProgram = "vacuum";
40     maintainers = with lib.maintainers; [ konradmalik ];
41   };