Magellan Linux

Contents of /trunk/extras/kdepim/kdepim-4.10.0-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 16650 - (show annotations) (download)
Thu Feb 14 15:29:42 2013 UTC (11 years, 4 months ago) by niro
File size: 6807 byte(s)
-fixed a typo
1 # $Id$
2
3 PNAME="kdepim"
4 PVER="4.10.0"
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 COMMON_DEPEND="== kde-base/kdepimlibs-${PVER}"
26 GRANTLEE_DEPEND=">= dev-libs/grantlee-0.3"
27 GPGME_DEPEND=">= app-crypt/libassuan-2
28 >= app-crypt/libgpg-error-1.9
29 >= app-crypt/gnupg-2.0.17
30 >= app-crypt/gpgme-1.3"
31
32 LIBKDEPIM_DEPEND="${COMMON_DEPEND}
33 >= kde-base/polkit-kde-kcmodules-0.99
34 >= kde-base/polkit-kde-agent-0.99
35 ${GPGME_DEPEND}"
36 AKREGATOR_DEPEND="${COMMON_DEPEND}"
37 AKONADICONSOLE_DEPEND="${COMMON_DEPEND}
38 >= kde-base/nepomuk-widgets-${PVER}
39 >= app-office/akonadi-1.9"
40 BLOGILO_DEPEND="${COMMON_DEPEND}"
41 CONSOLE_DEPEND="${COMMON_DEPEND}"
42 KADDRESSBOOK_DEPEND="${COMMON_DEPEND}
43 ${GPGME_DEPEND}
44 ${GRANTLEE_DEPEND}
45 >= media-libs/prison-1"
46 KALARM_DEPEND="${COMMON_DEPEND}"
47 KJOTS_DEPEND="${COMMON_DEPEND}
48 ${GRANTLEE_DEPEND}"
49 KLEOPATRA_DEPEND="${COMMON_DEPEND}
50 ${GPGME_DEPEND}"
51 KMAIL_DEPEND="${COMMON_DEPEND}
52 ${GPGME_DEPEND}
53 >= dev-libs/cyrus-sasl-2.1.23"
54 KNODE_DEPEND="${COMMON_DEPEND}"
55 KNOTES_DEPEND="${COMMON_DEPEND}"
56 KORGANIZER_DEPEND="${COMMON_DEPEND}
57 >= sys-libs/zlib-1.2"
58 KONTACT_DEPEND="${COMMON_DEPEND}"
59 KRESOURCES_DEPEND="${COMMON_DEPEND}"
60 KTIMETRACKER_DEPEND="${COMMON_DEPEND}
61 >= x11-libs/libXScrnSaver-1.2"
62 KTNEF_DEPEND="${COMMON_DEPEND}
63 == kde-base/kdebase-runtime-${PVER}"
64
65 SDEPEND="${LIBKDEPIM_DEPEND}
66 ${AKREGATOR_DEPEND}
67 ${AKONADICONSOLE_DEPEND}
68 ${BLOGILO_DEPEND}
69 ${CONSOLE_DEPEND}
70 ${KADDRESSBOOK}
71 ${KALARM_DEPEND}
72 ${KJOTS_DEPEND}
73 ${KLEOPATRA_DEPEND}
74 ${KMAIL_DEPEND}
75 ${KNODE_DEPEND}
76 ${KNOTES_DEPEND}
77 ${KORGANIZER_DEPEND}
78 ${KONTACT_DEPEND}
79 ${KRESOURCES_DEPEND}
80 ${KTIMETRACKER_DEPEND}
81 ${KTNEF_DEPEND}
82 >= dev-libs/boost-1.52
83 >= dev-libs/shared-desktop-ontologies-0.10
84 >= x11-proto/scrnsaverproto-1.1"
85
86 sminclude kde4-split-2
87
88 SRC_URI+=( mirror://${PNAME}/${PNAME}-${PVER}-boost152.patch )
89
90 UP2DATE="updatecmd -listonly http://download.kde.org/stable/ | grep 'stable/[0-9]' | sed -n 's:.*/\([0-9].*\)/:\1:;$ p'"
91
92 split_info_libkdepim()
93 {
94 DESCRIPTION="Base libraries for KDEPIM4."
95 DEPEND="${LIBKDEPIM_DEPEND}"
96 }
97
98 split_info_akregator()
99 {
100 DESCRIPTION="A feed reader for KDE4."
101 DEPEND="${AKREGATOR_DEPEND}
102 == kde-base/libkdepim-${PVER}"
103 }
104
105 split_info_akonadiconsole()
106 {
107 DESCRIPTION="Akonadi Management and Debugging Console."
108 DEPEND="${AKONADICONSOLE_DEPEND}
109 == kde-base/libkdepim-${PVER}"
110 }
111
112 split_info_blogilo()
113 {
114 DESCRIPTION="A KDE4 Blogging Client."
115 DEPEND="${BLOGLIO_DEPEND}"
116 }
117
118 split_info_kdepim-console()
119 {
120 DESCRIPTION="Command line tool for accessing calendar files."
121 DEPEND="${CONSOLE_DEPEND}
122 == kde-base/libkdepim-${PVER}"
123 }
124
125 split_info_kaddressbook()
126 {
127 DESCRIPTION="KDE4 address manager."
128 DEPEND="${KADDRESSBOOK_DEPEND}
129 == kde-base/libkdepim-${PVER}"
130 }
131
132 split_info_kalarm()
133 {
134 DESCRIPTION="KDE4 personal alarm scheduler."
135 DEPEND="${KALARM_DEPEND}
136 == kde-base/libkdepim-${PVER}"
137 }
138
139 split_info_kjots()
140 {
141 DESCRIPTION="KDE4 note taker."
142 DEPEND="${KJOTS_DEPEND}
143 == kde-base/libkdepim-${PVER}"
144 }
145
146 split_info_kleopatra()
147 {
148 DESCRIPTION="KDE4 X.509 key manager."
149 DEPEND="${KLEOPATRA_DEPEND}
150 == kde-base/libkdepim-${PVER}"
151 }
152
153 split_info_kmail()
154 {
155 DESCRIPTION="KDE4 mail client."
156 DEPEND="${KMAIL_DEPEND}
157 == kde-base/libkdepim-${PVER}
158 == kde-base/korganizer-${PVER}"
159 }
160
161 split_info_knode()
162 {
163 DESCRIPTION="KDE4 news reader."
164 DEPEND="${KNODE_DEPEND}
165 == kde-base/libkdepim-${PVER}"
166 }
167
168 split_info_knotes()
169 {
170 DESCRIPTION="KDE4 popup notes."
171 DEPEND="${KNOTES_DEPEND}
172 == kde-base/libkdepim-${PVER}"
173 }
174
175 split_info_kontact()
176 {
177 DESCRIPTION="KDE4 Personal Information Manager."
178 DEPEND="${KONTACT_DEPEND}
179 == kde-base/libkdepim-${PVER}"
180 }
181
182 split_info_korganizer()
183 {
184 DESCRIPTION="KDE4 calendar and scheduling program."
185 DEPEND="${KORGANIZER_DEPEND}
186 == kde-base/libkdepim-${PVER}"
187 }
188
189 split_info_kdepim-kresources()
190 {
191 DESCRIPTION="KDE4 PIM resources."
192 DEPEND="${KRESOURCES_DEPEND}
193 == kde-base/libkdepim-${PVER}"
194 }
195
196 split_info_ktimetracker()
197 {
198 DESCRIPTION="KDE4 personal time tracker."
199 DEPEND="${KTIMETRACKER_DEPEND}
200 == kde-base/libkdepim-${PVER}
201 == kde-base/kdepim-kresources-${PVER}"
202 }
203
204 split_info_ktnef()
205 {
206 DESCRIPTION="KDE4 viewer/extractor for TNEF files."
207 DEPEND="${KTNEF_DEPEND}
208 == kde-base/libkdepim-${PVER}
209 == kde-base/kdepim-kresources-${PVER}"
210 }
211
212 src_prepare()
213 {
214 munpack ${SRCFILE} || die
215 cd ${SRCDIR}
216
217 # fix build against boost-1.52
218 mpatch ${PNAME}-${PVER}-boost152.patch || die
219 }
220
221 src_compile()
222 {
223 cd ${SRCDIR}
224
225 # kdepim-mobile does not work yet
226 kde4_configure -DKDEPIM_BUILD_MOBILE:BOOL=OFF || die
227 mmake || die
228 }
229
230 src_install_akregator()
231 {
232 local i
233 for i in akregator kontact/plugins/akregator
234 do
235 kde4-split_src_install_wrapper ${i} || die
236 done
237 }
238
239 src_install_libkdepim()
240 {
241 local i
242 for i in akonadi_next calendarsupport incidenceeditor-ng \
243 icons kdgantt2 libkdepim libkdepimdbusinterfaces libkleo \
244 libkpgp mailcommon mailimporter messagecomposer \
245 messagecore messageviewer strigi-analyzer templateparser \
246 plugins/messageviewer plugins/ktexteditor pimcommon pimsettingexporter
247 do
248 kde4-split_src_install_wrapper ${i} || die
249 done
250 }
251
252 src_install_kaddressbook()
253 {
254 local i
255 for i in kaddressbook kontact/plugins/kaddressbook plugins/kaddressbook
256 do
257 kde4-split_src_install_wrapper ${i} || die
258 done
259 }
260
261 src_install_kdepim-console()
262 {
263 local i
264 for i in console doc/kabcclient doc/konsolekalendar
265 do
266 kde4-split_src_install_wrapper ${i} || die
267 done
268 }
269
270 src_install_kjots()
271 {
272 local i
273 for i in kjots kontact/plugins/kjots
274 do
275 kde4-split_src_install_wrapper ${i} || die
276 done
277 }
278
279 src_install_kleopatra()
280 {
281 local i
282 for i in kleopatra doc/kwatchgnupg
283 do
284 kde4-split_src_install_wrapper ${i} || die
285 done
286 }
287
288 src_install_kmail()
289 {
290 local i
291 for i in archivemailagent importwizard kmail libksieve \
292 ksendemail kmailcvt messagelist mailfilteragent \
293 ontologies kontact/plugins/kmail
294 do
295 kde4-split_src_install_wrapper ${i} || die
296 done
297 }
298
299 src_install_knode()
300 {
301 local i
302 for i in knode kontact/plugins/knode doc/kioslave/news
303 do
304 kde4-split_src_install_wrapper ${i} || die
305 done
306 }
307
308 src_install_knotes()
309 {
310 local i
311 for i in knotes kontact/plugins/knotes
312 do
313 kde4-split_src_install_wrapper ${i} || die
314 done
315 }
316
317 src_install_kontact()
318 {
319 local i
320 for i in kontact/src doc/kontact doc/kontact-admin \
321 kontact/plugins/specialdates kontact/plugins/summary
322 do
323 kde4-split_src_install_wrapper ${i} || die
324 done
325 }
326
327 src_install_korganizer()
328 {
329 local i
330 for i in korganizer kontact/plugins/korganizer calendarviews
331 do
332 kde4-split_src_install_wrapper ${i} || die
333 done
334 }
335
336 src_install_ktimetracker()
337 {
338 local i
339 for i in ktimetracker kontact/plugins/ktimetracker
340 do
341 kde4-split_src_install_wrapper ${i} || die
342 done
343 }