ocamlPackages.magic: 0.7.3 -> 0.7.4, remove myself from maintainer
[NixPkgs.git] / pkgs / by-name / sp / spire / package.nix
blobf322e3e13599cdfeb5ee6b788b1f6291f16dfa94
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
5 }:
7 buildGoModule rec {
8   pname = "spire";
9   version = "1.11.1";
11   outputs = [
12     "out"
13     "agent"
14     "server"
15   ];
17   src = fetchFromGitHub {
18     owner = "spiffe";
19     repo = pname;
20     rev = "v${version}";
21     sha256 = "sha256-rwtXPR97MvNTjAsEb8lxkHhhbqX/TTryVc5ZBnDb3GM=";
22   };
24   vendorHash = "sha256-ldMzKLxhnN5h7JqtdAAnAV1ILDce+D1MYIjIthbcl6Q=";
26   subPackages = [
27     "cmd/spire-agent"
28     "cmd/spire-server"
29   ];
31   # Usually either the agent or server is needed for a given use case, but not both
32   postInstall = ''
33     mkdir -vp $agent/bin $server/bin
34     mv -v $out/bin/spire-agent $agent/bin/
35     mv -v $out/bin/spire-server $server/bin/
37     ln -vs $agent/bin/spire-agent $out/bin/spire-agent
38     ln -vs $server/bin/spire-server $out/bin/spire-server
39   '';
41   meta = with lib; {
42     description = "SPIFFE Runtime Environment";
43     homepage = "https://github.com/spiffe/spire";
44     changelog = "https://github.com/spiffe/spire/releases/tag/v${version}";
45     license = licenses.asl20;
46     maintainers = with maintainers; [ fkautz ];
47   };