1{ lib, rustPlatform, fetchCrate, stdenv }: 2 3rustPlatform.buildRustPackage rec { 4 pname = "rust-code-analysis"; 5 version = "0.0.25"; 6 7 src = fetchCrate { 8 pname = "rust-code-analysis-cli"; 9 inherit version; 10 hash = "sha256-/Irmtsy1PdRWQ7dTAHLZJ9M0J7oi2IiJyW6HeTIDOCs="; 11 }; 12 13 cargoHash = "sha256-axrtFZQOm1/UUBq1CDFkaZCks1mWoLWmfajDfsqSBmY="; 14 15 # Work around https://github.com/NixOS/nixpkgs/issues/166205. 16 env = lib.optionalAttrs stdenv.cc.isClang { 17 NIX_LDFLAGS = "-l${stdenv.cc.libcxx.cxxabi.libName}"; 18 }; 19 20 meta = with lib; { 21 description = "Analyze and collect metrics on source code"; 22 homepage = "https://github.com/mozilla/rust-code-analysis"; 23 license = with licenses; [ 24 mit # grammars 25 mpl20 # code 26 ]; 27 maintainers = with maintainers; [ figsoda ]; 28 mainProgram = "rust-code-analysis-cli"; 29 }; 30}