diff options
author | 2023-05-01 16:12:39 +0100 | |
---|---|---|
committer | 2023-05-01 16:12:39 +0100 | |
commit | 369120779029ed398971ce7d1911daf39a249c3b (patch) | |
tree | c038c3062ba263fdbaea27382e71dc33322df6d1 /x11-misc | |
parent | app-text/atril: enable py3.11 (diff) | |
download | gentoo-369120779029ed398971ce7d1911daf39a249c3b.tar.gz gentoo-369120779029ed398971ce7d1911daf39a249c3b.tar.bz2 gentoo-369120779029ed398971ce7d1911daf39a249c3b.zip |
x11-misc/dex: enable py3.11
Closes: https://bugs.gentoo.org/897344
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'x11-misc')
-rw-r--r-- | x11-misc/dex/dex-0.9.0.ebuild | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/x11-misc/dex/dex-0.9.0.ebuild b/x11-misc/dex/dex-0.9.0.ebuild index 9a26bc92b006..4774c80d2f54 100644 --- a/x11-misc/dex/dex-0.9.0.ebuild +++ b/x11-misc/dex/dex-0.9.0.ebuild @@ -3,8 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..10} ) - +PYTHON_COMPAT=( python3_{9..11} ) inherit python-r1 DESCRIPTION="DesktopEntry eXecution - tool to manage and launch autostart entries" @@ -14,20 +13,31 @@ SRC_URI="https://github.com/jceb/dex/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" - IUSE="doc" - REQUIRED_USE="${PYTHON_REQUIRED_USE}" +# https://github.com/jceb/dex/issues/37 +RESTRICT="test" RDEPEND="${PYTHON_DEPS}" -DEPEND="${RDEPEND} - doc? ( dev-python/sphinx )" +DEPEND="${RDEPEND}" +BDEPEND="doc? ( dev-python/sphinx )" src_compile() { # Makefile is for creating man page only use doc && emake } +src_test() { + dex_test() { + ./dex --test 2>&1 | tee test.log || die + if grep -q "Failed example" test.log ; then + die "Tests failed with ${EPYTHON}" + fi + } + + python_foreach_impl dex_test +} + src_install() { dobin dex python_replicate_script "${ED}/usr/bin/dex" |