Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8755 - (hide annotations) (download)
Thu Jul 28 13:04:10 2011 UTC (12 years, 9 months ago) by niro
File size: 7204 byte(s)
-fixed kmail srcinstall()
1 niro 8749 # $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 niro 8754 >= dev-libs/grantlee-0.1.9
24 niro 8749 >= 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 niro 8750 kde://kdepim-${PVER}/src/${SRCFILE}
50 niro 8749 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 niro 8754 == kde-base/kdepim4-libkdepim-${PVER}
110     >= dev-libs/grantlee-0.1.9"
111 niro 8749 }
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 niro 8751 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 niro 8749 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 niro 8755 for i in kmail libksieve ksendemail kmailcvt mailcommon \
269 niro 8751 nepomuk_email_feeder ontologies kontact/plugins/kmail templateparser
270 niro 8749 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 niro 8751 for i in kontact/src doc/kontact \
297 niro 8749 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     }