about summary refs log tree commit diff
path: root/nixpkgs/pkgs/development/compilers/rust/cargo-auditable-cargo-wrapper.nix
blob: cc4aed0262ff63afd8ba26b7e85e424dc9ff3310 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
{ lib, runCommand, makeBinaryWrapper, cargo, cargo-auditable }:

runCommand "auditable-${cargo.name}" {
  nativeBuildInputs = [ makeBinaryWrapper ];
  meta = cargo-auditable.meta // {
    mainProgram = "cargo";
  };
} ''
  mkdir -p $out/bin
  makeWrapper ${cargo}/bin/cargo $out/bin/cargo \
    --set CARGO_AUDITABLE_IGNORE_UNSUPPORTED 1 \
    --prefix PATH : ${lib.makeBinPath [ cargo cargo-auditable ]}
''