Summary: A comprehensive HTTP client library
Summary(pl.UTF-8): Obszerna biblioteka klienta HTTP
Name: python-httplib2
-Version: 0.8
-Release: 3
+Version: 0.12.0
+Release: 1
License: MIT
Group: Development/Languages/Python
-Source0: http://httplib2.googlecode.com/files/httplib2-%{version}.zip
-# Source0-md5: 0803da81fe1bb92f864715665defe65f
-URL: http://bitworking.org/projects/httplib2/
+Source0: https://github.com/httplib2/httplib2/archive/v%{version}.tar.gz
+# Source0-md5: 1f3071d94551bfced890c34fd3524f68
+Patch0: %{name}.certfile.patch
+Patch1: %{name}-0.9-proxy-http.patch
+URL: https://github.com/httplib2/httplib2
BuildRequires: python >= 2.3
BuildRequires: python-modules
+BuildRequires: rpmbuild(macros) >= 1.710
BuildRequires: sed >= 4.0
%if %{with python3}
BuildRequires: python3-devel
BuildRequires: python3-modules
%endif
BuildRequires: rpm-pythonprov
+Requires: ca-certificates
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%prep
%setup -q -n httplib2-%{version}
+%patch0 -p1
+%patch1 -p1
+
+%build
+%py_build
%if %{with python3}
-rm -rf build-3
-set -- *
-install -d build-3
-cp -a "$@" build-3
-find build-3 -name '*.py' | xargs sed -i '1s|^#!python|#!%{__python3}|'
+%py3_build
%endif
%install
rm -rf $RPM_BUILD_ROOT
-%{__python} setup.py install \
- --root=$RPM_BUILD_ROOT \
- --optimize=2
+%py_install
+rm $RPM_BUILD_ROOT%{py_sitescriptdir}/httplib2/cacerts.txt
%if %{with python3}
-cd build-3
-%{__python3} setup.py install \
- --root=$RPM_BUILD_ROOT \
- --optimize=2
-cd ..
+%py3_install
+rm $RPM_BUILD_ROOT%{py3_sitescriptdir}/httplib2/cacerts.txt
%endif
%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
%files
%defattr(644,root,root,755)
-%doc README CHANGELOG
+%doc README.md CHANGELOG
%{py_sitescriptdir}/httplib2
%{py_sitescriptdir}/httplib2-%{version}-py*.egg-info
+%if %{with python3}
%files -n python3-httplib2
%defattr(644,root,root,755)
%doc python3/README CHANGELOG
%{py3_sitescriptdir}/httplib2
%{py3_sitescriptdir}/httplib2-%{version}-py*.egg-info
+%endif