|
1 | 1 | { |
2 | 2 | lib, |
3 | 3 | stdenv, |
| 4 | + runCommand, |
4 | 5 | fetchzip, |
5 | 6 | fetchFromGitHub, |
6 | 7 | replaceVars, |
|
53 | 54 | d: !(lib.hasAttr "dictFileName" d && lib.elem d.dictFileName (map (d: d.dictFileName) largeDicts)) |
54 | 55 | ) hunspellDictionaries; |
55 | 56 | dictionaries = largeDicts ++ otherDicts; |
| 57 | + |
| 58 | + # rstudio assumes quarto bundles pandoc into bin/tools/ |
| 59 | + quartoWrapper = runCommand "quarto-wrapper" { } '' |
| 60 | + mkdir -p $out/bin/tools |
| 61 | + ln -s ${lib.getExe quarto} $out/bin/quarto |
| 62 | + ln -s ${lib.getExe pandoc} $out/bin/tools/pandoc |
| 63 | + ''; |
56 | 64 | in |
57 | 65 | stdenv.mkDerivation rec { |
58 | 66 | pname = "RStudio"; |
@@ -130,7 +138,6 @@ stdenv.mkDerivation rec { |
130 | 138 | ./fix-resources-path.patch |
131 | 139 | ./ignore-etc-os-release.patch |
132 | 140 | ./dont-yarn-install.patch |
133 | | - ./dont-assume-pandoc-in-quarto.patch |
134 | 141 | ./boost-1.86.patch |
135 | 142 | ]; |
136 | 143 |
|
@@ -170,15 +177,11 @@ stdenv.mkDerivation rec { |
170 | 177 | done |
171 | 178 | done |
172 | 179 |
|
173 | | - ln -s ${quarto} dependencies/quarto |
| 180 | + ln -s ${quartoWrapper} dependencies/quarto |
174 | 181 |
|
175 | 182 | # version in dependencies/common/install-mathjax |
176 | 183 | ln -s ${mathJaxSrc} dependencies/mathjax-27 |
177 | 184 |
|
178 | | - # version in CMakeGlobals.txt (PANDOC_VERSION) |
179 | | - mkdir -p dependencies/pandoc/2.18 |
180 | | - ln -s ${lib.getBin pandoc}/bin/* dependencies/pandoc/2.18 |
181 | | -
|
182 | 185 | # version in CMakeGlobals.txt (RSTUDIO_INSTALLED_NODE_VERSION) |
183 | 186 | mkdir -p dependencies/common/node |
184 | 187 | ln -s ${nodejs} dependencies/common/node/18.20.3 |
|
0 commit comments