forked from pool/python-dulwich
Accepting request 855662 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/855662 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dulwich?expand=0&rev=35
This commit is contained in:
parent
eae3e3bf00
commit
12e897cc24
@ -1,3 +1,19 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Dec 14 00:50:05 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
||||||
|
|
||||||
|
- Fix condition around BuildRequirement
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Dec 13 20:31:22 UTC 2020 - Matej Cepl <mcepl@suse.com>
|
||||||
|
|
||||||
|
- We don't need to break Python 2.7
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Dec 11 21:52:35 UTC 2020 - Matej Cepl <mcepl@suse.com>
|
||||||
|
|
||||||
|
- Add remove_mock.patch to remove dependency on the external mock
|
||||||
|
package (gh#dulwich/dulwich#820).
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Nov 10 07:49:41 UTC 2020 - Dirk Mueller <dmueller@suse.com>
|
Tue Nov 10 07:49:41 UTC 2020 - Dirk Mueller <dmueller@suse.com>
|
||||||
|
|
||||||
|
@ -27,15 +27,20 @@ License: GPL-2.0-or-later OR Apache-2.0
|
|||||||
Group: Development/Languages/Python
|
Group: Development/Languages/Python
|
||||||
URL: https://www.dulwich.io
|
URL: https://www.dulwich.io
|
||||||
Source0: https://files.pythonhosted.org/packages/source/d/dulwich/dulwich-%{version}.tar.gz
|
Source0: https://files.pythonhosted.org/packages/source/d/dulwich/dulwich-%{version}.tar.gz
|
||||||
|
# PATCH-FIX-UPSTREAM remove_mock.patch gh#dulwich/dulwich#820 mcepl@suse.com
|
||||||
|
# remove dependency on the external module mock
|
||||||
|
Patch0: remove_mock.patch
|
||||||
BuildRequires: %{python_module certifi}
|
BuildRequires: %{python_module certifi}
|
||||||
BuildRequires: %{python_module devel}
|
BuildRequires: %{python_module devel}
|
||||||
BuildRequires: %{python_module fastimport}
|
BuildRequires: %{python_module fastimport}
|
||||||
BuildRequires: %{python_module geventhttpclient}
|
BuildRequires: %{python_module geventhttpclient}
|
||||||
BuildRequires: %{python_module gevent}
|
BuildRequires: %{python_module gevent}
|
||||||
BuildRequires: %{python_module gpg}
|
BuildRequires: %{python_module gpg}
|
||||||
BuildRequires: %{python_module mock}
|
|
||||||
BuildRequires: %{python_module setuptools >= 17.1}
|
BuildRequires: %{python_module setuptools >= 17.1}
|
||||||
BuildRequires: %{python_module urllib3 >= 1.24.1}
|
BuildRequires: %{python_module urllib3 >= 1.24.1}
|
||||||
|
%if 0%{?suse_version} <= 1500
|
||||||
|
BuildRequires: python-mock
|
||||||
|
%endif
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: python-rpm-macros
|
BuildRequires: python-rpm-macros
|
||||||
BuildRequires: python3-Sphinx
|
BuildRequires: python3-Sphinx
|
||||||
@ -55,7 +60,7 @@ Simple Pure-Python implementation of the Git file formats and protocols. Dulwich
|
|||||||
is the place where Mr. and Mrs. Git live in one of the Monty Python sketches.
|
is the place where Mr. and Mrs. Git live in one of the Monty Python sketches.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n dulwich-%{version}
|
%autosetup -p1 -n dulwich-%{version}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
export CFLAGS="%{optflags}"
|
export CFLAGS="%{optflags}"
|
||||||
|
45
remove_mock.patch
Normal file
45
remove_mock.patch
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
--- a/dulwich/contrib/test_swift.py
|
||||||
|
+++ b/dulwich/contrib/test_swift.py
|
||||||
|
@@ -58,9 +58,12 @@ except ImportError:
|
||||||
|
missing_libs.append("geventhttpclient")
|
||||||
|
|
||||||
|
try:
|
||||||
|
- from mock import patch
|
||||||
|
+ from unittest.mock import patch
|
||||||
|
except ImportError:
|
||||||
|
- missing_libs.append("mock")
|
||||||
|
+ try:
|
||||||
|
+ from mock import patch
|
||||||
|
+ except ImportError:
|
||||||
|
+ missing_libs.append("mock")
|
||||||
|
|
||||||
|
skipmsg = "Required libraries are not installed (%r)" % missing_libs
|
||||||
|
|
||||||
|
--- a/dulwich/tests/test_archive.py
|
||||||
|
+++ b/dulwich/tests/test_archive.py
|
||||||
|
@@ -41,9 +41,12 @@ from dulwich.tests.utils import (
|
||||||
|
)
|
||||||
|
|
||||||
|
try:
|
||||||
|
- from mock import patch
|
||||||
|
+ from unittest.mock import patch
|
||||||
|
except ImportError:
|
||||||
|
- patch = None # type: ignore
|
||||||
|
+ try:
|
||||||
|
+ from mock import patch
|
||||||
|
+ except ImportError:
|
||||||
|
+ patch = None # type: ignore
|
||||||
|
|
||||||
|
|
||||||
|
class ArchiveTests(TestCase):
|
||||||
|
--- a/setup.py
|
||||||
|
+++ b/setup.py
|
||||||
|
@@ -62,7 +62,7 @@ tests_require = ['fastimport']
|
||||||
|
|
||||||
|
if '__pypy__' not in sys.modules and not sys.platform == 'win32':
|
||||||
|
tests_require.extend([
|
||||||
|
- 'gevent', 'geventhttpclient', 'mock', 'setuptools>=17.1'])
|
||||||
|
+ 'gevent', 'geventhttpclient', 'setuptools>=17.1'])
|
||||||
|
|
||||||
|
|
||||||
|
ext_modules = [
|
Loading…
Reference in New Issue
Block a user