commit: aabd6a3b6892a7adbad841453523e1c0272eef6e Author: Michał Górny <mgorny <AT> gentoo <DOT> org> AuthorDate: Wed Mar 5 19:39:02 2025 +0000 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> CommitDate: Wed Mar 5 19:40:10 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aabd6a3b
dev-python/mkdocs-material: Remove unnecessary backrefs dep Closes: https://bugs.gentoo.org/950661 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> .../files/mkdocs-material-9.6.7-backrefs.patch | 52 ++++++++++++++++++++++ ....6.7.ebuild => mkdocs-material-9.6.7-r1.ebuild} | 2 + 2 files changed, 54 insertions(+) diff --git a/dev-python/mkdocs-material/files/mkdocs-material-9.6.7-backrefs.patch b/dev-python/mkdocs-material/files/mkdocs-material-9.6.7-backrefs.patch new file mode 100644 index 000000000000..3d82e7858f36 --- /dev/null +++ b/dev-python/mkdocs-material/files/mkdocs-material-9.6.7-backrefs.patch @@ -0,0 +1,52 @@ +From 13f768034e0935738c7f4d2562d46030bd9b9758 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <[email protected]> +Date: Wed, 5 Mar 2025 20:37:47 +0100 +Subject: [PATCH] Import backrefs only when actually used + +--- + material/plugins/search/plugin.py | 3 ++- + src/plugins/search/plugin.py | 3 ++- + 2 files changed, 4 insertions(+), 2 deletions(-) + +diff --git a/material/plugins/search/plugin.py b/material/plugins/search/plugin.py +index ce23c15cb..2bc411c5d 100644 +--- a/material/plugins/search/plugin.py ++++ b/material/plugins/search/plugin.py +@@ -22,7 +22,6 @@ import json + import logging + import os + import re +-from backrefs import bre + + from html import escape + from html.parser import HTMLParser +@@ -286,6 +285,8 @@ class SearchIndex: + + # Find and segment Chinese characters in string + def _segment_chinese(self, data): ++ from backrefs import bre ++ + expr = bre.compile(r"(\p{script: Han}+)", bre.UNICODE) + + # Replace callback +diff --git a/src/plugins/search/plugin.py b/src/plugins/search/plugin.py +index ce23c15cb..2bc411c5d 100644 +--- a/src/plugins/search/plugin.py ++++ b/src/plugins/search/plugin.py +@@ -22,7 +22,6 @@ import json + import logging + import os + import re +-from backrefs import bre + + from html import escape + from html.parser import HTMLParser +@@ -286,6 +285,8 @@ class SearchIndex: + + # Find and segment Chinese characters in string + def _segment_chinese(self, data): ++ from backrefs import bre ++ + expr = bre.compile(r"(\p{script: Han}+)", bre.UNICODE) + + # Replace callback diff --git a/dev-python/mkdocs-material/mkdocs-material-9.6.7.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.6.7-r1.ebuild similarity index 95% rename from dev-python/mkdocs-material/mkdocs-material-9.6.7.ebuild rename to dev-python/mkdocs-material/mkdocs-material-9.6.7-r1.ebuild index ac472b36f547..60f0fcd96617 100644 --- a/dev-python/mkdocs-material/mkdocs-material-9.6.7.ebuild +++ b/dev-python/mkdocs-material/mkdocs-material-9.6.7-r1.ebuild @@ -61,6 +61,8 @@ PDEPEND=" PATCHES=( # simplify pyproject to remove extra deps for metadata "${FILESDIR}/${PN}-8.5.7-simplify-build.patch" + # import backrefs only when used (i.e. never) + "${FILESDIR}/${PN}-9.6.7-backrefs.patch" ) src_prepare() {
