commit:     8e552d249c84b94f57ef6891fa9c88e3a5073a2a
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Sat Dec 17 11:25:45 2022 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Sat Dec 17 11:44:27 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e552d24

www-client/qutebrowser: adjust asciidoc call for live

Upstream now calls `python3 -m asciidoc` to simplify some venv/pip
handling but, given asciidoc is single target, matching pythons
over this would be inconvenient (aka fails if asciidoc is 3.10 and
qutebrowser is 3.11).

Alternatively could make asciidoc multi-target but this works just
fine if just swap it out for ["asciidoc"]. May review this solution
eventually but won't worry too much if it's for live-only.

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 www-client/qutebrowser/qutebrowser-3.0.0_pre9999.ebuild | 9 +++++++--
 www-client/qutebrowser/qutebrowser-9999.ebuild          | 8 +++++++-
 2 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/www-client/qutebrowser/qutebrowser-3.0.0_pre9999.ebuild 
b/www-client/qutebrowser/qutebrowser-3.0.0_pre9999.ebuild
index 19f356ecb5d7..08fc978ae6f4 100644
--- a/www-client/qutebrowser/qutebrowser-3.0.0_pre9999.ebuild
+++ b/www-client/qutebrowser/qutebrowser-3.0.0_pre9999.ebuild
@@ -94,8 +94,13 @@ src_prepare() {
        # let eclass handle python
        sed -i '/setup.py/d' misc/Makefile || die
 
-       # live version lacks pre-generated docs
-       [[ ${PV} != *9999 ]] || ${EPYTHON} scripts/asciidoc2html.py || die
+       if [[ ${PV} == *9999 ]]; then
+               # call asciidoc(1) rather than the single target python module
+               sed '/cmdline = /s/= .*/= ["asciidoc"]/' \
+                       -i scripts/asciidoc2html.py || die
+
+               "${EPYTHON}" scripts/asciidoc2html.py || die
+       fi
 
        # disable unnecessary tests/plugins that need extras (_ignore not 
enough)
        sed -e '/pytest-benchmark/d' -e 's/--benchmark[^ ]*//' \

diff --git a/www-client/qutebrowser/qutebrowser-9999.ebuild 
b/www-client/qutebrowser/qutebrowser-9999.ebuild
index 0521c244a164..c4bb985b2edc 100644
--- a/www-client/qutebrowser/qutebrowser-9999.ebuild
+++ b/www-client/qutebrowser/qutebrowser-9999.ebuild
@@ -74,7 +74,13 @@ src_prepare() {
        # let eclass handle python
        sed -i '/setup.py/d' misc/Makefile || die
 
-       [[ ${PV} != 9999 ]] || ${EPYTHON} scripts/asciidoc2html.py || die
+       if [[ ${PV} == 9999 ]]; then
+               # call asciidoc(1) rather than the single target python module
+               sed '/cmdline = /s/= .*/= ["asciidoc"]/' \
+                       -i scripts/asciidoc2html.py || die
+
+               "${EPYTHON}" scripts/asciidoc2html.py || die
+       fi
 
        # these plugins/tests are unnecessary here and have extra dependencies
        sed -e '/pytest-benchmark/d;s/--benchmark[^ ]*//' \

Reply via email to