{ lib , rustPlatform , fetchCrate , stdenv , darwin }: rustPlatform.buildRustPackage rec { pname = "checkpwn"; version = "0.5.6"; src = fetchCrate { inherit pname version; hash = "sha256-M0Jb+8rKn4KVuumNSsM6JEbSOoBOFy9mmXiCnUnDgak="; }; cargoHash = "sha256-G+QWnGf+Zp94EHVnYM3Q/iEhEQMU2O/c4i5ya/dY7K4="; buildInputs = lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Security ]; # requires internet access checkFlags = [ "--skip=test_cli_" ]; meta = with lib; { description = "Check Have I Been Pwned and see if it's time for you to change passwords"; homepage = "https://github.com/brycx/checkpwn"; changelog = "https://github.com/brycx/checkpwn/releases/tag/${version}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; }; }