commit:     c2f59153a0e36150ff7a5878552f98d4599d5d07
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sun Jun  7 19:32:56 2020 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun Jun  7 19:33:37 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2f59153

dev-python/matplotlib: Disable wxwidgets on py3.9

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 dev-python/matplotlib/matplotlib-3.2.1.ebuild | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/dev-python/matplotlib/matplotlib-3.2.1.ebuild 
b/dev-python/matplotlib/matplotlib-3.2.1.ebuild
index 6be4bf19ff0..5f616ebccb1 100644
--- a/dev-python/matplotlib/matplotlib-3.2.1.ebuild
+++ b/dev-python/matplotlib/matplotlib-3.2.1.ebuild
@@ -66,7 +66,9 @@ RDEPEND="
                dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}]
        )
        wxwidgets? (
-               dev-python/wxpython:*[${PYTHON_USEDEP}]
+               $(python_gen_cond_dep '
+                       dev-python/wxpython:*[${PYTHON_USEDEP}]
+               ' python3_{6,7,8})
        )
 "
 
@@ -106,9 +108,19 @@ pkg_setup() {
        unset DISPLAY # bug #278524
 }
 
+use_supported() {
+       case ${1} in
+               wxwidgets)
+                       [[ ${EPYTHON} == python3.[678] ]]
+                       ;;
+       esac
+
+       return 0
+}
+
 use_setup() {
        local uword="${2:-${1}}"
-       if use ${1}; then
+       if use_supported "${1}" && use "${1}"; then
                echo "${uword} = True"
                echo "${uword}agg = True"
        else

Reply via email to