3 %bcond_without doc # API documentation
4 %bcond_without tests # unit tests
5 %bcond_without python2 # CPython 2.x module
6 %bcond_without python3 # CPython 3.x module
8 %define module requests_oauthlib
9 %define egg_name requests_oauthlib
10 %define pypi_name requests-oauthlib
11 Summary: OAuthlib authentication support for Requests
12 Summary(pl.UTF-8): Obsługa uwierzytelniania przez OAuthlib dla Requests
13 Name: python-%{pypi_name}
17 Group: Development/Languages/Python
18 #Source0Download: https://pypi.org/simple/requests-oauthlib/
19 Source0: https://files.pythonhosted.org/packages/source/r/requests-oauthlib/%{pypi_name}-%{version}.tar.gz
20 # Source0-md5: 1ebcd55f1b1b9281940b4bc33010e2ba
21 URL: https://github.com/requests/requests-oauthlib
23 BuildRequires: python-modules >= 1:2.7
24 BuildRequires: python-setuptools
26 BuildRequires: python-cryptography
27 BuildRequires: python-mock
28 BuildRequires: python-oauthlib >= 3.0.0
29 BuildRequires: python-pyjwt >= 1.0.0
30 BuildRequires: python-requests >= 2.0.0
31 BuildRequires: python-requests-mock
35 BuildRequires: python3-modules >= 1:3.4
36 BuildRequires: python3-setuptools
38 BuildRequires: python3-cryptography
39 BuildRequires: python3-oauthlib >= 3.0.0
40 BuildRequires: python3-pyjwt >= 1.0.0
41 BuildRequires: python3-requests >= 2.0.0
42 BuildRequires: python3-requests-mock
45 BuildRequires: rpm-pythonprov
46 BuildRequires: rpmbuild(macros) >= 1.714
47 %{?with_doc:BuildRequires: sphinx-pdg}
48 Requires: python-modules >= 1:2.7
49 Obsoletes: python-requests_oauthlib < 0.6.1-3
51 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
54 This project provides first-class OAuth library support for Requests.
56 %description -l pl.UTF-8
57 Ten pakiet zapewnia obsługę biblioteki OAuth dla Requests.
59 %package -n python3-%{pypi_name}
60 Summary: OAuthlib authentication support for Requests
61 Summary(pl.UTF-8): Obsługa uwierzytelniania przez OAuthlib dla Requests
62 Group: Development/Languages/Python
63 Requires: python3-modules >= 1:3.4
64 Obsoletes: python3-requests_oauthlib < 0.6.1-3
66 %description -n python3-%{pypi_name}
67 This project provides first-class OAuth library support for Requests.
69 %description -n python3-%{pypi_name} -l pl.UTF-8
70 Ten pakiet zapewnia obsługę biblioteki OAuth dla Requests.
73 Summary: API documentation for requests-oauthlib module
74 Summary(pl.UTF-8): Dokumentacja API biblioteki requests-oauthlib
78 API documentation for requests-oauthlib module.
80 %description apidocs -l pl.UTF-8
81 Dokumentacja API biblioteki requests-oauthlib.
84 %setup -q -n %{pypi_name}-%{version}
91 %{__python} -m unittest discover -s tests
99 %{__python3} -m unittest discover -s tests
104 %{__make} -C docs html
108 rm -rf $RPM_BUILD_ROOT
121 rm -rf $RPM_BUILD_ROOT
125 %defattr(644,root,root,755)
126 %doc AUTHORS.rst HISTORY.rst LICENSE README.rst
127 %{py_sitescriptdir}/%{module}
128 %{py_sitescriptdir}/%{egg_name}-%{version}-py*.egg-info
132 %files -n python3-%{pypi_name}
133 %defattr(644,root,root,755)
134 %doc AUTHORS.rst HISTORY.rst LICENSE README.rst
135 %{py3_sitescriptdir}/%{module}
136 %{py3_sitescriptdir}/%{egg_name}-%{version}-py*.egg-info
141 %defattr(644,root,root,755)
142 %doc docs/_build/html/{_static,examples,*.html,*.js}