Unverified Commit 90d3d27f authored by Toma's avatar Toma Committed by GitHub
Browse files

quarto: use --set instead of --prefix (#384080)

parents 3ec8549e be499e8b
Loading
Loading
Loading
Loading
+25 −24
Original line number Diff line number Diff line
@@ -18,6 +18,24 @@
  sysctl,
  which,
}:

let
  rWithPackages = rWrapper.override {
    packages = [
      rPackages.rmarkdown
    ] ++ extraRPackages;
  };

  pythonWithPackages = python3.withPackages (
    ps:
    with ps;
    [
      jupyter
      ipython
    ]
    ++ (extraPythonPackages ps)
  );
in
stdenv.mkDerivation (final: {
  pname = "quarto";
  version = "1.7.30";
@@ -40,30 +58,13 @@ stdenv.mkDerivation (final: {

  preFixup = ''
    wrapProgram $out/bin/quarto \
      --prefix QUARTO_DENO : ${lib.getExe deno} \
      --prefix QUARTO_PANDOC : ${lib.getExe pandoc} \
      --prefix QUARTO_ESBUILD : ${lib.getExe esbuild} \
      --prefix QUARTO_DART_SASS : ${lib.getExe dart-sass} \
      --prefix QUARTO_TYPST : ${lib.getExe typst} \
      ${
        lib.optionalString (rWrapper != null)
          "--prefix QUARTO_R : ${
            rWrapper.override { packages = [ rPackages.rmarkdown ] ++ extraRPackages; }
          }/bin/R"
      } \
      ${lib.optionalString (python3 != null)
        "--prefix QUARTO_PYTHON : ${
          python3.withPackages (
            ps:
            with ps;
            [
              jupyter
              ipython
            ]
            ++ (extraPythonPackages ps)
          )
        }/bin/python3"
      }
      --set QUARTO_DENO ${lib.getExe deno} \
      --set QUARTO_PANDOC ${lib.getExe pandoc} \
      --set QUARTO_ESBUILD ${lib.getExe esbuild} \
      --set QUARTO_DART_SASS ${lib.getExe dart-sass} \
      --set QUARTO_TYPST ${lib.getExe typst} \
      ${lib.optionalString (rWrapper != null) "--set QUARTO_R ${rWithPackages}/bin/R"} \
      ${lib.optionalString (python3 != null) "--set QUARTO_PYTHON ${pythonWithPackages}/bin/python3"}
  '';

  installPhase = ''