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.
This commit is contained in:
parent
03674f4128
commit
27e3089360
1 changed files with 38 additions and 0 deletions
|
@ -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 {
|
||||
|
|
Loading…
Reference in a new issue