| 1 | # Copyright 1999-2008 Gentoo Foundation |
1 | # Copyright 1999-2008 Gentoo Foundation |
| 2 | # Distributed under the terms of the GNU General Public License v2 |
2 | # Distributed under the terms of the GNU General Public License v2 |
| 3 | # $Header: /var/cvsroot/gentoo-x86/eclass/kde4-functions.eclass,v 1.7 2008/05/17 14:09:03 zlin Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/kde4-functions.eclass,v 1.8 2008/10/02 06:49:02 jmbsvicetto Exp $ |
| 4 | |
4 | |
| 5 | # @ECLASS: kde4-functions.eclass |
5 | # @ECLASS: kde4-functions.eclass |
| 6 | # @MAINTAINER: |
6 | # @MAINTAINER: |
| 7 | # kde@gentoo.org |
7 | # kde@gentoo.org |
| 8 | # @BLURB: Common ebuild functions for monolithic and split KDE 4 packages |
8 | # @BLURB: Common ebuild functions for monolithic and split KDE 4 packages |
| … | |
… | |
| 27 | if [[ "${KMNAME}" == "koffice" || "${PN}" == "koffice" ]]; then |
27 | if [[ "${KMNAME}" == "koffice" || "${PN}" == "koffice" ]]; then |
| 28 | debug-print "${ECLASS}: KOFFICE ebuild recognized" |
28 | debug-print "${ECLASS}: KOFFICE ebuild recognized" |
| 29 | KDEBASE="koffice" |
29 | KDEBASE="koffice" |
| 30 | fi |
30 | fi |
| 31 | |
31 | |
|
|
32 | # @ECLASS-VARIABLE: KDE_SLOTS |
|
|
33 | # @DESCRIPTION: |
|
|
34 | # The slots used by all KDE versions after 4.0 - this doesn't include kde-3.5 and the |
|
|
35 | # live-ebuilds that use the following var. |
|
|
36 | KDE_SLOTS=( "kde-4" "4.1" ) |
|
|
37 | |
|
|
38 | # @ECLASS-VARIABLE: KDE_LIVE_SLOTS |
|
|
39 | # @DESCRIPTION: |
|
|
40 | # The slots used by all KDE live versions. |
|
|
41 | KDE_LIVE_SLOTS=( "kde-svn" ) |
|
|
42 | |
| 32 | # @ECLASS-VARIABLE: KDE_DERIVATION_MAP |
43 | # @ECLASS-VARIABLE: KDE_DERIVATION_MAP |
| 33 | # @DESCRIPTION: |
44 | # @DESCRIPTION: |
| 34 | # Map of the monolithic->split ebuild derivation. |
45 | # Map of the monolithic->split ebuild derivation. |
| 35 | # Used to build dependencies describing the relationships between them: |
46 | # Used to build dependencies describing the relationships between them: |
| 36 | # Monolithic ebuilds block their split counterparts in the same slot, and vice versa. |
47 | # Monolithic ebuilds block their split counterparts in the same slot, and vice versa. |
| 37 | # |
48 | # |
| 38 | # Also see get-parent-package(), get-child-packages(), is-parent-package() |
49 | # Also see get-parent-package(), get-child-packages(), is-parent-package() |
| 39 | KDE_DERIVATION_MAP=' |
50 | KDE_DERIVATION_MAP=' |
|
|
51 | app-office/koffice app-office/karbon |
|
|
52 | app-office/koffice app-office/kchart |
|
|
53 | app-office/koffice app-office/kexi |
|
|
54 | app-office/koffice app-office/kformula |
|
|
55 | app-office/koffice app-office/kivio |
|
|
56 | app-office/koffice app-office/koffice-data |
|
|
57 | app-office/koffice app-office/koffice-libs |
|
|
58 | app-office/koffice app-office/koshell |
|
|
59 | app-office/koffice app-office/kplato |
|
|
60 | app-office/koffice app-office/kpresenter |
|
|
61 | app-office/koffice app-office/krita |
|
|
62 | app-office/koffice app-office/kspread |
|
|
63 | app-office/koffice app-office/kugar |
|
|
64 | app-office/koffice app-office/kword |
| 40 | kde-base/kdeaccessibility kde-base/kdeaccessibility-colorschemes |
65 | kde-base/kdeaccessibility kde-base/kdeaccessibility-colorschemes |
| 41 | kde-base/kdeaccessibility kde-base/kdeaccessibility-iconthemes |
66 | kde-base/kdeaccessibility kde-base/kdeaccessibility-iconthemes |
| 42 | kde-base/kdeaccessibility kde-base/kmag |
67 | kde-base/kdeaccessibility kde-base/kmag |
| 43 | kde-base/kdeaccessibility kde-base/kmousetool |
68 | kde-base/kdeaccessibility kde-base/kmousetool |
| 44 | kde-base/kdeaccessibility kde-base/kmouth |
69 | kde-base/kdeaccessibility kde-base/kmouth |
| 45 | kde-base/kdeaccessibility kde-base/kttsd |
70 | kde-base/kdeaccessibility kde-base/kttsd |
| 46 | kde-base/kdeadmin kde-base/kcron |
71 | kde-base/kdeadmin kde-base/kcron |
| 47 | kde-base/kdeadmin kde-base/kdat |
72 | kde-base/kdeadmin kde-base/kdat |
| 48 | kde-base/kdeadmin kde-base/knetworkconf |
73 | kde-base/kdeadmin kde-base/knetworkconf |
|
|
74 | kde-base/kdeadmin kde-base/kpackage |
|
|
75 | kde-base/kdeadmin kde-base/ksystemlog |
| 49 | kde-base/kdeadmin kde-base/ksysv |
76 | kde-base/kdeadmin kde-base/ksysv |
| 50 | kde-base/kdeadmin kde-base/kuser |
77 | kde-base/kdeadmin kde-base/kuser |
| 51 | kde-base/kdeadmin kde-base/lilo-config |
78 | kde-base/kdeadmin kde-base/lilo-config |
| 52 | kde-base/kdeadmin kde-base/secpolicy |
79 | kde-base/kdeadmin kde-base/secpolicy |
| 53 | kde-base/kdeartwork kde-base/kdeartwork-colorschemes |
80 | kde-base/kdeartwork kde-base/kdeartwork-colorschemes |
| … | |
… | |
| 58 | kde-base/kdeartwork kde-base/kdeartwork-kworldclock |
85 | kde-base/kdeartwork kde-base/kdeartwork-kworldclock |
| 59 | kde-base/kdeartwork kde-base/kdeartwork-sounds |
86 | kde-base/kdeartwork kde-base/kdeartwork-sounds |
| 60 | kde-base/kdeartwork kde-base/kdeartwork-styles |
87 | kde-base/kdeartwork kde-base/kdeartwork-styles |
| 61 | kde-base/kdeartwork kde-base/kdeartwork-wallpapers |
88 | kde-base/kdeartwork kde-base/kdeartwork-wallpapers |
| 62 | kde-base/kdebase kde-base/dolphin |
89 | kde-base/kdebase kde-base/dolphin |
|
|
90 | kde-base/kdebase kde-base/drkonqi |
| 63 | kde-base/kdebase kde-base/kappfinder |
91 | kde-base/kdebase kde-base/kappfinder |
| 64 | kde-base/kdebase kde-base/kdepasswd |
92 | kde-base/kdebase kde-base/kcheckpass |
| 65 | kde-base/kdebase kde-base/kdialog |
|
|
| 66 | kde-base/kdebase kde-base/keditbookmarks |
|
|
| 67 | kde-base/kdebase kde-base/kfind |
93 | kde-base/kdebase kde-base/kcminit |
| 68 | kde-base/kdebase kde-base/kinfocenter |
|
|
| 69 | kde-base/kdebase kde-base/konqueror |
|
|
| 70 | kde-base/kdebase kde-base/konsole |
|
|
| 71 | kde-base/kdebase kde-base/kwrite |
|
|
| 72 | kde-base/kdebase kde-base/libkonq |
|
|
| 73 | kde-base/kdebase kde-base/nsplugins |
|
|
| 74 | kde-base/kdebase kde-base/drkonqi |
|
|
| 75 | kde-base/kdebase kde-base/kcmshell |
94 | kde-base/kdebase kde-base/kcmshell |
| 76 | kde-base/kdebase kde-base/kcontrol |
95 | kde-base/kdebase kde-base/kcontrol |
|
|
96 | kde-base/kdebase kde-base/kde-menu |
|
|
97 | kde-base/kdebase kde-base/kde-menu-icons |
|
|
98 | kde-base/kdebase kde-base/kde-wallpapers |
|
|
99 | kde-base/kdebase kde-base/kdebase-cursors |
| 77 | kde-base/kdebase kde-base/kdebase-data |
100 | kde-base/kdebase kde-base/kdebase-data |
| 78 | kde-base/kdebase kde-base/kdebase-kioslaves |
101 | kde-base/kdebase kde-base/kdebase-kioslaves |
|
|
102 | kde-base/kdebase kde-base/kdebase-startkde |
| 79 | kde-base/kdebase kde-base/kdebugdialog |
103 | kde-base/kdebase kde-base/kdebugdialog |
| 80 | kde-base/kdebase kde-base/kde-menu |
104 | kde-base/kdebase kde-base/kdepasswd |
| 81 | kde-base/kdebase kde-base/kdesu |
105 | kde-base/kdebase kde-base/kdesu |
|
|
106 | kde-base/kdebase kde-base/kdialog |
|
|
107 | kde-base/kdebase kde-base/kdm |
|
|
108 | kde-base/kdebase kde-base/keditbookmarks |
| 82 | kde-base/kdebase kde-base/kfile |
109 | kde-base/kdebase kde-base/kfile |
|
|
110 | kde-base/kdebase kde-base/kfind |
| 83 | kde-base/kdebase kde-base/khelpcenter |
111 | kde-base/kdebase kde-base/khelpcenter |
|
|
112 | kde-base/kdebase kde-base/khotkeys |
| 84 | kde-base/kdebase kde-base/kiconfinder |
113 | kde-base/kdebase kde-base/kiconfinder |
|
|
114 | kde-base/kdebase kde-base/kinfocenter |
| 85 | kde-base/kdebase kde-base/kioclient |
115 | kde-base/kdebase kde-base/kioclient |
|
|
116 | kde-base/kdebase kde-base/klipper |
|
|
117 | kde-base/kdebase kde-base/kmenuedit |
| 86 | kde-base/kdebase kde-base/kmimetypefinder |
118 | kde-base/kdebase kde-base/kmimetypefinder |
| 87 | kde-base/kdebase kde-base/knetattach |
119 | kde-base/kdebase kde-base/knetattach |
| 88 | kde-base/kdebase kde-base/knewstuff |
120 | kde-base/kdebase kde-base/knewstuff |
| 89 | kde-base/kdebase kde-base/knotify |
121 | kde-base/kdebase kde-base/knotify |
|
|
122 | kde-base/kdebase kde-base/konqueror |
|
|
123 | kde-base/kdebase kde-base/konsole |
| 90 | kde-base/kdebase kde-base/kpasswdserver |
124 | kde-base/kdebase kde-base/kpasswdserver |
| 91 | kde-base/kdebase kde-base/kquitapp |
125 | kde-base/kdebase kde-base/kquitapp |
| 92 | kde-base/kdebase kde-base/kreadconfig |
126 | kde-base/kdebase kde-base/kreadconfig |
| 93 | kde-base/kdebase kde-base/kstart |
|
|
| 94 | kde-base/kdebase kde-base/kstyles |
|
|
| 95 | kde-base/kdebase kde-base/ktimezoned |
|
|
| 96 | kde-base/kdebase kde-base/ktraderclient |
|
|
| 97 | kde-base/kdebase kde-base/kuiserver |
|
|
| 98 | kde-base/kdebase kde-base/kurifilter-plugins |
|
|
| 99 | kde-base/kdebase kde-base/nepomuk |
|
|
| 100 | kde-base/kdebase kde-base/phonon |
|
|
| 101 | kde-base/kdebase kde-base/solid-hardware |
|
|
| 102 | kde-base/kdebase kde-base/soliduiserver |
|
|
| 103 | kde-base/kdebase kde-base/kcheckpass |
|
|
| 104 | kde-base/kdebase kde-base/kcminit |
|
|
| 105 | kde-base/kdebase kde-base/kdebase-startkde |
|
|
| 106 | kde-base/kdebase kde-base/kstartupconfig |
|
|
| 107 | kde-base/kdebase kde-base/kde-menu-icons |
|
|
| 108 | kde-base/kdebase kde-base/kde-wallpapers |
|
|
| 109 | kde-base/kdebase kde-base/kdm |
|
|
| 110 | kde-base/kdebase kde-base/khotkeys |
|
|
| 111 | kde-base/kdebase kde-base/klipper |
|
|
| 112 | kde-base/kdebase kde-base/kmenuedit |
|
|
| 113 | kde-base/kdebase kde-base/krunner |
127 | kde-base/kdebase kde-base/krunner |
| 114 | kde-base/kdebase kde-base/kscreensaver |
128 | kde-base/kdebase kde-base/kscreensaver |
| 115 | kde-base/kdebase kde-base/ksmserver |
129 | kde-base/kdebase kde-base/ksmserver |
| 116 | kde-base/kdebase kde-base/ksplash |
130 | kde-base/kdebase kde-base/ksplash |
|
|
131 | kde-base/kdebase kde-base/kstart |
|
|
132 | kde-base/kdebase kde-base/kstartupconfig |
|
|
133 | kde-base/kdebase kde-base/kstyles |
| 117 | kde-base/kdebase kde-base/ksysguard |
134 | kde-base/kdebase kde-base/ksysguard |
| 118 | kde-base/kdebase kde-base/ksystraycmd |
135 | kde-base/kdebase kde-base/ksystraycmd |
|
|
136 | kde-base/kdebase kde-base/ktimezoned |
| 119 | kde-base/kdebase kde-base/ktip |
137 | kde-base/kdebase kde-base/ktip |
|
|
138 | kde-base/kdebase kde-base/ktraderclient |
|
|
139 | kde-base/kdebase kde-base/kuiserver |
|
|
140 | kde-base/kdebase kde-base/kurifilter-plugins |
| 120 | kde-base/kdebase kde-base/kwin |
141 | kde-base/kdebase kde-base/kwin |
|
|
142 | kde-base/kdebase kde-base/kwrite |
|
|
143 | kde-base/kdebase kde-base/libkonq |
| 121 | kde-base/kdebase kde-base/libkworkspace |
144 | kde-base/kdebase kde-base/libkworkspace |
| 122 | kde-base/kdebase kde-base/libplasma |
145 | kde-base/kdebase kde-base/libplasma |
| 123 | kde-base/kdebase kde-base/libtaskmanager |
146 | kde-base/kdebase kde-base/libtaskmanager |
|
|
147 | kde-base/kdebase kde-base/nepomuk |
|
|
148 | kde-base/kdebase kde-base/nsplugins |
|
|
149 | kde-base/kdebase kde-base/phonon |
|
|
150 | kde-base/kdebase kde-base/phonon-xine |
| 124 | kde-base/kdebase kde-base/plasma |
151 | kde-base/kdebase kde-base/plasma |
|
|
152 | kde-base/kdebase kde-base/plasma-apps |
|
|
153 | kde-base/kdebase kde-base/plasma-workspace |
|
|
154 | kde-base/kdebase kde-base/renamedlg-plugins |
| 125 | kde-base/kdebase kde-base/solid |
155 | kde-base/kdebase kde-base/solid |
|
|
156 | kde-base/kdebase kde-base/solid-hardware |
|
|
157 | kde-base/kdebase kde-base/soliduiserver |
| 126 | kde-base/kdebase kde-base/systemsettings |
158 | kde-base/kdebase kde-base/systemsettings |
| 127 | kde-base/kdebindings kde-base/kalyptus |
159 | kde-base/kdebindings kde-base/kalyptus |
| 128 | kde-base/kdebindings kde-base/kdejava |
160 | kde-base/kdebindings kde-base/kdejava |
| 129 | kde-base/kdebindings kde-base/kimono |
161 | kde-base/kdebindings kde-base/kimono |
| 130 | kde-base/kdebindings kde-base/kjsembed |
162 | kde-base/kdebindings kde-base/kjsembed |
| 131 | kde-base/kdebindings kde-base/korundum |
163 | kde-base/kdebindings kde-base/korundum |
|
|
164 | kde-base/kdebindings kde-base/krossjava |
| 132 | kde-base/kdebindings kde-base/krosspython |
165 | kde-base/kdebindings kde-base/krosspython |
| 133 | kde-base/kdebindings kde-base/krossruby |
166 | kde-base/kdebindings kde-base/krossruby |
| 134 | kde-base/kdebindings kde-base/pykde4 |
167 | kde-base/kdebindings kde-base/pykde4 |
| 135 | kde-base/kdebindings kde-base/qyoto |
|
|
| 136 | kde-base/kdebindings kde-base/qtjava |
168 | kde-base/kdebindings kde-base/qtjava |
| 137 | kde-base/kdebindings kde-base/qtruby |
169 | kde-base/kdebindings kde-base/qtruby |
| 138 | kde-base/kdebindings kde-base/qtsharp |
170 | kde-base/kdebindings kde-base/qtsharp |
|
|
171 | kde-base/kdebindings kde-base/qyoto |
| 139 | kde-base/kdebindings kde-base/smoke |
172 | kde-base/kdebindings kde-base/smoke |
| 140 | kde-base/kdebindings kde-base/xparts |
173 | kde-base/kdebindings kde-base/xparts |
| 141 | kde-base/kdeedu kde-base/blinken |
174 | kde-base/kdeedu kde-base/blinken |
| 142 | kde-base/kdeedu kde-base/kalgebra |
175 | kde-base/kdeedu kde-base/kalgebra |
| 143 | kde-base/kdeedu kde-base/kalzium |
176 | kde-base/kdeedu kde-base/kalzium |
| … | |
… | |
| 160 | kde-base/kdeedu kde-base/step |
193 | kde-base/kdeedu kde-base/step |
| 161 | kde-base/kdegames kde-base/bovo |
194 | kde-base/kdegames kde-base/bovo |
| 162 | kde-base/kdegames kde-base/katomic |
195 | kde-base/kdegames kde-base/katomic |
| 163 | kde-base/kdegames kde-base/kbattleship |
196 | kde-base/kdegames kde-base/kbattleship |
| 164 | kde-base/kdegames kde-base/kblackbox |
197 | kde-base/kdegames kde-base/kblackbox |
|
|
198 | kde-base/kdegames kde-base/kblocks |
| 165 | kde-base/kdegames kde-base/kbounce |
199 | kde-base/kdegames kde-base/kbounce |
|
|
200 | kde-base/kdegames kde-base/kbreakout |
| 166 | kde-base/kdegames kde-base/kdiamond |
201 | kde-base/kdegames kde-base/kdiamond |
| 167 | kde-base/kdegames kde-base/kfourinline |
202 | kde-base/kdegames kde-base/kfourinline |
| 168 | kde-base/kdegames kde-base/kgoldrunner |
203 | kde-base/kdegames kde-base/kgoldrunner |
| 169 | kde-base/kdegames kde-base/kiriki |
204 | kde-base/kdegames kde-base/kiriki |
| 170 | kde-base/kdegames kde-base/kjumpingcube |
205 | kde-base/kdegames kde-base/kjumpingcube |
| … | |
… | |
| 177 | kde-base/kdegames kde-base/konquest |
212 | kde-base/kdegames kde-base/konquest |
| 178 | kde-base/kdegames kde-base/kpat |
213 | kde-base/kdegames kde-base/kpat |
| 179 | kde-base/kdegames kde-base/kreversi |
214 | kde-base/kdegames kde-base/kreversi |
| 180 | kde-base/kdegames kde-base/ksame |
215 | kde-base/kdegames kde-base/ksame |
| 181 | kde-base/kdegames kde-base/kshisen |
216 | kde-base/kdegames kde-base/kshisen |
|
|
217 | kde-base/kdegames kde-base/ksirk |
| 182 | kde-base/kdegames kde-base/kspaceduel |
218 | kde-base/kdegames kde-base/kspaceduel |
| 183 | kde-base/kdegames kde-base/ksquares |
219 | kde-base/kdegames kde-base/ksquares |
| 184 | kde-base/kdegames kde-base/ksudoku |
220 | kde-base/kdegames kde-base/ksudoku |
| 185 | kde-base/kdegames kde-base/ktuberling |
221 | kde-base/kdegames kde-base/ktuberling |
| 186 | kde-base/kdegames kde-base/kubrick |
222 | kde-base/kdegames kde-base/kubrick |
| … | |
… | |
| 188 | kde-base/kdegames kde-base/libkmahjongg |
224 | kde-base/kdegames kde-base/libkmahjongg |
| 189 | kde-base/kdegames kde-base/lskat |
225 | kde-base/kdegames kde-base/lskat |
| 190 | kde-base/kdegraphics kde-base/gwenview |
226 | kde-base/kdegraphics kde-base/gwenview |
| 191 | kde-base/kdegraphics kde-base/kamera |
227 | kde-base/kdegraphics kde-base/kamera |
| 192 | kde-base/kdegraphics kde-base/kcolorchooser |
228 | kde-base/kdegraphics kde-base/kcolorchooser |
|
|
229 | kde-base/kdegraphics kde-base/kdegraphics-strigi-analyzer |
| 193 | kde-base/kdegraphics kde-base/kgamma |
230 | kde-base/kdegraphics kde-base/kgamma |
| 194 | kde-base/kdegraphics kde-base/kghostview |
231 | kde-base/kdegraphics kde-base/kghostview |
| 195 | kde-base/kdegraphics kde-base/kolourpaint |
232 | kde-base/kdegraphics kde-base/kolourpaint |
| 196 | kde-base/kdegraphics kde-base/kruler |
233 | kde-base/kdegraphics kde-base/kruler |
|
|
234 | kde-base/kdegraphics kde-base/ksaneplugin |
| 197 | kde-base/kdegraphics kde-base/ksnapshot |
235 | kde-base/kdegraphics kde-base/ksnapshot |
|
|
236 | kde-base/kdegraphics kde-base/libkdcraw |
|
|
237 | kde-base/kdegraphics kde-base/libkexiv2 |
|
|
238 | kde-base/kdegraphics kde-base/libkipi |
|
|
239 | kde-base/kdegraphics kde-base/libksane |
| 198 | kde-base/kdegraphics kde-base/libkscan |
240 | kde-base/kdegraphics kde-base/libkscan |
| 199 | kde-base/kdegraphics kde-base/okular |
241 | kde-base/kdegraphics kde-base/okular |
| 200 | kde-base/kdegraphics kde-base/svgpart |
242 | kde-base/kdegraphics kde-base/svgpart |
| 201 | kde-base/kdemultimedia kde-base/dragonplayer |
243 | kde-base/kdemultimedia kde-base/dragonplayer |
| 202 | kde-base/kdemultimedia kde-base/juk |
244 | kde-base/kdemultimedia kde-base/juk |
| 203 | kde-base/kdemultimedia kde-base/kdemultimedia-kioslaves |
245 | kde-base/kdemultimedia kde-base/kdemultimedia-kioslaves |
|
|
246 | kde-base/kdemultimedia kde-base/kdemultimedia-strigi-analyzer |
| 204 | kde-base/kdemultimedia kde-base/kmix |
247 | kde-base/kdemultimedia kde-base/kmix |
| 205 | kde-base/kdemultimedia kde-base/kscd |
248 | kde-base/kdemultimedia kde-base/kscd |
| 206 | kde-base/kdemultimedia kde-base/libkcddb |
249 | kde-base/kdemultimedia kde-base/libkcddb |
| 207 | kde-base/kdemultimedia kde-base/libkcompactdisc |
250 | kde-base/kdemultimedia kde-base/libkcompactdisc |
| 208 | kde-base/kdenetwork kde-base/kdenetwork-filesharing |
251 | kde-base/kdenetwork kde-base/kdenetwork-filesharing |
| … | |
… | |
| 219 | kde-base/kdepim kde-base/kabc2mutt |
262 | kde-base/kdepim kde-base/kabc2mutt |
| 220 | kde-base/kdepim kde-base/kabcclient |
263 | kde-base/kdepim kde-base/kabcclient |
| 221 | kde-base/kdepim kde-base/kaddressbook |
264 | kde-base/kdepim kde-base/kaddressbook |
| 222 | kde-base/kdepim kde-base/kalarm |
265 | kde-base/kdepim kde-base/kalarm |
| 223 | kde-base/kdepim kde-base/kdemaildir |
266 | kde-base/kdepim kde-base/kdemaildir |
|
|
267 | kde-base/kdepim kde-base/kdepim-icons |
| 224 | kde-base/kdepim kde-base/kdepim-kioslaves |
268 | kde-base/kdepim kde-base/kdepim-kioslaves |
| 225 | kde-base/kdepim kde-base/kdepim-kresources |
269 | kde-base/kdepim kde-base/kdepim-kresources |
|
|
270 | kde-base/kdepim kde-base/kdepim-strigi-analyzer |
| 226 | kde-base/kdepim kde-base/kdepim-wizards |
271 | kde-base/kdepim kde-base/kdepim-wizards |
| 227 | kde-base/kdepim kde-base/kfeed |
272 | kde-base/kdepim kde-base/kfeed |
| 228 | kde-base/kdepim kde-base/kitchensync |
273 | kde-base/kdepim kde-base/kitchensync |
|
|
274 | kde-base/kdepim kde-base/kjots |
| 229 | kde-base/kdepim kde-base/kleopatra |
275 | kde-base/kdepim kde-base/kleopatra |
| 230 | kde-base/kdepim kde-base/kmail |
276 | kde-base/kdepim kde-base/kmail |
| 231 | kde-base/kdepim kde-base/kmailcvt |
277 | kde-base/kdepim kde-base/kmailcvt |
| 232 | kde-base/kdepim kde-base/kmobiletools |
278 | kde-base/kdepim kde-base/kmobiletools |
| 233 | kde-base/kdepim kde-base/knode |
279 | kde-base/kdepim kde-base/knode |
| 234 | kde-base/kdepim kde-base/knotes |
280 | kde-base/kdepim kde-base/knotes |
| 235 | kde-base/kdepim kde-base/kode |
281 | kde-base/kdepim kde-base/kode |
| 236 | kde-base/kdepim kde-base/konsolekalendar |
282 | kde-base/kdepim kde-base/konsolekalendar |
| 237 | kde-base/kdepim kde-base/kontact |
283 | kde-base/kdepim kde-base/kontact |
| 238 | kde-base/kdepim kde-base/kontact-specialdates |
284 | kde-base/kdepim kde-base/kontact-specialdates |
|
|
285 | kde-base/kdepim kde-base/kontactinterfaces |
| 239 | kde-base/kdepim kde-base/korganizer |
286 | kde-base/kdepim kde-base/korganizer |
| 240 | kde-base/kdepim kde-base/korn |
287 | kde-base/kdepim kde-base/korn |
| 241 | kde-base/kdepim kde-base/kpilot |
288 | kde-base/kdepim kde-base/kpilot |
| 242 | kde-base/kdepim kde-base/ktimetracker |
289 | kde-base/kdepim kde-base/ktimetracker |
| 243 | kde-base/kdepim kde-base/ktnef |
290 | kde-base/kdepim kde-base/ktnef |
| … | |
… | |
| 248 | kde-base/kdepim kde-base/libksieve |
295 | kde-base/kdepim kde-base/libksieve |
| 249 | kde-base/kdepim kde-base/mailtransport |
296 | kde-base/kdepim kde-base/mailtransport |
| 250 | kde-base/kdepim kde-base/mimelib |
297 | kde-base/kdepim kde-base/mimelib |
| 251 | kde-base/kdepim kde-base/networkstatus |
298 | kde-base/kdepim kde-base/networkstatus |
| 252 | kde-base/kdesdk kde-base/cervisia |
299 | kde-base/kdesdk kde-base/cervisia |
| 253 | kde-base/kdesdk kde-base/kdeaccounts-plugin |
|
|
| 254 | kde-base/kdesdk kde-base/kapptemplate |
300 | kde-base/kdesdk kde-base/kapptemplate |
| 255 | kde-base/kdesdk kde-base/kate |
301 | kde-base/kdesdk kde-base/kate |
| 256 | kde-base/kdesdk kde-base/kbabel |
302 | kde-base/kdesdk kde-base/kbabel |
| 257 | kde-base/kdesdk kde-base/kbugbuster |
303 | kde-base/kdesdk kde-base/kbugbuster |
| 258 | kde-base/kdesdk kde-base/kcachegrind |
304 | kde-base/kdesdk kde-base/kcachegrind |
|
|
305 | kde-base/kdesdk kde-base/kdeaccounts-plugin |
| 259 | kde-base/kdesdk kde-base/kdesdk-kioslaves |
306 | kde-base/kdesdk kde-base/kdesdk-kioslaves |
| 260 | kde-base/kdesdk kde-base/kdesdk-misc |
307 | kde-base/kdesdk kde-base/kdesdk-misc |
| 261 | kde-base/kdesdk kde-base/kdesdk-scripts |
308 | kde-base/kdesdk kde-base/kdesdk-scripts |
|
|
309 | kde-base/kdesdk kde-base/kdesdk-strigi-analyzer |
| 262 | kde-base/kdesdk kde-base/kmtrace |
310 | kde-base/kdesdk kde-base/kmtrace |
| 263 | kde-base/kdesdk kde-base/kompare |
311 | kde-base/kdesdk kde-base/kompare |
| 264 | kde-base/kdesdk kde-base/kspy |
312 | kde-base/kdesdk kde-base/kspy |
| 265 | kde-base/kdesdk kde-base/kstartperf |
313 | kde-base/kdesdk kde-base/kstartperf |
|
|
314 | kde-base/kdesdk kde-base/kuiviewer |
|
|
315 | kde-base/kdesdk kde-base/lokalize |
|
|
316 | kde-base/kdesdk kde-base/poxml |
| 266 | kde-base/kdesdk kde-base/strigi-analyzer |
317 | kde-base/kdesdk kde-base/strigi-analyzer |
| 267 | kde-base/kdesdk kde-base/kuiviewer |
|
|
| 268 | kde-base/kdesdk kde-base/poxml |
|
|
| 269 | kde-base/kdesdk kde-base/umbrello |
318 | kde-base/kdesdk kde-base/umbrello |
| 270 | kde-base/kdetoys kde-base/amor |
319 | kde-base/kdetoys kde-base/amor |
| 271 | kde-base/kdetoys kde-base/kteatime |
320 | kde-base/kdetoys kde-base/kteatime |
| 272 | kde-base/kdetoys kde-base/ktux |
321 | kde-base/kdetoys kde-base/ktux |
| 273 | kde-base/kdetoys kde-base/kweather |
322 | kde-base/kdetoys kde-base/kweather |
| … | |
… | |
| 277 | kde-base/kdeutils kde-base/kcharselect |
326 | kde-base/kdeutils kde-base/kcharselect |
| 278 | kde-base/kdeutils kde-base/kdessh |
327 | kde-base/kdeutils kde-base/kdessh |
| 279 | kde-base/kdeutils kde-base/kdf |
328 | kde-base/kdeutils kde-base/kdf |
| 280 | kde-base/kdeutils kde-base/kfloppy |
329 | kde-base/kdeutils kde-base/kfloppy |
| 281 | kde-base/kdeutils kde-base/kgpg |
330 | kde-base/kdeutils kde-base/kgpg |
| 282 | kde-base/kdeutils kde-base/kjots |
|
|
| 283 | kde-base/kdeutils kde-base/kmilo |
331 | kde-base/kdeutils kde-base/kmilo |
| 284 | kde-base/kdeutils kde-base/kregexpeditor |
332 | kde-base/kdeutils kde-base/kregexpeditor |
| 285 | kde-base/kdeutils kde-base/kdessh |
|
|
| 286 | kde-base/kdeutils kde-base/ktimer |
333 | kde-base/kdeutils kde-base/ktimer |
| 287 | kde-base/kdeutils kde-base/kwallet |
334 | kde-base/kdeutils kde-base/kwallet |
|
|
335 | kde-base/kdeutils kde-base/okteta |
| 288 | kde-base/kdeutils kde-base/superkaramba |
336 | kde-base/kdeutils kde-base/superkaramba |
| 289 | kde-base/kdeutils kde-base/sweeper |
337 | kde-base/kdeutils kde-base/sweeper |
| 290 | kde-base/kdewebdev kde-base/kfilereplace |
338 | kde-base/kdewebdev kde-base/kfilereplace |
| 291 | kde-base/kdewebdev kde-base/kimagemapeditor |
339 | kde-base/kdewebdev kde-base/kimagemapeditor |
| 292 | kde-base/kdewebdev kde-base/klinkstatus |
340 | kde-base/kdewebdev kde-base/klinkstatus |
| 293 | kde-base/kdewebdev kde-base/kxsldbg |
341 | kde-base/kdewebdev kde-base/kxsldbg |
| 294 | kde-base/kdewebdev kde-base/quanta |
342 | kde-base/kdewebdev kde-base/quanta |
| 295 | app-office/koffice app-office/karbon |
|
|
| 296 | app-office/koffice app-office/kchart |
|
|
| 297 | app-office/koffice app-office/kexi |
|
|
| 298 | app-office/koffice app-office/kformula |
|
|
| 299 | app-office/koffice app-office/kivio |
|
|
| 300 | app-office/koffice app-office/koffice-data |
|
|
| 301 | app-office/koffice app-office/koffice-libs |
|
|
| 302 | app-office/koffice app-office/koshell |
|
|
| 303 | app-office/koffice app-office/kplato |
|
|
| 304 | app-office/koffice app-office/kpresenter |
|
|
| 305 | app-office/koffice app-office/krita |
|
|
| 306 | app-office/koffice app-office/kspread |
|
|
| 307 | app-office/koffice app-office/kugar |
|
|
| 308 | app-office/koffice app-office/kword |
|
|
| 309 | ' |
343 | ' |
| 310 | |
344 | |
| 311 | # @FUNCTION: get-parent-package |
345 | # @FUNCTION: get-parent-package |
| 312 | # @USAGE: <split ebuild> |
346 | # @USAGE: <split ebuild> |
| 313 | # @DESCRIPTION: |
347 | # @DESCRIPTION: |
| … | |
… | |
| 355 | # Note that kde4-base.eclass already does this. |
389 | # Note that kde4-base.eclass already does this. |
| 356 | buildsycoca() { |
390 | buildsycoca() { |
| 357 | debug-print-function ${FUNCNAME} "$@" |
391 | debug-print-function ${FUNCNAME} "$@" |
| 358 | |
392 | |
| 359 | if [[ -x ${KDEDIR}/bin/kbuildsycoca4 && -z "${ROOT%%/}" ]]; then |
393 | if [[ -x ${KDEDIR}/bin/kbuildsycoca4 && -z "${ROOT%%/}" ]]; then |
| 360 | # First of all, make sure that the /usr/share/services directory exists |
394 | # Make sure tha cache file exists, or kbuildsycoca4 will fail |
| 361 | # and it has the right permissions |
395 | touch "${KDEDIR}/share/kde4/services/ksycoca4" |
| 362 | mkdir -p /usr/share/services |
|
|
| 363 | chown root:0 /usr/share/services |
|
|
| 364 | chmod 0755 /usr/share/services |
|
|
| 365 | |
396 | |
| 366 | # kbuildsycoca4 needs a running dbus session to work correctly. |
397 | # We have to unset DISPLAY and DBUS_SESSION_BUS_ADDRESS, the ones |
| 367 | # We have to start a new dbus session, because the DBUS_SESSION_BUS_ADDRESS in the environment |
398 | # in the user's environment (through su [without '-']) may cause |
| 368 | # could from from the user's environment (through su [without '-']), causing kbuildsycoca4 to hang. |
399 | # kbuildsycoca4 to hang. |
| 369 | |
|
|
| 370 | echo "Starting dbus session for kbuildsycoca4" |
|
|
| 371 | local _i |
|
|
| 372 | for _i in $(dbus-launch); do |
|
|
| 373 | # We export both the ADDRESS _and_ the PID. We need the latter only to kill our session. |
|
|
| 374 | debug-print "Exporting: ${_i}" |
|
|
| 375 | export "${_i}"; |
|
|
| 376 | done |
|
|
| 377 | debug-print "kbuildsycoca4 is using ${DBUS_SESSION_BUS_ADDRESS}" |
|
|
| 378 | |
400 | |
| 379 | ebegin "Running kbuildsycoca4 to build global database" |
401 | ebegin "Running kbuildsycoca4 to build global database" |
| 380 | # This is needed because we support multiple kde versions installed together. |
402 | # This is needed because we support multiple kde versions installed together. |
| 381 | XDG_DATA_DIRS="/usr/share:${KDEDIRS//:/\/share:}/share:/usr/local/share" \ |
403 | XDG_DATA_DIRS="/usr/share:${KDEDIRS//:/\/share:}/share:/usr/local/share" \ |
|
|
404 | DISPLAY="" DBUS_SESSION_BUS_ADDRESS="" \ |
| 382 | ${KDEDIR}/bin/kbuildsycoca4 --global --noincremental &> /dev/null |
405 | ${KDEDIR}/bin/kbuildsycoca4 --global --noincremental &> /dev/null |
| 383 | eend $? |
406 | eend $? |
| 384 | |
|
|
| 385 | echo "Killing dbus session for kbuildsycoca4" |
|
|
| 386 | debug-print "ADDRESS ${DBUS_SESSION_BUS_ADDRESS}" |
|
|
| 387 | debug-print "PID: ${DBUS_SESSION_BUS_PID}" |
|
|
| 388 | kill ${DBUS_SESSION_BUS_PID} |
|
|
| 389 | eend $? |
|
|
| 390 | unset DBUS_SESSION_BUS_ADDRESS DBUS_SESSION_BUS_PID |
|
|
| 391 | |
|
|
| 392 | # For some reason this directory gets created with noone other than root |
|
|
| 393 | # being able to read it. Hence we chmod it. |
|
|
| 394 | chmod -R 0755 "${ROOT}"/usr/share/kde4 |
|
|
| 395 | fi |
407 | fi |
| 396 | } |
408 | } |
| 397 | |
409 | |
| 398 | # @FUNCTION: comment_all_add_subdirectory |
410 | # @FUNCTION: comment_all_add_subdirectory |
| 399 | # @USAGE: [list of directory names] |
411 | # @USAGE: [list of directory names] |
| … | |
… | |
| 424 | # Enable translations based on LINGUAS settings and what translations are |
436 | # Enable translations based on LINGUAS settings and what translations are |
| 425 | # supported (see KDE_LINGUAS). By default translations are found in "${S}"/po |
437 | # supported (see KDE_LINGUAS). By default translations are found in "${S}"/po |
| 426 | # but this default can be overridden by defining KDE_LINGUAS_DIR. |
438 | # but this default can be overridden by defining KDE_LINGUAS_DIR. |
| 427 | enable_selected_linguas() { |
439 | enable_selected_linguas() { |
| 428 | local lingua |
440 | local lingua |
|
|
441 | |
|
|
442 | for lingua in ${KDE_LINGUAS}; do |
|
|
443 | if [ -e "${S}"/po/"${lingua}".po ]; then |
|
|
444 | mv "${S}"/po/"${lingua}".po "${S}"/po/"${lingua}".po.old |
|
|
445 | fi |
|
|
446 | done |
| 429 | comment_all_add_subdirectory "${KDE_LINGUAS_DIR:-${S}/po}" |
447 | comment_all_add_subdirectory "${KDE_LINGUAS_DIR:-${S}/po}" |
| 430 | for lingua in ${KDE_LINGUAS}; do |
448 | for lingua in ${LINGUAS}; do |
| 431 | if use linguas_${lingua}; then |
449 | if [ -d "${S}"/po/"${lingua}" ]; then |
| 432 | sed -e "/add_subdirectory([[:space:]]*${lingua}[[:space:]]*)[[:space:]]*$/ s/^#DONOTCOMPILE //" \ |
450 | sed -e "/add_subdirectory([[:space:]]*${lingua}[[:space:]]*)[[:space:]]*$/ s/^#DONOTCOMPILE //" \ |
| 433 | -e "/ADD_SUBDIRECTORY([[:space:]]*${lingua}[[:space:]]*)[[:space:]]*$/ s/^#DONOTCOMPILE //" \ |
451 | -e "/ADD_SUBDIRECTORY([[:space:]]*${lingua}[[:space:]]*)[[:space:]]*$/ s/^#DONOTCOMPILE //" \ |
| 434 | -i "${KDE_LINGUAS_DIR:-${S}/po}"/CMakeLists.txt || die "Sed to uncomment linguas_${lingua} failed." |
452 | -i "${KDE_LINGUAS_DIR:-${S}/po}"/CMakeLists.txt || die "Sed to uncomment linguas_${lingua} failed." |
|
|
453 | fi |
|
|
454 | if [ -e "${S}"/po/"${lingua}".po.old ]; then |
|
|
455 | mv "${S}"/po/"${lingua}".po.old "${S}"/po/"${lingua}".po |
| 435 | fi |
456 | fi |
| 436 | done |
457 | done |
| 437 | } |
458 | } |
| 438 | |
459 | |
| 439 | # @ECLASS-VARIABLE: QT4_BUILT_WITH_USE_CHECK |
460 | # @ECLASS-VARIABLE: QT4_BUILT_WITH_USE_CHECK |