Magellan Linux

Contents of /branches/magellan-next/extras/kde4plasma-addons/kde4plasma-addons-4.5.1-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7142 - (show annotations) (download)
Wed Sep 29 11:51:29 2010 UTC (13 years, 8 months 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 }