app-portage/repoman: make repoman-2.3.8 require portage-2.3.27
[gentoo.git] / kde-apps / kdepim-addons / kdepim-addons-17.08.3.ebuild
1 # Copyright 1999-2018 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=6
5
6 KDE_EXAMPLES="true"
7 KDE_TEST="forceoptional-recursive"
8 VIRTUALX_REQUIRED="test"
9 inherit kde5
10
11 DESCRIPTION="Plugins for KDE Personal Information Management Suite"
12 HOMEPAGE="https://www.kde.org/applications/office/kontact/"
13 LICENSE="GPL-2+ LGPL-2.1+"
14 KEYWORDS="amd64 x86"
15
16 IUSE="importwizard"
17
18 COMMON_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 kdbusaddons)
24         $(add_frameworks_dep kdelibs4support)
25         $(add_frameworks_dep khtml)
26         $(add_frameworks_dep ki18n)
27         $(add_frameworks_dep kiconthemes)
28         $(add_frameworks_dep kio)
29         $(add_frameworks_dep kwidgetsaddons)
30         $(add_frameworks_dep kxmlgui)
31         $(add_frameworks_dep syntax-highlighting)
32         $(add_kdeapps_dep akonadi)
33         $(add_kdeapps_dep akonadi-contacts)
34         $(add_kdeapps_dep akonadi-notes)
35         $(add_kdeapps_dep calendarsupport)
36         $(add_kdeapps_dep eventviews)
37         $(add_kdeapps_dep grantleetheme)
38         $(add_kdeapps_dep incidenceeditor)
39         $(add_kdeapps_dep kcontacts)
40         $(add_kdeapps_dep kdepim-apps-libs)
41         $(add_kdeapps_dep kidentitymanagement)
42         $(add_kdeapps_dep kimap)
43         $(add_kdeapps_dep kmailtransport)
44         $(add_kdeapps_dep kmime)
45         $(add_kdeapps_dep libkdepim)
46         $(add_kdeapps_dep libkleo)
47         $(add_kdeapps_dep libksieve)
48         $(add_kdeapps_dep libktnef)
49         $(add_kdeapps_dep mailcommon)
50         $(add_kdeapps_dep messagelib)
51         $(add_kdeapps_dep pimcommon)
52         $(add_qt_dep qtgui)
53         $(add_qt_dep qtnetwork)
54         $(add_qt_dep qtwidgets)
55         $(add_qt_dep qtxml)
56         importwizard? ( $(add_kdeapps_dep akonadi-import-wizard) )
57 "
58 DEPEND="${COMMON_DEPEND}
59         >=app-crypt/gpgme-1.7.1[cxx,qt5]
60 "
61 RDEPEND="${COMMON_DEPEND}
62         !kde-apps/kaddressbook:4
63         !kde-apps/kdepim-l10n
64         !kde-apps/kmail:4
65 "
66
67 RESTRICT+=" test"
68
69 src_configure() {
70         local mycmakeargs=(
71                 -DKDEPIMADDONS_BUILD_EXAMPLES=$(usex examples)
72                 $(cmake-utils_use_find_package importwizard KPimImportWizard)
73         )
74
75         kde5_src_configure
76 }
77
78 pkg_postinst() {
79         kde5_pkg_postinst
80
81         if [[ ${KDE_BUILD_TYPE} = live ]] && ! has_version "kde-misc/kregexpeditor" ; then
82                 elog "${PN} Sieve editor plugin can make use of kde-misc/kregexpeditor if installed."
83         fi
84 }