diff --git a/pyenchant-2.0.0.tar.gz b/pyenchant-2.0.0.tar.gz new file mode 100644 index 0000000..907b6c7 Binary files /dev/null and b/pyenchant-2.0.0.tar.gz differ diff --git a/python-enchant.spec b/python-enchant.spec new file mode 100644 index 0000000..67fa549 --- /dev/null +++ b/python-enchant.spec @@ -0,0 +1,97 @@ +Name: python-enchant +Version: 2.0.0 +Release: 6 +Summary: Cygwin python-enchant packaging +License: LGPLv2+ +URL: https://github.com/cygwinports/python-enchant +Source0: https://files.pythonhosted.org/packages/source/p/pyenchant/pyenchant-%{version}.tar.gz + +BuildArch: noarch + +BuildRequires: enchant-devel python2-devel python2-setuptools python2-nose +BuildRequires: python3-devel python3-setuptools python3-nose + +%description +Cygwin python-enchant packaging. + +%package -n python2-enchant +Summary: python2 package for enchant +Requires: enchant >= 1.5.0 +Provides: PyEnchant +%{?python_provide:%python_provide python2-%{srcname}} + +%description -n python2-enchant +python2 package for enchant + +%package -n python3-enchant +Summary: Cygwin python3-enchant packaging +Requires: enchant >= 1.5.0 +%{?python_provide:%python_provide python3-enchant} + +%description -n python3-enchant +Cygwin python3-enchant packaging. + +%package_help + +%prep +%autosetup -n pyenchant-%{version} -p1 + +rm -rf pyenchant.egg-info +rm -rf %{_builddir}/python3-%{name}-%{version}-%{release} +cp -a . %{_builddir}/python3-%{name}-%{version}-%{release} +find %{_builddir}/python3-%{name}-%{version}-%{release} -name '*.py' | \ + xargs sed -i '1s|^#!python|#!%{_bindir}/python3|' + +%build +CFLAGS="$RPM_OPT_FLAGS" %py2_build + +pushd %{_builddir}/python3-%{name}-%{version}-%{release} +CFLAGS="$RPM_OPT_FLAGS" %py3_build +popd + +%install + +%py2_install \ +--single-version-externally-managed + +rm -rf %{buildroot}/%{python2_sitelib}/%{srcname}/lib +rm -rf %{buildroot}/%{python2_sitelib}/%{srcname}/share + +pushd %{_builddir}/python3-%{name}-%{version}-%{release} +%py3_install \ +--single-version-externally-managed +rm -rf %{buildroot}/%{_libdir}/python3.7/site-packages/enchant/lib +rm -rf %{buildroot}/%{_libdir}/python3.7/site-packages/enchant/share +popd + +%check +pushd %{buildroot}/%{python2_sitelib} +LANG=en_US.UTF-8 /usr/bin/nosetests-2.* +popd + +pushd %{buildroot}/usr/lib/python3.7/site-packages +LANG=en_US.UTF-8 /usr/bin/nosetests-3.* +popd + +%files -n python2-enchant +%defattr(-,root,root) +%license LICENSE.txt +%dir %{python2_sitelib}/enchant +%{python2_sitelib}/enchant +%{python2_sitelib}/pyenchant-%{version}-py?.?.egg-info + +%files -n python3-enchant +%defattr(-,root,root) +%license LICENSE.txt +%dir %{python3_sitelib}/enchant +%{python3_sitelib}/enchant +%{python3_sitelib}/pyenchant-%{version}-py?.?.egg-info + +%files help +%defattr(-,root,root) +%doc README.txt TODO.txt + +%changelog +* Fri Dec 13 2019 openEuler Buildteam - 2.0.0-6 +- Package init +