From: Jakub Bogusz Date: Wed, 1 Jan 2020 16:22:20 +0000 (+0100) Subject: - new URLs, updated to 2.0.0 X-Git-Tag: auto/th/python-pyenchant-2.0.0-1 X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=commitdiff_plain;h=dde642e5d48985084e20bac81b11de72535e8faf;p=packages%2Fpython-pyenchant.git - new URLs, updated to 2.0.0 - removed outdated ez_setup patch - added python3 package --- diff --git a/python-pyenchant-ez_setup.patch b/python-pyenchant-ez_setup.patch deleted file mode 100644 index bb92e51..0000000 --- a/python-pyenchant-ez_setup.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -burNp pyenchant-1.5.1/setup.py pyenchant-1.5.1-dud/setup.py ---- pyenchant-1.5.1/setup.py 2009-01-08 01:09:54.000000000 +0100 -+++ pyenchant-1.5.1-dud/setup.py 2009-02-24 10:15:40.059815393 +0100 -@@ -5,8 +5,8 @@ - # This script is placed in the public domain. - # - --import ez_setup --ez_setup.use_setuptools() -+#import ez_setup -+#ez_setup.use_setuptools() - - from setuptools import setup, find_packages, Extension - diff --git a/python-pyenchant.spec b/python-pyenchant.spec index efb1116..e73d7ab 100644 --- a/python-pyenchant.spec +++ b/python-pyenchant.spec @@ -1,22 +1,34 @@ -%define pname pyenchant -Summary: Spellchecking library for Python -Summary(pl.UTF-8): Biblioteka Pythona sprawdzająca pisownię -Name: python-%{pname} -Version: 1.5.3 -Release: 3 +# +# Conditional build: +%bcond_with tests # unit tests (require en_US dictionary) +%bcond_without python2 # CPython 2.x module +%bcond_without python3 # CPython 3.x module + +Summary: Spellchecking library for Python 2 +Summary(pl.UTF-8): Biblioteka Pythona 2 sprawdzająca pisownię +Name: python-pyenchant +Version: 2.0.0 +Release: 1 License: LGPL v2.1+ -Group: Libraries -Source0: http://downloads.sourceforge.net/pyenchant/%{pname}-%{version}.tar.gz -# Source0-md5: d327fb9c8620ecc261a424083dc9aa95 -Patch0: %{name}-ez_setup.patch -URL: http://pyenchant.sourceforge.net/ -BuildRequires: rpmbuild(macros) >= 1.710 -BuildRequires: enchant-devel >= 1.3.0 -BuildRequires: python-devel -BuildRequires: python-setuptools >= 0.6-0.c3 +Group: Libraries/Python +#Source0Download: https://pypi.org/simple/pyenchant/ +Source0: https://files.pythonhosted.org/packages/source/p/pyenchant/pyenchant-%{version}.tar.gz +# Source0-md5: c224ea53e119b04116d5301e5027051c +URL: https://pypi.org/project/pyenchant/ +%if %{with python2} +BuildRequires: python-devel >= 1:2.5 +BuildRequires: python-setuptools >= 1:7 +%endif +%if %{with python3} +BuildRequires: python3-2to3 >= 1:3.2 +BuildRequires: python3-devel >= 1:3.2 +BuildRequires: python3-setuptools >= 1:7 +%endif BuildRequires: rpm-pythonprov -%pyrequires_eq python-libs -Requires: enchant >= 1.3.0 +BuildRequires: rpmbuild(macros) >= 1.714 +Requires: enchant >= 1.6.0 +Requires: python-libs >= 1:2.5 +BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -28,32 +40,66 @@ PyEnchant to zbiór dowiązań języka i klas obudowujących udostępniających świetną bibliotekę sprawdzania pisowni Enchant jako moduł Pythona. +%package -n python3-pyenchant +Summary: Spellchecking library for Python 3 +Summary(pl.UTF-8): Biblioteka Pythona 3 sprawdzająca pisownię +Group: Libraries/Python +Requires: enchant >= 1.6.0 +Requires: python3-libs >= 1:3.2 + +%description -n python3-pyenchant +PyEnchant is a set of language bindings and some wrapper classes to +make the excellent Enchant spellchecker available as a Python module. + +%description -n python3-pyenchant -l pl.UTF-8 +PyEnchant to zbiór dowiązań języka i klas obudowujących +udostępniających świetną bibliotekę sprawdzania pisowni Enchant jako +moduł Pythona. + %prep -%setup -q -n %{pname}-%{version} -%patch0 -p1 +%setup -q -n pyenchant-%{version} %build -%py_build +%if %{with python2} +%py_build %{?with_tests:test} +%endif + +%if %{with python3} +%py3_build %{?with_tests:test} +%endif %install rm -rf $RPM_BUILD_ROOT -%py_install \ - --root $RPM_BUILD_ROOT \ - --single-version-externally-managed +%if %{with python2} +%py_install %py_postclean +%{__rm} $RPM_BUILD_ROOT%{py_sitescriptdir}/enchant/tests.py* +%endif + +%if %{with python3} +%py3_install + +%{__rm} $RPM_BUILD_ROOT%{py3_sitescriptdir}/enchant/tests.py +%{__rm} $RPM_BUILD_ROOT%{py3_sitescriptdir}/enchant/__pycache__/tests.*.py* +%endif %clean rm -rf $RPM_BUILD_ROOT +%if %{with python2} %files %defattr(644,root,root,755) %doc README.txt TODO.txt -%dir %{py_sitescriptdir}/enchant -%{py_sitescriptdir}/enchant/*.py[co] -%dir %{py_sitescriptdir}/enchant/checker -%{py_sitescriptdir}/enchant/checker/*.py[co] -%dir %{py_sitescriptdir}/enchant/tokenize -%{py_sitescriptdir}/enchant/tokenize/*.py[co] +%{py_sitescriptdir}/enchant %{py_sitescriptdir}/pyenchant-%{version}-py*.egg-info +%endif + +%if %{with python3} +%files -n python3-pyenchant +%defattr(644,root,root,755) +%doc README.txt TODO.txt +%{py3_sitescriptdir}/enchant +%{py3_sitescriptdir}/pyenchant-%{version}-py*.egg-info +%endif