rio: 0.0.36 -> 0.0.37
[NixPkgs.git] / pkgs / applications / misc / cotp / default.nix
blob9466d28dcebfe3fda0201da6413f409ff021891f
1 { lib
2 , stdenv
3 , rustPlatform
4 , fetchFromGitHub
5 , AppKit
6 , libxcb
7 }:
9 rustPlatform.buildRustPackage rec {
10   pname = "cotp";
11   version = "1.6.1";
13   src = fetchFromGitHub {
14     owner = "replydev";
15     repo = "cotp";
16     rev = "v${version}";
17     hash = "sha256-QWx42uSjN6Dev5JTa8vPTXOxr8qw5kerLepTWhJTb1I=";
18   };
20   cargoHash = "sha256-5PUVg08D8cZdUIt1A9wjpi9bc/XsB9P7S6L8M054MCg=";
22   buildInputs = lib.optionals stdenv.isLinux [ libxcb ]
23     ++ lib.optionals stdenv.isDarwin [ AppKit ];
25   meta = with lib; {
26     homepage = "https://github.com/replydev/cotp";
27     description = "Trustworthy, encrypted, command-line TOTP/HOTP authenticator app with import functionality";
28     license = licenses.gpl3Only;
29     maintainers = with maintainers; [ davsanchez ];
30     mainProgram = "cotp";
31   };