nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 36 lines 704 B view raw
1{ 2 lib, 3 stdenv, 4 zig, 5 runCommand, 6 makeWrapper, 7}: 8let 9 targetPrefix = lib.optionalString ( 10 stdenv.hostPlatform != stdenv.targetPlatform 11 ) "${stdenv.targetPlatform.config}-"; 12in 13runCommand "zig-bintools-${zig.version}" 14 { 15 pname = "zig-bintools"; 16 inherit (zig) version meta; 17 18 nativeBuildInputs = [ makeWrapper ]; 19 20 passthru = { 21 isZig = true; 22 inherit targetPrefix; 23 }; 24 25 inherit zig; 26 } 27 '' 28 mkdir -p $out/bin 29 for tool in ar objcopy ranlib ld.lld; do 30 makeWrapper "$zig/bin/zig" "$out/bin/$tool" \ 31 --add-flags "$tool" \ 32 --run "export ZIG_GLOBAL_CACHE_DIR=\$TMPDIR/zig-cache" 33 done 34 35 ln -s $out/bin/ld.lld $out/bin/ld 36 ''