Skip to content

Commit

Permalink
kde-apps/cantor: Add missing DEPENDs, improve backends einfo
Browse files Browse the repository at this point in the history
Gentoo-bug: 598926

Package-Manager: portage-2.3.0
  • Loading branch information
a17r authored and kensington committed Nov 30, 2016
1 parent f6485af commit 656ea1f
Showing 1 changed file with 17 additions and 14 deletions.
31 changes: 17 additions & 14 deletions kde-apps/cantor/cantor-16.08.3.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -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)
Expand All @@ -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
Expand All @@ -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
}

0 comments on commit 656ea1f

Please sign in to comment.