biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / rust / ra-multiplex / default.nix
blob4dd7d2cd063d6d44a1085955d57cc8a0aff3cb15
1 { lib
2 , fetchFromGitHub
3 , makeWrapper
4 , rustPlatform
5 , rust-analyzer
6 }:
8 rustPlatform.buildRustPackage {
9   pname = "ra-multiplex";
10   version = "0.2.2";
12   src = fetchFromGitHub {
13     owner = "pr2502";
14     repo = "ra-multiplex";
15     rev = "dcb5f83890cb91016b0a1590cc1b732606bb6ec1";
16     hash = "sha256-Hf4Gj9eXEP4gXiqNV4Jq0oiGLX3DtDF9At1feEZ+bUE=";
17   };
19   cargoHash = "sha256-MeUtkPjOsL1kQ2W0Q1/OqhKDVXs4cECkATHISpyfp9U=";
21   nativeBuildInputs = [ makeWrapper ];
23   postInstall = ''
24     wrapProgram $out/bin/ra-multiplex \
25       --suffix PATH ${lib.makeBinPath [ rust-analyzer ]}
26   '';
28   meta = with lib; {
29     description = "A multiplexer for rust-analyzer";
30     mainProgram = "ra-multiplex";
31     homepage = "https://github.com/pr2502/ra-multiplex";
32     license = with licenses; [ mit ];
33     maintainers = with maintainers; [ norfair ];
34   };