diff options
Diffstat (limited to 'app-editors/retext/retext-9999.ebuild')
-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 } |