Contents of /trunk/extras/kdepim/kdepim-4.10.0-r1.smage2
Parent Directory | Revision Log
Revision 16649 -
(show annotations)
(download)
Thu Feb 14 14:57:11 2013 UTC (11 years, 7 months ago) by niro
File size: 6808 byte(s)
Thu Feb 14 14:57:11 2013 UTC (11 years, 7 months ago) by niro
File size: 6808 byte(s)
-akonadiconsole: fixed missing nepomuk-widgets dep
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 pimsettingsexporter |
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 | } |