Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


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