From 4fcdd05e86bf0285759c9a91096d2dba830a41ce0c4592c351eb46ba05decf6c Mon Sep 17 00:00:00 2001 From: Matej Cepl Date: Wed, 5 Feb 2025 12:37:56 +0000 Subject: [PATCH] update Doc/conf.py OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python312?expand=0&rev=95 --- doc-py38-to-py36.patch | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/doc-py38-to-py36.patch b/doc-py38-to-py36.patch index 7b2c206..9daf38b 100644 --- a/doc-py38-to-py36.patch +++ b/doc-py38-to-py36.patch @@ -1,16 +1,26 @@ --- - Doc/conf.py | 14 +++++++- + Doc/conf.py | 17 ++++++++-- Doc/tools/check-warnings.py | 3 + Doc/tools/extensions/audit_events.py | 54 ++++++++++++++++---------------- Doc/tools/extensions/availability.py | 15 ++++---- Doc/tools/extensions/c_annotations.py | 42 ++++++++++++++---------- Doc/tools/extensions/glossary_search.py | 10 +---- Doc/tools/extensions/patchlevel.py | 9 ++--- - 7 files changed, 82 insertions(+), 65 deletions(-) + 7 files changed, 85 insertions(+), 65 deletions(-) --- a/Doc/conf.py +++ b/Doc/conf.py -@@ -82,7 +82,7 @@ highlight_language = 'python3' +@@ -17,6 +17,9 @@ sys.path.append(os.path.abspath('include + # Python specific content from Doc/Tools/extensions/pyspecific.py + from pyspecific import SOURCE_URI + ++# Needed for fixing extlinks modification ++from sphinx import version_info as sphinx_version ++ + # General configuration + # --------------------- + +@@ -82,7 +85,7 @@ highlight_language = 'python3' # Minimum version of sphinx required # Keep this version in sync with ``Doc/requirements.txt``. @@ -19,7 +29,7 @@ # Create table of contents entries for domain objects (e.g. functions, classes, # attributes, etc.). Default is True. -@@ -337,7 +337,7 @@ html_short_title = f'{release} Documenta +@@ -337,7 +340,7 @@ html_short_title = f'{release} Documenta # (See .readthedocs.yml and https://docs.readthedocs.io/en/stable/reference/environment-variables.html) is_deployment_preview = os.getenv("READTHEDOCS_VERSION_TYPE") == "external" repository_url = os.getenv("READTHEDOCS_GIT_CLONE_URL", "") @@ -28,11 +38,11 @@ html_context = { "is_deployment_preview": is_deployment_preview, "repository_url": repository_url or None, -@@ -583,6 +583,16 @@ extlinks = { +@@ -583,6 +586,16 @@ extlinks = { } extlinks_detect_hardcoded_links = True -+if sphinx.version_info[:2] < (8, 1): ++if sphinx_version[:2] < (8, 1): + # Sphinx 8.1 has in-built CVE and CWE roles. + extlinks.update({ + "cve": (