biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / rust / cargo-hf2 / default.nix
blobb49f7904812f1b4c12301b1583faa0acf3605581
1 { lib
2 , rustPlatform
3 , fetchCrate
4 , pkg-config
5 , libusb1
6 , stdenv
7 , AppKit
8 }:
10 rustPlatform.buildRustPackage rec {
11   pname = "cargo-hf2";
12   version = "0.3.3";
14   src = fetchCrate {
15     inherit pname version;
16     sha256 = "sha256-0o3j7YfgNNnfbrv9Gppo24DqYlDCxhtsJHIhAV214DU=";
17   };
19   cargoSha256 = "sha256-zBxvpQfB9xw8+Rc1H1EaK/gQZtQ+uSs4YJwhm2o0vhI=";
21   nativeBuildInputs = [ pkg-config ];
23   buildInputs = [ libusb1 ] ++ lib.optionals stdenv.isDarwin [ AppKit ];
25   meta = with lib; {
26     description = "Cargo Subcommand for Microsoft HID Flashing Library for UF2 Bootloaders ";
27     mainProgram = "cargo-hf2";
28     homepage = "https://lib.rs/crates/cargo-hf2";
29     license = with licenses; [ mit ];
30     maintainers = with maintainers; [ astrobeastie ];
31   };