commit:     190c795ad50da68978ea7b621926213196b2cf11
Author:     Adel KARA SLIMANE <adel.ks <AT> zegrapher <DOT> com>
AuthorDate: Mon Nov 27 22:04:04 2023 +0000
Commit:     Adel KARA SLIMANE <adel <AT> karaslimane <DOT> com>
CommitDate: Mon Nov 27 22:13:08 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=190c795a

games-util/mangohud: fix python eclass use

Signed-off-by: Adel KARA SLIMANE <adel.ks <AT> zegrapher.com>

 games-util/mangohud/mangohud-0.7.0.ebuild | 34 +++++++++++++------------------
 games-util/mangohud/mangohud-9999.ebuild  | 34 +++++++++++++------------------
 2 files changed, 28 insertions(+), 40 deletions(-)

diff --git a/games-util/mangohud/mangohud-0.7.0.ebuild 
b/games-util/mangohud/mangohud-0.7.0.ebuild
index 8b15d25e4d..f257c749b7 100644
--- a/games-util/mangohud/mangohud-0.7.0.ebuild
+++ b/games-util/mangohud/mangohud-0.7.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 PYTHON_COMPAT=( python3_{10..12} )
 
-inherit python-any-r1 meson
+inherit python-single-r1 meson
 
 MY_PV=$(ver_cut 1-3)
 [[ -n "$(ver_cut 4)" ]] && MY_PV_REV="-$(ver_cut 4)"
@@ -40,22 +40,18 @@ SLOT="0"
 IUSE="+dbus debug +X xnvctrl wayland video_cards_nvidia video_cards_amdgpu"
 
 REQUIRED_USE="
+       ${PYTHON_REQUIRED_USE}
        || ( X wayland )
-       xnvctrl? ( video_cards_nvidia )"
+       xnvctrl? ( video_cards_nvidia )
+"
 
 BDEPEND="
        app-arch/unzip
-       $(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]')
+       $(python_gen_cond_dep 'dev-python/mako[${PYTHON_USEDEP}]')
 "
 
-python_check_deps() {
-       python_has_version "dev-python/mako[${PYTHON_USEDEP}]" ||
-       python_has_version "dev-python/matplotlib[gtk3,${PYTHON_USEDEP}]" ||
-       python_has_version "dev-python/matplotlib[qt5,${PYTHON_USEDEP}]" ||
-       python_has_version "dev-python/matplotlib[wxwidgets,${PYTHON_USEDEP}]"
-}
-
-DEPEND="
+RDEPEND="
+       ${PYTHON_DEPS}
        ~media-libs/imgui-1.81[opengl,vulkan]
        dev-cpp/nlohmann_json
        dev-libs/spdlog
@@ -71,17 +67,15 @@ DEPEND="
                xnvctrl? ( x11-drivers/nvidia-drivers[static-libs] )
        )
        wayland? ( dev-libs/wayland )
-       || (
-                        $(python_gen_any_dep '
-                                       
dev-python/matplotlib[gtk3,${PYTHON_USEDEP}]
-                                       
dev-python/matplotlib[qt5,${PYTHON_USEDEP}]
-                                       
dev-python/matplotlib[wxwidgets,${PYTHON_USEDEP}]
-                               ')
-                )
+       $(python_gen_cond_dep '
+               || (
+                       dev-python/matplotlib[gtk3,${PYTHON_USEDEP}]
+                       dev-python/matplotlib[qt5,${PYTHON_USEDEP}]
+                       dev-python/matplotlib[wxwidgets,${PYTHON_USEDEP}]
+               )
+       ')
 "
 
-RDEPEND="${DEPEND}"
-
 PATCHES=(
        "${FILESDIR}/mangohud-v0.7.0-meson-fix-imgui-dep.patch"
        "${FILESDIR}/mangohud-v0.7.0-imgui-include-fix.patch"

diff --git a/games-util/mangohud/mangohud-9999.ebuild 
b/games-util/mangohud/mangohud-9999.ebuild
index 7632ae6556..d68169da01 100644
--- a/games-util/mangohud/mangohud-9999.ebuild
+++ b/games-util/mangohud/mangohud-9999.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 PYTHON_COMPAT=( python3_{10..12} )
 
-inherit python-any-r1 meson
+inherit python-single-r1 meson
 
 MY_PV=$(ver_cut 1-3)
 [[ -n "$(ver_cut 4)" ]] && MY_PV_REV="-$(ver_cut 4)"
@@ -47,22 +47,18 @@ SLOT="0"
 IUSE="+dbus debug +X xnvctrl wayland video_cards_nvidia video_cards_amdgpu"
 
 REQUIRED_USE="
+       ${PYTHON_REQUIRED_USE}
        || ( X wayland )
-       xnvctrl? ( video_cards_nvidia )"
+       xnvctrl? ( video_cards_nvidia )
+"
 
 BDEPEND="
        app-arch/unzip
-       $(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]')
+       $(python_gen_cond_dep 'dev-python/mako[${PYTHON_USEDEP}]')
 "
 
-python_check_deps() {
-       python_has_version "dev-python/mako[${PYTHON_USEDEP}]" ||
-       python_has_version "dev-python/matplotlib[gtk3,${PYTHON_USEDEP}]" ||
-       python_has_version "dev-python/matplotlib[qt5,${PYTHON_USEDEP}]" ||
-       python_has_version "dev-python/matplotlib[wxwidgets,${PYTHON_USEDEP}]"
-}
-
-DEPEND="
+RDEPEND="
+       ${PYTHON_DEPS}
        ~media-libs/imgui-1.81[opengl,vulkan]
        dev-cpp/nlohmann_json
        dev-libs/spdlog
@@ -78,17 +74,15 @@ DEPEND="
                xnvctrl? ( x11-drivers/nvidia-drivers[static-libs] )
        )
        wayland? ( dev-libs/wayland )
-       || (
-                        $(python_gen_any_dep '
-                                       
dev-python/matplotlib[gtk3,${PYTHON_USEDEP}]
-                                       
dev-python/matplotlib[qt5,${PYTHON_USEDEP}]
-                                       
dev-python/matplotlib[wxwidgets,${PYTHON_USEDEP}]
-                               ')
-                )
+       $(python_gen_cond_dep '
+               || (
+                       dev-python/matplotlib[gtk3,${PYTHON_USEDEP}]
+                       dev-python/matplotlib[qt5,${PYTHON_USEDEP}]
+                       dev-python/matplotlib[wxwidgets,${PYTHON_USEDEP}]
+               )
+       ')
 "
 
-RDEPEND="${DEPEND}"
-
 PATCHES=(
        "${FILESDIR}/mangohud-v0.7.0-meson-fix-imgui-dep.patch"
        "${FILESDIR}/mangohud-v0.7.0-imgui-include-fix.patch"

Reply via email to