dev-lang/vala: p.masked bump to 0.45.3
[gentoo.git] / kde-apps / step / step-18.12.3.ebuild
1 # Copyright 1999-2019 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=7
5
6 KDE_HANDBOOK="optional"
7 KDE_TEST="forceoptional"
8 inherit kde5
9
10 DESCRIPTION="Interactive physics simulator"
11 HOMEPAGE="https://edu.kde.org/step/"
12 KEYWORDS="amd64 ~arm64 x86"
13 IUSE="+gsl nls +qalculate"
14
15 BDEPEND="
16         nls? ( $(add_qt_dep linguist-tools) )
17 "
18 DEPEND="
19         $(add_frameworks_dep kcompletion)
20         $(add_frameworks_dep kconfig)
21         $(add_frameworks_dep kconfigwidgets)
22         $(add_frameworks_dep kcoreaddons)
23         $(add_frameworks_dep kcrash)
24         $(add_frameworks_dep khtml)
25         $(add_frameworks_dep ki18n)
26         $(add_frameworks_dep kiconthemes)
27         $(add_frameworks_dep kio)
28         $(add_frameworks_dep knewstuff)
29         $(add_frameworks_dep kparts)
30         $(add_frameworks_dep kplotting)
31         $(add_frameworks_dep ktextwidgets)
32         $(add_frameworks_dep kwidgetsaddons)
33         $(add_frameworks_dep kxmlgui)
34         $(add_qt_dep qtgui)
35         $(add_qt_dep qtopengl)
36         $(add_qt_dep qtsvg)
37         $(add_qt_dep qtwidgets)
38         $(add_qt_dep qtxml)
39         >=dev-cpp/eigen-3.2:3
40         sci-libs/cln
41         gsl? ( sci-libs/gsl:= )
42         qalculate? ( >=sci-libs/libqalculate-0.9.5:= )
43 "
44 RDEPEND="${DEPEND}"
45
46 src_prepare() {
47         kde5_src_prepare
48
49         # FIXME: Drop duplicate upstream
50         sed -e '/find_package.*Xml Test/ s/^/#/' \
51                 -i stepcore/CMakeLists.txt || die
52 }
53
54 src_configure() {
55         local mycmakeargs=(
56                 $(cmake-utils_use_find_package gsl GSL)
57                 $(cmake-utils_use_find_package qalculate Qalculate)
58         )
59         kde5_src_configure
60 }