14
0

Accepting request 521614 from devel:languages:python

1

OBS-URL: https://build.opensuse.org/request/show/521614
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-eventlet?expand=0&rev=23
This commit is contained in:
2017-09-07 20:16:10 +00:00
committed by Git OBS Bridge
4 changed files with 78 additions and 31 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:306373b8adda84b7d471f5829c59ca33f9438c8ecd34daf5cddde19d376caf21
size 290898

3
eventlet-0.20.1.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3ad581b8645a54acf436e62a4d8cbf229a1ec7bfa3287c160f0258826b297838
size 469509

View File

@@ -1,3 +1,47 @@
-------------------------------------------------------------------
Tue Sep 5 21:50:25 UTC 2017 - jengelh@inai.de
- Ensure neutrality of description.
-------------------------------------------------------------------
Tue Sep 5 09:30:33 UTC 2017 - jmatejek@suse.com
- remove dependency on metapackage "enum-compat" in favor of
specifying this requirement the usual way via RPM requirement
conditional on version
-------------------------------------------------------------------
Thu Aug 24 13:38:29 UTC 2017 - jmatejek@suse.com
- singlespec auto-conversion
-------------------------------------------------------------------
Wed Jan 11 18:10:38 UTC 2017 - dmueller@suse.com
- update to 0.20.1:
* dns: try unqualified queries as top level
* test_import_patched_defaults bended to play with pyopenssl>=16.1.0
* Explicit environ flag for importing eventlet.__version__ without ignoring import errors
* Type check Semaphore, GreenPool arguments; Thanks to Matthew D. Pagel
* IMPORTANT: removed select.poll() function
* DNS resolving is always green with dnspython bundled in
* greenio: only trampoline when we block
* convenience: listen() sets SO_REUSEPORT when available; Thanks to Zhengwei Gao
* ssl: Fix "TypeError: read() argument 2 must be read-write bytes-like object, not None"
* greenio: _recv_loop behaviour with recv_into on closed sock
* ipv6: getaddrinfo would fail with scope index
* green.zmq: Support {send,recv}_{string,json,pyobj} wrappers
* greendns: Return answers from /etc/hosts despite nameserver errors
* patcher: fixed green existing locks fail (Python3)
* Add DAGPool, a dependency-driven greenthread pool
* wsgi: Unix socket address representation; Thanks to Samuel Merritt
* tpool: isolate internal socket from default timeout; Thanks to Alex Villacís Lasso
* wsgi: only skip Content-Type and Content-Length headers (GH-327)
* wsgi: 400 on blank Content-Length headers (GH-334)
* greenio: makefile related pypy socket ref counting
* ssl: Fix recv_into blocking when reading chunks of data
* websocket: support Gunicorn environ['gunicorn.socket']
------------------------------------------------------------------- -------------------------------------------------------------------
Sat Dec 3 18:15:53 UTC 2016 - dmueller@suse.com Sat Dec 3 18:15:53 UTC 2016 - dmueller@suse.com
@@ -219,3 +263,4 @@ Fri Nov 26 14:44:42 UTC 2010 - seife+obs@b1-systems.com
- initial package (version 0.9.9) - initial package (version 0.9.9)

View File

@@ -1,7 +1,7 @@
# #
# spec file for package python-eventlet # spec file for package python-eventlet
# #
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -16,63 +16,65 @@
# #
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-eventlet Name: python-eventlet
Version: 0.19.0 Version: 0.20.1
Release: 0 Release: 0
Url: http://eventlet.net Summary: Concurrent networking library for Python
Summary: Highly concurrent networking library
License: MIT License: MIT
Group: Development/Languages/Python Group: Development/Languages/Python
Source: https://pypi.io/packages/source/e/eventlet/eventlet-%{version}.tar.gz Url: http://eventlet.net
BuildRoot: %{_tmppath}/%{name}-%{version}-build Source: https://files.pythonhosted.org/packages/source/e/eventlet/eventlet-%{version}.tar.gz
BuildRequires: python-Sphinx BuildRequires: %{python_module Sphinx}
BuildRequires: python-devel BuildRequires: %{python_module devel}
BuildRequires: python-greenlet BuildRequires: %{python_module greenlet}
BuildRequires: python-setuptools BuildRequires: %{python_module setuptools}
Requires: python-greenlet >= 0.3 BuildRequires: python-rpm-macros
%if 0%{?suse_version} && 0%{?suse_version} <= 1110 %if %python_version_nodots < 34
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} Requires: python-enum34
%else
BuildArch: noarch
%endif %endif
Requires: python-greenlet >= 0.3
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
%python_subpackages
%description %description
Eventlet is a concurrent networking library for Python that allows you to Eventlet is a concurrent networking library for Python that allows
change how you run your code, not how you write it. changing how code is run.
It uses epoll or libevent for highly scalable non-blocking I/O. Coroutines It uses epoll or libevent for scalable non-blocking I/O. Coroutines
ensure that the developer uses a blocking style of programming that is similar 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 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 is implicit, which means Eventlet can be used from the Python
interpreter, or as a small part of a larger application. interpreter, or as part of a larger application.
%package doc %package doc
Summary: Highly concurrent networking library - Documentation Summary: Documentation for the Eventlet concurrent networking library
Group: Development/Libraries/Python Group: Development/Libraries/Python
Requires: %{name} = %{version} Requires: %{name} = %{version}
%description doc %description doc
Documentation for Eventlet, which is a concurrent networking library Documentation for Eventlet, which is a concurrent networking library
for Python that allows you to change how you run your code, not how you write it. for Python that allows changing how code is run.
%prep %prep
%setup -q -n eventlet-%{version} %setup -q -n eventlet-%{version}
sed -i '/enum_compat/d' setup.py # crude way to drop the strange "enum-compat" requirement
sed -i "s|^#!.*||" eventlet/support/greendns.py # Fix non-executable script sed -i "s|^#!.*||" eventlet/support/greendns.py # Fix non-executable script
%build %build
python setup.py build %python_build
python setup.py build_sphinx && rm build/sphinx/html/.buildinfo %python_exec setup.py build_sphinx && rm build/sphinx/html/.buildinfo
%install %install
python setup.py install --prefix=%{_prefix} --root=%{buildroot} %python_install
%files %files %{python_files}
%defattr(-,root,root,-) %defattr(-,root,root,-)
%doc AUTHORS LICENSE NEWS README.rst %doc AUTHORS LICENSE NEWS README.rst
%{python_sitelib}/* %{python_sitelib}/*
%files doc %files %{python_files doc}
%defattr(-,root,root,-) %defattr(-,root,root,-)
%doc build/sphinx/html examples %doc build/sphinx/html examples