biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / kustomize / kustomize-sops.nix
blobadc354d496dee27141adc48526b501666be73469
1 { lib, buildGoModule, fetchFromGitHub }:
3 buildGoModule rec {
4   pname = "kustomize-sops";
5   version = "4.3.1";
7   src = fetchFromGitHub {
8     owner = "viaduct-ai";
9     repo = pname;
10     rev = "v${version}";
11     hash = "sha256-zEiRbbQzUqFHNtrzyZDNEaXT/T+TfB6KqOXkdjrCiW4=";
12   };
14   vendorHash = "sha256-aNrhS4oCG5DB3yjolWL49DtNqZA5dNRqQ2YPBeKQzWI=";
16   installPhase = ''
17     mkdir -p $out/lib/viaduct.ai/v1/ksops-exec/
18     mv $GOPATH/bin/kustomize-sops $out/lib/viaduct.ai/v1/ksops-exec/ksops-exec
19   '';
21   # Tests are broken in a nix environment
22   doCheck = false;
24   meta = with lib; {
25     description = "A Flexible Kustomize Plugin for SOPS Encrypted Resource";
26     longDescription = ''
27       KSOPS can be used to decrypt any Kubernetes resource, but is most commonly
28       used to decrypt encrypted Kubernetes Secrets and ConfigMaps.
29     '';
30     homepage = "https://github.com/viaduct-ai/kustomize-sops";
31     license = licenses.asl20;
32     maintainers = with maintainers; [ starcraft66 ];
33   };