Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


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