Compare commits
No commits in common. "fc366c188e1922ea34baefc53be6817d73d69699" and "7cf0e712f0ca53505d1cfefd639c5fa61105c0b6" have entirely different histories.
fc366c188e
...
7cf0e712f0
@ -1,93 +0,0 @@
|
|||||||
From f88fe0a1142f71215fea95be9900eaecb546f7b5 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Pavel Cahyna <pcahyna@redhat.com>
|
|
||||||
Date: Wed, 3 Mar 2021 22:07:25 +0100
|
|
||||||
Subject: [PATCH] Use mock from the standard library
|
|
||||||
|
|
||||||
Since Python 3.3, mock is part of unittest in the standard library.
|
|
||||||
|
|
||||||
Provide compatibility for older versions, since httplib2 seems to still
|
|
||||||
support Python2.
|
|
||||||
---
|
|
||||||
requirements-test.txt | 2 +-
|
|
||||||
tests/test_cacerts_from_env.py | 5 ++++-
|
|
||||||
tests/test_http.py | 5 ++++-
|
|
||||||
tests/test_other.py | 5 ++++-
|
|
||||||
tests/test_proxy.py | 5 ++++-
|
|
||||||
5 files changed, 17 insertions(+), 5 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/requirements-test.txt b/requirements-test.txt
|
|
||||||
index d208a8f..623875e 100644
|
|
||||||
--- a/requirements-test.txt
|
|
||||||
+++ b/requirements-test.txt
|
|
||||||
@@ -1,6 +1,6 @@
|
|
||||||
flake8==3.4.1
|
|
||||||
future==0.16.0
|
|
||||||
-mock==2.0.0
|
|
||||||
+mock==2.0.0;python_version<"3.3"
|
|
||||||
pytest-cov==2.5.1
|
|
||||||
pytest-forked==0.2
|
|
||||||
pytest-randomly==1.2.1
|
|
||||||
diff --git a/tests/test_cacerts_from_env.py b/tests/test_cacerts_from_env.py
|
|
||||||
index cb2bd9f..f04ba0e 100644
|
|
||||||
--- a/tests/test_cacerts_from_env.py
|
|
||||||
+++ b/tests/test_cacerts_from_env.py
|
|
||||||
@@ -1,6 +1,9 @@
|
|
||||||
import os
|
|
||||||
import sys
|
|
||||||
-import mock
|
|
||||||
+try:
|
|
||||||
+ from unittest import mock
|
|
||||||
+except ImportError:
|
|
||||||
+ import mock
|
|
||||||
import pytest
|
|
||||||
import tempfile
|
|
||||||
import httplib2
|
|
||||||
diff --git a/tests/test_http.py b/tests/test_http.py
|
|
||||||
index f61992c..65bac01 100644
|
|
||||||
--- a/tests/test_http.py
|
|
||||||
+++ b/tests/test_http.py
|
|
||||||
@@ -5,7 +5,10 @@ from __future__ import print_function
|
|
||||||
import email.utils
|
|
||||||
import errno
|
|
||||||
import httplib2
|
|
||||||
-import mock
|
|
||||||
+try:
|
|
||||||
+ from unittest import mock
|
|
||||||
+except ImportError:
|
|
||||||
+ import mock
|
|
||||||
import os
|
|
||||||
import pytest
|
|
||||||
from six.moves import http_client, urllib
|
|
||||||
diff --git a/tests/test_other.py b/tests/test_other.py
|
|
||||||
index 0f450ab..6b902b9 100644
|
|
||||||
--- a/tests/test_other.py
|
|
||||||
+++ b/tests/test_other.py
|
|
||||||
@@ -1,5 +1,8 @@
|
|
||||||
import httplib2
|
|
||||||
-import mock
|
|
||||||
+try:
|
|
||||||
+ from unittest import mock
|
|
||||||
+except ImportError:
|
|
||||||
+ import mock
|
|
||||||
import os
|
|
||||||
import pickle
|
|
||||||
import pytest
|
|
||||||
diff --git a/tests/test_proxy.py b/tests/test_proxy.py
|
|
||||||
index edafe01..556b448 100644
|
|
||||||
--- a/tests/test_proxy.py
|
|
||||||
+++ b/tests/test_proxy.py
|
|
||||||
@@ -9,7 +9,10 @@ from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
|
|
||||||
import httplib2
|
|
||||||
-import mock
|
|
||||||
+try:
|
|
||||||
+ from unittest import mock
|
|
||||||
+except ImportError:
|
|
||||||
+ import mock
|
|
||||||
import os
|
|
||||||
import pytest
|
|
||||||
import socket
|
|
||||||
--
|
|
||||||
2.27.0
|
|
||||||
|
|
||||||
BIN
httplib2-0.13.1.tar.gz
Normal file
BIN
httplib2-0.13.1.tar.gz
Normal file
Binary file not shown.
Binary file not shown.
41
python-httplib2.certfile.patch
Normal file
41
python-httplib2.certfile.patch
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
diff -Nur httplib2-0.13.0.orig/python2/httplib2/certs.py httplib2-0.13.0/python2/httplib2/certs.py
|
||||||
|
--- httplib2-0.13.0.orig/python2/httplib2/certs.py 2019-06-06 12:46:32.000000000 -0700
|
||||||
|
+++ httplib2-0.13.0/python2/httplib2/certs.py 2019-06-30 14:29:14.050085981 -0700
|
||||||
|
@@ -23,6 +23,7 @@
|
||||||
|
os.path.dirname(os.path.abspath(__file__)), "cacerts.txt"
|
||||||
|
)
|
||||||
|
|
||||||
|
+FEDORA_CA_CERTS = "/etc/pki/tls/certs/ca-bundle.crt"
|
||||||
|
|
||||||
|
def where():
|
||||||
|
env = os.environ.get("HTTPLIB2_CA_CERTS")
|
||||||
|
@@ -35,7 +36,7 @@
|
||||||
|
return custom_ca_locater_where()
|
||||||
|
if certifi_available:
|
||||||
|
return certifi_where()
|
||||||
|
- return BUILTIN_CA_CERTS
|
||||||
|
+ return FEDORA_CA_CERTS
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
diff -Nur httplib2-0.13.0.orig/python3/httplib2/certs.py httplib2-0.13.0/python3/httplib2/certs.py
|
||||||
|
--- httplib2-0.13.0.orig/python3/httplib2/certs.py 2019-06-06 12:46:32.000000000 -0700
|
||||||
|
+++ httplib2-0.13.0/python3/httplib2/certs.py 2019-06-30 14:29:38.778214191 -0700
|
||||||
|
@@ -23,6 +23,8 @@
|
||||||
|
os.path.dirname(os.path.abspath(__file__)), "cacerts.txt"
|
||||||
|
)
|
||||||
|
|
||||||
|
+FEDORA_CA_CERTS = "/etc/pki/tls/certs/ca-bundle.crt"
|
||||||
|
+
|
||||||
|
|
||||||
|
def where():
|
||||||
|
env = os.environ.get("HTTPLIB2_CA_CERTS")
|
||||||
|
@@ -35,7 +37,7 @@
|
||||||
|
return custom_ca_locater_where()
|
||||||
|
if certifi_available:
|
||||||
|
return certifi_where()
|
||||||
|
- return BUILTIN_CA_CERTS
|
||||||
|
+ return FEDORA_CA_CERTS
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
@ -1,11 +1,13 @@
|
|||||||
Name: python-httplib2
|
Name: python-httplib2
|
||||||
Version: 0.19.0
|
Version: 0.13.1
|
||||||
Release: 3
|
Release: 3
|
||||||
Summary: Small, fast HTTP client library for Python.
|
Summary: Small, fast HTTP client library for Python.
|
||||||
License: MIT
|
License: MIT
|
||||||
URL: https://github.com/httplib2/httplib2
|
URL: https://github.com/httplib2/httplib2
|
||||||
Source0: https://files.pythonhosted.org/packages/ed/ef/f0e05d5886a9c25dea4b18be06cd7bcaddbae0168cc576f3568f9bd6a35a/httplib2-0.19.0.tar.gz
|
Source0: https://files.pythonhosted.org/packages/78/23/bb9606e87a66fd8c72a2b1a75b049d3859a122bc2648915be845bc44e04f/httplib2-0.13.1.tar.gz
|
||||||
Patch0: Use-mock-from-the-standard-library.patch
|
|
||||||
|
Patch1: python-httplib2.certfile.patch
|
||||||
|
|
||||||
BuildRequires: python2-setuptools python2-devel
|
BuildRequires: python2-setuptools python2-devel
|
||||||
|
|
||||||
%if 0%{?with_python3}
|
%if 0%{?with_python3}
|
||||||
@ -28,7 +30,6 @@ Small, fast HTTP client library for Python.
|
|||||||
%if 0%{?with_python3}
|
%if 0%{?with_python3}
|
||||||
%package -n python3-httplib2
|
%package -n python3-httplib2
|
||||||
Summary: Small, fast HTTP client library for Python.
|
Summary: Small, fast HTTP client library for Python.
|
||||||
%{?python_provide:%python_provide python3-httplib2}
|
|
||||||
|
|
||||||
%description -n python3-httplib2
|
%description -n python3-httplib2
|
||||||
Small, fast HTTP client library for Python.
|
Small, fast HTTP client library for Python.
|
||||||
@ -72,22 +73,6 @@ popd
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Wed Dec 27 2023 fandehui <fandehui@xfusion.com> - 0.19.0-3
|
|
||||||
- Use mock from the standard library
|
|
||||||
|
|
||||||
* Wed Mar 31 2021 zhangjiapeng <zhangjiapeng9@huawei.com> - 0.19.0-2
|
|
||||||
- python3-httplib2 provides python-httplib2
|
|
||||||
|
|
||||||
* Tue Mar 2 2021 zhanghua <zhanghua40@huawei.com> - 0.19.0-1
|
|
||||||
- update to 0.19.0 to fix CVE-2021-21240
|
|
||||||
|
|
||||||
* Mon Jul 20 2020 wangxiao <wangxiao65@huawei.com> - 0.13.1-5
|
|
||||||
- add yaml file
|
|
||||||
- fix CVE-2020-11078
|
|
||||||
|
|
||||||
* Tue Jan 14 2020 openEuler Buildteam <buildteam@openeuler.org> - 0.13.1-4
|
|
||||||
- Delete the useless patch
|
|
||||||
|
|
||||||
* Fri Jan 10 2020 gulining <gulining1@huawei.com> - 0.13.1-3
|
* Fri Jan 10 2020 gulining <gulining1@huawei.com> - 0.13.1-3
|
||||||
- Change the URL to a valid one
|
- Change the URL to a valid one
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +0,0 @@
|
|||||||
version_control: pypi
|
|
||||||
src_repo: httplib2
|
|
||||||
tag_prefix: "^v"
|
|
||||||
seperator: "."
|
|
||||||
Loading…
x
Reference in New Issue
Block a user