Gentoo Archives: gentoo-commits

From: Michael Palimaka <kensington@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: kde-apps/kdepim/
Date: Thu, 18 Feb 2016 14:44:45
Message-Id: 1455805436.c798f38f62ace521936fd58108931ce26dcf0b9d.kensington@gentoo
1 commit: c798f38f62ace521936fd58108931ce26dcf0b9d
2 Author: Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com>
3 AuthorDate: Sun Feb 14 20:08:11 2016 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Thu Feb 18 14:23:56 2016 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=c798f38f
7
8 kde-apps/kdepim: Drop split out KDEPIM_FEATURES
9
10 Namely:
11 akonadiconsole, akregator, blogilo, console, kaddressbook, knotes, ktnef
12
13 Package-Manager: portage-2.2.27
14
15 kde-apps/kdepim/kdepim-15.12.49.9999.ebuild | 82 ++++++++---------------------
16 kde-apps/kdepim/kdepim-9999.ebuild | 40 ++++++--------
17 2 files changed, 38 insertions(+), 84 deletions(-)
18
19 diff --git a/kde-apps/kdepim/kdepim-15.12.49.9999.ebuild b/kde-apps/kdepim/kdepim-15.12.49.9999.ebuild
20 index c0f103f..16b4f32 100644
21 --- a/kde-apps/kdepim/kdepim-15.12.49.9999.ebuild
22 +++ b/kde-apps/kdepim/kdepim-15.12.49.9999.ebuild
23 @@ -4,7 +4,12 @@
24
25 EAPI=6
26
27 +PIM_FTS="kalarm kleopatra kmail kontact korganizer"
28 +
29 KDE_HANDBOOK="true"
30 +KDE_PIM_KEEP_SUBDIR="${PIM_FTS} accountwizard agents grantleeeditor importwizard korgac
31 +mboximporter pimsettingexporter plugins sieveeditor storageservicemanager"
32 +KDE_PIM_KONTACTPLUGIN="true"
33 KDE_TEST="true"
34 VIRTUALX_REQUIRED="test"
35 inherit kde5
36 @@ -13,8 +18,7 @@ DESCRIPTION="Personal Information Management Suite"
37 HOMEPAGE="https://www.kde.org/applications/office/kontact/"
38 KEYWORDS=""
39
40 -PIM_FTS="akonadiconsole akregator blogilo console kaddressbook kalarm kleopatra kmail knotes kontact korganizer ktnef"
41 -IUSE="google prison $(printf 'kdepim_features_%s ' ${PIM_FTS})"
42 +IUSE="$(printf 'kdepim_features_%s ' ${PIM_FTS})"
43
44 COMMON_DEPEND="
45 $(add_frameworks_dep karchive)
46 @@ -59,12 +63,10 @@ COMMON_DEPEND="
47 $(add_kdeapps_dep calendarsupport)
48 $(add_kdeapps_dep composereditor)
49 $(add_kdeapps_dep eventviews)
50 - $(add_kdeapps_dep gpgmepp)
51 $(add_kdeapps_dep grantleetheme)
52 $(add_kdeapps_dep incidenceeditor)
53 $(add_kdeapps_dep kaddressbookgrantlee)
54 $(add_kdeapps_dep kalarmcal)
55 - $(add_kdeapps_dep kblog)
56 $(add_kdeapps_dep kcalcore)
57 $(add_kdeapps_dep kcontacts)
58 $(add_kdeapps_dep kdepim-kioslaves)
59 @@ -78,13 +80,11 @@ COMMON_DEPEND="
60 $(add_kdeapps_dep kmime)
61 $(add_kdeapps_dep kontactinterface)
62 $(add_kdeapps_dep kpimtextedit)
63 - $(add_kdeapps_dep ktnef)
64 $(add_kdeapps_dep libakonadi)
65 $(add_kdeapps_dep libfollowupreminder)
66 $(add_kdeapps_dep libgravatar)
67 $(add_kdeapps_dep libkdepim)
68 $(add_kdeapps_dep libkdepimdbusinterfaces)
69 - $(add_kdeapps_dep libkleo)
70 $(add_kdeapps_dep libksieve)
71 $(add_kdeapps_dep libsendlater)
72 $(add_kdeapps_dep mailcommon)
73 @@ -107,20 +107,17 @@ COMMON_DEPEND="
74 $(add_qt_dep qtwidgets)
75 $(add_qt_dep qtx11extras)
76 $(add_qt_dep qtxml)
77 - >=app-crypt/gpgme-1.3.2
78 dev-libs/boost:=
79 dev-libs/grantlee:5
80 dev-libs/libxslt
81 media-libs/phonon[qt5]
82 - google? ( net-libs/libkgapi:5 )
83 - prison? ( media-libs/prison:5 )
84 kdepim_features_kleopatra? (
85 + $(add_kdeapps_dep gpgmepp)
86 + $(add_kdeapps_dep libkleo)
87 + >=app-crypt/gpgme-1.3.2
88 dev-libs/libassuan
89 dev-libs/libgpg-error
90 )
91 - kdepim_features_knotes? (
92 - $(add_kdeapps_dep noteshared)
93 - )
94 "
95 DEPEND="${COMMON_DEPEND}
96 sys-devel/gettext
97 @@ -131,12 +128,7 @@ DEPEND="${COMMON_DEPEND}
98 )
99 "
100 RDEPEND="${COMMON_DEPEND}
101 - !kde-apps/akonadiconsole:4
102 - !kde-apps/akregator:4
103 - !kde-apps/blogilo:4
104 - !kde-apps/calendarjanitor:4
105 !kde-apps/kabcclient:4
106 - !kde-apps/kaddressbook:4
107 !kde-apps/kalarm:4
108 !kde-apps/kdepim-common-libs:4
109 !kde-apps/kdepim-runtime:4
110 @@ -144,12 +136,9 @@ RDEPEND="${COMMON_DEPEND}
111 !kde-apps/kleopatra:4
112 !kde-apps/kmail:4
113 !kde-apps/knode:4
114 - !kde-apps/knotes:4
115 - !kde-apps/konsolekalendar:4
116 !kde-apps/kontact:4
117 !kde-apps/korganizer:4
118 !kde-apps/ktimetracker:4
119 - !kde-apps/ktnef:4
120 $(add_kdeapps_dep kdepim-runtime)
121 kdepim_features_kleopatra? ( app-crypt/gnupg )
122 "
123 @@ -162,45 +151,18 @@ REQUIRED_USE="
124 src_prepare() {
125 kde5_src_prepare
126
127 - rm -r calendarsupport \
128 - composereditor-ng \
129 - eventviews \
130 - grantleetheme \
131 - icons \
132 - incidenceeditor-ng \
133 - kaddressbookgrantlee \
134 - kdgantt2 \
135 - libfollowupreminder \
136 - libgravatar \
137 - libkdepim \
138 - libkdepimdbusinterfaces \
139 - libkleo \
140 - libksieve \
141 - libsendlater \
142 - mailcommon \
143 - mailimporter \
144 - messagecomposer \
145 - messagecore \
146 - messagelist \
147 - messageviewer \
148 - noteshared \
149 - pimcommon \
150 - templateparser \
151 - || die "Failed to remove split libraries"
152 -
153 - cmake_comment_add_subdirectory icons
154 -
155 - use handbook || sed -e '/^find_package.*KF5DocTools/ s/^/#/' \
156 - -i CMakeLists.txt || die
157 + rm -r agents/notesagent || die "Failed to remove split notesagent"
158 + sed -e '/add_subdirectory(notesagent)/ s/^/#DONT/' \
159 + -i agents/CMakeLists.txt || die
160
161 - if ! use kdepim_features_knotes ; then
162 - sed -i \
163 - -e '/find_package(KF5NoteShared/ s/^/#DONT/' \
164 - CMakeLists.txt || die
165 - sed -i \
166 - -e '/add_subdirectory(notesagent)/ s/^/#DONT/' \
167 - agents/CMakeLists.txt || die
168 - fi
169 + sed -i \
170 + -e "/akregator/ s/^/#DONT/" \
171 + -e "/blogilo/ s/^/#DONT/" \
172 + -e "/kleopatra/ s/^/#DONT/" \
173 + -e "/knotes/ s/^/#DONT/" \
174 + -e "/konsolekalendar/ s/^/#DONT/" \
175 + -e "/ktnef/ s/^/#DONT/" \
176 + doc/CMakeLists.txt || die "Failed to disable split docs"
177
178 # applications
179 for pim_ft in ${PIM_FTS}; do
180 @@ -211,9 +173,9 @@ src_prepare() {
181 src_configure() {
182 local mycmakeargs=(
183 -DKDEPIM_BUILD_WITH_INSTALLED_LIB=TRUE
184 + -DCMAKE_DISABLE_FIND_PACKAGE_KF5GAPI=ON
185 + -DCMAKE_DISABLE_FIND_PACKAGE_KF5Prison=ON
186 -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Designer=ON
187 - $(cmake-utils_use_find_package google KF5GAPI)
188 - $(cmake-utils_use_find_package prison KF5Prison)
189 )
190
191 kde5_src_configure
192
193 diff --git a/kde-apps/kdepim/kdepim-9999.ebuild b/kde-apps/kdepim/kdepim-9999.ebuild
194 index 60a099f..b511cb0 100644
195 --- a/kde-apps/kdepim/kdepim-9999.ebuild
196 +++ b/kde-apps/kdepim/kdepim-9999.ebuild
197 @@ -4,8 +4,13 @@
198
199 EAPI=6
200
201 +PIM_FTS="kalarm kmail kontact korganizer"
202 +
203 FRAMEWORKS_MINIMAL="5.19.0"
204 KDE_HANDBOOK="true"
205 +KDE_PIM_KEEP_SUBDIR="${PIM_FTS} accountwizard agents grantleeeditor importwizard korgac
206 +mboximporter pimsettingexporter plugins sieveeditor storageservicemanager"
207 +KDE_PIM_KONTACTPLUGIN="true"
208 KDE_TEST="true"
209 VIRTUALX_REQUIRED="test"
210 inherit kde5
211 @@ -14,8 +19,7 @@ DESCRIPTION="Personal Information Management Suite"
212 HOMEPAGE="https://www.kde.org/applications/office/kontact/"
213 KEYWORDS=""
214
215 -PIM_FTS="akonadiconsole akregator blogilo console kaddressbook kalarm kmail knotes kontact korganizer ktnef"
216 -IUSE="google prison $(printf 'kdepim_features_%s ' ${PIM_FTS})"
217 +IUSE="$(printf 'kdepim_features_%s ' ${PIM_FTS})"
218
219 COMMON_DEPEND="
220 $(add_frameworks_dep karchive)
221 @@ -59,11 +63,9 @@ COMMON_DEPEND="
222 $(add_kdeapps_dep akonadi-socialutils)
223 $(add_kdeapps_dep calendarsupport)
224 $(add_kdeapps_dep eventviews)
225 - $(add_kdeapps_dep gpgmepp)
226 $(add_kdeapps_dep grantleetheme)
227 $(add_kdeapps_dep incidenceeditor)
228 $(add_kdeapps_dep kalarmcal)
229 - $(add_kdeapps_dep kblog)
230 $(add_kdeapps_dep kcalcore)
231 $(add_kdeapps_dep kcontacts)
232 $(add_kdeapps_dep kdepim-apps-libs)
233 @@ -78,10 +80,8 @@ COMMON_DEPEND="
234 $(add_kdeapps_dep kmime)
235 $(add_kdeapps_dep kontactinterface)
236 $(add_kdeapps_dep kpimtextedit)
237 - $(add_kdeapps_dep ktnef)
238 $(add_kdeapps_dep libgravatar)
239 $(add_kdeapps_dep libkdepim)
240 - $(add_kdeapps_dep libkleo)
241 $(add_kdeapps_dep libksieve)
242 $(add_kdeapps_dep mailcommon)
243 $(add_kdeapps_dep mailimporter)
244 @@ -103,8 +103,6 @@ COMMON_DEPEND="
245 dev-libs/grantlee:5
246 dev-libs/libxslt
247 media-libs/phonon[qt5]
248 - google? ( net-libs/libkgapi:5 )
249 - prison? ( media-libs/prison:5 )
250 "
251 DEPEND="${COMMON_DEPEND}
252 sys-devel/gettext
253 @@ -114,25 +112,16 @@ DEPEND="${COMMON_DEPEND}
254 )
255 "
256 RDEPEND="${COMMON_DEPEND}
257 - !kde-apps/noteshared
258 - !kde-apps/akonadiconsole:4
259 - !kde-apps/akregator:4
260 - !kde-apps/blogilo:4
261 - !kde-apps/calendarjanitor:4
262 !kde-apps/kabcclient:4
263 - !kde-apps/kaddressbook:4
264 !kde-apps/kalarm:4
265 !kde-apps/kdepim-common-libs:4
266 !kde-apps/kdepim-runtime:4
267 !kde-apps/kjots:4
268 !kde-apps/kmail:4
269 !kde-apps/knode:4
270 - !kde-apps/knotes:4
271 - !kde-apps/konsolekalendar:4
272 !kde-apps/kontact:4
273 !kde-apps/korganizer:4
274 !kde-apps/ktimetracker:4
275 - !kde-apps/ktnef:4
276 $(add_kdeapps_dep kdepim-runtime)
277 "
278 # kontact: summary plugin; kalarm: email scheduler
279 @@ -144,11 +133,14 @@ REQUIRED_USE="
280 src_prepare() {
281 kde5_src_prepare
282
283 - rm -r kleopatra || die "Failed to remove kleopatra subdirectory"
284 - cmake_comment_add_subdirectory kleopatra
285 -
286 - use handbook || sed -e '/^find_package.*KF5DocTools/ s/^/#/' \
287 - -i CMakeLists.txt || die
288 + sed -i \
289 + -e "/akregator/ s/^/#DONT/" \
290 + -e "/blogilo/ s/^/#DONT/" \
291 + -e "/kleopatra/ s/^/#DONT/" \
292 + -e "/knotes/ s/^/#DONT/" \
293 + -e "/konsolekalendar/ s/^/#DONT/" \
294 + -e "/ktnef/ s/^/#DONT/" \
295 + doc/CMakeLists.txt || die "Failed to disable split docs"
296
297 # applications
298 for pim_ft in ${PIM_FTS}; do
299 @@ -158,9 +150,9 @@ src_prepare() {
300
301 src_configure() {
302 local mycmakeargs=(
303 + -DCMAKE_DISABLE_FIND_PACKAGE_KF5GAPI=ON
304 + -DCMAKE_DISABLE_FIND_PACKAGE_KF5Prison=ON
305 -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Designer=ON
306 - $(cmake-utils_use_find_package google KF5GAPI)
307 - $(cmake-utils_use_find_package prison KF5Prison)
308 )
309
310 kde5_src_configure