From: Debian Science Maintainers
 <debian-science-maintainers@lists.alioth.debian.org>
Date: Wed, 26 Aug 2020 18:31:34 +0000
Subject: breathe-node-factory

---
 docs/gendoctools/__init__.py.in   |  2 +-
 docs/gendoctools/sicodoxy2swig.py | 10 ++++------
 2 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/docs/gendoctools/__init__.py.in b/docs/gendoctools/__init__.py.in
index b595e30..89e4f51 100644
--- a/docs/gendoctools/__init__.py.in
+++ b/docs/gendoctools/__init__.py.in
@@ -1,3 +1,3 @@
 name = "gendoctools"
 
-with_doxy2swig = '@WITH_DOXY2SWIG@' is 'ON'
+with_doxy2swig = '@WITH_DOXY2SWIG@' == 'ON'
diff --git a/docs/gendoctools/sicodoxy2swig.py b/docs/gendoctools/sicodoxy2swig.py
index e1f5fea..3ce5b6e 100644
--- a/docs/gendoctools/sicodoxy2swig.py
+++ b/docs/gendoctools/sicodoxy2swig.py
@@ -31,7 +31,7 @@ from itertools import count
 import pickle
 import textwrap
 from pathlib import Path
-from breathe import node_factory as nf
+from docutils import nodes
 
 
 from gendoctools.doxy2swig import Doxy2SWIG
@@ -222,7 +222,6 @@ class SiconosDoxy2Swig(Doxy2SWIG):
 
         content = node.firstChild.data.strip()
         __id = next(self.__ids)
-        node_factory = nf.create_node_factory()
         rst_node = None
         latex = content
         # Either inline
@@ -230,10 +229,10 @@ class SiconosDoxy2Swig(Doxy2SWIG):
             latex = latex[1:-1]
             latex = r':math:`' + latex.strip() + r'`'
             # If we're inline create a math node like the :math: role
-            rst_node = node_factory.math()
+            rst_node = nodes.math()
         else:
             # Else we're multiline
-            rst_node = node_factory.displaymath()
+            rst_node = nodes.displaymath()
 
         # Or multiline
         if latex.startswith("\[") and latex.endswith("\]"):
@@ -295,8 +294,7 @@ class SiconosDoxy2Swig(Doxy2SWIG):
             # Remove starting whitespace
             text = textwrap.dedent(text)
             __id = next(self.__ids)
-            node_factory = nf.create_node_factory()
-            rst_node = node_factory.displaymath()
+            rst_node = nodes.displaymath()
             rst_node["latex"] = text
             rst_node["label"] = None
             rst_node["nowrap"] = False
