biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / rust / probe-rs / default.nix
blobcb26888f1b05d415f4dff8db391a92a652c88ca5
1 { lib
2 , stdenv
3 , rustPlatform
4 , fetchFromGitHub
5 , pkg-config
6 , libusb1
7 , openssl
8 , DarwinTools
9 , AppKit
12 rustPlatform.buildRustPackage rec {
13   pname = "probe-rs";
14   version = "0.23.0";
16   src = fetchFromGitHub {
17     owner = pname;
18     repo = pname;
19     rev = "v${version}";
20     hash = "sha256-5V7eLnukVAcOSX52myvaTlDbemGp6mDaWrQc3w4P5MI=";
21   };
23   cargoHash = "sha256-sZl4FhaKIMJe7v5AAIM2w7M8Ev7vCht3owkvt0UhOu8=";
25   cargoBuildFlags = [ "--features=cli" ];
27   nativeBuildInputs = [ pkg-config ] ++ lib.optionals stdenv.isDarwin [ DarwinTools ];
29   buildInputs = [ libusb1 openssl ] ++ lib.optionals stdenv.isDarwin [ AppKit ];
31   meta = with lib; {
32     description = "CLI tool for on-chip debugging and flashing of ARM chips";
33     homepage = "https://probe.rs/";
34     changelog = "https://github.com/probe-rs/probe-rs/blob/v${version}/CHANGELOG.md";
35     license = with licenses; [ asl20 /* or */ mit ];
36     maintainers = with maintainers; [ xgroleau newam ];
37   };