profiles: Mask kde-apps/kcalcore, kde-apps/kcontacts for removal
[gentoo.git] / kde-apps / kdepim-runtime / kdepim-runtime-19.04.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="forceoptional"
7 KDE_TEST="forceoptional"
8 VIRTUALX_REQUIRED="test"
9 inherit kde5
10
11 DESCRIPTION="Runtime plugin collection to extend the functionality of KDE PIM"
12 LICENSE="GPL-2+ LGPL-2.1+"
13 KEYWORDS="amd64 arm64 x86"
14 IUSE=""
15
16 # TODO kolab
17 BDEPEND="
18         dev-libs/libxslt
19 "
20 COMMON_DEPEND="
21         $(add_frameworks_dep kcodecs)
22         $(add_frameworks_dep kcompletion)
23         $(add_frameworks_dep kconfig)
24         $(add_frameworks_dep kconfigwidgets)
25         $(add_frameworks_dep kcoreaddons)
26         $(add_frameworks_dep kdbusaddons)
27         $(add_frameworks_dep kholidays)
28         $(add_frameworks_dep ki18n)
29         $(add_frameworks_dep kio)
30         $(add_frameworks_dep kitemmodels)
31         $(add_frameworks_dep kjobwidgets)
32         $(add_frameworks_dep knotifications)
33         $(add_frameworks_dep knotifyconfig)
34         $(add_frameworks_dep kservice)
35         $(add_frameworks_dep ktextwidgets)
36         $(add_frameworks_dep kwallet)
37         $(add_frameworks_dep kwidgetsaddons)
38         $(add_frameworks_dep kwindowsystem)
39         $(add_frameworks_dep kxmlgui)
40         $(add_kdeapps_dep akonadi)
41         $(add_kdeapps_dep akonadi-calendar)
42         $(add_kdeapps_dep akonadi-contacts)
43         $(add_kdeapps_dep akonadi-mime)
44         $(add_kdeapps_dep akonadi-notes)
45         $(add_kdeapps_dep kalarmcal)
46         $(add_kdeapps_dep kcalcore)
47         $(add_kdeapps_dep kcalutils)
48         $(add_kdeapps_dep kcontacts)
49         $(add_kdeapps_dep kdav)
50         $(add_kdeapps_dep kidentitymanagement)
51         $(add_kdeapps_dep kimap)
52         $(add_kdeapps_dep kmailtransport)
53         $(add_kdeapps_dep kmbox)
54         $(add_kdeapps_dep kmime)
55         $(add_kdeapps_dep libkgapi)
56         $(add_kdeapps_dep pimcommon)
57         $(add_qt_dep qtdbus)
58         $(add_qt_dep qtgui)
59         $(add_qt_dep qtnetwork)
60         $(add_qt_dep qtnetworkauth)
61         $(add_qt_dep qtspeech)
62         $(add_qt_dep qtwebengine 'widgets')
63         $(add_qt_dep qtwidgets)
64         $(add_qt_dep qtxml)
65         dev-libs/cyrus-sasl:2
66         dev-libs/libical:=
67 "
68 DEPEND="${COMMON_DEPEND}
69         $(add_qt_dep qtxmlpatterns)
70         test? ( $(add_kdeapps_dep kimap 'test') )
71 "
72 RDEPEND="${COMMON_DEPEND}
73         !kde-apps/kdepim-l10n
74         !kde-misc/akonadi-ews
75 "
76
77 PATCHES=(
78         "${FILESDIR}/${P}-ui_lockfilepage-race-condition.patch"
79         "${FILESDIR}/${P}-ui_compactpage-race-condition.patch"
80 )
81
82 RESTRICT+=" test"
83
84 src_prepare() {
85         kde5_src_prepare
86         # We don't build kolab, so we can disable this
87         punt_bogus_dep KF5 KDELibs4Support
88 }
89
90 src_configure() {
91         local mycmakeargs=(
92                 -DCMAKE_DISABLE_FIND_PACKAGE_Libkolabxml=ON
93         )
94         kde5_src_configure
95 }