1{
2 runCommand,
3 stdenv,
4 lib,
5 pkgsBuildBuild,
6 makeShellWrapper,
7 rustc,
8 ...
9}:
10
11runCommand "${stdenv.targetPlatform.config}-cargo-${lib.getVersion pkgsBuildBuild.cargo}"
12 {
13 # Use depsBuildBuild or it tries to use target-runtimeShell
14 depsBuildBuild = [ makeShellWrapper ];
15
16 inherit (pkgsBuildBuild.cargo) meta;
17 }
18 ''
19 mkdir -p $out/bin
20 ln -s ${pkgsBuildBuild.cargo}/share $out/share
21
22 makeWrapper "${pkgsBuildBuild.cargo}/bin/cargo" "$out/bin/cargo" \
23 --prefix PATH : "${rustc}/bin"
24 ''