Remove dependency on sphinx-contrib-napoleon now that sphinx is at version >= 1.3

- Tighten versioned dependencies
This commit is contained in:
Michele Baldessari 2015-11-28 19:40:51 +01:00
parent 9a9045b98f
commit 5d506014b7

View File

@ -1,4 +1,5 @@
%global realname oauth2client %global srcname oauth2client
%global sum Python client library for OAuth 2.0
# Share doc between python- and python3- # Share doc between python- and python3-
%global _docdir_fmt %{name} %global _docdir_fmt %{name}
@ -9,32 +10,32 @@
%bcond_with python3 %bcond_with python3
%endif %endif
Name: python-%{realname} Name: python-%{srcname}
Version: 1.5.2 Version: 1.5.2
Release: 1%{?dist} Release: 2%{?dist}
Summary: Python client library for OAuth 2.0 Summary: %{sum}
Group: Development/Languages Group: Development/Languages
License: ASL 2.0 License: ASL 2.0
URL: https://github.com/google/oauth2client URL: https://github.com/google/%{srcname}
Source0: https://github.com/google/%{realname}/archive/v%{version}.tar.gz#/%{realname}-%{version}.tar.gz Source0: https://github.com/google/%{srcname}/archive/v%{version}.tar.gz#/%{srcname}-%{version}.tar.gz
Patch0: remove-python-shebang-from-module.patch Patch0: remove-python-shebang-from-module.patch
Patch1: docs-build-fix.patch Patch1: docs-build-fix.patch
BuildArch: noarch BuildArch: noarch
BuildRequires: python2-devel BuildRequires: python2-devel
BuildRequires: python-setuptools BuildRequires: python2-setuptools
# Needed for docs build # Needed for docs build
BuildRequires: pyOpenSSL BuildRequires: pyOpenSSL
BuildRequires: python-django BuildRequires: python-django
BuildRequires: python-flask BuildRequires: python-flask
BuildRequires: python-gflags BuildRequires: python2-gflags
BuildRequires: python-httplib2 >= 0.9.1 BuildRequires: python-httplib2 >= 0.9.1
BuildRequires: python-keyring BuildRequires: python-keyring
BuildRequires: python-pyasn1 >= 0.1.7 BuildRequires: python-pyasn1 >= 0.1.7
BuildRequires: python-pyasn1-modules >= 0.0.5 BuildRequires: python-pyasn1-modules >= 0.0.5
BuildRequires: python-rsa >= 3.1.4 BuildRequires: python-rsa >= 3.1.4
BuildRequires: python-six >= 1.6.1 BuildRequires: python2-six >= 1.6.1
BuildRequires: python-sphinx > 1.3 BuildRequires: python-sphinx > 1.3
BuildRequires: python-sphinx_rtd_theme BuildRequires: python-sphinx_rtd_theme
%if %{with python3} %if %{with python3}
@ -42,33 +43,41 @@ BuildRequires: python3-setuptools
BuildRequires: python3-devel BuildRequires: python3-devel
%endif %endif
%description
This is a python client module for accessing resources protected by OAuth 2.0
%package -n python2-%{srcname}
Summary: %{sum}
%{?python_provide:%python_provide python2-%{srcname}}
Requires: pyOpenSSL Requires: pyOpenSSL
Requires: python-gflags Requires: python2-gflags
Requires: python-httplib2 >= 0.9.1 Requires: python-httplib2 >= 0.9.1
Requires: python-keyring Requires: python-keyring
Requires: python-pyasn1 >= 0.1.7 Requires: python-pyasn1 >= 0.1.7
Requires: python-pyasn1-modules >= 0.0.5 Requires: python-pyasn1-modules >= 0.0.5
Requires: python-rsa >= 3.1.4 Requires: python-rsa >= 3.1.4
Requires: python-six >= 1.6.1 Requires: python2-six >= 1.6.1
%description -n python2-%{srcname}
%description
This is a python client module for accessing resources protected by OAuth 2.0 This is a python client module for accessing resources protected by OAuth 2.0
%if %{with python3} %if %{with python3}
%package -n python3-%{realname} %package -n python3-%{srcname}
Summary: Python client library for OAuth 2.0 Summary: %{sum}
%{?python_provide:%python_provide python3-%{srcname}}
Requires: python3-pyOpenSSL Requires: python3-pyOpenSSL
Requires: python3-gflags Requires: python3-gflags
Requires: python3-httplib2 Requires: python3-httplib2 >= 0.9.1
Requires: python3-keyring Requires: python3-keyring
Requires: python3-pyasn1 Requires: python3-pyasn1 >= 0.1.7
Requires: python3-pyasn1-modules Requires: python3-pyasn1-modules >= 0.0.5
Requires: python3-rsa Requires: python3-rsa >= 3.1.4
Requires: python3-six Requires: python3-six >= 1.6.1
%description -n python3-%{realname} %description -n python3-%{srcname}
This is a python client module for accessing resources protected by OAuth 2.0 This is a python client module for accessing resources protected by OAuth 2.0
%endif %endif
@ -80,7 +89,7 @@ The python-oauth2client-doc package provides the documentation
for the package. Documentation is shipped in html format. for the package. Documentation is shipped in html format.
%prep %prep
%setup -q -n %{realname}-%{version} %setup -q -n %{srcname}-%{version}
%patch0 -p1 %patch0 -p1
%patch1 -p1 %patch1 -p1
@ -94,7 +103,7 @@ cp -a . %{py3dir}
%endif %endif
%build %build
%{__python2} setup.py build %py2_build
export PYTHONPATH=`pwd` export PYTHONPATH=`pwd`
pushd docs pushd docs
# Not running with smp_flags as sometimes sphinx fails when run # Not running with smp_flags as sometimes sphinx fails when run
@ -109,34 +118,34 @@ rm -fv docs/_build/html/{.buildinfo,objects.inv}
%if %{with python3} %if %{with python3}
pushd %{py3dir} pushd %{py3dir}
%{__python3} setup.py build %py3_build
popd popd
%endif %endif
%install %install
%{__python2} setup.py install -O1 --skip-build --root %{buildroot} %py2_install
%if %{with python3} %if %{with python3}
pushd %{py3dir} pushd %{py3dir}
%{__python3} setup.py install -O1 --skip-build --root %{buildroot} %py3_install
popd popd
%endif %endif
%files %files -n python2-%{srcname}
%license LICENSE %license LICENSE
%doc CHANGELOG.md CONTRIBUTING.md README.md %doc CHANGELOG.md CONTRIBUTING.md README.md
%{python2_sitelib}/%{realname} %{python2_sitelib}/%{srcname}
%{python2_sitelib}/%{realname}-%{version}-*.egg-info %{python2_sitelib}/%{srcname}-%{version}-*.egg-info
%files doc %files doc
%doc docs/_build/html %doc docs/_build/html
%if %{with python3} %if %{with python3}
%files -n python3-%{realname} %files -n python3-%{srcname}
%license LICENSE %license LICENSE
%doc CHANGELOG.md CONTRIBUTING.md README.md %doc CHANGELOG.md CONTRIBUTING.md README.md
%{python3_sitelib}/%{realname} %{python3_sitelib}/%{srcname}
%{python3_sitelib}/%{realname}*.egg-info %{python3_sitelib}/%{srcname}*.egg-info
%endif %endif
%changelog %changelog