diff options
author | László Vaskó <laszlo.vasko@outlook.com> | 2019-02-07 15:15:41 +0100 |
---|---|---|
committer | László Vaskó <laszlo.vasko@outlook.com> | 2019-02-07 21:12:31 +0100 |
commit | 27e30893609058291e9cda4e088d6a49d324fe72 (patch) | |
tree | 4e9e29ff8cb5351ff9b99c7d62f43782cd00972c /pkgs/development/libraries/hunspell | |
parent | 03674f4128547d6a97e2bce840b761a3c62843c8 (diff) | |
download | nixlib-27e30893609058291e9cda4e088d6a49d324fe72.tar nixlib-27e30893609058291e9cda4e088d6a49d324fe72.tar.gz nixlib-27e30893609058291e9cda4e088d6a49d324fe72.tar.bz2 nixlib-27e30893609058291e9cda4e088d6a49d324fe72.tar.lz nixlib-27e30893609058291e9cda4e088d6a49d324fe72.tar.xz nixlib-27e30893609058291e9cda4e088d6a49d324fe72.tar.zst nixlib-27e30893609058291e9cda4e088d6a49d324fe72.zip |
hunspell-dicts: add support for Hungarian dictionary
LibreOffice has a comprehensive collection of Hunspell dictionaries. `mkDictFromLibreOffice` helper is introduced to make it easy to add new dictionaries from this repository. `license` is parametrized because each dictionary has its own license.
Diffstat (limited to 'pkgs/development/libraries/hunspell')
-rw-r--r-- | pkgs/development/libraries/hunspell/dictionaries.nix | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/development/libraries/hunspell/dictionaries.nix b/pkgs/development/libraries/hunspell/dictionaries.nix index 836d0128a8c1..aeb4253826b8 100644 --- a/pkgs/development/libraries/hunspell/dictionaries.nix +++ b/pkgs/development/libraries/hunspell/dictionaries.nix @@ -250,6 +250,35 @@ let }; }; + mkDictFromLibreOffice = + { shortName + , shortDescription + , dictFileName + , license + , readmeFile ? "README_${dictFileName}.txt" + , sourceRoot ? dictFileName }: + mkDict rec { + name = "hunspell-dict-${shortName}-libreoffice-${version}"; + version = "6.2.0.3"; + inherit dictFileName readmeFile; + src = fetchFromGitHub { + owner = "LibreOffice"; + repo = "dictionaries"; + rev = "libreoffice-${version}"; + sha256 = "0rw9ahhynia5wsgyd67lrhinqqn1s1rizgiykb3palbyk0lv72xj"; + }; + buildPhase = '' + cp -a ${sourceRoot}/* . + ''; + meta = with stdenv.lib; { + homepage = https://wiki.documentfoundation.org/Development/Dictionaries; + description = "Hunspell dictionary for ${shortDescription} from LibreOffice"; + license = license; + maintainers = with maintainers; [ vlaci ]; + platforms = platforms.all; + }; + }; + in { /* ENGLISH */ @@ -510,6 +539,15 @@ in { ]; }; + /* HUNGARIAN */ + + hu-hu = mkDictFromLibreOffice { + shortName = "hu-hu"; + dictFileName = "hu_HU"; + shortDescription = "Hungarian (Hungary)"; + license = with stdenv.lib.licenses; [ mpl20 lgpl3 ]; + }; + /* SWEDISH */ sv-se = mkDictFromDSSO rec { |