Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / tools / tokio-console / default.nix
blob558934fd15fff2a951b478b4d9e2a8231ac7a094
1 { lib
2 , fetchFromGitHub
3 , rustPlatform
4 , protobuf
5 }:
7 rustPlatform.buildRustPackage rec {
8   pname = "tokio-console";
9   version = "0.1.9";
11   src = fetchFromGitHub {
12     owner = "tokio-rs";
13     repo = "console";
14     rev = "tokio-console-v${version}";
15     hash = "sha256-zISgEhUmAfHErq4AelbnSwtKjtxYH//pbLUAlPKxQYk=";
16   };
18   cargoHash = "sha256-qK8U6BZN7sdBP8CbzsDeewsGulNA/KFVS9vscBxysRg=";
20   nativeBuildInputs = [ protobuf ];
22   cargoPatches = [ ./cargo-lock.patch ];
24   # uses currently unstable tokio features
25   RUSTFLAGS = "--cfg tokio_unstable";
27   checkFlags = [
28     # tests depend upon git repository at test execution time
29     "--skip bootstrap"
30     "--skip config::tests::args_example_changed"
31     "--skip config::tests::toml_example_changed"
32   ];
34   meta = with lib; {
35     description = "A debugger for asynchronous Rust code";
36     homepage = "https://github.com/tokio-rs/console";
37     mainProgram = "tokio-console";
38     license = with licenses; [ mit ];
39     maintainers = with maintainers; [ max-niederman ];
40   };