Magellan Linux

Annotation of /trunk/todo/kdepim/kdepim-4.14.3-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 26664 - (hide annotations) (download)
Thu Jul 9 14:11:38 2015 UTC (8 years, 10 months ago) by niro
Original Path: trunk/extras/kdepim/kdepim-4.14.3-r2.smage2
File size: 8083 byte(s)
auto added: ver bump to 4.14.3-r2
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     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     }