Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4932 - (show annotations) (download)
Wed Feb 17 10:24:41 2010 UTC (14 years, 2 months ago) by niro
File size: 7542 byte(s)
auto added: ver bump to 4.4.0-r1
1 # $Id$
2
3 PNAME="kde4plasma-addons"
4 PVER="4.4.0"
5 PBUILD="r1"
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="== 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