Magellan Linux

Contents of /branches/R11-unstable/extras/kdepim/kdepim-4.14.3-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 25387 - (show annotations) (download)
Tue Nov 25 03:34:32 2014 UTC (9 years, 5 months ago) by niro
File size: 8083 byte(s)
-release branches/R11-unstable
1 # $Id$
2
3 PNAME="kdepim"
4 PVER="4.14.3"
5 PBUILD="r1"
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.1
30 >= app-crypt/libgpg-error-1.18
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.56
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 kde4_configure -DKDEPIM_BUILD_MOBILE:BOOL=OFF || die
247 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 }