commit:     656ea1f50c74b74e8b31bf4c355c18e612a2bfa6
Author:     Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com>
AuthorDate: Sat Nov 26 23:59:31 2016 +0000
Commit:     Michael Palimaka <kensington <AT> gentoo <DOT> org>
CommitDate: Wed Nov 30 14:20:10 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=656ea1f5

kde-apps/cantor: Add missing DEPENDs, improve backends einfo

Gentoo-bug: 598926

Package-Manager: portage-2.3.0

 kde-apps/cantor/cantor-16.08.3.ebuild | 31 +++++++++++++++++--------------
 1 file changed, 17 insertions(+), 14 deletions(-)

diff --git a/kde-apps/cantor/cantor-16.08.3.ebuild 
b/kde-apps/cantor/cantor-16.08.3.ebuild
index d5fb0a6..ace0c65 100644
--- a/kde-apps/cantor/cantor-16.08.3.ebuild
+++ b/kde-apps/cantor/cantor-16.08.3.ebuild
@@ -28,6 +28,7 @@ RDEPEND="
        $(add_frameworks_dep kcrash)
        $(add_frameworks_dep kdelibs4support)
        $(add_frameworks_dep ki18n)
+       $(add_frameworks_dep kiconthemes)
        $(add_frameworks_dep kio)
        $(add_frameworks_dep knewstuff)
        $(add_frameworks_dep kparts)
@@ -36,6 +37,7 @@ RDEPEND="
        $(add_frameworks_dep kwidgetsaddons)
        $(add_frameworks_dep kxmlgui)
        $(add_qt_dep qtgui)
+       $(add_qt_dep qtprintsupport)
        $(add_qt_dep qtsvg)
        $(add_qt_dep qtwidgets)
        $(add_qt_dep qtxml)
@@ -54,7 +56,21 @@ DEPEND="${RDEPEND}
        >=dev-cpp/eigen-2.0.3:2
 "
 
-RESTRICT="test"
+RESTRICT+=" test"
+
+pkg_pretend() {
+       kde5_pkg_pretend
+
+       if ! has_version sci-mathematics/maxima && ! has_version 
sci-mathematics/octave && \
+               ! use analitza && ! use lua && ! use python && ! use qalculate 
&& ! use R; then
+               einfo "You have decided to build ${PN} with no backend."
+               einfo "To have this application functional, please enable one 
of the backends via USE flag:"
+               einfo "    analitza, lua, python, qalculate, R"
+               einfo "Alternatively, install one of these:"
+               einfo "    # emerge sci-mathematics/maxima"
+               einfo "    # emerge sci-mathematics/octave"
+       fi
+}
 
 pkg_setup() {
        use python && python_setup
@@ -80,16 +96,3 @@ src_configure() {
        )
        kde5_src_configure
 }
-
-pkg_postinst() {
-       kde5_pkg_postinst
-
-       if ! use analitza && ! use lua && ! use python && ! use qalculate && ! 
use R; then
-               echo
-               ewarn "You have decided to build ${PN} with no backend."
-               ewarn "To have this application functional, please do one of 
below:"
-               ewarn "    # emerge -va1 '='${CATEGORY}/${P} with 'analitza', 
'lua', 'python', 'qalculate' or 'R' USE flag enabled"
-               ewarn "    # emerge -vaDu sci-mathematics/maxima"
-               echo
-       fi
-}

Reply via email to