Annotation of /trunk/todo/kdepim/kdepim-4.14.3-r2.smage2
Parent Directory | Revision Log
Revision 27789 -
(hide annotations)
(download)
Wed Apr 6 10:42:48 2016 UTC (8 years, 5 months ago) by niro
File size: 8078 byte(s)
Wed Apr 6 10:42:48 2016 UTC (8 years, 5 months ago) by niro
File size: 8078 byte(s)
-moved to 'todo'
1 | niro | 26664 | # $Id$ |
2 | |||
3 | PNAME="kdepim" | ||
4 | PVER="4.14.3" | ||
5 | PBUILD="r2" | ||
6 | |||
7 | SPLIT_PACKAGES="libkdepim | ||
8 | akregator | ||
9 | akonadiconsole | ||
10 | blogilo | ||
11 | kdepim-console | ||
12 | kaddressbook | ||
13 | kalarm | ||
14 | kjots | ||
15 | kleopatra | ||
16 | knode | ||
17 | knotes | ||
18 | korganizer | ||
19 | kmail | ||
20 | kontact | ||
21 | kdepim-kresources | ||
22 | ktimetracker | ||
23 | ktnef" | ||
24 | |||
25 | sminclude kde4-split-2 | ||
26 | |||
27 | COMMON_DEPEND="== kde-base/kdepimlibs-${PVER}" | ||
28 | GRANTLEE_DEPEND=">= dev-libs/grantlee-0.5" | ||
29 | GPGME_DEPEND=">= app-crypt/libassuan-2.2 | ||
30 | >= app-crypt/libgpg-error-1.19 | ||
31 | >= app-crypt/gnupg-2.1 | ||
32 | >= app-crypt/gpgme-1.5" | ||
33 | PHONON_DEPEND=">= virtual/phonon" | ||
34 | SOPRANO_DEPEND=">= dev-libs/soprano-2.9" | ||
35 | AKONADI_DEPEND=">= app-office/akonadi-1.13" | ||
36 | NEPOMUKCORE_DEPEND=">= kde-base/nepomuk-core-${PVER}" | ||
37 | BALOO_DEPEND=">= kde-base/baloo-${PVER}" | ||
38 | LIBKGAPI_DEPEND=">= kde-base/libkgapi-2.2" | ||
39 | |||
40 | LIBKDEPIM_DEPEND="${COMMON_DEPEND} | ||
41 | ${GRANTLEE_DEPEND} | ||
42 | >= kde-base/polkit-kde-kcmodules-0.99 | ||
43 | >= kde-base/polkit-kde-agent-0.99 | ||
44 | >= dev-libs/qjson-0.8 | ||
45 | ${LIBKGAPI_DEPEND} | ||
46 | ${PHONON_DEPEND} | ||
47 | ${AKONADI_DEPEND}" | ||
48 | kde4_add_nepomuk_depend "LIBKDEPIM_DEPEND" "${SOPRANO_DEPEND}" | ||
49 | kde4_add_nepomuk_depend "LIBKDEPIM_DEPEND" "${NEPOMUKCORE_DEPEND}" | ||
50 | kde4_add_baloo_depend "LIBKDEPIM_DEPEND" "${BALOO_DEPEND}" | ||
51 | |||
52 | AKREGATOR_DEPEND="${COMMON_DEPEND}" | ||
53 | AKONADICONSOLE_DEPEND="${COMMON_DEPEND} | ||
54 | ${AKONADI_DEPEND}" | ||
55 | kde4_add_nepomuk_depend "AKONADICONSOLE_DEPEND" "${NEPOMUKCORE_DEPEND}" | ||
56 | kde4_add_nepomuk_depend "AKONADICONSOLE_DEPEND" ">= kde-base/nepomuk-widgets-${PVER}" | ||
57 | kde4_add_baloo_depend "AKONADICONSOLE_DEPEND" ">= kde-base/baloo-widgets-${PVER}" | ||
58 | |||
59 | BLOGILO_DEPEND="${COMMON_DEPEND} | ||
60 | ${LIBKGAPI_DEPEND}" | ||
61 | CONSOLE_DEPEND="${COMMON_DEPEND}" | ||
62 | KADDRESSBOOK_DEPEND="${COMMON_DEPEND} | ||
63 | ${GPGME_DEPEND} | ||
64 | ${GRANTLEE_DEPEND} | ||
65 | >= media-libs/prison-1" | ||
66 | kde4_add_baloo_depend "KADDRESSBOOK_DEPEND" "${BALOO_DEPEND}" | ||
67 | |||
68 | KALARM_DEPEND="${COMMON_DEPEND} | ||
69 | ${PHONON_DEPEND}" | ||
70 | KJOTS_DEPEND="${COMMON_DEPEND} | ||
71 | ${GRANTLEE_DEPEND}" | ||
72 | kde4_add_baloo_depend "KJOTS_DEPEND" "${BALOO_DEPEND}" | ||
73 | |||
74 | KLEOPATRA_DEPEND="${COMMON_DEPEND} | ||
75 | ${GPGME_DEPEND}" | ||
76 | KMAIL_DEPEND="${COMMON_DEPEND} | ||
77 | ${GPGME_DEPEND} | ||
78 | ${AKONADI_DEPEND} | ||
79 | >= dev-libs/cyrus-sasl-2.1.26" | ||
80 | kde4_add_nepomuk_depend "KMAIL_DEPEND" "${SOPRANO_DEPEND}" | ||
81 | kde4_add_baloo_depend "KMAIL_DEPEND" "${BALOO_DEPEND}" | ||
82 | |||
83 | KNODE_DEPEND="${COMMON_DEPEND}" | ||
84 | KNOTES_DEPEND="${COMMON_DEPEND} | ||
85 | ${GRANTLEE_DEPEND}" | ||
86 | kde4_add_baloo_depend "KNOTES_DEPEND" "${BALOO_DEPEND}" | ||
87 | |||
88 | KORGANIZER_DEPEND="${COMMON_DEPEND} | ||
89 | ${PHONON_DEPEND}" | ||
90 | kde4_add_baloo_depend "KORGANIZER_DEPEND" "${BALOO_DEPEND}" | ||
91 | |||
92 | KONTACT_DEPEND="${COMMON_DEPEND}" | ||
93 | KRESOURCES_DEPEND="${COMMON_DEPEND}" | ||
94 | KTIMETRACKER_DEPEND="${COMMON_DEPEND} | ||
95 | >= x11-libs/libXScrnSaver-1.2" | ||
96 | KTNEF_DEPEND="${COMMON_DEPEND} | ||
97 | == kde-base/kdebase-runtime-${PVER}" | ||
98 | |||
99 | SDEPEND="${SDEPEND} | ||
100 | ${LIBKDEPIM_DEPEND} | ||
101 | ${AKREGATOR_DEPEND} | ||
102 | ${AKONADICONSOLE_DEPEND} | ||
103 | ${BLOGILO_DEPEND} | ||
104 | ${CONSOLE_DEPEND} | ||
105 | ${KADDRESSBOOK} | ||
106 | ${KALARM_DEPEND} | ||
107 | ${KJOTS_DEPEND} | ||
108 | ${KLEOPATRA_DEPEND} | ||
109 | ${KMAIL_DEPEND} | ||
110 | ${KNODE_DEPEND} | ||
111 | ${KNOTES_DEPEND} | ||
112 | ${KORGANIZER_DEPEND} | ||
113 | ${KONTACT_DEPEND} | ||
114 | ${KRESOURCES_DEPEND} | ||
115 | ${KTIMETRACKER_DEPEND} | ||
116 | ${KTNEF_DEPEND} | ||
117 | >= x11-apps/qt4-designer-4.8 | ||
118 | >= dev-libs/boost-1.57 | ||
119 | >= dev-libs/shared-desktop-ontologies-0.11 | ||
120 | >= x11-proto/scrnsaverproto-1.1" | ||
121 | |||
122 | split_info_libkdepim() | ||
123 | { | ||
124 | DESCRIPTION="Base libraries for KDEPIM4." | ||
125 | DEPEND="${LIBKDEPIM_DEPEND}" | ||
126 | } | ||
127 | |||
128 | split_info_akregator() | ||
129 | { | ||
130 | DESCRIPTION="A feed reader for KDE4." | ||
131 | DEPEND="${AKREGATOR_DEPEND} | ||
132 | == kde-base/libkdepim-${PVER}" | ||
133 | } | ||
134 | |||
135 | split_info_akonadiconsole() | ||
136 | { | ||
137 | DESCRIPTION="Akonadi Management and Debugging Console." | ||
138 | DEPEND="${AKONADICONSOLE_DEPEND} | ||
139 | == kde-base/libkdepim-${PVER}" | ||
140 | } | ||
141 | |||
142 | split_info_blogilo() | ||
143 | { | ||
144 | DESCRIPTION="A KDE4 Blogging Client." | ||
145 | DEPEND="${BLOGLIO_DEPEND}" | ||
146 | } | ||
147 | |||
148 | split_info_kdepim-console() | ||
149 | { | ||
150 | DESCRIPTION="Command line tool for accessing calendar files." | ||
151 | DEPEND="${CONSOLE_DEPEND}" | ||
152 | } | ||
153 | |||
154 | split_info_kaddressbook() | ||
155 | { | ||
156 | DESCRIPTION="KDE4 address manager." | ||
157 | DEPEND="${KADDRESSBOOK_DEPEND} | ||
158 | == kde-base/libkdepim-${PVER}" | ||
159 | } | ||
160 | |||
161 | split_info_kalarm() | ||
162 | { | ||
163 | DESCRIPTION="KDE4 personal alarm scheduler." | ||
164 | DEPEND="${KALARM_DEPEND} | ||
165 | == kde-base/libkdepim-${PVER}" | ||
166 | } | ||
167 | |||
168 | split_info_kjots() | ||
169 | { | ||
170 | DESCRIPTION="KDE4 note taker." | ||
171 | DEPEND="${KJOTS_DEPEND} | ||
172 | == kde-base/libkdepim-${PVER}" | ||
173 | } | ||
174 | |||
175 | split_info_kleopatra() | ||
176 | { | ||
177 | DESCRIPTION="KDE4 X.509 key manager." | ||
178 | DEPEND="${KLEOPATRA_DEPEND} | ||
179 | == kde-base/libkdepim-${PVER}" | ||
180 | } | ||
181 | |||
182 | split_info_kmail() | ||
183 | { | ||
184 | DESCRIPTION="KDE4 mail client." | ||
185 | DEPEND="${KMAIL_DEPEND} | ||
186 | == kde-base/libkdepim-${PVER} | ||
187 | == kde-base/korganizer-${PVER}" | ||
188 | } | ||
189 | |||
190 | split_info_knode() | ||
191 | { | ||
192 | DESCRIPTION="KDE4 news reader." | ||
193 | DEPEND="${KNODE_DEPEND} | ||
194 | == kde-base/libkdepim-${PVER}" | ||
195 | } | ||
196 | |||
197 | split_info_knotes() | ||
198 | { | ||
199 | DESCRIPTION="KDE4 popup notes." | ||
200 | DEPEND="${KNOTES_DEPEND} | ||
201 | == kde-base/libkdepim-${PVER}" | ||
202 | } | ||
203 | |||
204 | split_info_kontact() | ||
205 | { | ||
206 | DESCRIPTION="KDE4 Personal Information Manager." | ||
207 | DEPEND="${KONTACT_DEPEND} | ||
208 | == kde-base/libkdepim-${PVER}" | ||
209 | } | ||
210 | |||
211 | split_info_korganizer() | ||
212 | { | ||
213 | DESCRIPTION="KDE4 calendar and scheduling program." | ||
214 | DEPEND="${KORGANIZER_DEPEND} | ||
215 | == kde-base/libkdepim-${PVER}" | ||
216 | } | ||
217 | |||
218 | split_info_kdepim-kresources() | ||
219 | { | ||
220 | DESCRIPTION="KDE4 PIM resources." | ||
221 | DEPEND="${KRESOURCES_DEPEND} | ||
222 | == kde-base/libkdepim-${PVER}" | ||
223 | } | ||
224 | |||
225 | split_info_ktimetracker() | ||
226 | { | ||
227 | DESCRIPTION="KDE4 personal time tracker." | ||
228 | DEPEND="${KTIMETRACKER_DEPEND} | ||
229 | == kde-base/libkdepim-${PVER} | ||
230 | == kde-base/kdepim-kresources-${PVER}" | ||
231 | } | ||
232 | |||
233 | split_info_ktnef() | ||
234 | { | ||
235 | DESCRIPTION="KDE4 viewer/extractor for TNEF files." | ||
236 | DEPEND="${KTNEF_DEPEND} | ||
237 | == kde-base/libkdepim-${PVER} | ||
238 | == kde-base/kdepim-kresources-${PVER}" | ||
239 | } | ||
240 | |||
241 | src_compile() | ||
242 | { | ||
243 | cd ${SRCDIR} | ||
244 | |||
245 | # kdepim-mobile does not work yet | ||
246 | niro | 26665 | kde4_configure -DKDEPIM_BUILD_MOBILE=OFF || die |
247 | niro | 26664 | mmake || die |
248 | } | ||
249 | |||
250 | src_install_akregator() | ||
251 | { | ||
252 | local i | ||
253 | for i in akregator kontact/plugins/akregator | ||
254 | do | ||
255 | kde4-split_src_install_wrapper ${i} || die | ||
256 | done | ||
257 | } | ||
258 | |||
259 | src_install_blogilo() | ||
260 | { | ||
261 | local i | ||
262 | for i in blogilo composereditor-ng | ||
263 | do | ||
264 | kde4-split_src_install_wrapper ${i} || die | ||
265 | done | ||
266 | } | ||
267 | |||
268 | src_install_libkdepim() | ||
269 | { | ||
270 | local i | ||
271 | for i in akonadi_next calendarsupport incidenceeditor-ng \ | ||
272 | icons kaddressbookgrantlee kdgantt2 libkdepim \ | ||
273 | libkdepimdbusinterfaces libkleo noteshared \ | ||
274 | libkpgp mailcommon mailimporter messagecomposer \ | ||
275 | messagecore messageviewer templateparser \ | ||
276 | plugins/messageviewer plugins/ktexteditor pimcommon \ | ||
277 | pimsettingexporter agents/sendlateragent grantleetheme | ||
278 | do | ||
279 | kde4-split_src_install_wrapper ${i} || die | ||
280 | done | ||
281 | |||
282 | # only docs | ||
283 | cd ${BUILDDIR}/build | ||
284 | mmake -C doc/headerthemeeditor DESTDIR=${BINDIR} ${KDE4_MAKE_OPTS} install || die | ||
285 | mmake -C doc/contactthemeeditor DESTDIR=${BINDIR} ${KDE4_MAKE_OPTS} install || die | ||
286 | } | ||
287 | |||
288 | src_install_kaddressbook() | ||
289 | { | ||
290 | local i | ||
291 | for i in kaddressbook kontact/plugins/kaddressbook \ | ||
292 | plugins/kaddressbook | ||
293 | do | ||
294 | kde4-split_src_install_wrapper ${i} || die | ||
295 | done | ||
296 | } | ||
297 | |||
298 | src_install_kdepim-console() | ||
299 | { | ||
300 | local i | ||
301 | for i in console doc/kabcclient doc/konsolekalendar | ||
302 | do | ||
303 | kde4-split_src_install_wrapper ${i} || die | ||
304 | done | ||
305 | } | ||
306 | |||
307 | src_install_kdepim-kresources() | ||
308 | { | ||
309 | kde4-split_src_install_wrapper kresources || die | ||
310 | } | ||
311 | |||
312 | src_install_kjots() | ||
313 | { | ||
314 | local i | ||
315 | for i in kjots kontact/plugins/kjots | ||
316 | do | ||
317 | kde4-split_src_install_wrapper ${i} || die | ||
318 | done | ||
319 | } | ||
320 | |||
321 | src_install_kleopatra() | ||
322 | { | ||
323 | local i | ||
324 | for i in kleopatra doc/kwatchgnupg | ||
325 | do | ||
326 | kde4-split_src_install_wrapper ${i} || die | ||
327 | done | ||
328 | } | ||
329 | |||
330 | src_install_kmail() | ||
331 | { | ||
332 | local i | ||
333 | for i in agents/archivemailagent \ | ||
334 | importwizard kmail libksieve mboximporter \ | ||
335 | ksendemail kmailcvt messagelist agents/mailfilteragent \ | ||
336 | kontact/plugins/kmail storageservicemanager \ | ||
337 | agents/followupreminderagent grantleeeditor | ||
338 | do | ||
339 | kde4-split_src_install_wrapper ${i} || die | ||
340 | done | ||
341 | } | ||
342 | |||
343 | src_install_knode() | ||
344 | { | ||
345 | local i | ||
346 | for i in knode kontact/plugins/knode | ||
347 | do | ||
348 | kde4-split_src_install_wrapper ${i} || die | ||
349 | done | ||
350 | } | ||
351 | |||
352 | src_install_knotes() | ||
353 | { | ||
354 | local i | ||
355 | for i in knotes kontact/plugins/knotes agents/notesagent | ||
356 | do | ||
357 | kde4-split_src_install_wrapper ${i} || die | ||
358 | done | ||
359 | } | ||
360 | |||
361 | src_install_kontact() | ||
362 | { | ||
363 | local i | ||
364 | for i in kontact/src doc/kontact doc/kontact-admin \ | ||
365 | kontact/plugins/specialdates kontact/plugins/summary | ||
366 | do | ||
367 | kde4-split_src_install_wrapper ${i} || die | ||
368 | done | ||
369 | } | ||
370 | |||
371 | src_install_korganizer() | ||
372 | { | ||
373 | local i | ||
374 | for i in korganizer korgac kontact/plugins/korganizer calendarviews | ||
375 | do | ||
376 | kde4-split_src_install_wrapper ${i} || die | ||
377 | done | ||
378 | } |