diff options
author | CoprDistGit <infra@openeuler.org> | 2023-04-11 17:07:37 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-04-11 17:07:37 +0000 |
commit | b2812bbdb807e3da8e63682558dc738e6b6a2823 (patch) | |
tree | 13e035a4d042361431f459d66c098a3d9bb76771 /python-hunspell.spec | |
parent | 276d9579bd5bdbf50851c340dc2b5ffb0f7ad50b (diff) |
automatic import of python-hunspell
Diffstat (limited to 'python-hunspell.spec')
-rw-r--r-- | python-hunspell.spec | 315 |
1 files changed, 315 insertions, 0 deletions
diff --git a/python-hunspell.spec b/python-hunspell.spec new file mode 100644 index 0000000..c02b260 --- /dev/null +++ b/python-hunspell.spec @@ -0,0 +1,315 @@ +%global _empty_manifest_terminate_build 0 +Name: python-hunspell +Version: 0.5.5 +Release: 1 +Summary: Module for the Hunspell spellchecker engine +License: LGPLv3 +URL: http://github.com/blatinier/pyhunspell +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/e5/fe/cfc4dfd92c3a37c34d2806d5b84f9981bf3520db20149f8ee1a61f6fc69d/hunspell-0.5.5.tar.gz +BuildArch: noarch + + +%description +[](https://travis-ci.org/blatinier/pyhunspell) + +# About PyHunSpell + +**pyhunspell** is a set of Python bindings for the Hunspell spellchecker +engine. It lets developers load Hunspell dictionaries, check words, get +suggestions, add new words, etc. It also provides some basic morphological +analysis related methods. + +See [ChangeLog](https://github.com/blatinier/pyhunspell/blob/master/CHANGELOG.md) for activity. + +See [Authors](https://github.com/blatinier/pyhunspell/blob/master/AUTHORS.md) for all contributors. + +# Installation + +Make sure that `python-dev` and `libhunspell-dev` are installed. + +You can install this package using pip: + +``` +pip install hunspell +``` + +Or from source using the following command as root: + +``` +python setup.py install +``` + +For OSX the version of the lib used to compile is hardcoded. If your installation fails, please try to clone the repo and change `main_module_kwargs['include_dirs']` in `setup.py` to the correct one and/or open an issue stating the problem and the hunspell version with the `.h` location in your system. + +For windows7 [@tallforasmurf](https://github.com/tallforasmurf) compiled a python 3.4 compatible version of the pyhunspell==0.3.3 package available here: http://pyhunspell.latinier.fr +(Warning: Those windows compiled packages are not reviewed or tested). It could work for other windows version or python versions. + +# Documentation + +[Go here for some documentation](https://github.com/blatinier/pyhunspell/wiki/Documentation) + +# Usage +``` +>>> import hunspell +>>> hobj = hunspell.HunSpell('/usr/share/hunspell/en_US.dic', '/usr/share/hunspell/en_US.aff') +>>> hobj.spell('spookie') +False +>>> hobj.suggest('spookie') +['spookier', 'spookiness', 'spook', 'cookie', 'bookie', 'Spokane', 'spoken'] +>>> hobj.spell('spooky') +True +>>> hobj.analyze('linked') +[' st:linked', ' st:link fl:D'] +>>> hobj.stem('linked') +['linked', 'link'] +>>> hobj.spell('spookie') +False +>>> hobj.add('spookie') +>>> hobj.spell('spookie') +True +>>> hobj.remove('spookie') +>>> hobj.spell('spookie') +False +``` + +# Troubleshooting + +On MacOS Sierra with python 3.5 you can come across this error: +``` +fatal error: /Applications/XXX-bla-bla-bla-XXX/usr/bin/lipo: can't figure out the architecture type of: /var/folders/bla-bla-bla/XXX.out +``` +It might be solved by doing `brew unlink apple-gcc42`. See #31 and regebro/hovercraft#80. + +# Misc + +Saw a bug ? Wan't a feature ? Go fill an issue [here](https://github.com/blatinier/pyhunspell/issues) + +For information, version naming (introduced for 0.4.0) is based on Hungarian cities ordered by population except Budapest. +The reason why is that hunspell stands for Hungarian Spell. + +# License + +PyHunspell itself is licensed under the LGPL version 3 or later, see +lgpl-3.0.txt and gpl-3.0.txt. The files in the debian/ directory and setup.py +are licensed under the GPL version 3. + +%package -n python3-hunspell +Summary: Module for the Hunspell spellchecker engine +Provides: python-hunspell +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-hunspell +[](https://travis-ci.org/blatinier/pyhunspell) + +# About PyHunSpell + +**pyhunspell** is a set of Python bindings for the Hunspell spellchecker +engine. It lets developers load Hunspell dictionaries, check words, get +suggestions, add new words, etc. It also provides some basic morphological +analysis related methods. + +See [ChangeLog](https://github.com/blatinier/pyhunspell/blob/master/CHANGELOG.md) for activity. + +See [Authors](https://github.com/blatinier/pyhunspell/blob/master/AUTHORS.md) for all contributors. + +# Installation + +Make sure that `python-dev` and `libhunspell-dev` are installed. + +You can install this package using pip: + +``` +pip install hunspell +``` + +Or from source using the following command as root: + +``` +python setup.py install +``` + +For OSX the version of the lib used to compile is hardcoded. If your installation fails, please try to clone the repo and change `main_module_kwargs['include_dirs']` in `setup.py` to the correct one and/or open an issue stating the problem and the hunspell version with the `.h` location in your system. + +For windows7 [@tallforasmurf](https://github.com/tallforasmurf) compiled a python 3.4 compatible version of the pyhunspell==0.3.3 package available here: http://pyhunspell.latinier.fr +(Warning: Those windows compiled packages are not reviewed or tested). It could work for other windows version or python versions. + +# Documentation + +[Go here for some documentation](https://github.com/blatinier/pyhunspell/wiki/Documentation) + +# Usage +``` +>>> import hunspell +>>> hobj = hunspell.HunSpell('/usr/share/hunspell/en_US.dic', '/usr/share/hunspell/en_US.aff') +>>> hobj.spell('spookie') +False +>>> hobj.suggest('spookie') +['spookier', 'spookiness', 'spook', 'cookie', 'bookie', 'Spokane', 'spoken'] +>>> hobj.spell('spooky') +True +>>> hobj.analyze('linked') +[' st:linked', ' st:link fl:D'] +>>> hobj.stem('linked') +['linked', 'link'] +>>> hobj.spell('spookie') +False +>>> hobj.add('spookie') +>>> hobj.spell('spookie') +True +>>> hobj.remove('spookie') +>>> hobj.spell('spookie') +False +``` + +# Troubleshooting + +On MacOS Sierra with python 3.5 you can come across this error: +``` +fatal error: /Applications/XXX-bla-bla-bla-XXX/usr/bin/lipo: can't figure out the architecture type of: /var/folders/bla-bla-bla/XXX.out +``` +It might be solved by doing `brew unlink apple-gcc42`. See #31 and regebro/hovercraft#80. + +# Misc + +Saw a bug ? Wan't a feature ? Go fill an issue [here](https://github.com/blatinier/pyhunspell/issues) + +For information, version naming (introduced for 0.4.0) is based on Hungarian cities ordered by population except Budapest. +The reason why is that hunspell stands for Hungarian Spell. + +# License + +PyHunspell itself is licensed under the LGPL version 3 or later, see +lgpl-3.0.txt and gpl-3.0.txt. The files in the debian/ directory and setup.py +are licensed under the GPL version 3. + +%package help +Summary: Development documents and examples for hunspell +Provides: python3-hunspell-doc +%description help +[](https://travis-ci.org/blatinier/pyhunspell) + +# About PyHunSpell + +**pyhunspell** is a set of Python bindings for the Hunspell spellchecker +engine. It lets developers load Hunspell dictionaries, check words, get +suggestions, add new words, etc. It also provides some basic morphological +analysis related methods. + +See [ChangeLog](https://github.com/blatinier/pyhunspell/blob/master/CHANGELOG.md) for activity. + +See [Authors](https://github.com/blatinier/pyhunspell/blob/master/AUTHORS.md) for all contributors. + +# Installation + +Make sure that `python-dev` and `libhunspell-dev` are installed. + +You can install this package using pip: + +``` +pip install hunspell +``` + +Or from source using the following command as root: + +``` +python setup.py install +``` + +For OSX the version of the lib used to compile is hardcoded. If your installation fails, please try to clone the repo and change `main_module_kwargs['include_dirs']` in `setup.py` to the correct one and/or open an issue stating the problem and the hunspell version with the `.h` location in your system. + +For windows7 [@tallforasmurf](https://github.com/tallforasmurf) compiled a python 3.4 compatible version of the pyhunspell==0.3.3 package available here: http://pyhunspell.latinier.fr +(Warning: Those windows compiled packages are not reviewed or tested). It could work for other windows version or python versions. + +# Documentation + +[Go here for some documentation](https://github.com/blatinier/pyhunspell/wiki/Documentation) + +# Usage +``` +>>> import hunspell +>>> hobj = hunspell.HunSpell('/usr/share/hunspell/en_US.dic', '/usr/share/hunspell/en_US.aff') +>>> hobj.spell('spookie') +False +>>> hobj.suggest('spookie') +['spookier', 'spookiness', 'spook', 'cookie', 'bookie', 'Spokane', 'spoken'] +>>> hobj.spell('spooky') +True +>>> hobj.analyze('linked') +[' st:linked', ' st:link fl:D'] +>>> hobj.stem('linked') +['linked', 'link'] +>>> hobj.spell('spookie') +False +>>> hobj.add('spookie') +>>> hobj.spell('spookie') +True +>>> hobj.remove('spookie') +>>> hobj.spell('spookie') +False +``` + +# Troubleshooting + +On MacOS Sierra with python 3.5 you can come across this error: +``` +fatal error: /Applications/XXX-bla-bla-bla-XXX/usr/bin/lipo: can't figure out the architecture type of: /var/folders/bla-bla-bla/XXX.out +``` +It might be solved by doing `brew unlink apple-gcc42`. See #31 and regebro/hovercraft#80. + +# Misc + +Saw a bug ? Wan't a feature ? Go fill an issue [here](https://github.com/blatinier/pyhunspell/issues) + +For information, version naming (introduced for 0.4.0) is based on Hungarian cities ordered by population except Budapest. +The reason why is that hunspell stands for Hungarian Spell. + +# License + +PyHunspell itself is licensed under the LGPL version 3 or later, see +lgpl-3.0.txt and gpl-3.0.txt. The files in the debian/ directory and setup.py +are licensed under the GPL version 3. + +%prep +%autosetup -n hunspell-0.5.5 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-hunspell -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 0.5.5-1 +- Package Spec generated |