Contents of /branches/magellan-next/extras/kde4plasma-addons/kde4plasma-addons-4.5.1-r1.smage2
Parent Directory | Revision Log
Revision 7142 -
(show annotations)
(download)
Wed Sep 29 11:51:29 2010 UTC (14 years ago) by niro
File size: 7698 byte(s)
Wed Sep 29 11:51:29 2010 UTC (14 years ago) by niro
File size: 7698 byte(s)
auto added: ver bump to 4.5.1-r1
1 | # $Id: kde4plasma-addons-4.4.2-r1.smage2 5181 2010-04-05 23:14:15Z niro $ |
2 | |
3 | PNAME="kde4plasma-addons" |
4 | PVER="4.5.1" |
5 | PBUILD="r1" |
6 | |
7 | PCATEGORIE="kde-base" |
8 | STATE="unstable" |
9 | |
10 | SDEPEND="== kde-base/kdelibs4-${PVER} |
11 | == kde-base/kdepimlibs4-${PVER} |
12 | == kde-base/kdebase4-workspace-${PVER} |
13 | == kde-base/kdegraphics4-${PVER} |
14 | == x11-misc/shared-mime-info-0.71 |
15 | >= dev-cpp/eigen-2.0.15 |
16 | >= sci-libs/libqalculate-0.9.7 |
17 | >= sci-libs/qwt-5.2 |
18 | >= app-text/scim-1.4.9" |
19 | |
20 | SPLIT_PACKAGES="${PNAME}-libs |
21 | ${PNAME}-applets-bball |
22 | ${PNAME}-applets-binary-clock |
23 | ${PNAME}-applets-blackboard |
24 | ${PNAME}-applets-bookmarks |
25 | ${PNAME}-applets-bubblemon |
26 | ${PNAME}-applets-calculator |
27 | ${PNAME}-applets-charselect |
28 | ${PNAME}-applets-comic |
29 | ${PNAME}-applets-community |
30 | ${PNAME}-applets-dict |
31 | ${PNAME}-applets-eyes |
32 | ${PNAME}-applets-fifteenpuzzle |
33 | ${PNAME}-applets-filewatcher |
34 | ${PNAME}-applets-frame |
35 | ${PNAME}-applets-fuzzy-clock |
36 | ${PNAME}-applets-incomingmsg |
37 | ${PNAME}-applets-kdeobservatory |
38 | ${PNAME}-applets-kimpanel |
39 | ${PNAME}-applets-knowledgebase |
40 | ${PNAME}-applets-kolourpicker |
41 | ${PNAME}-applets-konqprofiles |
42 | ${PNAME}-applets-konsoleprofiles |
43 | ${PNAME}-applets-lancelot |
44 | ${PNAME}-applets-leavenote |
45 | ${PNAME}-applets-life |
46 | ${PNAME}-applets-luna |
47 | ${PNAME}-applets-magnifique |
48 | ${PNAME}-applets-mediaplayer |
49 | ${PNAME}-applets-microblog |
50 | ${PNAME}-applets-news |
51 | ${PNAME}-applets-notes |
52 | ${PNAME}-applets-nowplaying |
53 | ${PNAME}-applets-paste |
54 | ${PNAME}-applets-pastebin |
55 | ${PNAME}-applets-plasmaboard |
56 | ${PNAME}-applets-previewer |
57 | ${PNAME}-applets-qalculate |
58 | ${PNAME}-applets-rememberthemilk |
59 | ${PNAME}-applets-rssnow |
60 | ${PNAME}-applets-showdashboard |
61 | ${PNAME}-applets-showdesktop |
62 | ${PNAME}-applets-spellcheck |
63 | ${PNAME}-applets-systemloadviewer |
64 | ${PNAME}-applets-timer |
65 | ${PNAME}-applets-unitconverter |
66 | ${PNAME}-applets-weather |
67 | ${PNAME}-applets-weatherstation |
68 | ${PNAME}-applets-webslice |
69 | ${PNAME}-runners-audioplayercontrol |
70 | ${PNAME}-runners-browserhistory |
71 | ${PNAME}-runners-characters |
72 | ${PNAME}-runners-contacts |
73 | ${PNAME}-runners-converter |
74 | ${PNAME}-runners-katesessions |
75 | ${PNAME}-runners-konquerorsessions |
76 | ${PNAME}-runners-konsolesessions |
77 | ${PNAME}-runners-kopete |
78 | ${PNAME}-runners-mediawiki |
79 | ${PNAME}-runners-spellchecker |
80 | ${PNAME}-wallpapers-mandelbrot |
81 | ${PNAME}-wallpapers-pattern |
82 | ${PNAME}-wallpapers-virus |
83 | ${PNAME}-wallpapers-weather" |
84 | # ${PNAME}-wallpapers-marble |
85 | |
86 | # not included anymore (>=4.5.1) |
87 | # ${PNAME}-applets-opendesktop |
88 | # ${PNAME}-applets-opendesktop-activities |
89 | |
90 | sminclude kde4-split |
91 | |
92 | UP2DATE="updatecmd http://www.kde.org/download/ | grep ${PNAME/4/} | sed -n '1 p' | sed 's/.*-\([^ ]*\) .*/\1/'" |
93 | |
94 | # todo: Marble support for the desktop globe wallpaper |
95 | |
96 | split_info_kde4plasma-addons-libs() |
97 | { |
98 | DESCRIPTION="KDE4 plasma addon libraries." |
99 | DEPEND="== kde-base/kdelibs4-${PVER} |
100 | == kde-base/kdepimlibs4-${PVER} |
101 | == kde-base/kdebase4-workspace-${PVER} |
102 | == x11-misc/shared-mime-info-0.71" |
103 | } |
104 | |
105 | # being a little hackish here: |
106 | for subpackage in ${SPLIT_PACKAGES} |
107 | do |
108 | case ${subpackage} in |
109 | *-applets-*) eval "split_info_${subpackage}() { DESCRIPTION=\"KDE4 Plasma addon '${subpackage#*-*-*-}'\"; DEPEND=\"== kde-base/kdebase4-workspace-${PVER}\"; }" ;; |
110 | *-runners-*) eval "split_info_${subpackage}() { DESCRIPTION=\"KDE4 Plasma runner '${subpackage#*-*-*-}'\"; DEPEND=\"== kde-base/kdebase4-workspace-${PVER}\"; }" ;; |
111 | *-wallpapers-*) eval "split_info_${subpackage}() { DESCRIPTION=\"KDE4 Plasma wallpaper '${subpackage#*-*-*-}'\"; DEPEND=\"== kde-base/kdebase4-workspace-${PVER}\"; }" ;; |
112 | esac |
113 | done |
114 | |
115 | # overrides: |
116 | split_info_kde4plasma-addons-applets-comic() |
117 | { |
118 | DESCRIPTION="KDE4 Plasma applet 'comic'." |
119 | DEPEND="== kde-base/kdebase4-workspace-${PVER} |
120 | == kde-base/kde4plasma-addons-libs-${PVER}" |
121 | } |
122 | |
123 | split_info_kde4plasma-addons-applets-frame() |
124 | { |
125 | DESCRIPTION="KDE4 Plasma addon 'frame'." |
126 | DEPEND="== kde-base/kdebase4-workspace-${PVER} |
127 | == kde-base/kdegraphics4-libs-${PVER}" |
128 | } |
129 | |
130 | split_info_kde4plasma-addons-applets-kdeobservatory() |
131 | { |
132 | DESCRIPTION="KDE4 Plasma applet 'kdeobservatory'." |
133 | DEPEND="== kde-base/kdebase4-workspace-${PVER} |
134 | >= sci-libs/qwt-5.2" |
135 | } |
136 | |
137 | split_info_kde4plasma-addons-applets-kimpanel() |
138 | { |
139 | DESCRIPTION="KDE4 Plasma applet 'kimpanel'." |
140 | DEPEND="== kde-base/kdebase4-workspace-${PVER} |
141 | >= app-text/scim-1.4.9" |
142 | } |
143 | |
144 | split_info_kde4plasma-addons-applets-microblog() |
145 | { |
146 | DESCRIPTION="KDE4 Plasma applet 'microblog'." |
147 | DEPEND="== kde-base/kdebase4-workspace-${PVER} |
148 | == kde-base/kde4plasma-addons-libs-${PVER}" |
149 | } |
150 | |
151 | split_info_kde4plasma-addons-applets-opendesktop() |
152 | { |
153 | DESCRIPTION="KDE4 Plasma applet 'opendesktop'." |
154 | DEPEND="== kde-base/kdebase4-workspace-${PVER} |
155 | == kde-base/kde4plasma-addons-libs-${PVER}" |
156 | } |
157 | |
158 | split_info_kde4plasma-addons-applets-opendesktop-activities() |
159 | { |
160 | DESCRIPTION="KDE4 Plasma applet 'opendesktop-activities'." |
161 | DEPEND="== kde-base/kde4plasma-addons-applets-opendesktop-${PVER}" |
162 | } |
163 | |
164 | split_info_kde4plasma-addons-applets-qalculate() |
165 | { |
166 | DESCRIPTION="KDE4 Plasma applet 'qalculate'." |
167 | DEPEND="== kde-base/kdebase4-workspace-${PVER} |
168 | >= sci-libs/libqalculate-0.9.7" |
169 | } |
170 | |
171 | split_info_kde4plasma-addons-applets-rememberthemilk() |
172 | { |
173 | DESCRIPTION="KDE4 Plasma applet 'rememberthemilk'." |
174 | DEPEND="== kde-base/kdebase4-workspace-${PVER} |
175 | == kde-base/kde4plasma-addons-libs-${PVER}" |
176 | } |
177 | |
178 | |
179 | split_info_kde4plasma-addons-applets-unitconverter() |
180 | { |
181 | DESCRIPTION="KDE4 Plasma applet 'unitconverter'." |
182 | DEPEND="== kde-base/kdebase4-workspace-${PVER} |
183 | == kde-base/kde4plasma-addons-libs-${PVER}" |
184 | } |
185 | |
186 | split_info_kde4plasma-addons-applets-weather() |
187 | { |
188 | DESCRIPTION="KDE4 Plasma applet 'weather'." |
189 | DEPEND="== kde-base/kdebase4-workspace-${PVER} |
190 | == kde-base/kde4plasma-addons-libs-${PVER}" |
191 | } |
192 | |
193 | split_info_kde4plasma-addons-applets-weatherstation() |
194 | { |
195 | DESCRIPTION="KDE4 Plasma applet 'weatherstation'." |
196 | DEPEND="== kde-base/kdebase4-workspace-${PVER} |
197 | == kde-base/kde4plasma-addons-libs-${PVER}" |
198 | } |
199 | |
200 | split_info_kde4plasma-addons-applets-webslice() |
201 | { |
202 | DESCRIPTION="KDE4 Plasma applet 'webslice'." |
203 | DEPEND="== kde-base/kdebase4-workspace-${PVER} |
204 | == kde-base/kde4plasma-addons-libs-${PVER}" |
205 | } |
206 | |
207 | split_info_kde4plasma-addons-runners-converter() |
208 | { |
209 | DESCRIPTION="KDE4 Plasma runner 'converter'." |
210 | DEPEND="== kde-base/kdebase4-workspace-${PVER} |
211 | == kde-base/kde4plasma-addons-libs-${PVER}" |
212 | } |
213 | |
214 | split_info_kde4plasma-addons-wallpapers-weather() |
215 | { |
216 | DESCRIPTION="KDE4 Plasma wallpaper 'weather'." |
217 | DEPEND="== kde-base/kdebase4-workspace-${PVER} |
218 | == kde-base/kde4plasma-addons-libs-${PVER}" |
219 | } |
220 | |
221 | src_compile() |
222 | { |
223 | cd ${SRCDIR} |
224 | |
225 | kde4_configure $(cmake_with Kexiv2) $(cmake_with OpenGL) || die |
226 | mmake || die |
227 | } |
228 | |
229 | src_install_kde4plasma-addons-libs() |
230 | { |
231 | local i |
232 | for i in libs dataengines |
233 | do |
234 | kde4-split_src_install_wrapper ${i} || die |
235 | done |
236 | } |
237 | |
238 | # being a little hackish here: |
239 | for subpackage in ${SPLIT_PACKAGES} |
240 | do |
241 | # exclude meta packages |
242 | [[ ${subpackage} = ${PNAME}-meta ]] && continue |
243 | |
244 | case ${subpackage} in |
245 | *-applets-*) eval "src_install_${subpackage}(){ kde4-split_src_install_wrapper 'applets/${subpackage#*-*-*-}' || die; }" ;; |
246 | *-runners-*) eval "src_install_${subpackage}(){ kde4-split_src_install_wrapper 'runners/${subpackage#*-*-*-}' || die; }" ;; |
247 | *-wallpapers-*) eval "src_install_${subpackage}(){ kde4-split_src_install_wrapper 'wallpapers/${subpackage#*-*-*-}' || die; }" ;; |
248 | esac |
249 | done |
250 | |
251 | # overrides: |
252 | src_install_kde4plasma-addons-applets-dict() |
253 | { |
254 | kde4-split_src_install_wrapper applets/dict || die |
255 | |
256 | # fixme: |
257 | # /usr/share/icons/oxygen/scalable/apps/accessories-dictionary.svgz |
258 | if [[ -d ${BINDIR}/usr/share/icons ]] |
259 | then |
260 | rm -r ${BINDIR}/usr/share/icons || die |
261 | fi |
262 | } |
263 | |
264 | src_install_kde4plasma-addons-applets-fifteenpuzzle() |
265 | { |
266 | kde4-split_src_install_wrapper applets/fifteenPuzzle || die |
267 | } |
268 | |
269 | src_install_kde4plasma-addons-applets-filewatcher() |
270 | { |
271 | kde4-split_src_install_wrapper applets/fileWatcher || die |
272 | } |