summaryrefslogtreecommitdiff
path: root/dev-python/breathe
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-01-27 18:57:08 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-01-27 18:57:08 +0000
commiteaa317e2ed8d0c068526a9abdd1940406252c52e (patch)
treec831475182b5ed94de8d4cf655423bd05270f16f /dev-python/breathe
parent4482d99f0743195c71b2b03faa8bfbda5501910b (diff)
gentoo auto-resync : 27:01:2024 - 18:57:08
Diffstat (limited to 'dev-python/breathe')
-rw-r--r--dev-python/breathe/Manifest3
-rw-r--r--dev-python/breathe/breathe-4.35.0-r1.ebuild (renamed from dev-python/breathe/breathe-4.35.0.ebuild)5
-rw-r--r--dev-python/breathe/files/breathe-4.35.0-sphinx-7.2.patch40
3 files changed, 47 insertions, 1 deletions
diff --git a/dev-python/breathe/Manifest b/dev-python/breathe/Manifest
index 50798eb07fc3..8724e3eaff7b 100644
--- a/dev-python/breathe/Manifest
+++ b/dev-python/breathe/Manifest
@@ -1,3 +1,4 @@
+AUX breathe-4.35.0-sphinx-7.2.patch 1724 BLAKE2B 4d9ed31a264d0eae74831ea9d73f38c70c93e81e8498854004a55c4944ea6c64a52c44c42025c75aa6ed1ffdc20157a1d9e077e979ed548f9de2a7f0acbfcaa8 SHA512 bf701365b4b713e5b41b07db1443428a0be3264c035322c97e0e4cd3c39efe61f03f81eed3b99c30280747d381a49b76b40afc1017797eb879624fecdcad5873
DIST breathe-4.35.0.gh.tar.gz 212932 BLAKE2B 9423cc99cd1dc45fa1c93f1e2adfe59be4f3398842d3c6f98ee7a17285e108de4eb88e149c4ee179fa1008e30b69c8fa4f3934506aa53892c2eb612fa7652ba3 SHA512 76e36fceb89c21e2c62471a37b856f8e7077f946ca8ebffdd068297d7d447ba4f42f8f9d91e231f7a181d7dba2cb8650479f35f8bef342184e5ccbd3dd951f91
-EBUILD breathe-4.35.0.ebuild 895 BLAKE2B d725ff6472b56fbea76117a6b6d52929d05038290cdb9202fd473db41b42174a1a19c99f5c2fc61258988cb016352c4d1e26a8d328282f5c05a0f3ce600d8cbc SHA512 e9d263311b30a555104da9ab541faf90a53ff8c99f9da4fc523542e23d4865fd57d0b90afa1cabd1dc859a4cc73c2244ec97422c87934cdec302fee3ee980757
+EBUILD breathe-4.35.0-r1.ebuild 996 BLAKE2B 515ff4d8b8e8199f8a5ce1971b69e01337c2c8600b57cf8d8189090aedd119b8cec1dee58b67b75a2da36a8f50f669d84c93d15bc992a7cda4ae8d2e8b6d1e97 SHA512 b29a86927549bd75221ed55d859da5ba2f1d0dc6b9d708c2b7ea692112408176d1161d29e50a38f79ad0ab3314b5f9c53d8872f1ee5f0fc584b9f763e9e723b3
MISC metadata.xml 821 BLAKE2B 4df48e03f2ad66f9a802bb6c238ee2459435e58153ce5cb8556b7b9feda45dd86017266bdf259faaa3e49963976bd61fbff5eccf18f2d9d95d61319995974fa1 SHA512 a14c0334a7029f762133252fcf7b8ae313be23059326876cd64d81fedaac4c37023288779450ff99524b6c3c99f62e7809befeb60476a9e838e6fa2f3169deb7
diff --git a/dev-python/breathe/breathe-4.35.0.ebuild b/dev-python/breathe/breathe-4.35.0-r1.ebuild
index 4c6e3cd4c57d..16719afdb406 100644
--- a/dev-python/breathe/breathe-4.35.0.ebuild
+++ b/dev-python/breathe/breathe-4.35.0-r1.ebuild
@@ -35,3 +35,8 @@ RDEPEND="
"
distutils_enable_tests pytest
+
+PATCHES=(
+ # https://github.com/breathe-doc/breathe/pull/956
+ "${FILESDIR}/${P}-sphinx-7.2.patch"
+)
diff --git a/dev-python/breathe/files/breathe-4.35.0-sphinx-7.2.patch b/dev-python/breathe/files/breathe-4.35.0-sphinx-7.2.patch
new file mode 100644
index 000000000000..b81eddc6a6e3
--- /dev/null
+++ b/dev-python/breathe/files/breathe-4.35.0-sphinx-7.2.patch
@@ -0,0 +1,40 @@
+From 46abd77157a2a57e81586e4f8765ae8f1a09d167 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Mark=C3=A9ta?= <meggy.calabkova@gmail.com>
+Date: Wed, 4 Oct 2023 15:53:59 +0200
+Subject: [PATCH] support Sphinx 7.2
+
+---
+ breathe/project.py | 2 +-
+ tests/test_renderer.py | 6 +++++-
+ 2 files changed, 6 insertions(+), 2 deletions(-)
+
+diff --git a/breathe/project.py b/breathe/project.py
+index 865236e8..9716cb59 100644
+--- a/breathe/project.py
++++ b/breathe/project.py
+@@ -113,7 +113,7 @@ def __init__(self, app: Sphinx):
+ # Assume general build directory is the doctree directory without the last component.
+ # We strip off any trailing slashes so that dirname correctly drops the last part.
+ # This can be overridden with the breathe_build_directory config variable
+- self._default_build_dir = os.path.dirname(app.doctreedir.rstrip(os.sep))
++ self._default_build_dir = app.doctreedir.parent
+ self.project_count = 0
+ self.project_info_store: Dict[str, ProjectInfo] = {}
+ self.project_info_for_auto_store: Dict[str, AutoProjectInfo] = {}
+diff --git a/tests/test_renderer.py b/tests/test_renderer.py
+index a858c65d..73a29e4e 100644
+--- a/tests/test_renderer.py
++++ b/tests/test_renderer.py
+@@ -35,7 +35,11 @@ def app(test_params, app_params, make_app, shared_result):
+ """
+ args, kwargs = app_params
+ assert "srcdir" in kwargs
+- kwargs["srcdir"].makedirs(exist_ok=True)
++ try:
++ kwargs["srcdir"].mkdir(parents=True, exist_ok=True)
++ except AttributeError:
++ # old version of Sphinx
++ kwargs["srcdir"].makedirs(exist_ok=True)
+ (kwargs["srcdir"] / "conf.py").write_text("")
+ app_ = make_app(*args, **kwargs)
+ yield app_