Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / ca / capslock / package.nix
blob87da681fe95828d2bca9de6b6877db05dc79678a
1 { lib
2 , buildGoModule
3 , fetchFromGitHub
4 }:
6 buildGoModule rec {
7   pname = "capslock";
8   version = "0.1.1";
10   src = fetchFromGitHub {
11     owner = "google";
12     repo = "capslock";
13     rev = "v${version}";
14     hash = "sha256-mGrq43YCjF137c5ynQxL7IXDCUbnbBLv5E0tw/boObE=";
15   };
17   vendorHash = "sha256-WTbHcVARbz7cvAY7IZnACTrN5h9NXWXfxxEWq4hssOM=";
19   subPackages = [
20     "cmd/capslock"
21   ];
23   CGO_ENABLED = "0";
25   ldflags = [
26     "-s"
27     "-w"
28   ];
30   meta = with lib; {
31     description = "Capability analysis CLI for Go packages that informs users of which privileged operations a given package can access";
32     homepage = "https://github.com/google/capslock";
33     license = licenses.bsd3;
34     mainProgram = "capslock";
35     maintainers = with maintainers; [ katexochen ];
36   };