forked from mirrors/nixpkgs
58b281c3fb
Add testing reqs, but keep tests disabled Tests are runnable but still produce errors. To get tests working, add locale setting, replace killall and add nose package. To run the tests enable 'doCheck'. Hunspell needs to be explicitly installed to use. Patch SpellCheck.py to put hunspell in system datadir location. For example, '/var/run/current-system/sw/share/hunspell/' or '${HOME}/.nix-profile/share/hunspell/' To get rid of atspi errors set 'services.gnome3.at-spi2-core.enable = true'
21 lines
732 B
Diff
21 lines
732 B
Diff
diff --git a/Onboard/SpellChecker.py b/Onboard/SpellChecker.py
|
|
index 6a92757..46e755e 100644
|
|
--- a/Onboard/SpellChecker.py
|
|
+++ b/Onboard/SpellChecker.py
|
|
@@ -506,6 +506,10 @@ class hunspell(SCBackend):
|
|
if dicpath:
|
|
paths.extend(dicpath.split(pathsep))
|
|
|
|
+ datadirs = os.getenv("XDG_DATA_DIRS")
|
|
+ if datadirs:
|
|
+ paths.extend(map(lambda datadir: os.path.join(datadir, 'hunspell'), datadirs.split(pathsep)))
|
|
+
|
|
paths.extend(LIBDIRS)
|
|
|
|
home = os.getenv("HOME")
|
|
@@ -723,4 +727,3 @@ class aspell_cmd(SCBackend):
|
|
_logger.error(_format("Failed to execute '{}', {}", \
|
|
" ".join(args), e))
|
|
return [id for id in dict_ids if id]
|
|
-
|