diff options
author | Chris Mayo <aklhfex@gmail.com> | 2024-03-20 19:29:27 +0000 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2024-04-27 05:25:12 +0200 |
commit | d7271b7d1f6968682f1ac8456afdd501c4376d53 (patch) | |
tree | 525a7cbb54d93268964fef0c0f390143206693a3 /app-editors/retext | |
parent | dev-python/jupyterlab: Bump to 4.1.8 (diff) | |
download | gentoo-d7271b7d1f6968682f1ac8456afdd501c4376d53.tar.gz gentoo-d7271b7d1f6968682f1ac8456afdd501c4376d53.tar.bz2 gentoo-d7271b7d1f6968682f1ac8456afdd501c4376d53.zip |
app-editors/retext: make single-impl and update dependencies
Closes: https://bugs.gentoo.org/880459
Signed-off-by: Chris Mayo <aklhfex@gmail.com>
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'app-editors/retext')
-rw-r--r-- | app-editors/retext/retext-9999.ebuild | 60 |
1 files changed, 24 insertions, 36 deletions
diff --git a/app-editors/retext/retext-9999.ebuild b/app-editors/retext/retext-9999.ebuild index 38c1165fb129..0ad582a951db 100644 --- a/app-editors/retext/retext-9999.ebuild +++ b/app-editors/retext/retext-9999.ebuild @@ -3,12 +3,13 @@ EAPI=8 +PYTHON_COMPAT=( python3_{10..12} ) DISTUTILS_USE_PEP517="setuptools" -PYTHON_COMPAT=( python3_{9..11} ) +DISTUTILS_SINGLE_IMPL=1 PYPI_NO_NORMALIZE=1 PYPI_PN="ReText" -inherit desktop distutils-r1 optfeature qmake-utils virtualx xdg +inherit desktop distutils-r1 optfeature virtualx xdg DESCRIPTION="Simple editor for Markdown and reStructuredText" HOMEPAGE="https://github.com/retext-project/retext https://github.com/retext-project/retext/wiki" @@ -26,56 +27,43 @@ SLOT="0" RESTRICT="!test? ( test )" RDEPEND=" - dev-python/chardet[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/markdown[${PYTHON_USEDEP}] - >=dev-python/markups-3.1.1[${PYTHON_USEDEP}] - dev-python/pygments[${PYTHON_USEDEP}] - dev-python/python-markdown-math[${PYTHON_USEDEP}] - dev-python/PyQt6[dbus,gui,printsupport,widgets,${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/markdown[${PYTHON_USEDEP}] + >=dev-python/markups-3.1.1[${PYTHON_USEDEP}] + dev-python/pygments[${PYTHON_USEDEP}] + dev-python/PyQt6[dbus,gui,printsupport,widgets,${PYTHON_USEDEP}] + ') " -DEPEND="${RDEPEND}" +# qmake6 from qtbase is used to find lrelease BDEPEND=" - dev-qt/linguist-tools - test? ( dev-python/PyQt6[testlib,${PYTHON_USEDEP}] ) + dev-qt/qtbase:6 + dev-qt/qttools:6[linguist] + test? ( + ${RDEPEND} + $(python_gen_cond_dep ' + dev-python/PyQt6[testlib,${PYTHON_USEDEP}] + ') + ) " distutils_enable_tests unittest -pkg_setup() { - # Needed for lrelease - export PATH="$(qt5_get_bindir):${PATH}" -} - src_test() { - virtx distutils-r1_src_test -} - -python_test() { - virtx eunittest + QT_QPA_PLATFORM=minimal virtx distutils-r1_src_test } src_install() { distutils-r1_src_install - newicon data/retext-kde5.png retext.png - - # Fixme: The application actually provides a desktop file which theoretically - # could be used, so far though I could not make it install properly. - make_desktop_entry ${PN} "ReText" ${PN} "Office;WordProcessor" + domenu data/me.mitya57.ReText.desktop } pkg_postinst() { xdg_pkg_postinst + optfeature "a local copy of the MathJax JavaScript library" dev-libs/mathjax + optfeature "encoding detection" dev-python/chardet optfeature "dictionary support" dev-python/pyenchant - - einfo "Starting with retext-7.0.4 the markdown-math plugin is installed." - einfo "Note that you can use different math delimiters, e.g. \(...\) for inline math." - einfo "For more details take a look at:" - einfo "https://github.com/mitya57/python-markdown-math#math-delimiters" -} - -pkg_postrm() { - xdg_icon_cache_update + optfeature "JavaScript support in preview" dev-python/PyQt6-WebEngine } |