diff --git a/python-pyenchant.changes b/python-pyenchant.changes index 2e60732..e9aa283 100644 --- a/python-pyenchant.changes +++ b/python-pyenchant.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Mon Apr 30 14:52:01 UTC 2012 - toddrme2178@gmail.com + +- Add python 3 package +- Clean up python 2 spec file + ------------------------------------------------------------------- Mon Feb 27 14:43:28 UTC 2012 - cfarrell@suse.com diff --git a/python-pyenchant.spec b/python-pyenchant.spec index 2fc6440..c32c73c 100644 --- a/python-pyenchant.spec +++ b/python-pyenchant.spec @@ -15,15 +15,16 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - -Name: python-pyenchant +%define modname enchant +%define tarname py%{modname} +Name: python-%{tarname} Version: 1.6.5 Release: 0 Url: http://www.rfk.id.au/software/pyenchant/ Summary: Python bindings for the Enchant spellchecking system License: LGPL-2.1+ Group: Development/Languages/Python -Source: pyenchant-%{version}.tar.gz +Source: %{tarname}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: enchant BuildRequires: python-devel @@ -32,7 +33,7 @@ Requires: enchant Obsoletes: python-enchant < %{version} Provides: python-enchant = %{version} Provides: PyEnchant -%if 0%{?suse_version} && 0%{?suse_version} <= 1110 +%if 0%{?suse_version} <= 1110 %{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} %else BuildArch: noarch @@ -42,7 +43,7 @@ BuildArch: noarch PyEnchant is a spellchecking library for Python, based on the excellent Enchant library. %prep -%setup -q -n pyenchant-%{version} +%setup -q -n %{tarname}-%{version} %build python setup.py build @@ -53,6 +54,7 @@ python setup.py install --prefix=%{_prefix} --root=%{buildroot} %files %defattr(-,root,root,-) %doc LICENSE.txt README.txt TODO.txt -%{python_sitelib}/* +%{python_sitelib}/%{modname} +%{python_sitelib}/%{tarname}-%{version}-py%{py_ver}.egg-info %changelog diff --git a/python3-pyenchant.changes b/python3-pyenchant.changes new file mode 100644 index 0000000..bdd1753 --- /dev/null +++ b/python3-pyenchant.changes @@ -0,0 +1,5 @@ +------------------------------------------------------------------- +Mon Apr 30 14:52:01 UTC 2012 - toddrme2178@gmail.com + +- Add python 3 package +- Clean up python 2 spec file diff --git a/python3-pyenchant.spec b/python3-pyenchant.spec new file mode 100644 index 0000000..1a1896b --- /dev/null +++ b/python3-pyenchant.spec @@ -0,0 +1,65 @@ +# +# spec file for package python3-pyenchant +# +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. +# +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +%define modname enchant +%define tarname py%{modname} +Name: python3-%{tarname} +Version: 1.6.5 +Release: 0 +Url: http://www.rfk.id.au/software/pyenchant/ +Summary: Python bindings for the Enchant spellchecking system +License: LGPL-2.1+ +Group: Development/Languages/Python +Source: %{tarname}-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: enchant +BuildRequires: python3 +BuildRequires: python3-2to3 +BuildRequires: python3-devel +BuildRequires: python3-distribute +Requires: enchant +Obsoletes: python3-%{modname} < %{version} +Provides: python3-%{modname} = %{version} +Provides: PyEnchant +%if 0%{?suse_version} <= 1140 +%{!?python3_sitelib: %global python3_sitelib %(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} +%{!?py3_ver: %global py3_ver %(python3 -c "import sys; version=str(sys.version_info[0]) + '.' + str(sys.version_info[1]); print(version)" 2>/dev/null || echo PYTHON-NOT-FOUND)} +%ifarch x86_64 +# to allow ownership of noarch python directories +BuildRequires: python3-32bit +%endif +%endif + +%description +PyEnchant is a spellchecking library for Python, based on the excellent Enchant library. + +%prep +%setup -q -n %{tarname}-%{version} + +%build +python3 setup.py build + +%install +python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} + +%files +%defattr(-,root,root,-) +%doc LICENSE.txt README.txt TODO.txt +%{python3_sitelib}/%{modname} +%{python3_sitelib}/%{tarname}-%{version}-py%{py3_ver}.egg-info + +%changelog