git.delta.rocks / jrsonnet / refs/commits / 21844b441e78

difftreelog

ci install more targets for win, musl

qrktzkkvYaroslav Bolyukin2026-05-14parent: #cdbcd9f.patch.diff
in: master

3 files changed

modifiednix/jrsonnet-cross-darwin.nixdiffbeforeafterboth
42 '';42 '';
4343
44 doNotPostBuildInstallCargoBinaries = true;44 doNotPostBuildInstallCargoBinaries = true;
45 installPhaseCommand = ''45 installPhaseCommand = ''
46 mkdir -p $out/bin $out/lib46 mkdir -p $out/{bin,lib}
47 cp target/${targetTriple}/release/jrsonnet $out/bin/jrsonnet47 cp target/${targetTriple}/release/{jrsonnet,jrsonnet-fmt,jrb} $out/bin/
48 cp target/${targetTriple}/release/jrsonnet-fmt $out/bin/jrsonnet-fmt
49 cp target/${targetTriple}/release/jrb $out/bin/jrb48 cp target/${targetTriple}/release/{libjsonnet.dylib,libjsonnet.a} $out/lib/
50 cp target/${targetTriple}/release/libjsonnet.dylib $out/lib/libjsonnet.dylib
51 cp target/${targetTriple}/release/libjsonnet.a $out/lib/libjsonnet.a49 '';
52 '';
53}50}
5451
modifiednix/jrsonnet-cross-musl.nixdiffbeforeafterboth
24 "CARGO_TARGET_${lib.toUpper targetEnv}_LINKER" = "${muslCC}/bin/${muslCC.targetPrefix}cc";24 "CARGO_TARGET_${lib.toUpper targetEnv}_LINKER" = "${muslCC}/bin/${muslCC.targetPrefix}cc";
2525
26 doNotPostBuildInstallCargoBinaries = true;26 doNotPostBuildInstallCargoBinaries = true;
27 installPhaseCommand = ''27 installPhaseCommand = ''
28 mkdir -p $out/bin28 mkdir -p $out/bin
29 cp target/${targetTriple}/release/jrsonnet $out/bin/jrsonnet29 cp target/${targetTriple}/release/{jrsonnet,jrsonnet-fmt,jrb} $out/bin/
30 '';30 '';
31}31}
3232
modifiednix/jrsonnet-cross-windows.nixdiffbeforeafterboth
19 cargoExtraArgs = "--locked ${optionalString withExperimentalFeatures "--features=experimental"} --target=${targetTriple}";19 cargoExtraArgs = "--locked ${optionalString withExperimentalFeatures "--features=experimental"} --target=${targetTriple}";
2020
21 doNotPostBuildInstallCargoBinaries = true;21 doNotPostBuildInstallCargoBinaries = true;
22 installPhaseCommand = ''22 installPhaseCommand = ''
23 mkdir -p $out/bin23 mkdir -p $out/{bin,lib}
24 cp target/${targetTriple}/release/jrsonnet.exe $out/bin/jrsonnet.exe24 ls target/${targetTriple}/release/
25 cp target/${targetTriple}/release/{jrsonnet.exe,jrsonnet-fmt.exe,jrb.exe} $out/bin/
26 cp target/${targetTriple}/release/{jsonnet.dll,libjsonnet.dll.a} $out/lib/
25 '';27 '';
26}28}
2729