biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / security / passphrase2pgp / default.nix
blob0470fd8cfee6dadee23023bc97c17de22fba391f
1 { lib, buildGoModule, fetchFromGitHub, nix-update-script }:
3 buildGoModule rec {
4   pname = "passphrase2pgp";
5   version = "1.3.0";
7   src = fetchFromGitHub {
8     owner = "skeeto";
9     repo = pname;
10     rev = "v${version}";
11     hash = "sha256-it1XYzLiteL0oq4SZp5E3s6oSkFKi3ZY0Lt+P0gmNag=";
12   };
14   vendorHash = "sha256-2H9YRVCaari47ppSkcQYg/P4Dzb4k5PLjKAtfp39NR8=";
16   postInstall = ''
17     mkdir -p $out/share/doc/$name
18     cp README.md $out/share/doc/$name
19   '';
21   checkPhase = ''
22     output=$(echo NONE | ../go/bin/passphrase2pgp -a -u NONE -i /dev/stdin | sha256sum)
23     if [[ "$output" != "23f59f4346f35e2feca6ef703ea64973524dec365ea672f23e7afe79be1049dd  -" ]] ; then
24       echo "passphrase2pgp introduced backward-incompatible change"
25       exit 1
26     fi
27   '';
29   passthru.updateScript = nix-update-script { };
31   meta = with lib; {
32     description = "Predictable, passphrase-based PGP key generator";
33     mainProgram = "passphrase2pgp";
34     homepage = "https://github.com/skeeto/passphrase2pgp";
35     license = licenses.unlicense;
36     maintainers = with maintainers; [ kaction ];
37   };