Merge pull request #211941 from minijackson/quarto-override-deps

quarto: allow overriding extra R and Python packages
This commit is contained in:
Ilan Joselevich 2023-03-30 00:14:02 +03:00 committed by GitHub
commit bede0015fd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -7,8 +7,10 @@
, nodePackages , nodePackages
, rWrapper , rWrapper
, rPackages , rPackages
, extraRPackages ? []
, makeWrapper , makeWrapper
, python3 , python3
, extraPythonPackages ? ps: with ps; []
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@ -42,8 +44,8 @@ stdenv.mkDerivation rec {
--prefix QUARTO_PANDOC : ${pandoc}/bin/pandoc \ --prefix QUARTO_PANDOC : ${pandoc}/bin/pandoc \
--prefix QUARTO_ESBUILD : ${esbuild}/bin/esbuild \ --prefix QUARTO_ESBUILD : ${esbuild}/bin/esbuild \
--prefix QUARTO_DART_SASS : ${nodePackages.sass}/bin/sass \ --prefix QUARTO_DART_SASS : ${nodePackages.sass}/bin/sass \
--prefix QUARTO_R : ${rWrapper.override { packages = [ rPackages.rmarkdown]; }}/bin/R \ --prefix QUARTO_R : ${rWrapper.override { packages = [ rPackages.rmarkdown ] ++ extraRPackages; }}/bin/R \
--prefix QUARTO_PYTHON : ${python3.withPackages (ps: with ps; [ jupyter ipython ])}/bin/python3 --prefix QUARTO_PYTHON : ${python3.withPackages (ps: with ps; [ jupyter ipython ] ++ (extraPythonPackages ps))}/bin/python3
''; '';
installPhase = '' installPhase = ''