Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4433 - (show annotations) (download)
Thu Dec 17 14:11:20 2009 UTC (14 years, 4 months ago) by niro
File size: 4577 byte(s)
auto added: ver bump to 4.3.4-r1
1 # $Id$
2
3 PNAME="kde4plasma-addons"
4 PVER="4.3.4"
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
18 SPLIT_PACKAGES="${PNAME}-libs
19 ${PNAME}-applets-bball
20 ${PNAME}-applets-binary-clock
21 ${PNAME}-applets-bubblemon
22 ${PNAME}-applets-calculator
23 ${PNAME}-applets-charselect
24 ${PNAME}-applets-comic
25 ${PNAME}-applets-dict
26 ${PNAME}-applets-eyes
27 ${PNAME}-applets-fifteenpuzzle
28 ${PNAME}-applets-filewatcher
29 ${PNAME}-applets-frame
30 ${PNAME}-applets-fuzzy-clock
31 ${PNAME}-applets-incomingmsg
32 ${PNAME}-applets-kolourpicker
33 ${PNAME}-applets-konqprofiles
34 ${PNAME}-applets-konsoleprofiles
35 ${PNAME}-applets-lancelot
36 ${PNAME}-applets-leavenote
37 ${PNAME}-applets-life
38 ${PNAME}-applets-luna
39 ${PNAME}-applets-magnifique
40 ${PNAME}-applets-mediaplayer
41 ${PNAME}-applets-microblog
42 ${PNAME}-applets-news
43 ${PNAME}-applets-notes
44 ${PNAME}-applets-nowplaying
45 ${PNAME}-applets-opendesktop
46 ${PNAME}-applets-paste
47 ${PNAME}-applets-pastebin
48 ${PNAME}-applets-previewer
49 ${PNAME}-applets-rememberthemilk
50 ${PNAME}-applets-rssnow
51 ${PNAME}-applets-showdashboard
52 ${PNAME}-applets-showdesktop
53 ${PNAME}-applets-systemloadviewer
54 ${PNAME}-applets-timer
55 ${PNAME}-applets-unitconverter
56 ${PNAME}-applets-weather
57 ${PNAME}-applets-weatherstation
58 ${PNAME}-runners-browserhistory
59 ${PNAME}-runners-contacts
60 ${PNAME}-runners-converter
61 ${PNAME}-runners-katesessions
62 ${PNAME}-runners-konquerorsessions
63 ${PNAME}-runners-konsolesessions
64 ${PNAME}-runners-spellchecker
65 ${PNAME}-wallpapers-mandelbrot
66 ${PNAME}-wallpapers-pattern
67 ${PNAME}-wallpapers-virus
68 ${PNAME}-wallpapers-weather"
69 # ${PNAME}-wallpapers-marble
70
71 sminclude kde4-split
72
73 UP2DATE="updatecmd http://www.kde.org/download/ | grep ${PNAME/4/} | sed -n '1 p' | sed 's/.*-\([^ ]*\) .*/\1/'"
74
75 # todo: Marble support for the desktop globe wallpaper
76
77 split_info_kde4plasma-addons-libs()
78 {
79 DESCRIPTION="KDE4 plasma addon libraries."
80 DEPEND="== kde-base/kdelibs4-${PVER}
81 == kde-base/kdepimlibs4-${PVER}
82 == kde-base/kdebase4-workspace-${PVER}
83 == x11-misc/shared-mime-info-0.60"
84 }
85
86 # being a little hackish here:
87 for subpackage in ${SPLIT_PACKAGES}
88 do
89 case ${subpackage} in
90 *-applets-*) eval "split_info_${subpackage}() { DESCRIPTION=\"KDE4 Plasma addon '${subpackage#*-*-*-}'\"; DEPEND=\"== kde-base/kde4plasma-addons-libs-${PVER}\"; }" ;;
91 *-runners-*) eval "split_info_${subpackage}() { DESCRIPTION=\"KDE4 Plasma runner '${subpackage#*-*-*-}'\"; DEPEND=\"== kde-base/kdebase4-workspace-${PVER}\"; }" ;;
92 *-wallpapers-*) eval "split_info_${subpackage}() { DESCRIPTION=\"KDE4 Plasma wallpaper '${subpackage#*-*-*-}'\"; DEPEND=\"== kde-base/kdebase4-workspace-${PVER}\"; }" ;;
93 esac
94 done
95
96 # overrides:
97 split_info_kde4plasma-addons-applets-frame()
98 {
99 DESCRIPTION="KDE4 Plasma addon 'frame'."
100 DEPEND="== kde-base/kdebase4-workspace-${PVER}
101 == kde-base/kdegraphics4-libs-${PVER}"
102 }
103
104 split_info_kde4plasma-addons-runners-converter()
105 {
106 DESCRIPTION="KDE4 Plasma runner 'converter'."
107 DEPEND="== kde-base/kdebase4-workspace-${PVER}
108 == kde-base/kde4plasma-addons-libs-${PVER}"
109 }
110
111 src_compile()
112 {
113 cd ${SRCDIR}
114
115 kde4_configure $(cmake_with Kexiv2) $(cmake_with OpenGL) || die
116 mmake || die
117 }
118
119 src_install_kde4plasma-addons-libs()
120 {
121 local i
122 for i in libs dataengines
123 do
124 kde4-split_src_install_wrapper ${i} || die
125 done
126 }
127
128 # being a little hackish here:
129 for subpackage in ${SPLIT_PACKAGES}
130 do
131 # exclude meta packages
132 [[ ${subpackage} = ${PNAME}-meta ]] && continue
133
134 case ${subpackage} in
135 *-applets-*) eval "src_install_${subpackage}(){ kde4-split_src_install_wrapper 'applets/${subpackage#*-*-*-}' || die; }" ;;
136 *-runners-*) eval "src_install_${subpackage}(){ kde4-split_src_install_wrapper 'runners/${subpackage#*-*-*-}' || die; }" ;;
137 *-wallpapers-*) eval "src_install_${subpackage}(){ kde4-split_src_install_wrapper 'wallpapers/${subpackage#*-*-*-}' || die; }" ;;
138 esac
139 done
140
141 # overrides:
142 src_install_kde4plasma-addons-applets-dict()
143 {
144 kde4-split_src_install_wrapper applets/dict || die
145
146 # fixme:
147 # /usr/share/icons/oxygen/scalable/apps/accessories-dictionary.svgz
148 if [[ -d ${BINDIR}/usr/share/icons ]]
149 then
150 rm -r ${BINDIR}/usr/share/icons || die
151 fi
152 }
153
154 src_install_kde4plasma-addons-applets-fifteenpuzzle()
155 {
156 kde4-split_src_install_wrapper applets/fifteenPuzzle || die
157 }
158
159 src_install_kde4plasma-addons-applets-filewatcher()
160 {
161 kde4-split_src_install_wrapper applets/fileWatcher || die
162 }

Properties

Name Value
svn:keywords Id