Magellan Linux

Contents of /trunk/extras/kdeplasma-addons/kdeplasma-addons-4.9.5-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 16030 - (show annotations) (download)
Mon Jan 21 12:28:35 2013 UTC (11 years, 4 months ago) by niro
File size: 9121 byte(s)
auto added: ver bump to 4.9.5-r1
1 # $Id$
2
3 PNAME="kdeplasma-addons"
4 PVER="4.9.5"
5 PBUILD="r1"
6
7 SPLIT_PACKAGES="kdeplasma-addons-libs
8 kdeplasma-addons-containments
9 kdeplasma-applets-bball
10 kdeplasma-applets-binary-clock
11 kdeplasma-applets-blackboard
12 kdeplasma-applets-bookmarks
13 kdeplasma-applets-bubblemon
14 kdeplasma-applets-calculator
15 kdeplasma-applets-charselect
16 kdeplasma-applets-comic
17 kdeplasma-applets-community
18 kdeplasma-applets-dict
19 kdeplasma-applets-eyes
20 kdeplasma-applets-fifteenpuzzle
21 kdeplasma-applets-filewatcher
22 kdeplasma-applets-frame
23 kdeplasma-applets-fuzzy-clock
24 kdeplasma-applets-icontasks
25 kdeplasma-applets-incomingmsg
26 kdeplasma-applets-kdeobservatory
27 kdeplasma-applets-kimpanel
28 kdeplasma-applets-knowledgebase
29 kdeplasma-applets-kolourpicker
30 kdeplasma-applets-konqprofiles
31 kdeplasma-applets-konsoleprofiles
32 kdeplasma-applets-lancelot
33 kdeplasma-applets-leavenote
34 kdeplasma-applets-life
35 kdeplasma-applets-luna
36 kdeplasma-applets-magnifique
37 kdeplasma-applets-mediaplayer
38 kdeplasma-applets-microblog
39 kdeplasma-applets-news
40 kdeplasma-applets-notes
41 kdeplasma-applets-nowplaying
42 kdeplasma-applets-paste
43 kdeplasma-applets-pastebin
44 kdeplasma-applets-plasmaboard
45 kdeplasma-applets-previewer
46 kdeplasma-applets-qalculate
47 kdeplasma-applets-rememberthemilk
48 kdeplasma-applets-rssnow
49 kdeplasma-applets-showdashboard
50 kdeplasma-applets-showdesktop
51 kdeplasma-applets-social-news
52 kdeplasma-applets-spellcheck
53 kdeplasma-applets-systemloadviewer
54 kdeplasma-applets-timer
55 kdeplasma-applets-unitconverter
56 kdeplasma-applets-weather
57 kdeplasma-applets-weatherstation
58 kdeplasma-applets-webslice
59 kdeplasma-runners-audioplayercontrol
60 kdeplasma-runners-browserhistory
61 kdeplasma-runners-characters
62 kdeplasma-runners-contacts
63 kdeplasma-runners-converter
64 kdeplasma-runners-datetime
65 kdeplasma-runners-events
66 kdeplasma-runners-katesessions
67 kdeplasma-runners-konquerorsessions
68 kdeplasma-runners-konsolesessions
69 kdeplasma-runners-kopete
70 kdeplasma-runners-mediawiki
71 kdeplasma-runners-spellchecker
72 kdeplasma-runners-youtube
73 kdeplasma-addons-wallpapers-mandelbrot
74 kdeplasma-addons-wallpapers-marble
75 kdeplasma-addons-wallpapers-pattern
76 kdeplasma-addons-wallpapers-potd
77 kdeplasma-addons-wallpapers-virus
78 kdeplasma-addons-wallpapers-weather"
79
80 KDEWORKSPACE_DEPEND="== kde-base/kdebase-workspace-${PVER}"
81 KONSOLE_DEPEND="== kde-base/konsole-${PVER}"
82 KONQUEROR_DEPEND="== kde-base/konqueror-${PVER}"
83 KATE_DEPEND="== kde-base/kate-${PVER}"
84 KOPETE_DEPEND="== kde-base/kopete-${PVER}"
85 LIBKEXIV2_DEPEND="== kde-base/libkexiv2-${PVER}"
86 MARBLE_DEPEND="== kde-base/marble-${PVER}"
87 QJSON_DEPEND=">= dev-libs/qjson-0.8"
88 QCA_OSSL_DEPEND=">= app-crypt/qca-ossl-2"
89 QOAUTH_DEPEND=">= dev-libs/qoauth-1"
90 QWT_DEPEND=">= sci-libs/qwt-6"
91 SCIM_DEPEND=">= app-text/scim-1.4"
92 LIBQALCULATE_DEPEND=">= sci-libs/libqalculate-0.9"
93 COMMON_APPLETS_DEPEND="${KDEWORKSPACE_DEPEND}"
94 COMMON_RUNNERS_DEPEND="${KDEWORKSPACE_DEPEND}"
95 COMMON_WALLPAPERS_DEPEND="${KDEWORKSPACE_DEPEND}"
96 LIB_DEPEND="== kde-base/kdelibs-${PVER}
97 == kde-base/kdepimlibs-${PVER}"
98
99 # mandlebrod wallpaper needs eigen2 to build
100 SDEPEND="${KDEWORKSPACE_DEPEND}
101 ${KONSOLE_DEPEND}
102 ${KONQUEROR_DEPEND}
103 ${KATE_DEPEND}
104 ${KOPETE_DEPEND}
105 ${LIBKEXIV2_DEPEND}
106 ${MARBLE_DEPEND}
107 ${QJSON_DEPEND}
108 ${QCA_OSSL_DEPEND}
109 ${QOAUTH_DEPEND}
110 ${QWT_DEPEND}
111 ${SCIM_DEPEND}
112 ${LIBQALCULATE_DEPEND}
113 ${COMMON_APPLETS_DEPEND}
114 ${COMMON_RUNNERS_DEPEND}
115 ${COMMON_WALLPAPERS_DEPEND}
116 ${LIB_DEPEND}
117 >= dev-cpp/eigen2-2"
118
119 sminclude kde4-split-2
120
121 UP2DATE="updatecmd -listonly http://download.kde.org/stable/ | grep 'stable/[0-9]' | sed -n 's:.*/\([0-9].*\)/:\1:;$ p'"
122
123 split_info_kdeplasma-addons-libs()
124 {
125 DESCRIPTION="KDE4 plasma addon libraries."
126 DEPEND="${LIB_DEPEND}
127 ${KDEWORKSPACE_DEPEND}"
128 }
129
130 # being a little hackish here:
131 for subpackage in ${SPLIT_PACKAGES}
132 do
133 case ${subpackage} in
134 *-applets-*) eval "split_info_${subpackage}() { DESCRIPTION=\"KDE4 Plasma addon '${subpackage#*-*-*-}'\"; DEPEND=\"${KDEWORKSPACE_DEPEND}\"; }" ;;
135 *-runners-*) eval "split_info_${subpackage}() { DESCRIPTION=\"KDE4 Plasma runner '${subpackage#*-*-*-}'\"; DEPEND=\"${KDEWORKSPACE_DEPEND}\"; }" ;;
136 *-wallpapers-*) eval "split_info_${subpackage}() { DESCRIPTION=\"KDE4 Plasma wallpaper '${subpackage#*-*-*-}'\"; DEPEND=\"${KDEWORKSPACE_DEPEND}\"; }" ;;
137 esac
138 done
139
140 # overrides:
141 split_info_kdeplasma-addons-containments()
142 {
143 DESCRIPTION="KDE4 Activities types for Plasma shells."
144 DEPEND="${KDEWORKSPACE_DEPEND}"
145 }
146
147 split_info_kdeplasma-applets-comic()
148 {
149 DESCRIPTION="KDE4 Plasma applet 'comic'."
150 DEPEND="== kde-base/kdeplasma-addons-libs-${PVER}"
151 }
152
153 split_info_kdeplasma-applets-frame()
154 {
155 DESCRIPTION="KDE4 Plasma addon 'frame'."
156 DEPEND="${KDEWORKSPACE_DEPEND}
157 ${LIBKEXIV2_DEPEND}"
158 }
159
160 split_info_kdeplasma-applets-kdeobservatory()
161 {
162 DESCRIPTION="KDE4 Plasma applet 'kdeobservatory'."
163 DEPEND="${QWT_DEPEND}
164 == kde-base/kdeplasma-addons-libs-${PVER}"
165 }
166
167 split_info_kdeplasma-applets-kimpanel()
168 {
169 DESCRIPTION="KDE4 Plasma applet 'kimpanel'."
170 DEPEND="${SCIM_DEPEND}
171 == kde-base/kdeplasma-addons-libs-${PVER}"
172 }
173
174 split_info_kdeplasma-applets-konqprofiles()
175 {
176 DESCRIPTION="KDE4 Plasma applet 'konqprofiles'."
177 DEPEND="${KONQUEROR_DEPEND}
178 == kde-base/kdeplasma-addons-libs-${PVER}"
179 }
180
181 split_info_kdeplasma-applets-konsoleprofiles()
182 {
183 DESCRIPTION="KDE4 Plasma applet 'konsoleprofiles'."
184 DEPEND="${KONSOLE_DEPEND}
185 == kde-base/kdeplasma-addons-libs-${PVER}"
186 }
187
188 split_info_kdeplasma-applets-lancelot()
189 {
190 DESCRIPTION="KDE4 Plasma applet 'lancelot'."
191 DEPEND="== kde-base/kdeplasma-addons-libs-${PVER}"
192 }
193
194 split_info_kdeplasma-applets-microblog()
195 {
196 DESCRIPTION="KDE4 Plasma applet 'microblog'."
197 DEPEND="${QCA_OSSL_DEPEND}
198 ${QOAUTH_DEPEND}
199 == kde-base/kdeplasma-addons-libs-${PVER}"
200 }
201
202 split_info_kdeplasma-applets-qalculate()
203 {
204 DESCRIPTION="KDE4 Plasma applet 'qalculate'."
205 DEPEND="${KDEWORKSPACE_DEPEND}
206 ${LIBQALCULATE_DEPEND}"
207 }
208
209 split_info_kdeplasma-applets-rememberthemilk()
210 {
211 DESCRIPTION="KDE4 Plasma applet 'rememberthemilk'."
212 DEPEND="== kde-base/kdeplasma-addons-libs-${PVER}"
213 }
214
215 split_info_kdeplasma-applets-social-news()
216 {
217 DESCRIPTION="KDE4 Plasma applet 'social-news'."
218 DEPEND="== kde-base/kdeplasma-addons-libs-${PVER}"
219 }
220
221 split_info_kdeplasma-applets-weather()
222 {
223 DESCRIPTION="KDE4 Plasma applet 'weather'."
224 DEPEND="== kde-base/kdeplasma-addons-libs-${PVER}"
225 }
226
227 split_info_kdeplasma-applets-weatherstation()
228 {
229 DESCRIPTION="KDE4 Plasma applet 'weatherstation'."
230 DEPEND="== kde-base/kdeplasma-addons-libs-${PVER}"
231 }
232
233 split_info_kdeplasma-runners-converter()
234 {
235 DESCRIPTION="KDE4 Plasma runner 'converter'."
236 DEPEND="== kde-base/kdeplasma-addons-libs-${PVER}"
237 }
238
239 split_info_kdeplasma-runners-katesessions()
240 {
241 DESCRIPTION="KDE4 Plasma runner 'katesessions'."
242 DEPEND="${KDEWORKSPACE_DEPEND}
243 ${KATE_DEPEND}"
244 }
245
246 split_info_kdeplasma-runners-konsolesessions()
247 {
248 DESCRIPTION="KDE4 Plasma runner 'konsolesessions'."
249 DEPEND="${KDEWORKSPACE_DEPEND}
250 ${KONSOLE_DEPEND}"
251 }
252
253 split_info_kdeplasma-runners-konquerorsessions()
254 {
255 DESCRIPTION="KDE4 Plasma runner 'konquerorsessions'."
256 DEPEND="${KDEWORKSPACE_DEPEND}
257 ${KONQUEROR_DEPEND}"
258 }
259
260 split_info_kdeplasma-runners-kopete()
261 {
262 DESCRIPTION="KDE4 Plasma runner 'kopete'."
263 DEPEND="${KDEWORKSPACE_DEPEND}
264 ${KOPETE_DEPEND}"
265 }
266
267 split_info_kdeplasma-runners-youtube()
268 {
269 DESCRIPTION="KDE4 Plasma runner 'youtube'."
270 DEPEND="${KDEWORKSPACE_DEPEND}
271 ${QJSON_DEPEND}"
272 }
273
274 split_info_kdeplasma-addons-wallpapers-marble()
275 {
276 DESCRIPTION="KDE4 Plasma wallpaper 'marble'."
277 DEPEND="${KDEWORKSPACE_DEPEND}
278 ${MARBLE_DEPEND}"
279 }
280
281 split_info_kdeplasma-addons-wallpapers-potd()
282 {
283 DESCRIPTION="KDE4 Plasma wallpaper 'potd'."
284 DEPEND="== kde-base/kdeplasma-addons-libs-${PVER}"
285 }
286
287 split_info_kdeplasma-addons-wallpapers-weather()
288 {
289 DESCRIPTION="KDE4 Plasma wallpaper 'weather'."
290 DEPEND="== kde-base/kdeplasma-addons-libs-${PVER}"
291 }
292
293 src_compile()
294 {
295 cd ${SRCDIR}
296
297 kde4_configure $(cmake_with Kexiv2) $(cmake_with OpenGL) || die
298 mmake || die
299 }
300
301 src_install_kdeplasma-addons-libs()
302 {
303 local i
304 for i in libs dataengines
305 do
306 kde4-split_src_install_wrapper ${i} || die
307 done
308 }
309
310 # being a little hackish here:
311 for subpackage in ${SPLIT_PACKAGES}
312 do
313 # exclude meta packages
314 [[ ${subpackage} = ${PNAME}-meta ]] && continue
315
316 case ${subpackage} in
317 *-applets-*) eval "src_install_${subpackage}(){ kde4-split_src_install_wrapper 'applets/${subpackage#*-*-}' || die; }" ;;
318 *-runners-*) eval "src_install_${subpackage}(){ kde4-split_src_install_wrapper 'runners/${subpackage#*-*-}' || die; }" ;;
319 *-wallpapers-*) eval "src_install_${subpackage}(){ kde4-split_src_install_wrapper 'wallpapers/${subpackage#*-*-*-}' || die; }" ;;
320 esac
321 done
322
323 # overrides:
324 src_install_kdeplasma-applets-dict()
325 {
326 kde4-split_src_install_wrapper applets/dict || die
327
328 # fixme:
329 # /usr/share/icons/oxygen/scalable/apps/accessories-dictionary.svgz
330 if [[ -d ${BINDIR}/usr/share/icons ]]
331 then
332 rm -r ${BINDIR}/usr/share/icons || die
333 fi
334 }
335
336 src_install_kdeplasma-applets-fifteenpuzzle()
337 {
338 kde4-split_src_install_wrapper applets/fifteenPuzzle || die
339 }
340
341 src_install_kdeplasma-applets-filewatcher()
342 {
343 kde4-split_src_install_wrapper applets/fileWatcher || die
344 }