biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / security / age-plugin-tpm / default.nix
blobf95f761c580b308755b0849ebf9da78ad19b0d83
1 { lib
2 , buildGoModule
3 , fetchFromGitHub
4 , swtpm
5 , openssl
6 }:
8 buildGoModule rec {
9   pname = "age-plugin-tpm";
10   version = "0.2.0";
12   src = fetchFromGitHub {
13     owner = "Foxboron";
14     repo = "age-plugin-tpm";
15     rev = "v${version}";
16     hash = "sha256-oTvK8U5j+llHgoChhGb+vcUrUf9doVYxd3d5MEuCNz8=";
17   };
19   proxyVendor = true;
21   vendorHash = "sha256-veduD0K3Onkqvyg9E5v854a6/8UIRQZEH098lUepRNU=";
23   nativeCheckInputs = [
24     swtpm
25   ];
27   buildInputs = [
28     openssl
29   ];
31   ldflags = [
32     "-s"
33     "-w"
34   ];
36   meta = with lib; {
37     description = "TPM 2.0 plugin for age (This software is experimental, use it at your own risk)";
38     mainProgram = "age-plugin-tpm";
39     homepage = "https://github.com/Foxboron/age-plugin-tpm";
40     license = licenses.mit;
41     platforms = platforms.linux;
42     maintainers = with maintainers; [ kranzes sgo ];
43   };