Magellan Linux

Contents of /branches/magellan-next/extras/kdepim4/kdepim4-4.6.1-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8754 - (show annotations) (download)
Thu Jul 28 12:52:29 2011 UTC (12 years, 9 months ago) by niro
File size: 7218 byte(s)
-fixed missing grantlee dependency for kjots
1 # $Id$
2
3 PNAME="kdepim4"
4 PVER="4.6.1"
5 PBUILD="r1"
6
7 SDEPEND=">= x11-proto/scrnsaverproto-1.1
8 == kde-base/kdelibs4-${PVER}
9 == kde-base/kdebase4-runtime-${PVER}
10 == kde-base/kdepimlibs4-${PVER}
11 == kde-base/kdepim4-runtime-${PVER}
12 >= app-crypt/libassuan-2.0.2
13 >= app-crypt/gpgme-1.3
14 >= app-crypt/gnupg-2.0.17
15 >= app-crypt/qca-2.0
16 >= app-misc/strigi-0.7.5
17 >= app-office/akonadi-1.6
18 >= dev-libs/boost-1.47
19 >= dev-libs/libxslt-1.1.26
20 >= dev-libs/soprano-2.6
21 >= dev-libs/shared-desktop-ontologies-0.7
22 >= dev-libs/libmal-0.44.1
23 >= dev-libs/grantlee-0.1.9
24 >= net-misc/pilot-link-0.12.4
25 >= x11-libs/libXScrnSaver-1.2
26 >= app-misc/gnokii-0.6.28"
27
28 SPLIT_PACKAGES="${PNAME}-libkdepim
29 ${PNAME}-akregator
30 ${PNAME}-akonadiconsole
31 ${PNAME}-blogilo
32 ${PNAME}-console
33 ${PNAME}-kaddressbook
34 ${PNAME}-kalarm
35 ${PNAME}-kjots
36 ${PNAME}-kleopatra
37 ${PNAME}-kmail
38 ${PNAME}-knode
39 ${PNAME}-knotes
40 ${PNAME}-korganizer
41 ${PNAME}-kontact
42 ${PNAME}-kresources
43 ${PNAME}-ktimetracker
44 ${PNAME}-wizards"
45
46 sminclude kde4-split
47
48 SRC_URI=(
49 kde://kdepim-${PVER}/src/${SRCFILE}
50 mirror://${PNAME}/${SRCFILE}
51 )
52
53 UP2DATE="updatecmd http://www.kde.org/download/ | grep ${PNAME/4/} | sed -n '1 p' | sed 's/.*-\([^ ]*\) .*/\1/'"
54
55 split_info_kdepim4-libkdepim()
56 {
57 DESCRIPTION="Base libraries for KDEPIM4."
58 DEPEND="== kde-base/kdepimlibs4-${PVER}"
59 }
60
61 split_info_kdepim4-akregator()
62 {
63 DESCRIPTION="A feed reader for KDE4."
64 DEPEND="== kde-base/kdebase4-runtime-${PVER}
65 == kde-base/kdepim4-libkdepim-${PVER}"
66 }
67
68 split_info_kdepim4-akonadiconsole()
69 {
70 DESCRIPTION="Akonadi Management and Debugging Console."
71 DEPEND="== kde-base/kdebase4-runtime-${PVER}
72 == kde-base/kdepim4-libkdepim-${PVER}"
73 }
74
75 split_info_kdepim4-blogilo()
76 {
77 DESCRIPTION="A KDE4 Blogging Client."
78 DEPEND="== kde-base/kdebase4-runtime-${PVER}
79 == kde-base/kdepimlibs4-${PVER}
80 == kde-base/kdepim4-runtime-${PVER}"
81 }
82
83 split_info_kdepim4-console()
84 {
85 DESCRIPTION="Command line tool for accessing calendar files."
86 DEPEND="== kde-base/kdebase4-runtime-${PVER}
87 == kde-base/kdepim4-libkdepim-${PVER}"
88 }
89
90 split_info_kdepim4-kaddressbook()
91 {
92 DESCRIPTION="KDE4 address manager."
93 DEPEND="== kde-base/kdebase4-runtime-${PVER}
94 == kde-base/kdepim4-libkdepim-${PVER}
95 >= app-misc/gnokii-0.6.28"
96 }
97
98 split_info_kdepim4-kalarm()
99 {
100 DESCRIPTION="KDE4 personal alarm scheduler."
101 DEPEND="== kde-base/kdebase4-runtime-${PVER}
102 == kde-base/kdepim4-libkdepim-${PVER}"
103 }
104
105 split_info_kdepim4-kjots()
106 {
107 DESCRIPTION="KDE4 note taker."
108 DEPEND="== kde-base/kdebase4-runtime-${PVER}
109 == kde-base/kdepim4-libkdepim-${PVER}
110 >= dev-libs/grantlee-0.1.9"
111 }
112
113 split_info_kdepim4-kleopatra()
114 {
115 DESCRIPTION="Kleopatra - KDE4 X.509 key manager."
116 DEPEND="== kde-base/kdebase4-runtime-${PVER}
117 == kde-base/kdepim4-libkdepim-${PVER}
118 >= app-crypt/libassuan-2.0.2
119 >= app-crypt/gpgme-1.3
120 >= app-crypt/gnupg-2.0.17"
121 }
122
123 split_info_kdepim4-kmail()
124 {
125 DESCRIPTION="KDE4 mail client."
126 DEPEND="== kde-base/kdebase4-runtime-${PVER}
127 == kde-base/kdepim4-libkdepim-${PVER}"
128 }
129
130 split_info_kdepim4-knode()
131 {
132 DESCRIPTION="KDE4 news reader."
133 DEPEND="== kde-base/kdebase4-runtime-${PVER}
134 == kde-base/kdepim4-libkdepim-${PVER}"
135 }
136
137 split_info_kdepim4-knotes()
138 {
139 DESCRIPTION="KDE4 popup notes."
140 DEPEND="== kde-base/kdebase4-runtime-${PVER}
141 == kde-base/kdepim4-libkdepim-${PVER}"
142 }
143
144 split_info_kdepim4-kontact()
145 {
146 DESCRIPTION="KDE4 Personal Information Manager."
147 DEPEND="== kde-base/kdebase4-runtime-${PVER}
148 == kde-base/kdepim4-korganizer-${PVER}
149 >= app-crypt/gpgme-1.3
150 >= app-crypt/gnupg-2.0.17"
151 }
152
153 split_info_kdepim4-korganizer()
154 {
155 DESCRIPTION="KDE4 calendar and scheduling program."
156 DEPEND="== kde-base/kdebase4-runtime-${PVER}
157 == kde-base/kdepim4-libkdepim-${PVER}
158 == kde-base/kdepim4-kaddressbook-${PVER}
159 >= app-crypt/gpgme-1.3"
160 }
161
162 split_info_kdepim4-kpilot()
163 {
164 DESCRIPTION="A PalmPilot tool for KDE4."
165 DEPEND="== kde-base/kdepimlibs4-${PVER}
166 == kde-base/kdebase4-runtime-${PVER}
167 >= app-crypt/qca-2.0
168 >= dev-libs/libmal-0.44.1
169 >= net-misc/pilot-link-0.12.4"
170 }
171
172 split_info_kdepim4-kresources()
173 {
174 DESCRIPTION="KDE4 PIM resources."
175 DEPEND="== kde-base/kdebase4-runtime-${PVER}
176 == kde-base/kdepim4-runtime-${PVER}
177 == kde-base/kdepim4-libkdepim-${PVER}
178 == kde-base/kdepim4-kaddressbook-${PVER}"
179 }
180
181 split_info_kdepim4-ktimetracker()
182 {
183 DESCRIPTION="KDE4 personal time tracker."
184 DEPEND="== kde-base/kdebase4-runtime-${PVER}
185 == kde-base/kdepim4-libkdepim-${PVER}
186 == kde-base/kdepim4-kresources-${PVER}
187 >= x11-libs/libXScrnSaver-1.2"
188 }
189
190 split_info_kdepim4-wizards()
191 {
192 DESCRIPTION="KDE4 groupware wizard."
193 DEPEND="== kde-base/kdebase4-runtime-${PVER}
194 == kde-base/kdepim4-libkdepim-${PVER}
195 == kde-base/kdepim4-kresources-${PVER}
196 >= app-crypt/gpgme-1.3"
197 }
198
199 src_prepare()
200 {
201 munpack ${SRCFILE} || die
202 cd ${SRCDIR}
203
204 # force the build of nepomuk_email_feeder
205 # disabled upstream atm: http://websvn.kde.org/?view=revision&revision=1102559
206 sed -i 's:^# add_subdirectory( nepomuk_email_feeder ): add_subdirectory( nepomuk_email_feeder ):' \
207 CMakeLists.txt || die
208 }
209
210 src_compile()
211 {
212 cd ${SRCDIR}
213
214 kde4_configure \
215 $(cmake_with GNOKII) \
216 $(cmake_with QGPGME) \
217 $(cmake_with Soprano) \
218 $(cmake_with Nepomuk) \
219 $(cmake_with Mal) \
220 $(cmake_with QCA2) \
221 || die
222
223 mmake || die
224 }
225
226 src_install_kdepim4-akregator()
227 {
228 local i
229 for i in akregator kontact/plugins/akregator
230 do
231 kde4-split_src_install_wrapper ${i} || die
232 done
233 }
234
235 src_install_kdepim4-libkdepim()
236 {
237 local i
238 for i in akonadi_next calendarsupport calendarviews incidenceeditor-ng \
239 icons kdgantt2 libkdepim libkdepimdbusinterfaces libkleo libkpgp \
240 messagecomposer messagecore messagelist messageviewer \
241 strigi-analyzer plugins/messageviewer plugins/ktexteditor
242 do
243 kde4-split_src_install_wrapper ${i} || die
244 done
245 }
246
247 src_install_kdepim4-kaddressbook()
248 {
249 local i
250 for i in kaddressbook kontact/plugins/kaddressbook plugins/kaddressbook
251 do
252 kde4-split_src_install_wrapper ${i} || die
253 done
254 }
255
256 src_install_kdepim4-kjots()
257 {
258 local i
259 for i in kjots kontact/plugins/kjots
260 do
261 kde4-split_src_install_wrapper ${i} || die
262 done
263 }
264
265 src_install_kdepim4-kmail()
266 {
267 local i
268 for i in kmail libksieve plugins/kmail ksendemail kmailcvt mailcommon \
269 nepomuk_email_feeder ontologies kontact/plugins/kmail templateparser
270 do
271 kde4-split_src_install_wrapper ${i} || die
272 done
273 }
274
275 src_install_kdepim4-knode()
276 {
277 local i
278 for i in knode kontact/plugins/knode
279 do
280 kde4-split_src_install_wrapper ${i} || die
281 done
282 }
283
284 src_install_kdepim4-knotes()
285 {
286 local i
287 for i in knotes kontact/plugins/knotes
288 do
289 kde4-split_src_install_wrapper ${i} || die
290 done
291 }
292
293 src_install_kdepim4-kontact()
294 {
295 local i
296 for i in kontact/src doc/kontact \
297 kontact/plugins/specialdates kontact/plugins/summary
298 do
299 kde4-split_src_install_wrapper ${i} || die
300 done
301 }
302
303 src_install_kdepim4-korganizer()
304 {
305 local i
306 for i in korganizer kontact/plugins/korganizer
307 do
308 kde4-split_src_install_wrapper ${i} || die
309 done
310 }
311
312 src_install_kdepim4-ktimetracker()
313 {
314 local i
315 for i in ktimetracker kontact/plugins/ktimetracker
316 do
317 kde4-split_src_install_wrapper ${i} || die
318 done
319 }