3 %bcond_without doc # Sphinx documentation
4 %bcond_without tests # unit tests
5 %bcond_without python2 # CPython 2.x module
6 %bcond_without python3 # CPython 3.x module
8 Summary: WSGI Proxy with various HTTP client backends
9 Summary(pl.UTF-8): Proxy WSGI z różnymi backendami klienta HTTP
10 Name: python-WSGIProxy2
11 # keep 0.4.x here for python2 support
15 Group: Libraries/Python
16 #Source0Download: https://pypi.org/simple/wsgiproxy2/
17 Source0: https://files.pythonhosted.org/packages/source/W/WSGIProxy2/WSGIProxy2-%{version}.tar.gz
18 # Source0-md5: cf4f45bed6ab74ad644bee58bcad4e83
19 URL: https://github.com/gawel/WSGIProxy2/
21 BuildRequires: python-modules >= 1:2.6
22 BuildRequires: python-setuptools
24 BuildRequires: python-WebOb
25 BuildRequires: python-requests
26 BuildRequires: python-six
27 BuildRequires: python-urllib3
28 BuildRequires: python-webtest
32 BuildRequires: python3-modules >= 1:3.2
33 BuildRequires: python3-setuptools
35 BuildRequires: python3-WebOb
36 BuildRequires: python3-requests
37 BuildRequires: python3-six
38 BuildRequires: python3-urllib3
39 BuildRequires: python3-webtest
42 BuildRequires: rpm-pythonprov
43 BuildRequires: rpmbuild(macros) >= 1.714
45 BuildRequires: sphinx-pdg-2
47 Requires: python-modules >= 1:2.6
49 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52 WSGI Proxy with various HTTP client backends.
54 %description -l pl.UTF-8
55 Proxy WSGI z różnymi backendami klienta HTTP.
57 %package -n python3-WSGIProxy2
58 Summary: WSGI Proxy with various HTTP client backends
59 Summary(pl.UTF-8): Proxy WSGI z różnymi backendami klienta HTTP
60 Group: Libraries/Python
61 Requires: python3-modules >= 1:3.2
63 %description -n python3-WSGIProxy2
64 WSGI Proxy with various HTTP client backends.
66 %description -n python3-WSGIProxy2 -l pl.UTF-8
67 Proxy WSGI z różnymi backendami klienta HTTP.
70 Summary: API documentation for Python WSGIProxy2 module
71 Summary(pl.UTF-8): Dokumentacja API modułu Pythona WSGIProxy2
75 API documentation for Python WSGIProxy2 module.
77 %description apidocs -l pl.UTF-8
78 Dokumentacja API modułu Pythona WSGIProxy2.
81 %setup -q -n WSGIProxy2-%{version}
88 # test_quoted_utf8_url fails with InvalidURL
89 nosetests-%{py_ver} wsgiproxy -e test_quoted_utf8_url
97 nosetests-%{py3_ver} wsgiproxy
102 %{__make} -C docs html \
103 SPHINXBUILD=sphinx-build-2
107 rm -rf $RPM_BUILD_ROOT
120 rm -rf $RPM_BUILD_ROOT
124 %defattr(644,root,root,755)
125 %doc CHANGES.rst COPYING README.rst
126 %{py_sitescriptdir}/wsgiproxy
127 %{py_sitescriptdir}/WSGIProxy2-%{version}-py*.egg-info
131 %files -n python3-WSGIProxy2
132 %defattr(644,root,root,755)
133 %doc CHANGES.rst COPYING README.rst
134 %{py3_sitescriptdir}/wsgiproxy
135 %{py3_sitescriptdir}/WSGIProxy2-%{version}-py*.egg-info
140 %defattr(644,root,root,755)
141 %doc docs/_build/html/{_modules,_static,*.html,*.js}