update latest version

This commit is contained in:
zhangy1317 2021-01-15 12:06:44 +08:00
parent 0c83d31fa6
commit f3cd49d7f1
3 changed files with 59 additions and 100 deletions

Binary file not shown.

BIN
eventlet-0.30.0.tar.gz Normal file

Binary file not shown.

View File

@ -1,119 +1,78 @@
Name: python-eventlet
Version: 0.23.0
Release: 3
Summary: Highly concurrent networking library
License: MIT
URL: http://eventlet.net
Source0: https://files.pythonhosted.org/packages/72/c5/3f028be460dd4b425b27afd88e3a7380ecb3542a9968271a38ae15682a19/eventlet-0.23.0.tar.gz
Patch0: https://github.com/eventlet/eventlet/pull/506.patch#/python37.patch
%global _empty_manifest_terminate_build 0
Name: python-eventlet
Version: 0.30.0
Release: 1
Summary: Highly concurrent networking library
License: MIT License
URL: https://github.com/eventlet/eventlet
Source0: https://files.pythonhosted.org/packages/0c/dd/cda72b013472d570f9d5670b9260a6d6491829bd4b7697829e8591a24168/eventlet-0.30.0.tar.gz
BuildArch: noarch
BuildArch: noarch
Requires: python3-dnspython
Requires: python3-greenlet
Requires: python3-six
Requires: python3-monotonic
%description
Eventlet is a concurrent networking library for Python that allows you
to change how you run your code, not how you write it.
Concurrent networking library for Python
It uses epoll or libevent for highly scalable non-blocking I/O.
Coroutines ensure that the developer uses a blocking style of programming
that is similar to threading, but provide the benefits of non-blocking I/O.
The event dispatch is implicit, which means you can easily use Eventlet
from the Python interpreter, or as a small part of a larger application.
%package -n python3-eventlet
Summary: Highly concurrent networking library
Provides: python-eventlet
BuildRequires: python3-devel
BuildRequires: python3-setuptools
%description -n python3-eventlet
Concurrent networking library for Python
%package -n python2-eventlet
Summary: Highly concurrent networking library
BuildRequires: python2-devel python2-setuptools python2-nose python2-greenlet python2-pyOpenSSL
Requires: python2-greenlet python2-enum34
%python_provide python2-eventlet
%description -n python2-eventlet
ntlet is a concurrent networking library for Python that allows you
to change how you run your code, not how you write it.
It uses epoll or libevent for highly scalable non-blocking I/O.
Coroutines ensure that the developer uses a blocking style of programming
that is similar to threading, but provide the benefits of non-blocking I/O.
The event dispatch is implicit, which means you can easily use Eventlet
from the Python interpreter, or as a small part of a larger application.
%package -n python3-eventlet
Summary: Highly concurrent networking library
BuildArch: noarch
BuildRequires: python3-devel python3-setuptools python3-nose python3-greenlet python3-pyOpenSSL
Requires: python3-greenlet
%python_provide python3-eventlet
%description -n python3-eventlet
ntlet is a concurrent networking library for Python that allows you
to change how you run your code, not how you write it.
It uses epoll or libevent for highly scalable non-blocking I/O.
Coroutines ensure that the developer uses a blocking style of programming
that is similar to threading, but provide the benefits of non-blocking I/O.
The event dispatch is implicit, which means you can easily use Eventlet
from the Python interpreter, or as a small part of a larger application.
%package -n python2-eventlet-help
Summary: Documentation for python2-eventlet
BuildRequires: python2-sphinx python2-zmq
%python_provide python2-eventlet-help
Provides: python2-eventlet-doc = %{version}-%{release}
Obsoletes: python2-eventlet-doc < %{version}-%{release}
%description -n python2-eventlet-help
Documentation for python2-eventlet
%package -n python3-eventlet-help
Summary: Documentation for python3-eventlet
BuildRequires: python3-sphinx python3-zmq
Provides: python3-eventlet-doc = %{version}-%{release}
Obsoletes: python3-eventlet-doc < %{version}-%{release}
%description -n python3-eventlet-help
Documentation for python3-eventlet
%package help
Summary: Development documents and examples for eventlet
Provides: python3-eventlet-doc
%description help
Concurrent networking library for Python
%prep
%autosetup -n eventlet-%{version} -p1
rm -vrf *.egg-info
sed -i "/'enum-compat',/d" setup.py
%autosetup -n eventlet-0.30.0
%build
%py2_build
%py3_build
export PYTHONPATH=$(pwd)
sphinx-build-%{python2_version} -b html -d doctrees doc html-2
sphinx-build-%{python3_version} -b html -d doctrees doc html-3
%install
%py2_install
rm -rf %{buildroot}/%{python2_sitelib}/eventlet/green/http/{cookiejar,client}.py
%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 .
%check
nosetests-%{python3_version} -v
%files -n python3-eventlet -f filelist.lst
%dir %{python3_sitelib}/*
%files -n python2-eventlet
%exclude %{python2_sitelib}/tests
%exclude %{python3_sitelib}/tests
%doc README.rst AUTHORS LICENSE NEWS
%license LICENSE
%{python2_sitelib}/eventlet/
%{python2_sitelib}/eventlet-*.egg-info/
%files -n python3-eventlet
%doc README.rst AUTHORS LICENSE NEWS
%license LICENSE
%{python3_sitelib}/eventlet/
%{python3_sitelib}/eventlet-*.egg-info/
%files -n python2-eventlet-help
%license LICENSE
%doc html-2
%files -n python3-eventlet-help
%license LICENSE
%doc html-3
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Fri Jan 15 2021 Python_Bot <Python_Bot@openeuler.org>
- Package Spec generated
* Thu Mar 12 2020 zoushuangshuang <zoushuangshuang@huawei.com> - 0.23.0-3
- Package init