commit 0b34aca051864309404cac4ce00d3e6b43c2bf64adc60a7fd21b589191ad505a Author: Daniel Garcia Date: Tue Oct 7 06:57:25 2025 +0000 - Add patch docutils-0.22.patch: * Support docutils 0.22 changes. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-sphinx-tabs?expand=0&rev=23 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..fcc7b97 --- /dev/null +++ b/_multibuild @@ -0,0 +1,3 @@ + + test + diff --git a/docutils-0.22.patch b/docutils-0.22.patch new file mode 100644 index 0000000..56b5199 --- /dev/null +++ b/docutils-0.22.patch @@ -0,0 +1,563 @@ +From 1df38a85fdf70a4d19001ca862a3d7d0c05a9214 Mon Sep 17 00:00:00 2001 +From: Dmitry Shachnev +Date: Sat, 27 Sep 2025 13:39:13 +0300 +Subject: [PATCH 1/2] Fix KeyError: 'backrefs' with Docutils 0.22 + +That attribute is no longer present since this Docutils commit: +https://sourceforge.net/p/docutils/code/9684/ + +Fixes #206. +--- + sphinx_tabs/tabs.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +Index: sphinx-tabs-3.4.7/sphinx_tabs/tabs.py +=================================================================== +--- sphinx-tabs-3.4.7.orig/sphinx_tabs/tabs.py ++++ sphinx-tabs-3.4.7/sphinx_tabs/tabs.py +@@ -66,7 +66,7 @@ def visit(translator, node): + attrs.pop("ids") + attrs.pop("names") + attrs.pop("dupnames") +- attrs.pop("backrefs") ++ attrs.pop("backrefs", None) + text = translator.starttag(node, node.tagname, **attrs) + translator.body.append(text.strip()) + +Index: sphinx-tabs-3.4.7/tests/conftest.py +=================================================================== +--- sphinx-tabs-3.4.7.orig/tests/conftest.py ++++ sphinx-tabs-3.4.7/tests/conftest.py +@@ -2,6 +2,7 @@ import os + import pytest + from pathlib import Path + from bs4 import BeautifulSoup ++import docutils + import sphinx + + from sphinx_tabs.tabs import JS_FILES, CSS_FILES +@@ -132,6 +133,9 @@ def get_sphinx_app_doctree(file_regressi + '', + "", + ) ++ if docutils.__version_info__ < (0, 22): ++ text = text.replace('="False"', '="0"') ++ text = text.replace('linenos="True"', 'linenos="1"') + file_regression.check(text, extension=extension) + + return doctree +Index: sphinx-tabs-3.4.7/tests/test_build/test_conditional_assets_html_assets_policy_index_.xml +=================================================================== +--- sphinx-tabs-3.4.7.orig/tests/test_build/test_conditional_assets_html_assets_policy_index_.xml ++++ sphinx-tabs-3.4.7/tests/test_build/test_conditional_assets_html_assets_policy_index_.xml +@@ -1,6 +1,6 @@ + + +-