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