commit:     6cba2808cb4d28157f57ef7c8dbfb22b39dfc002
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Thu May  9 22:07:16 2019 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Thu May  9 22:08:14 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6cba2808

kde-apps/cantor: Switch to python3_{5,6,7}

Package-Manager: Portage-2.3.66, Repoman-2.3.12
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 kde-apps/cantor/cantor-19.04.1.ebuild | 24 +++++++++---------------
 1 file changed, 9 insertions(+), 15 deletions(-)

diff --git a/kde-apps/cantor/cantor-19.04.1.ebuild 
b/kde-apps/cantor/cantor-19.04.1.ebuild
index 774b4d25871..181b280d4be 100644
--- a/kde-apps/cantor/cantor-19.04.1.ebuild
+++ b/kde-apps/cantor/cantor-19.04.1.ebuild
@@ -5,9 +5,8 @@ EAPI=7
 
 KDE_HANDBOOK="forceoptional"
 KDE_TEST="forceoptional"
-PYTHON_COMPAT=( python2_7 )
-# FIXME: PYTHON_COMPAT=( python3_{5,6,7} )
-inherit kde5 python-r1
+PYTHON_COMPAT=( python3_{5,6,7} )
+inherit kde5 python-single-r1
 
 DESCRIPTION="Interface for doing mathematics and scientific computing"
 HOMEPAGE="https://kde.org/applications/education/cantor 
https://edu.kde.org/cantor/";
@@ -17,7 +16,6 @@ IUSE="+analitza julia lua markdown postscript python 
qalculate R"
 REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
 
 # TODO Add Sage Mathematics Software backend (http://www.sagemath.org)
-# FIXME: $(python_gen_cond_dep 'dev-qt/qtdbus:5' 'python3*')
 DEPEND="
        $(add_frameworks_dep karchive)
        $(add_frameworks_dep kcompletion)
@@ -51,7 +49,10 @@ DEPEND="
                sci-libs/libqalculate:=
        )
        postscript? ( app-text/libspectre )
-       python? ( ${PYTHON_DEPS} )
+       python? (
+               ${PYTHON_DEPS}
+               $(add_qt_dep qtdbus)
+       )
        R? ( dev-lang/R )
 "
 RDEPEND="${DEPEND}"
@@ -81,28 +82,21 @@ pkg_pretend() {
 }
 
 pkg_setup() {
-       use python && python_setup
+       use python && python-single-r1_pkg_setup
        kde5_pkg_setup
 }
 
-src_prepare() {
-       kde5_src_prepare
-
-       # FIXME: shipped FindPythonLibs3.cmake does not work for Gentoo
-       sed -e "/^find_package(PythonLibs3)/ s/^/#/" \
-               -i src/backends/CMakeLists.txt || die
-}
-
 src_configure() {
        use julia && addpredict /proc/self/mem # bug 602894
 
        local mycmakeargs=(
+               -DCMAKE_DISABLE_FIND_PACKAGE_PythonLibs=ON
                $(cmake-utils_use_find_package analitza Analitza5)
                $(cmake-utils_use_find_package julia Julia)
                $(cmake-utils_use_find_package lua LuaJIT)
                $(cmake-utils_use_find_package markdown Discount)
                $(cmake-utils_use_find_package postscript LibSpectre)
-               $(cmake-utils_use_find_package python PythonLibs)
+               $(cmake-utils_use_find_package python PythonLibs3)
                $(cmake-utils_use_find_package qalculate Qalculate)
                $(cmake-utils_use_find_package R R)
        )

Reply via email to