commit:     c2b1ca2c9a5c34b2163ec53d44f80748a181f829
Author:     Sergey Torokhov <torokhov-s-a <AT> yandex <DOT> ru>
AuthorDate: Sat Aug 10 22:36:12 2024 +0000
Commit:     Lucio Sauer <watermanpaint <AT> posteo <DOT> net>
CommitDate: Sat Aug 10 22:36:12 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c2b1ca2c

dev-pyton/sphinxcontrib-katex: fix build USE="doc"; switch toml->tomli

Closes: https://bugs.gentoo.org/934950

Signed-off-by: Sergey Torokhov <torokhov-s-a <AT> yandex.ru>

 .../sphinxcontrib-katex-0.9.10_fix_use_tomli.patch | 22 ++++++++++++++++++++++
 .../sphinxcontrib-katex-0.9.10.ebuild              |  5 ++++-
 2 files changed, 26 insertions(+), 1 deletion(-)

diff --git 
a/dev-python/sphinxcontrib-katex/files/sphinxcontrib-katex-0.9.10_fix_use_tomli.patch
 
b/dev-python/sphinxcontrib-katex/files/sphinxcontrib-katex-0.9.10_fix_use_tomli.patch
new file mode 100644
index 000000000..7e0c49d61
--- /dev/null
+++ 
b/dev-python/sphinxcontrib-katex/files/sphinxcontrib-katex-0.9.10_fix_use_tomli.patch
@@ -0,0 +1,22 @@
+Gentoo issue: https://bugs.gentoo.org/934950
+Switch to use tomli instead of toml
+diff '--color=auto' -Naur a/docs/conf.py b/docs/conf.py
+--- a/docs/conf.py
++++ b/docs/conf.py
+@@ -3,13 +3,14 @@
+ import os
+ import subprocess
+ 
+-import toml
++import tomli
+ 
+ import sphinxcontrib.katex as katex
+ 
+ 
+ # -- GENERAL -------------------------------------------------------------
+-config = toml.load(os.path.join("..", "pyproject.toml"))
++with open("../pyproject.toml", "rb") as f:
++    config = tomli.load(f)
+ 
+ project = config["project"]["name"]
+ author = ", ".join(author["name"] for author in config["project"]["authors"])

diff --git a/dev-python/sphinxcontrib-katex/sphinxcontrib-katex-0.9.10.ebuild 
b/dev-python/sphinxcontrib-katex/sphinxcontrib-katex-0.9.10.ebuild
index da30f99c8..956fb1cb6 100644
--- a/dev-python/sphinxcontrib-katex/sphinxcontrib-katex-0.9.10.ebuild
+++ b/dev-python/sphinxcontrib-katex/sphinxcontrib-katex-0.9.10.ebuild
@@ -21,7 +21,10 @@ RDEPEND=">=dev-python/sphinx-4.5.0-r1[${PYTHON_USEDEP}]"
 
 DOCS=()
 
-PATCHES="${FILESDIR}/${P}_fix_install.patch"
+PATCHES="
+       ${FILESDIR}/${P}_fix_install.patch
+       ${FILESDIR}/${P}_fix_use_tomli.patch
+"
 
 distutils_enable_sphinx docs \
        dev-python/insipid-sphinx-theme \

Reply via email to