Contents of /branches/magellan-next/extras/kdepim4/kdepim4-4.6.1-r1.smage2
Parent Directory | Revision Log
Revision 8755 -
(show annotations)
(download)
Thu Jul 28 13:04:10 2011 UTC (13 years, 2 months ago) by niro
File size: 7204 byte(s)
Thu Jul 28 13:04:10 2011 UTC (13 years, 2 months ago) by niro
File size: 7204 byte(s)
-fixed kmail srcinstall()
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 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 | } |