Contents of /branches/R11-unstable/extras/kdeplasma-addons/kdeplasma-addons-4.14.3-r1.smage2
Parent Directory | Revision Log
Revision 23993 -
(show annotations)
(download)
Mon Feb 16 11:49:28 2015 UTC (9 years, 4 months ago) by niro
Original Path: trunk/extras/kdeplasma-addons/kdeplasma-addons-4.14.3-r1.smage2
File size: 9576 byte(s)
Mon Feb 16 11:49:28 2015 UTC (9 years, 4 months ago) by niro
Original Path: trunk/extras/kdeplasma-addons/kdeplasma-addons-4.14.3-r1.smage2
File size: 9576 byte(s)
auto added: ver bump to 4.14.3-r1
1 | # $Id$ |
2 | |
3 | PNAME="kdeplasma-addons" |
4 | PVER="4.14.3" |
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-dictionary |
66 | kdeplasma-runners-events |
67 | kdeplasma-runners-katesessions |
68 | kdeplasma-runners-konquerorsessions |
69 | kdeplasma-runners-konsolesessions |
70 | kdeplasma-runners-kopete |
71 | kdeplasma-runners-mediawiki |
72 | kdeplasma-runners-translator |
73 | kdeplasma-runners-spellchecker |
74 | kdeplasma-runners-youtube |
75 | kdeplasma-addons-wallpapers-mandelbrot |
76 | kdeplasma-addons-wallpapers-marble |
77 | kdeplasma-addons-wallpapers-pattern |
78 | kdeplasma-addons-wallpapers-potd |
79 | kdeplasma-addons-wallpapers-qmlwallpapers |
80 | kdeplasma-addons-wallpapers-virus |
81 | kdeplasma-addons-wallpapers-weather" |
82 | |
83 | KDEWORKSPACE_DEPEND="== kde-base/kdebase-workspace-${PVER}" |
84 | KONSOLE_DEPEND="== kde-base/konsole-${PVER}" |
85 | KONQUEROR_DEPEND="== kde-base/konqueror-${PVER}" |
86 | KATE_DEPEND="== kde-base/katepart-${PVER}" |
87 | KOPETE_DEPEND="== kde-base/kopete-${PVER}" |
88 | LIBKEXIV2_DEPEND="== kde-base/libkexiv2-${PVER}" |
89 | MARBLE_DEPEND="== kde-base/marble-${PVER}" |
90 | QJSON_DEPEND=">= dev-libs/qjson-0.8" |
91 | QCA_OSSL_DEPEND=">= app-crypt/qca-ossl-2" |
92 | QOAUTH_DEPEND=">= dev-libs/qoauth-1" |
93 | QWT_DEPEND=">= sci-libs/qwt-6.0" |
94 | SCIM_DEPEND=">= app-text/scim-1.4" |
95 | LIBQALCULATE_DEPEND=">= sci-libs/libqalculate-0.9" |
96 | COMMON_APPLETS_DEPEND="${KDEWORKSPACE_DEPEND}" |
97 | COMMON_RUNNERS_DEPEND="${KDEWORKSPACE_DEPEND}" |
98 | COMMON_WALLPAPERS_DEPEND="${KDEWORKSPACE_DEPEND}" |
99 | LIB_DEPEND="== kde-base/kdelibs-${PVER} |
100 | == kde-base/kdepimlibs-${PVER}" |
101 | |
102 | # mandlebrod wallpaper needs eigen2 to build |
103 | SDEPEND="${KDEWORKSPACE_DEPEND} |
104 | ${KONSOLE_DEPEND} |
105 | ${KONQUEROR_DEPEND} |
106 | ${KATE_DEPEND} |
107 | ${KOPETE_DEPEND} |
108 | ${LIBKEXIV2_DEPEND} |
109 | ${MARBLE_DEPEND} |
110 | ${QJSON_DEPEND} |
111 | ${QCA_OSSL_DEPEND} |
112 | ${QOAUTH_DEPEND} |
113 | ${QWT_DEPEND} |
114 | ${SCIM_DEPEND} |
115 | ${LIBQALCULATE_DEPEND} |
116 | ${COMMON_APPLETS_DEPEND} |
117 | ${COMMON_RUNNERS_DEPEND} |
118 | ${COMMON_WALLPAPERS_DEPEND} |
119 | ${LIB_DEPEND} |
120 | >= dev-cpp/eigen2-2" |
121 | |
122 | sminclude kde4-split-2 |
123 | |
124 | SRC_URI+=( mirror://${PNAME}/${PNAME}-4.10.5-revert-only-qwt5.patch ) |
125 | |
126 | split_info_kdeplasma-addons-libs() |
127 | { |
128 | DESCRIPTION="KDE4 plasma addon libraries." |
129 | DEPEND="${LIB_DEPEND} |
130 | ${KDEWORKSPACE_DEPEND}" |
131 | } |
132 | |
133 | # being a little hackish here: |
134 | for subpackage in ${SPLIT_PACKAGES} |
135 | do |
136 | case ${subpackage} in |
137 | *-applets-*) eval "split_info_${subpackage}() { DESCRIPTION=\"KDE4 Plasma addon '${subpackage#*-*-*-}'\"; DEPEND=\"${KDEWORKSPACE_DEPEND}\"; }" ;; |
138 | *-runners-*) eval "split_info_${subpackage}() { DESCRIPTION=\"KDE4 Plasma runner '${subpackage#*-*-*-}'\"; DEPEND=\"${KDEWORKSPACE_DEPEND}\"; }" ;; |
139 | *-wallpapers-*) eval "split_info_${subpackage}() { DESCRIPTION=\"KDE4 Plasma wallpaper '${subpackage#*-*-*-}'\"; DEPEND=\"${KDEWORKSPACE_DEPEND}\"; }" ;; |
140 | esac |
141 | done |
142 | |
143 | # overrides: |
144 | split_info_kdeplasma-addons-containments() |
145 | { |
146 | DESCRIPTION="KDE4 Activities types for Plasma shells." |
147 | DEPEND="${KDEWORKSPACE_DEPEND}" |
148 | } |
149 | |
150 | split_info_kdeplasma-applets-comic() |
151 | { |
152 | DESCRIPTION="KDE4 Plasma applet 'comic'." |
153 | DEPEND="== kde-base/kdeplasma-addons-libs-${PVER}" |
154 | } |
155 | |
156 | split_info_kdeplasma-applets-frame() |
157 | { |
158 | DESCRIPTION="KDE4 Plasma addon 'frame'." |
159 | DEPEND="${KDEWORKSPACE_DEPEND} |
160 | ${LIBKEXIV2_DEPEND}" |
161 | } |
162 | |
163 | split_info_kdeplasma-applets-kdeobservatory() |
164 | { |
165 | DESCRIPTION="KDE4 Plasma applet 'kdeobservatory'." |
166 | DEPEND="${QWT_DEPEND} |
167 | == kde-base/kdeplasma-addons-libs-${PVER}" |
168 | } |
169 | |
170 | split_info_kdeplasma-applets-kimpanel() |
171 | { |
172 | DESCRIPTION="KDE4 Plasma applet 'kimpanel'." |
173 | DEPEND="${SCIM_DEPEND} |
174 | == kde-base/kdeplasma-addons-libs-${PVER}" |
175 | } |
176 | |
177 | split_info_kdeplasma-applets-konqprofiles() |
178 | { |
179 | DESCRIPTION="KDE4 Plasma applet 'konqprofiles'." |
180 | DEPEND="${KONQUEROR_DEPEND} |
181 | == kde-base/kdeplasma-addons-libs-${PVER}" |
182 | } |
183 | |
184 | split_info_kdeplasma-applets-konsoleprofiles() |
185 | { |
186 | DESCRIPTION="KDE4 Plasma applet 'konsoleprofiles'." |
187 | DEPEND="${KONSOLE_DEPEND} |
188 | == kde-base/kdeplasma-addons-libs-${PVER}" |
189 | } |
190 | |
191 | split_info_kdeplasma-applets-lancelot() |
192 | { |
193 | DESCRIPTION="KDE4 Plasma applet 'lancelot'." |
194 | DEPEND="== kde-base/kdeplasma-addons-libs-${PVER}" |
195 | } |
196 | |
197 | split_info_kdeplasma-applets-microblog() |
198 | { |
199 | DESCRIPTION="KDE4 Plasma applet 'microblog'." |
200 | DEPEND="${QCA_OSSL_DEPEND} |
201 | ${QOAUTH_DEPEND} |
202 | == kde-base/kdeplasma-addons-libs-${PVER}" |
203 | } |
204 | |
205 | split_info_kdeplasma-applets-qalculate() |
206 | { |
207 | DESCRIPTION="KDE4 Plasma applet 'qalculate'." |
208 | DEPEND="${KDEWORKSPACE_DEPEND} |
209 | ${LIBQALCULATE_DEPEND}" |
210 | } |
211 | |
212 | split_info_kdeplasma-applets-rememberthemilk() |
213 | { |
214 | DESCRIPTION="KDE4 Plasma applet 'rememberthemilk'." |
215 | DEPEND="== kde-base/kdeplasma-addons-libs-${PVER}" |
216 | } |
217 | |
218 | split_info_kdeplasma-applets-social-news() |
219 | { |
220 | DESCRIPTION="KDE4 Plasma applet 'social-news'." |
221 | DEPEND="== kde-base/kdeplasma-addons-libs-${PVER}" |
222 | } |
223 | |
224 | split_info_kdeplasma-applets-weather() |
225 | { |
226 | DESCRIPTION="KDE4 Plasma applet 'weather'." |
227 | DEPEND="== kde-base/kdeplasma-addons-libs-${PVER}" |
228 | } |
229 | |
230 | split_info_kdeplasma-applets-weatherstation() |
231 | { |
232 | DESCRIPTION="KDE4 Plasma applet 'weatherstation'." |
233 | DEPEND="== kde-base/kdeplasma-addons-libs-${PVER}" |
234 | } |
235 | |
236 | split_info_kdeplasma-runners-converter() |
237 | { |
238 | DESCRIPTION="KDE4 Plasma runner 'converter'." |
239 | DEPEND="== kde-base/kdeplasma-addons-libs-${PVER}" |
240 | } |
241 | |
242 | split_info_kdeplasma-runners-katesessions() |
243 | { |
244 | DESCRIPTION="KDE4 Plasma runner 'katesessions'." |
245 | DEPEND="${KDEWORKSPACE_DEPEND} |
246 | ${KATE_DEPEND}" |
247 | } |
248 | |
249 | split_info_kdeplasma-runners-konsolesessions() |
250 | { |
251 | DESCRIPTION="KDE4 Plasma runner 'konsolesessions'." |
252 | DEPEND="${KDEWORKSPACE_DEPEND} |
253 | ${KONSOLE_DEPEND}" |
254 | } |
255 | |
256 | split_info_kdeplasma-runners-konquerorsessions() |
257 | { |
258 | DESCRIPTION="KDE4 Plasma runner 'konquerorsessions'." |
259 | DEPEND="${KDEWORKSPACE_DEPEND} |
260 | ${KONQUEROR_DEPEND}" |
261 | } |
262 | |
263 | split_info_kdeplasma-runners-kopete() |
264 | { |
265 | DESCRIPTION="KDE4 Plasma runner 'kopete'." |
266 | DEPEND="${KDEWORKSPACE_DEPEND} |
267 | ${KOPETE_DEPEND}" |
268 | } |
269 | |
270 | split_info_kdeplasma-runners-youtube() |
271 | { |
272 | DESCRIPTION="KDE4 Plasma runner 'youtube'." |
273 | DEPEND="${KDEWORKSPACE_DEPEND} |
274 | ${QJSON_DEPEND}" |
275 | } |
276 | |
277 | split_info_kdeplasma-addons-wallpapers-marble() |
278 | { |
279 | DESCRIPTION="KDE4 Plasma wallpaper 'marble'." |
280 | DEPEND="${KDEWORKSPACE_DEPEND} |
281 | ${MARBLE_DEPEND}" |
282 | } |
283 | |
284 | split_info_kdeplasma-addons-wallpapers-potd() |
285 | { |
286 | DESCRIPTION="KDE4 Plasma wallpaper 'potd'." |
287 | DEPEND="== kde-base/kdeplasma-addons-libs-${PVER}" |
288 | } |
289 | |
290 | split_info_kdeplasma-addons-wallpapers-weather() |
291 | { |
292 | DESCRIPTION="KDE4 Plasma wallpaper 'weather'." |
293 | DEPEND="== kde-base/kdeplasma-addons-libs-${PVER}" |
294 | } |
295 | |
296 | src_prepare() |
297 | { |
298 | munpack ${SRCFILE} || die |
299 | cd ${SRCDIR} |
300 | |
301 | # kde 4.10.5 was changed to only match qwt5.x not 6.x |
302 | # but 6.x compile fixes were already included and worked with 4.10.4 before |
303 | # we revert the change with a simple sed |
304 | mpatch -RNp1 ${PNAME}-4.10.5-revert-only-qwt5.patch || die |
305 | } |
306 | |
307 | src_compile() |
308 | { |
309 | cd ${SRCDIR} |
310 | |
311 | kde4_configure $(cmake_with Kexiv2) $(cmake_with OpenGL) || die |
312 | mmake || die |
313 | } |
314 | |
315 | src_install_kdeplasma-addons-libs() |
316 | { |
317 | local i |
318 | for i in libs dataengines |
319 | do |
320 | kde4-split_src_install_wrapper ${i} || die |
321 | done |
322 | } |
323 | |
324 | src_install_kdeplasma-addons-containments() |
325 | { |
326 | kde4-split_src_install_wrapper containments || die |
327 | } |
328 | |
329 | # being a little hackish here: |
330 | for subpackage in ${SPLIT_PACKAGES} |
331 | do |
332 | # exclude meta packages |
333 | [[ ${subpackage} = ${PNAME}-meta ]] && continue |
334 | |
335 | case ${subpackage} in |
336 | *-applets-*) eval "src_install_${subpackage}(){ kde4-split_src_install_wrapper 'applets/${subpackage#*-*-}' || die; }" ;; |
337 | *-runners-*) eval "src_install_${subpackage}(){ kde4-split_src_install_wrapper 'runners/${subpackage#*-*-}' || die; }" ;; |
338 | *-wallpapers-*) eval "src_install_${subpackage}(){ kde4-split_src_install_wrapper 'wallpapers/${subpackage#*-*-*-}' || die; }" ;; |
339 | esac |
340 | done |
341 | |
342 | # overrides: |
343 | src_install_kdeplasma-applets-dict() |
344 | { |
345 | kde4-split_src_install_wrapper applets/dict || die |
346 | |
347 | # fixme: |
348 | # /usr/share/icons/oxygen/scalable/apps/accessories-dictionary.svgz |
349 | if [[ -d ${BINDIR}/usr/share/icons ]] |
350 | then |
351 | rm -r ${BINDIR}/usr/share/icons || die |
352 | fi |
353 | } |
354 | |
355 | src_install_kdeplasma-applets-fifteenpuzzle() |
356 | { |
357 | kde4-split_src_install_wrapper applets/fifteenPuzzle || die |
358 | } |
359 | |
360 | src_install_kdeplasma-applets-filewatcher() |
361 | { |
362 | kde4-split_src_install_wrapper applets/fileWatcher || die |
363 | } |