diff --git a/Fix-tests-for-Sphinx-5.3.0.patch b/Fix-tests-for-Sphinx-5.3.0.patch new file mode 100644 index 0000000..aee427f --- /dev/null +++ b/Fix-tests-for-Sphinx-5.3.0.patch @@ -0,0 +1,43 @@ +From de3504c81c7cefc87c8229743f93232ca00a685d Mon Sep 17 00:00:00 2001 +From: Daniel Garcia Moreno +Date: Fri, 28 Oct 2022 08:45:33 +0200 +Subject: [PATCH] Fix tests for Sphinx 5.3.0 + +Fix https://github.com/breathe-doc/breathe/issues/863 +--- + tests/test_renderer.py | 12 +++++++++++- + 1 file changed, 11 insertions(+), 1 deletion(-) + +diff --git a/tests/test_renderer.py b/tests/test_renderer.py +index 1688981..a858c65 100644 +--- a/tests/test_renderer.py ++++ b/tests/test_renderer.py +@@ -109,6 +109,12 @@ class WrappedCompoundDef(compounddefTypeSub, WrappedDoxygenNode): + WrappedDoxygenNode.__init__(self, compounddefTypeSub, **kwargs) + + ++class MockMemo: ++ def __init__(self): ++ self.title_styles = "" ++ self.section_level = "" ++ ++ + class MockState: + def __init__(self, app): + from breathe.project import ProjectInfoFactory +@@ -123,7 +129,11 @@ class MockState: + settings.env = env + self.document = utils.new_document("", settings) + +- def nested_parse(self, content, content_offset, contentnode): ++ # In sphinx 5.3.0 the method state.nested_parse is not called directly ++ # so this memo object should exists here ++ self.memo = MockMemo() ++ ++ def nested_parse(self, content, content_offset, contentnode, match_titles=1): + pass + + +-- +2.38.0 + diff --git a/python-breathe.changes b/python-breathe.changes index 21f998b..a6f893b 100644 --- a/python-breathe.changes +++ b/python-breathe.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Fri Oct 28 06:53:44 UTC 2022 - Daniel Garcia + +- Add Fix-tests-for-Sphinx-5.3.0.patch to make the package compatible with + Sphinx 5.0.3 + ------------------------------------------------------------------- Tue Oct 25 12:46:34 UTC 2022 - ecsos diff --git a/python-breathe.spec b/python-breathe.spec index a424f68..75b04eb 100644 --- a/python-breathe.spec +++ b/python-breathe.spec @@ -25,6 +25,8 @@ Summary: Sphinx Doxygen renderer License: BSD-3-Clause URL: https://github.com/michaeljones/breathe Source: https://github.com/michaeljones/%{modname}/archive/v%{version}.tar.gz#/%{modname}-%{version}.tar.gz +# PATCH-FIX-UPSTREAM Fix-tests-for-Sphinx-5.3.0.patch gh#breathe-doc/breathe#865 +Patch0: Fix-tests-for-Sphinx-5.3.0.patch BuildRequires: %{python_module Sphinx >= 4.0} BuildRequires: %{python_module docutils >= 0.12} BuildRequires: %{python_module pytest}