base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12 (#356361)
[NixPkgs.git] / pkgs / tools / security / age-plugin-ledger / default.nix
blobc20429968f4e4f06a2aef14faaf9c8c3145fa0fe
1 { lib
2 , stdenv
3 , rustPlatform
4 , fetchFromGitHub
5 , pkg-config
6 , libusb1
7 , openssl
8 , rage
9 , AppKit
12 rustPlatform.buildRustPackage rec {
13   pname = "age-plugin-ledger";
14   version = "0.1.2";
16   src = fetchFromGitHub {
17     owner = "Ledger-Donjon";
18     repo = "age-plugin-ledger";
19     rev = "v${version}";
20     hash = "sha256-g5GbWXhaGEafiM3qkGlRXHcOzPZl2pbDWEBPg4gQWcg=";
21   };
23   cargoHash = "sha256-SbgH67XuxBa7WFirSdOIUxfJGlIYezISCEA3LJGN3ys=";
25   nativeBuildInputs = [
26     pkg-config
27   ];
29   buildInputs = [
30     libusb1
31     openssl
32   ] ++ lib.optional stdenv.hostPlatform.isDarwin AppKit;
34   nativeCheckInputs = [
35     rage
36   ];
38   meta = with lib; {
39     description = "Ledger Nano plugin for age";
40     mainProgram = "age-plugin-ledger";
41     homepage = "https://github.com/Ledger-Donjon/age-plugin-ledger";
42     license = with licenses; [ mit asl20 ];
43     maintainers = with maintainers; [ erdnaxe ];
44   };