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