summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-11 17:07:37 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-11 17:07:37 +0000
commitb2812bbdb807e3da8e63682558dc738e6b6a2823 (patch)
tree13e035a4d042361431f459d66c098a3d9bb76771
parent276d9579bd5bdbf50851c340dc2b5ffb0f7ad50b (diff)
automatic import of python-hunspell
-rw-r--r--.gitignore1
-rw-r--r--python-hunspell.spec315
-rw-r--r--sources1
3 files changed, 317 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..8237baf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/hunspell-0.5.5.tar.gz
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
+[![Build Status](https://travis-ci.org/blatinier/pyhunspell.png)](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
+[![Build Status](https://travis-ci.org/blatinier/pyhunspell.png)](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
+[![Build Status](https://travis-ci.org/blatinier/pyhunspell.png)](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
diff --git a/sources b/sources
new file mode 100644
index 0000000..06e3bfd
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+90b3fdccca06893837b2aff3290e7456 hunspell-0.5.5.tar.gz