diff options
author | Eamonn Coughlan <eamonn+nix@rxd4.com> | 2019-09-05 17:31:22 +0200 |
---|---|---|
committer | Eamonn Coughlan <eamonn+nix@rxd4.com> | 2019-09-05 17:33:24 +0200 |
commit | cd9aec6114950f66050341cd18f2183068385013 (patch) | |
tree | 9e83d0c8082ceba0bf22072c5335ca6d8f99fa0a /pkgs/applications | |
parent | a7c12f59f8a4e4589cb3657b86f7221deb41cb58 (diff) | |
download | nixlib-cd9aec6114950f66050341cd18f2183068385013.tar nixlib-cd9aec6114950f66050341cd18f2183068385013.tar.gz nixlib-cd9aec6114950f66050341cd18f2183068385013.tar.bz2 nixlib-cd9aec6114950f66050341cd18f2183068385013.tar.lz nixlib-cd9aec6114950f66050341cd18f2183068385013.tar.xz nixlib-cd9aec6114950f66050341cd18f2183068385013.tar.zst nixlib-cd9aec6114950f66050341cd18f2183068385013.zip |
rstudio: fix build with new hunspell-dicts
Diffstat (limited to 'pkgs/applications')
-rw-r--r-- | pkgs/applications/editors/rstudio/default.nix | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/pkgs/applications/editors/rstudio/default.nix b/pkgs/applications/editors/rstudio/default.nix index 74e5460f529f..933644cc4717 100644 --- a/pkgs/applications/editors/rstudio/default.nix +++ b/pkgs/applications/editors/rstudio/default.nix @@ -4,6 +4,7 @@ , llvmPackages }: +with stdenv.lib; let verMajor = "1"; verMinor = "2"; @@ -47,7 +48,13 @@ stdenv.mkDerivation rec { sha256 = "19x000m3jwnkqgi6ic81lkzyjvvxcfacw2j0vcfcaknvvagzhyhb"; }; - hunspellDictionaries = with stdenv.lib; filter isDerivation (unique (attrValues hunspellDicts)); + hunspellDictionaries = filter isDerivation (unique (attrValues hunspellDicts)); + # These dicts contain identically-named dict files, so we only keep the + # -large versions in case of clashes + largeDicts = filter (d: hasInfix "-large-wordlist" d) hunspellDictionaries; + otherDicts = filter (d: !(hasAttr "dictFileName" d && + elem d.dictFileName (map (d: d.dictFileName) largeDicts))) hunspellDictionaries; + dictionaries = largeDicts ++ otherDicts; mathJaxSrc = fetchurl { url = https://s3.amazonaws.com/rstudio-buildtools/mathjax-26.zip; @@ -77,7 +84,7 @@ stdenv.mkDerivation rec { mv gwt-${gwtVer} $GWT_LIB_DIR/gwt/${gwtVer} mkdir dependencies/common/dictionaries - for dict in ${builtins.concatStringsSep " " hunspellDictionaries}; do + for dict in ${builtins.concatStringsSep " " dictionaries}; do for i in "$dict/share/hunspell/"*; do ln -sv $i dependencies/common/dictionaries/ done |