3 %bcond_without python2 # CPython 2.x module
4 %bcond_without python3 # CPython 3.x module
7 Summary: HTTP library with thread-safe connection pooling, file post, and more
8 Summary(pl.UTF-8): Biblioteka HTTP z bezpieczną wątkowo pulą połączeń, wysyłaniem plików itd.
13 Group: Development/Languages/Python
14 Source0: https://pypi.python.org/packages/source/u/urllib3/%{module}-%{version}.tar.gz
15 # Source0-md5: e5b04971d8e6a77b591284d407e810fb
16 URL: http://urllib3.readthedocs.org/
18 BuildRequires: python-modules >= 1:2.7
21 BuildRequires: python3-modules >= 1:3.2
23 BuildRequires: rpm-pythonprov
24 BuildRequires: rpmbuild(macros) >= 1.219
25 Requires: python-modules >= 1:2.7
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 Python 2 HTTP module with connection pooling and file POST abilities.
32 - Re-use the same socket connection for multiple requests (with
33 optional client-side certificate verification).
34 - File posting (encode_multipart_formdata).
35 - Built-in redirection and retries (optional).
36 - Supports gzip and deflate decoding.
37 - Thread-safe and sanity-safe.
39 %description -l pl.UTF-8
40 Moduł HTTP dla Pythona 2 z pulą połączeń i możliwością wysyłania
41 plików metodą POST. Możliwości:
42 - używanie tego samego połączenia dla wielu żądań (z opcjonalną
43 weryfikacją certyfikatu po stronie klienta)
44 - wysyłanie plików (encode_multipart_formdata)
45 - wbudowane przekierowania i ponawianie prób (opcjonalne)
46 - obsługa kodowań gzip i deflate
47 - bezpieczeństwo względem wątków.
49 %package -n python3-urllib3
50 Summary: HTTP library with thread-safe connection pooling, file post, and more
51 Summary(pl.UTF-8): Biblioteka HTTP z bezpieczną wątkowo pulą połączeń, wysyłaniem plików itd.
52 Group: Development/Languages/Python
53 Requires: python3-modules >= 1:3.2
55 %description -n python3-urllib3
56 Python 3 HTTP module with connection pooling and file POST abilities.
58 - Re-use the same socket connection for multiple requests (with
59 optional client-side certificate verification).
60 - File posting (encode_multipart_formdata).
61 - Built-in redirection and retries (optional).
62 - Supports gzip and deflate decoding.
63 - Thread-safe and sanity-safe.
65 %description -n python3-urllib3 -l pl.UTF-8
66 Moduł HTTP dla Pythona 3 z pulą połączeń i możliwością wysyłania
67 plików metodą POST. Możliwości:
68 - używanie tego samego połączenia dla wielu żądań (z opcjonalną
69 weryfikacją certyfikatu po stronie klienta)
70 - wysyłanie plików (encode_multipart_formdata)
71 - wbudowane przekierowania i ponawianie prób (opcjonalne)
72 - obsługa kodowań gzip i deflate
73 - bezpieczeństwo względem wątków.
76 %setup -q -n %{module}-%{version}
88 rm -rf $RPM_BUILD_ROOT
91 %{__python} setup.py \
96 --root=$RPM_BUILD_ROOT
97 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
98 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
103 %{__python3} setup.py \
108 --root=$RPM_BUILD_ROOT
111 # dummyserver is a part of unitstests
112 %{__rm} -rf $RPM_BUILD_ROOT%{py_sitescriptdir}/dummyserver \
113 $RPM_BUILD_ROOT%{py3_sitescriptdir}/dummyserver
116 rm -rf $RPM_BUILD_ROOT
120 %defattr(644,root,root,755)
121 %doc CHANGES.rst CONTRIBUTORS.txt README.rst
122 %{py_sitescriptdir}/%{module}
123 %{py_sitescriptdir}/%{module}-%{version}-py*.egg-info
127 %files -n python3-urllib3
128 %defattr(644,root,root,755)
129 %doc CHANGES.rst CONTRIBUTORS.txt README.rst
130 %{py3_sitescriptdir}/%{module}
131 %{py3_sitescriptdir}/%{module}-%{version}-py*.egg-info