summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Mayo <aklhfex@gmail.com>2024-03-20 19:29:27 +0000
committerMichał Górny <mgorny@gentoo.org>2024-04-27 05:25:12 +0200
commitd7271b7d1f6968682f1ac8456afdd501c4376d53 (patch)
tree525a7cbb54d93268964fef0c0f390143206693a3 /app-editors/retext
parentdev-python/jupyterlab: Bump to 4.1.8 (diff)
downloadgentoo-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.ebuild60
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
}