vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / pkgs / applications / misc / cotp / default.nix
blobe2f5cffdfbad0e0680c629d99402e91a4eb4a71e
1 { lib
2 , stdenv
3 , rustPlatform
4 , fetchFromGitHub
5 , AppKit
6 , libxcb
7 }:
9 rustPlatform.buildRustPackage rec {
10   pname = "cotp";
11   version = "1.9.1";
13   src = fetchFromGitHub {
14     owner = "replydev";
15     repo = "cotp";
16     rev = "v${version}";
17     hash = "sha256-U5x8szvouoxJ+DZUlrn5wtXt+6vs62tzcWICQW3B21U=";
18   };
20   cargoHash = "sha256-o9LRXbx77EXXO7rEmpBrx2nommJgG0ikw1YzdeB0Gug=";
22   buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ libxcb ]
23     ++ lib.optionals stdenv.hostPlatform.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   };