Magellan Linux

Contents of /trunk/extras/kde4plasma-addons/kde4plasma-addons-4.4.5-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 5666 - (show annotations) (download)
Mon Aug 2 08:37:36 2010 UTC (13 years, 9 months ago) by niro
File size: 7576 byte(s)
auto added: ver bump to 4.4.5-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.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 }