pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / by-name / vu / vuls / package.nix
blob25cc8b5b5494cbe93b0d408db192f0c0944818d1
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
5 }:
7 buildGoModule rec {
8   pname = "vuls";
9   version = "0.27.0";
11   src = fetchFromGitHub {
12     owner = "future-architect";
13     repo = "vuls";
14     rev = "refs/tags/v${version}";
15     hash = "sha256-+KEcK9GLx1QErRQlSVGeFnvYoWY3lVFr7S4Zb34Djzo=";
16     fetchSubmodules = true;
17   };
19   vendorHash = "sha256-XTKPsXCOzrji3qq+L4NR8FLBnXcafLj8w3K+UwowLQU=";
21   ldflags = [
22     "-s"
23     "-w"
24     "-X=github.com/future-architect/vuls/config.Version=${version}"
25     "-X=github.com/future-architect/vuls/config.Revision=${src.rev}-1970-01-01T00:00:00Z"
26   ];
28   postFixup = ''
29     mv $out/bin/cmd $out/bin/trivy-to-vuls
30   '';
32   meta = {
33     description = "Agent-less vulnerability scanner";
34     homepage = "https://github.com/future-architect/vuls";
35     changelog = "https://github.com/future-architect/vuls/blob/${src.rev}/CHANGELOG.md";
36     license = lib.licenses.gpl3Only;
37     maintainers = with lib.maintainers; [ fab ];
38     mainProgram = "vuls";
39   };