1 |
commit: 6e62429431018836e96c8ab833f984dd2df79f94 |
2 |
Author: Christoph Mende <angelos <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Feb 22 19:56:50 2011 +0000 |
4 |
Commit: Christoph Mende <angelos <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Feb 22 19:56:50 2011 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/xfce.git;a=commit;h=6e624294 |
7 |
|
8 |
New eclass: xfconf-live |
9 |
|
10 |
--- |
11 |
.../xfce4-dev-tools/xfce4-dev-tools-9999.ebuild | 5 +- |
12 |
eclass/xfce4.eclass | 220 -------------------- |
13 |
eclass/xfconf-live.eclass | 68 ++++++ |
14 |
profiles/package.mask | 21 ++ |
15 |
x11-terms/terminal/terminal-9999.ebuild | 20 ++- |
16 |
.../gtk-engines-xfce/gtk-engines-xfce-9999.ebuild | 14 +- |
17 |
.../xfce4-icon-theme/xfce4-icon-theme-9999.ebuild | 9 +- |
18 |
x11-themes/xfwm4-themes/xfwm4-themes-9999.ebuild | 5 +- |
19 |
xfce-base/exo/exo-9999.ebuild | 23 +- |
20 |
xfce-base/garcon/garcon-9999.ebuild | 16 +- |
21 |
xfce-base/libxfce4ui/libxfce4ui-9999.ebuild | 17 +- |
22 |
xfce-base/libxfce4util/libxfce4util-9999.ebuild | 16 +- |
23 |
xfce-base/libxfcegui4/libxfcegui4-9999.ebuild | 21 +- |
24 |
xfce-base/thunar/thunar-9999.ebuild | 27 ++-- |
25 |
xfce-base/xfce-utils/xfce-utils-9999.ebuild | 26 ++- |
26 |
xfce-base/xfce4-panel/xfce4-panel-9999.ebuild | 19 +- |
27 |
xfce-base/xfce4-session/xfce4-session-9999.ebuild | 13 +- |
28 |
.../xfce4-settings/xfce4-settings-9999.ebuild | 17 +- |
29 |
xfce-base/xfconf/xfconf-9999.ebuild | 20 +- |
30 |
xfce-base/xfdesktop/xfdesktop-9999.ebuild | 18 +- |
31 |
xfce-base/xfwm4/xfwm4-9999.ebuild | 17 +- |
32 |
xfce-extra/thunar-vfs/thunar-vfs-9999.ebuild | 17 +- |
33 |
xfce-extra/tumbler/tumbler-9999.ebuild | 20 +- |
34 |
.../xfce4-appfinder/xfce4-appfinder-9999.ebuild | 10 +- |
35 |
24 files changed, 274 insertions(+), 385 deletions(-) |
36 |
|
37 |
diff --git a/dev-util/xfce4-dev-tools/xfce4-dev-tools-9999.ebuild b/dev-util/xfce4-dev-tools/xfce4-dev-tools-9999.ebuild |
38 |
index 6412576..7cc50b8 100644 |
39 |
--- a/dev-util/xfce4-dev-tools/xfce4-dev-tools-9999.ebuild |
40 |
+++ b/dev-util/xfce4-dev-tools/xfce4-dev-tools-9999.ebuild |
41 |
@@ -2,9 +2,8 @@ |
42 |
# Distributed under the terms of the GNU General Public License v2 |
43 |
# $Header: $ |
44 |
|
45 |
-inherit xfce4 |
46 |
- |
47 |
-xfce4_core |
48 |
+EAPI=3 |
49 |
+inherit xfconf-live |
50 |
|
51 |
DESCRIPTION="Xfce's build scripts and aclocal macros" |
52 |
HOMEPAGE="http://www.xfce.org/ http://foo-projects.org/~benny/projects/xfce4-dev-tools/" |
53 |
|
54 |
diff --git a/eclass/xfce4.eclass b/eclass/xfce4.eclass |
55 |
deleted file mode 100644 |
56 |
index cf8367c..0000000 |
57 |
--- a/eclass/xfce4.eclass |
58 |
+++ /dev/null |
59 |
@@ -1,220 +0,0 @@ |
60 |
-# Copyright 1999-2010 Gentoo Foundation |
61 |
-# Distributed under the terms of the GNU General Public License v2 |
62 |
-# $Header: $ |
63 |
- |
64 |
-# @ECLASS: xfce4.eclass |
65 |
-# @MAINTAINER: Christoph Mende <angelos@g.o> |
66 |
-# Gentoo's Xfce Team <xfce@g.o> |
67 |
-# @BLURB: functions to simplify Xfce4 package installation |
68 |
-# @DESCRIPTION: |
69 |
-# This eclass provides functions to install Xfce4 packages with a |
70 |
-# minimum of duplication in ebuilds |
71 |
- |
72 |
-inherit autotools fdo-mime git gnome2-utils libtool |
73 |
-[ -n ${XFCE4_PATCHES} ] && inherit eutils |
74 |
- |
75 |
-DEPEND="${RDEPEND} |
76 |
- dev-util/pkgconfig" |
77 |
- |
78 |
-[ ${PN} != xfce4-dev-tools ] && DEPEND+=" |
79 |
- >=dev-util/xfce4-dev-tools-9999" |
80 |
- |
81 |
- |
82 |
-# @FUNCTION: xfce4_apps |
83 |
-# @DESCRIPTION: |
84 |
-# Change SRC_URI (or EGIT_REPO_URI for live ebuilds) |
85 |
-# Note: git ebuilds usually require XFCE_CAT (for example apps for xfce4-notifyd) |
86 |
-xfce4_uri() { |
87 |
- [ -z ${MY_P} ] && MY_P=${MY_PN:-${PN}}-${MY_PV:-${PV}} |
88 |
- [ -z ${COMPRESS} ] && COMPRESS=".tar.bz2" |
89 |
- S="${WORKDIR}/${MY_P}" |
90 |
- |
91 |
- EGIT_REPO_URI="git://git.xfce.org/${XFCE_CAT}/${MY_PN:-${PN}}" |
92 |
-} |
93 |
- |
94 |
-# @FUNCTION: xfce4_apps |
95 |
-# @DESCRIPTION: |
96 |
-# Call xfce4_uri and set HOMEPAGE |
97 |
-# Note: git ebuilds usually require XFCE_CAT (for example apps for xfce4-notifyd) |
98 |
-xfce4_apps() { |
99 |
- XFCE_CAT="apps" |
100 |
- xfce4_uri |
101 |
- [ -z ${HOMEPAGE} ] && HOMEPAGE="http://www.xfce.org/projects/" |
102 |
-} |
103 |
- |
104 |
-# @FUNCTION: xfce4_libs |
105 |
-# @DESCRIPTION: |
106 |
-# Call xfce4_uri and set HOMEPAGE |
107 |
-# Note: git ebuilds usually require XFCE_CAT (for example apps for xfce4-notifyd) |
108 |
-xfce4_libs() { |
109 |
- XFCE_CAT="libs" |
110 |
- xfce4_uri |
111 |
-} |
112 |
- |
113 |
-# @FUNCTION: xfce4_archive |
114 |
-# @DESCRIPTION: |
115 |
-# Call xfce4_uri and set HOMEPAGE |
116 |
-# Note: git ebuilds usually require XFCE_CAT (for example apps for xfce4-notifyd) |
117 |
-xfce4_archive() { |
118 |
- XFCE_CAT="archive" |
119 |
- xfce4_uri |
120 |
- [ -z ${HOMEPAGE} ] && HOMEPAGE="http://www.xfce.org/projects" |
121 |
-} |
122 |
- |
123 |
-# @FUNCTION: xfce4_art |
124 |
-# @DESCRIPTION: |
125 |
-# Call xfce4_uri and set HOMEPAGE |
126 |
-# Note: git ebuilds usually require XFCE_CAT (for example apps for xfce4-notifyd) |
127 |
-xfce4_art() { |
128 |
- XFCE_CAT="art" |
129 |
- xfce4_uri |
130 |
- #[ -z ${HOMEPAGE} ] && HOMEPAGE="http://www.xfce.org/projects" |
131 |
-} |
132 |
- |
133 |
-# @FUNCTION: xfce4_panel_plugin |
134 |
-# @DESCRIPTION: |
135 |
-# Call xfce4_uri and RDEPEND on xfce4-panel and set HOMEPAGE to the panel plugins homepage |
136 |
-# Note: git ebuilds usually require XFCE_CAT (for example apps for xfce4-notifyd) |
137 |
-xfce4_panel_plugin() { |
138 |
- XFCE_CAT="panel-plugins" |
139 |
- xfce4_uri |
140 |
- [ -z ${HOMEPAGE} ] && HOMEPAGE="http://goodies.xfce.org/projects/panel-plugins/${MY_PN}" |
141 |
- RDEPEND="${RDEPEND} >=xfce-base/xfce4-panel-9999" |
142 |
- DEPEND="${DEPEND} >=xfce-base/xfce4-panel-9999" |
143 |
-} |
144 |
- |
145 |
-# @FUNCTION: xfce4_thunar_plugin |
146 |
-# @DESCRIPTION: |
147 |
-# Call xfce4_uri, RDEPEND on thunar and set HOMEPAGE to the thunar plugins homepage |
148 |
-# Note: git ebuilds usually require XFCE_CAT (for example apps for xfce4-notifyd) |
149 |
-xfce4_thunar_plugin() { |
150 |
- XFCE_CAT="thunar-plugins" |
151 |
- xfce4_uri |
152 |
- [ -z ${HOMEPAGE} ] && HOMEPAGE="http://thunar.xfce.org/plugins.html" |
153 |
- RDEPEND="${RDEPEND} >=xfce-base/thunar-9999" |
154 |
- DEPEND="${DEPEND} >=xfce-base/thunar-9999" |
155 |
-} |
156 |
- |
157 |
-# @FUNCTION: xfce4_core |
158 |
-# @DESCRIPTION: |
159 |
-# Call xfce4_uri and set the HOMEPAGE to www.xfce.org |
160 |
-# Note: git ebuilds usually require XFCE_CAT (for example apps for xfce4-notifyd) |
161 |
-xfce4_core() { |
162 |
- XFCE_CAT="xfce" |
163 |
- xfce4_uri |
164 |
- [ -z ${HOMEPAGE} ] && HOMEPAGE="http://www.xfce.org/" |
165 |
-} |
166 |
- |
167 |
-# @FUNCTION: xfce4_single_make |
168 |
-# @DESCRIPTION: |
169 |
-# Build with one job for broken parallel builds |
170 |
-xfce4_single_make() { |
171 |
- JOBS="-j1" |
172 |
-} |
173 |
- |
174 |
-# @FUNCTION: xfce4_src_unpack |
175 |
-# @DESCRIPTION: |
176 |
-# Unpack depending on the source and run src_prepare on EAPI < 2 |
177 |
-xfce4_src_unpack() { |
178 |
- XFCE_CONFIG+=" --enable-maintainer-mode" |
179 |
- git_src_unpack |
180 |
- cd "${S}" |
181 |
- |
182 |
- [ "${EAPI}" -le 1 ] && xfce4_src_prepare |
183 |
-} |
184 |
- |
185 |
-# @FUNCTION: xfce4_src_prepare |
186 |
-# @DESCRIPTION: |
187 |
-# Patch autogen.sh in live ebuilds to inject the correct revision into |
188 |
-# configure.ac |
189 |
-# Run elibtoolize to fix libraries on BSD |
190 |
-xfce4_src_prepare() { |
191 |
- local revision |
192 |
- revision=$(git show --pretty=format:%ci | head -n 1 | \ |
193 |
- awk '{ gsub("-", "", $1); print $1"-"; }') |
194 |
- revision+=$(git rev-parse HEAD | cut -c1-8) |
195 |
- |
196 |
- local linguas |
197 |
- [ -d po ] && linguas=`cd po 2>/dev/null && ls *.po 2>/dev/null | awk 'BEGIN { FS="."; ORS=" " } { print $1 }'` |
198 |
- [ -n "${XFCE4_PATCHES}" ] && epatch ${XFCE4_PATCHES} |
199 |
- if [ -f configure.??.in ]; then |
200 |
- [ -f configure.ac.in ] && configure=configure.ac.in |
201 |
- [ -f configure.in.in ] && configure=configure.in.in |
202 |
- sed -i -e "s/@LINGUAS@/${linguas}/g" ${configure} |
203 |
- sed -i -e "s/@REVISION@/${revision}/g" ${configure} |
204 |
- cp ${configure} ${configure/.in} |
205 |
- fi |
206 |
- if [ -f configure.?? ]; then |
207 |
- [ -f configure.ac ] && configure=configure.ac |
208 |
- [ -f configure.in ] && configure=configure.in |
209 |
- [ ${PN} != xfce4-dev-tools ] && AT_M4DIR="/usr/share/xfce4/dev-tools/m4macros" |
210 |
- [ -n "${WANT_GTKDOCIZE}" ] && gtkdocize --copy |
211 |
- if [ -d po ]; then |
212 |
- grep -Eqs "^(AC|IT)_PROG_INTLTOOL" ${configure} \ |
213 |
- && intltoolize --automake --copy --force \ |
214 |
- || glib-gettextize --copy --force >/dev/null |
215 |
- fi |
216 |
- eautoreconf |
217 |
- fi |
218 |
-} |
219 |
- |
220 |
-# @FUNCTION: xfce4_src_configure |
221 |
-# @DESCRIPTION: |
222 |
-# Package configuration |
223 |
-# XFCE_CONFIG is used for additional econf/autogen.sh arguments |
224 |
-# startup-notification and debug are automatically added when they are found in |
225 |
-# IUSE |
226 |
-xfce4_src_configure() { |
227 |
- has startup-notification ${IUSE} && \ |
228 |
- XFCE_CONFIG+=" $(use_enable startup-notification)" |
229 |
- |
230 |
- has debug ${IUSE} && XFCE_CONFIG+=" $(use_enable debug)" |
231 |
- |
232 |
- econf ${XFCE_CONFIG} |
233 |
-} |
234 |
- |
235 |
-# @FUNCTION: xfce4_src_compile |
236 |
-# @DESCRIPTION: |
237 |
-# Package compilation |
238 |
-# Calls xfce4_src_configure for EAPI <= 1 and runs emake with ${JOBS} |
239 |
-xfce4_src_compile() { |
240 |
- [ "${EAPI}" -le 1 ] && xfce4_src_configure |
241 |
- emake ${JOBS} || die "emake failed" |
242 |
-} |
243 |
- |
244 |
-# @FUNCTION: xfce4_src_install |
245 |
-# @DESCRIPTION: |
246 |
-# Package installation |
247 |
-# The content of $DOCS is installed via dodoc |
248 |
-xfce4_src_install() { |
249 |
- [ -n "${DOCS}" ] && dodoc ${DOCS} |
250 |
- |
251 |
- emake DESTDIR="${D}" "$@" install || die "emake install failed" |
252 |
-} |
253 |
- |
254 |
-# @FUNCTION: xfce4_pkg_preinst |
255 |
-# @DESCRIPTION: |
256 |
-# Run gnome2_icon_savelist for the following gnome2_icon_cache_update |
257 |
-xfce4_pkg_preinst() { |
258 |
- gnome2_icon_savelist |
259 |
-} |
260 |
- |
261 |
-# @FUNCTION: xfce4_pkg_postinst |
262 |
-# @DESCRIPTION: |
263 |
-# Run fdo-mime_{desktop,mime}_database_update and gnome2_icon_cache_update |
264 |
-xfce4_pkg_postinst() { |
265 |
- fdo-mime_desktop_database_update |
266 |
- fdo-mime_mime_database_update |
267 |
- gnome2_icon_cache_update |
268 |
-} |
269 |
- |
270 |
-# @FUNCTION: xfce4_pkg_postrm |
271 |
-# @DESCRIPTION: |
272 |
-# Run fdo-mime_{desktop,mime}_database_update and gnome2_icon_cache_update |
273 |
-xfce4_pkg_postrm() { |
274 |
- fdo-mime_desktop_database_update |
275 |
- fdo-mime_mime_database_update |
276 |
- gnome2_icon_cache_update |
277 |
-} |
278 |
- |
279 |
-EXPORT_FUNCTIONS src_unpack src_prepare src_configure src_compile src_install pkg_preinst pkg_postinst pkg_postrm |
280 |
|
281 |
diff --git a/eclass/xfconf-live.eclass b/eclass/xfconf-live.eclass |
282 |
new file mode 100644 |
283 |
index 0000000..da552af |
284 |
--- /dev/null |
285 |
+++ b/eclass/xfconf-live.eclass |
286 |
@@ -0,0 +1,68 @@ |
287 |
+# Copyright 1999-2011 Gentoo Foundation |
288 |
+# Distributed under the terms of the GNU General Public License v2 |
289 |
+# $Header: $ |
290 |
+ |
291 |
+# @ECLASS: xfconf-live.eclass |
292 |
+# @MAINTAINER: Christoph Mende <angelos@g.o> |
293 |
+# Gentoo's Xfce Team <xfce@g.o> |
294 |
+# @BLURB: Default XFCE ebuild layout |
295 |
+# @DESCRIPTION: |
296 |
+# Default XFCE ebuild layout |
297 |
+ |
298 |
+if [[ "${PN}" != "xfce4-dev-tools" ]]; then |
299 |
+ EAUTORECONF="yes" |
300 |
+fi |
301 |
+ |
302 |
+inherit git xfconf |
303 |
+ |
304 |
+SRC_URI="" |
305 |
+EGIT_REPO_URI="git://git.xfce.org/xfce/${MY_PN:-${PN}}" |
306 |
+EGIT_BOOTSTRAP="autogen.sh" |
307 |
+export NOCONFIGURE="yes" |
308 |
+ |
309 |
+if [[ "${GTKDOCIZE}" == "yes" ]]; then |
310 |
+ _xfce4_gtkdocize="dev-util/gtk-doc" |
311 |
+fi |
312 |
+ |
313 |
+DEPEND+=" |
314 |
+ ${_xfce4_gtkdocize}" |
315 |
+ |
316 |
+unset _xfce4_gtkdocize |
317 |
+ |
318 |
+EXPORT_FUNCTIONS src_unpack src_prepare src_configure src_install pkg_preinst pkg_postinst pkg_postrm |
319 |
+ |
320 |
+# @FUNCTION: xfconf_src_prepare |
321 |
+# @DESCRIPTION: |
322 |
+# Patch autogen.sh in live ebuilds to inject the correct revision into |
323 |
+# configure.ac |
324 |
+xfconf-live_src_prepare() { |
325 |
+ debug-print-function ${FUNCNAME} "$@" |
326 |
+ base_src_prepare |
327 |
+ git_src_prepare |
328 |
+ return |
329 |
+} |
330 |
+ |
331 |
+xfconf-live_src_unpack() { |
332 |
+ git_src_unpack "$@" |
333 |
+} |
334 |
+ |
335 |
+xfconf-live_src_configure() { |
336 |
+ XFCONF=( --enable-maintainer-mode ${XFCONF[@]} ) |
337 |
+ xfconf_src_configure "$@" |
338 |
+} |
339 |
+ |
340 |
+xfconf-live_src_install() { |
341 |
+ xfconf_src_install "$@" |
342 |
+} |
343 |
+ |
344 |
+xfconf-live_pkg_preinst() { |
345 |
+ xfconf_pkg_preinst "$@" |
346 |
+} |
347 |
+ |
348 |
+xfconf-live_pkg_postinst() { |
349 |
+ xfconf_pkg_postinst "$@" |
350 |
+} |
351 |
+ |
352 |
+xfconf-live_pkg_postrm() { |
353 |
+ xfconf_pkg_postrm "$@" |
354 |
+} |
355 |
|
356 |
diff --git a/profiles/package.mask b/profiles/package.mask |
357 |
new file mode 100644 |
358 |
index 0000000..735e268 |
359 |
--- /dev/null |
360 |
+++ b/profiles/package.mask |
361 |
@@ -0,0 +1,21 @@ |
362 |
+~dev-util/xfce4-dev-tools-9999 |
363 |
+~x11-terms/terminal-9999 |
364 |
+~x11-themes/gtk-engines-xfce-9999 |
365 |
+~x11-themes/xfce4-icon-theme-9999 |
366 |
+~x11-themes/xfwm4-themes-9999 |
367 |
+~xfce-base/exo-9999 |
368 |
+~xfce-base/garcon-9999 |
369 |
+~xfce-base/libxfce4ui-9999 |
370 |
+~xfce-base/libxfce4util-9999 |
371 |
+~xfce-base/libxfcegui4-9999 |
372 |
+~xfce-base/thunar-9999 |
373 |
+~xfce-base/xfce-utils-9999 |
374 |
+~xfce-base/xfce4-panel-9999 |
375 |
+~xfce-base/xfce4-session-9999 |
376 |
+~xfce-base/xfce4-settings-9999 |
377 |
+~xfce-base/xfconf-9999 |
378 |
+~xfce-base/xfdesktop-9999 |
379 |
+~xfce-base/xfwm4-9999 |
380 |
+~xfce-extra/thunar-vfs-9999 |
381 |
+~xfce-extra/tumbler-9999 |
382 |
+~xfce-extra/xfce4-appfinder-9999 |
383 |
|
384 |
diff --git a/x11-terms/terminal/terminal-9999.ebuild b/x11-terms/terminal/terminal-9999.ebuild |
385 |
index 7af9a9f..a8acdd0 100644 |
386 |
--- a/x11-terms/terminal/terminal-9999.ebuild |
387 |
+++ b/x11-terms/terminal/terminal-9999.ebuild |
388 |
@@ -3,12 +3,11 @@ |
389 |
# $Header: $ |
390 |
|
391 |
EAPI=3 |
392 |
-inherit xfce4 |
393 |
- |
394 |
-xfce4_apps |
395 |
+inherit xfconf-live |
396 |
|
397 |
DESCRIPTION="A terminal emulator for the Xfce desktop environment" |
398 |
HOMEPAGE="http://www.xfce.org/projects/terminal/" |
399 |
+EGIT_REPO_URI="git://git.xfce.org/apps/${PN}" |
400 |
|
401 |
LICENSE="GPL-2" |
402 |
SLOT="0" |
403 |
@@ -22,12 +21,19 @@ RDEPEND=">=dev-libs/glib-2.16:2 |
404 |
>=xfce-base/exo-0.3.4 |
405 |
dbus? ( >=dev-libs/dbus-glib-0.88 )" |
406 |
DEPEND="${RDEPEND} |
407 |
- dev-util/intltool" |
408 |
+ dev-util/intltool |
409 |
+ dev-util/pkgconfig |
410 |
+ sys-devel/gettext" |
411 |
+ |
412 |
+S=${WORKDIR}/${MY_P} |
413 |
|
414 |
pkg_setup() { |
415 |
- XFCE_CONFIG+=" --disable-dependency-tracking |
416 |
- --docdir=${EPREFIX}/usr/share/doc/${PF} |
417 |
- $(use_enable dbus)" |
418 |
+ XFCONF=( |
419 |
+ --disable-dependency-tracking |
420 |
+ --docdir="${EPREFIX}"/usr/share/doc/${PF} |
421 |
+ $(use_enable dbus) |
422 |
+ $(xfconf_use_debug) |
423 |
+ ) |
424 |
|
425 |
DOCS="AUTHORS HACKING NEWS README THANKS" |
426 |
} |
427 |
|
428 |
diff --git a/x11-themes/gtk-engines-xfce/gtk-engines-xfce-9999.ebuild b/x11-themes/gtk-engines-xfce/gtk-engines-xfce-9999.ebuild |
429 |
index 5be8f17..f1b2e3f 100644 |
430 |
--- a/x11-themes/gtk-engines-xfce/gtk-engines-xfce-9999.ebuild |
431 |
+++ b/x11-themes/gtk-engines-xfce/gtk-engines-xfce-9999.ebuild |
432 |
@@ -4,9 +4,7 @@ |
433 |
|
434 |
EAPI=3 |
435 |
MY_PN=gtk-xfce-engine |
436 |
-inherit xfce4 |
437 |
- |
438 |
-xfce4_core |
439 |
+inherit xfconf-live |
440 |
|
441 |
DESCRIPTION="Xfce's GTK+ engine and themes" |
442 |
HOMEPAGE="http://www.xfce.org/projects/" |
443 |
@@ -21,8 +19,14 @@ RDEPEND=">=dev-libs/glib-2.18:2 |
444 |
DEPEND="${RDEPEND} |
445 |
dev-util/pkgconfig" |
446 |
|
447 |
+S=${WORKDIR}/${MY_PN}-${PV} |
448 |
+ |
449 |
pkg_setup() { |
450 |
- XFCE_CONFIG+=" --disable-dependency-tracking |
451 |
- --disable-static" |
452 |
+ XFCONF=( |
453 |
+ --disable-dependency-tracking |
454 |
+ --disable-static |
455 |
+ $(xfconf_use_debug) |
456 |
+ ) |
457 |
+ |
458 |
DOCS="AUTHORS NEWS README" |
459 |
} |
460 |
|
461 |
diff --git a/x11-themes/xfce4-icon-theme/xfce4-icon-theme-9999.ebuild b/x11-themes/xfce4-icon-theme/xfce4-icon-theme-9999.ebuild |
462 |
index 45b3356..34d4512 100644 |
463 |
--- a/x11-themes/xfce4-icon-theme/xfce4-icon-theme-9999.ebuild |
464 |
+++ b/x11-themes/xfce4-icon-theme/xfce4-icon-theme-9999.ebuild |
465 |
@@ -3,12 +3,11 @@ |
466 |
# $Header: $ |
467 |
|
468 |
EAPI=3 |
469 |
-inherit xfce4 |
470 |
- |
471 |
-xfce4_art |
472 |
+inherit xfconf-live |
473 |
|
474 |
DESCRIPTION="Icon theme called Rodent" |
475 |
HOMEPAGE="http://www.xfce.org/" |
476 |
+EGIT_REPO_URI="git://git.xfce.org/art/${PN}" |
477 |
|
478 |
LICENSE="GPL-2" |
479 |
SLOT="0" |
480 |
@@ -17,6 +16,8 @@ IUSE="minimal" |
481 |
|
482 |
RDEPEND="x11-themes/hicolor-icon-theme |
483 |
!minimal? ( || ( x11-themes/tango-icon-theme x11-themes/gnome-icon-theme ) )" |
484 |
-DEPEND="dev-util/intltool" |
485 |
+DEPEND="dev-util/pkgconfig |
486 |
+ dev-util/intltool |
487 |
+ sys-devel/gettext" |
488 |
|
489 |
RESTRICT="binchecks strip" |
490 |
|
491 |
diff --git a/x11-themes/xfwm4-themes/xfwm4-themes-9999.ebuild b/x11-themes/xfwm4-themes/xfwm4-themes-9999.ebuild |
492 |
index 5b82205..8e27aed 100644 |
493 |
--- a/x11-themes/xfwm4-themes/xfwm4-themes-9999.ebuild |
494 |
+++ b/x11-themes/xfwm4-themes/xfwm4-themes-9999.ebuild |
495 |
@@ -3,12 +3,11 @@ |
496 |
# $Header: $ |
497 |
|
498 |
EAPI=3 |
499 |
-inherit xfce4 |
500 |
- |
501 |
-xfce4_art |
502 |
+inherit xfconf-live |
503 |
|
504 |
DESCRIPTION="Xfce's window manager themes" |
505 |
HOMEPAGE="http://www.xfce.org/projects/xfwm4/" |
506 |
+EGIT_REPO_URI="git://git.xfce.org/art/${PN}" |
507 |
|
508 |
LICENSE="GPL-3" |
509 |
SLOT="0" |
510 |
|
511 |
diff --git a/xfce-base/exo/exo-9999.ebuild b/xfce-base/exo/exo-9999.ebuild |
512 |
index 75c1d28..f4d666c 100644 |
513 |
--- a/xfce-base/exo/exo-9999.ebuild |
514 |
+++ b/xfce-base/exo/exo-9999.ebuild |
515 |
@@ -6,9 +6,9 @@ EAPI=3 |
516 |
|
517 |
PYTHON_DEPEND="python? 2" |
518 |
|
519 |
-inherit xfce4 python |
520 |
+GTKDOCIZE="yes" |
521 |
|
522 |
-xfce4_core |
523 |
+inherit python xfconf-live |
524 |
|
525 |
DESCRIPTION="Extensions, widgets and framework library with session management support" |
526 |
HOMEPAGE="http://www.xfce.org/projects/exo/" |
527 |
@@ -25,23 +25,24 @@ RDEPEND=">=dev-lang/perl-5.6 |
528 |
>=xfce-base/libxfce4util-4.8 |
529 |
python? ( >=dev-python/pygtk-2.4 )" |
530 |
DEPEND="${RDEPEND} |
531 |
+ dev-util/pkgconfig |
532 |
dev-util/intltool |
533 |
- dev-util/gtk-doc |
534 |
sys-devel/gettext" |
535 |
|
536 |
-WANT_GTKDOCIZE="yes" |
537 |
- |
538 |
pkg_setup() { |
539 |
if use python; then |
540 |
python_set_active_version 2 |
541 |
python_pkg_setup |
542 |
fi |
543 |
|
544 |
- XFCE_CONFIG+=" --disable-dependency-tracking |
545 |
- --docdir=${EPREFIX}/usr/share/doc/${PF} |
546 |
+ XFCONF=( |
547 |
+ --docdir="${EPREFIX}"/usr/share/doc/${PF} |
548 |
+ --disable-dependency-tracking |
549 |
--disable-static |
550 |
$(use_enable python) |
551 |
- --with-html-dir=${EPREFIX}/usr/share/doc/${PF}/html" |
552 |
+ $(xfconf_use_debug) |
553 |
+ --with-html-dir="${EPREFIX}"/usr/share/doc/${PF}/html |
554 |
+ ) |
555 |
|
556 |
DOCS="AUTHORS HACKING NEWS README THANKS TODO" |
557 |
} |
558 |
@@ -50,15 +51,15 @@ src_prepare() { |
559 |
rm -f py-compile |
560 |
ln -s $(type -P true) py-compile |
561 |
|
562 |
- xfce4_src_prepare |
563 |
+ xfconf-live_src_prepare |
564 |
} |
565 |
|
566 |
pkg_postinst() { |
567 |
- xfce4_pkg_postinst |
568 |
+ xfconf-live_pkg_postinst |
569 |
use python && python_mod_optimize exo-0.6 pyexo.py |
570 |
} |
571 |
|
572 |
pkg_postrm() { |
573 |
- xfce4_pkg_postrm |
574 |
+ xfconf-live_pkg_postrm |
575 |
use python && python_mod_cleanup exo-0.6 pyexo.py |
576 |
} |
577 |
|
578 |
diff --git a/xfce-base/garcon/garcon-9999.ebuild b/xfce-base/garcon/garcon-9999.ebuild |
579 |
index 32e2dfc..c65b20b 100644 |
580 |
--- a/xfce-base/garcon/garcon-9999.ebuild |
581 |
+++ b/xfce-base/garcon/garcon-9999.ebuild |
582 |
@@ -3,9 +3,8 @@ |
583 |
# $Header: $ |
584 |
|
585 |
EAPI=3 |
586 |
-inherit xfce4 |
587 |
- |
588 |
-xfce4_core |
589 |
+GTKDOCIZE="yes" |
590 |
+inherit xfconf-live |
591 |
|
592 |
DESCRIPTION="Xfce's freedesktop.org specification compatible menu implementation library" |
593 |
HOMEPAGE="http://www.xfce.org/projects/libraries/" |
594 |
@@ -18,16 +17,17 @@ IUSE="debug" |
595 |
RDEPEND=">=dev-libs/glib-2.14:2 |
596 |
!<xfce-base/xfdesktop-4.7.0" |
597 |
DEPEND="${RDEPEND} |
598 |
+ dev-util/pkgconfig |
599 |
dev-util/intltool |
600 |
- dev-util/gtk-doc |
601 |
sys-devel/gettext" |
602 |
|
603 |
-WANT_GTKDOCIZE="yes" |
604 |
- |
605 |
pkg_setup() { |
606 |
- XFCE_CONFIG+=" --disable-dependency-tracking |
607 |
+ XFCONF=( |
608 |
+ --disable-dependency-tracking |
609 |
--disable-static |
610 |
- --with-html-dir=${EPREFIX}/usr/share/doc/${PF}/html" |
611 |
+ $(xfconf_use_debug) |
612 |
+ --with-html-dir="${EPREFIX}"/usr/share/doc/${PF}/html |
613 |
+ ) |
614 |
|
615 |
DOCS="AUTHORS HACKING NEWS README STATUS TODO" |
616 |
} |
617 |
|
618 |
diff --git a/xfce-base/libxfce4ui/libxfce4ui-9999.ebuild b/xfce-base/libxfce4ui/libxfce4ui-9999.ebuild |
619 |
index 947a4b3..4741d1a 100644 |
620 |
--- a/xfce-base/libxfce4ui/libxfce4ui-9999.ebuild |
621 |
+++ b/xfce-base/libxfce4ui/libxfce4ui-9999.ebuild |
622 |
@@ -3,9 +3,8 @@ |
623 |
# $Header: $ |
624 |
|
625 |
EAPI=3 |
626 |
-inherit xfce4 |
627 |
- |
628 |
-xfce4_core |
629 |
+GTKDOCIZE="yes" |
630 |
+inherit xfconf-live |
631 |
|
632 |
DESCRIPTION="Xfce's unified widgets library" |
633 |
HOMEPAGE="http://www.xfce.org/projects/libraries/" |
634 |
@@ -26,17 +25,19 @@ RDEPEND="x11-libs/libX11 |
635 |
startup-notification? ( x11-libs/startup-notification ) |
636 |
!!<xfce-base/libxfcegui4-4.7.0" |
637 |
DEPEND="${RDEPEND} |
638 |
+ dev-util/pkgconfig |
639 |
dev-util/intltool |
640 |
- dev-util/gtk-doc |
641 |
sys-devel/gettext |
642 |
dev-lang/perl" |
643 |
|
644 |
-WANT_GTKDOCIZE="yes" |
645 |
- |
646 |
pkg_setup() { |
647 |
- XFCE_CONFIG+=" --disable-dependency-tracking |
648 |
+ XFCONF=( |
649 |
+ --disable-dependency-tracking |
650 |
+ $(use_enable startup-notification) |
651 |
$(use_enable glade gladeui) |
652 |
- --with-html-dir=${EPREFIX}/usr/share/doc/${PF}/html" |
653 |
+ $(xfconf_use_debug) |
654 |
+ --with-html-dir="${EPREFIX}"/usr/share/doc/${PF}/html |
655 |
+ ) |
656 |
|
657 |
DOCS="AUTHORS NEWS README THANKS TODO" |
658 |
} |
659 |
|
660 |
diff --git a/xfce-base/libxfce4util/libxfce4util-9999.ebuild b/xfce-base/libxfce4util/libxfce4util-9999.ebuild |
661 |
index 5c960c3..8f94a1a 100644 |
662 |
--- a/xfce-base/libxfce4util/libxfce4util-9999.ebuild |
663 |
+++ b/xfce-base/libxfce4util/libxfce4util-9999.ebuild |
664 |
@@ -3,9 +3,8 @@ |
665 |
# $Header: $ |
666 |
|
667 |
EAPI=3 |
668 |
-inherit xfce4 |
669 |
- |
670 |
-xfce4_core |
671 |
+GTKDOCIZE="yes" |
672 |
+inherit xfconf-live |
673 |
|
674 |
DESCRIPTION="Xfce's basic utilities library" |
675 |
HOMEPAGE="http://www.xfce.org/projects/libraries/" |
676 |
@@ -18,15 +17,16 @@ IUSE="debug" |
677 |
RDEPEND=">=dev-libs/glib-2.12:2" |
678 |
DEPEND="${RDEPEND} |
679 |
dev-util/intltool |
680 |
- dev-util/gtk-doc |
681 |
+ dev-util/pkgconfig |
682 |
sys-devel/gettext" |
683 |
|
684 |
-WANT_GTKDOCIZE="yes" |
685 |
- |
686 |
pkg_setup() { |
687 |
- XFCE_CONFIG=" --disable-dependency-tracking |
688 |
+ XFCONF=( |
689 |
+ --disable-dependency-tracking |
690 |
--disable-static |
691 |
- --with-html-dir=${EPREFIX}/usr/share/doc/${PF}/html" |
692 |
+ $(xfconf_use_debug) |
693 |
+ --with-html-dir="${EPREFIX}"/usr/share/doc/${PF}/html |
694 |
+ ) |
695 |
|
696 |
DOCS="AUTHORS NEWS README THANKS TODO" |
697 |
} |
698 |
|
699 |
diff --git a/xfce-base/libxfcegui4/libxfcegui4-9999.ebuild b/xfce-base/libxfcegui4/libxfcegui4-9999.ebuild |
700 |
index e1bc7c0..a328220 100644 |
701 |
--- a/xfce-base/libxfcegui4/libxfcegui4-9999.ebuild |
702 |
+++ b/xfce-base/libxfcegui4/libxfcegui4-9999.ebuild |
703 |
@@ -3,9 +3,8 @@ |
704 |
# $Header: $ |
705 |
|
706 |
EAPI=3 |
707 |
-inherit xfce4 |
708 |
- |
709 |
-xfce4_core |
710 |
+GTKDOCIZE="yes" |
711 |
+inherit xfconf-live |
712 |
|
713 |
DESCRIPTION="Xfce's unified widgets library (deprecated: don't use this for future development)" |
714 |
HOMEPAGE="http://www.xfce.org/projects/libraries/" |
715 |
@@ -24,16 +23,18 @@ RDEPEND="gnome-base/libglade |
716 |
startup-notification? ( x11-libs/startup-notification )" |
717 |
DEPEND="${RDEPEND} |
718 |
dev-util/intltool |
719 |
- dev-util/gtk-doc |
720 |
- sys-devel/gettext" |
721 |
- |
722 |
-WANT_GTKDOCIZE="yes" |
723 |
+ sys-devel/gettext |
724 |
+ dev-util/pkgconfig" |
725 |
|
726 |
pkg_setup() { |
727 |
- XFCE_CONFIG+=" --disable-dependency-tracking |
728 |
+ XFCONF=( |
729 |
+ --disable-dependency-tracking |
730 |
--disable-static |
731 |
+ $(use_enable startup-notification) |
732 |
$(use_enable glade gladeui) |
733 |
- --with-html-dir=${EPREFIX}/usr/share/doc/${PF}/html" |
734 |
+ $(xfconf_use_debug) |
735 |
+ --with-html-dir="${EPREFIX}"/usr/share/doc/${PF}/html |
736 |
+ ) |
737 |
|
738 |
- DOCS="AUTHORS NEWS README TODO" |
739 |
+ DOCS="AUTHORS NEWS" |
740 |
} |
741 |
|
742 |
diff --git a/xfce-base/thunar/thunar-9999.ebuild b/xfce-base/thunar/thunar-9999.ebuild |
743 |
index e6c27d5..1ccd36f 100644 |
744 |
--- a/xfce-base/thunar/thunar-9999.ebuild |
745 |
+++ b/xfce-base/thunar/thunar-9999.ebuild |
746 |
@@ -2,11 +2,9 @@ |
747 |
# Distributed under the terms of the GNU General Public License v2 |
748 |
# $Header: $ |
749 |
|
750 |
-EAPI=2 |
751 |
- |
752 |
-inherit virtualx xfce4 |
753 |
- |
754 |
-xfce4_core |
755 |
+EAPI=4 |
756 |
+GTKDOCIZE="yes" |
757 |
+inherit virtualx xfconf-live |
758 |
|
759 |
DESCRIPTION="File manager for the Xfce desktop environment" |
760 |
HOMEPAGE="http://www.xfce.org/projects/thunar/ http://thunar.xfce.org/" |
761 |
@@ -30,7 +28,7 @@ COMMON_DEPEND=">=xfce-base/exo-0.6 |
762 |
startup-notification? ( x11-libs/startup-notification ) |
763 |
udev? ( >=sys-fs/udev-145[extras] ) |
764 |
xfce_plugins_trash? ( >=dev-libs/dbus-glib-0.88 |
765 |
- >=xfce-base/xfce4-panel-4.8 )" |
766 |
+ >=xfce-base/xfce4-panel-4.8 )" |
767 |
RDEPEND="${COMMON_DEPEND} |
768 |
x11-misc/shared-mime-info |
769 |
dev-util/desktop-file-utils |
770 |
@@ -39,25 +37,28 @@ RDEPEND="${COMMON_DEPEND} |
771 |
xfce_plugins_trash? ( ${GVFS_DEPEND} )" |
772 |
DEPEND="${COMMON_DEPEND} |
773 |
dev-util/intltool |
774 |
- dev-util/gtk-doc |
775 |
+ dev-util/pkgconfig |
776 |
sys-devel/gettext" |
777 |
|
778 |
-WANT_GTKDOCIZE="yes" |
779 |
+S=${WORKDIR}/${MY_P} |
780 |
|
781 |
pkg_setup() { |
782 |
- XFCE_CONFIG+=" --disable-dependency-tracking |
783 |
- --docdir=${EPREFIX}/usr/share/doc/${PF} |
784 |
+ XFCONF=( |
785 |
+ --docdir="${EPREFIX}"/usr/share/doc/${PF} |
786 |
$(use_enable dbus) |
787 |
+ $(use_enable startup-notification) |
788 |
$(use_enable udev gudev) |
789 |
$(use_enable libnotify notifications) |
790 |
+ $(xfconf_use_debug) |
791 |
$(use_enable exif) |
792 |
$(use_enable pcre) |
793 |
- --with-html-dir=${EPREFIX}/usr/share/doc/${PF}/html" |
794 |
+ --with-html-dir="${EPREFIX}"/usr/share/doc/${PF}/html |
795 |
+ ) |
796 |
|
797 |
if use xfce_plugins_trash; then |
798 |
- XFCE_CONFIG+=" --enable-dbus" |
799 |
+ XFCONF+=( --enable-dbus ) |
800 |
else |
801 |
- XFCE_CONFIG+=" --disable-tpa-plugin" |
802 |
+ XFCONF+=( --disable-tpa-plugin ) |
803 |
fi |
804 |
|
805 |
DOCS="AUTHORS FAQ HACKING NEWS README THANKS TODO" |
806 |
|
807 |
diff --git a/xfce-base/xfce-utils/xfce-utils-9999.ebuild b/xfce-base/xfce-utils/xfce-utils-9999.ebuild |
808 |
index 209a111..09fa3ed 100644 |
809 |
--- a/xfce-base/xfce-utils/xfce-utils-9999.ebuild |
810 |
+++ b/xfce-base/xfce-utils/xfce-utils-9999.ebuild |
811 |
@@ -3,9 +3,7 @@ |
812 |
# $Header: $ |
813 |
|
814 |
EAPI=3 |
815 |
-inherit xfce4 |
816 |
- |
817 |
-xfce4_core |
818 |
+inherit xfconf-live |
819 |
|
820 |
DESCRIPTION="Utilities for the Xfce desktop environment" |
821 |
HOMEPAGE="http://www.xfce.org/projects/xfce-utils/" |
822 |
@@ -30,21 +28,25 @@ RDEPEND="${COMMON_DEPEND} |
823 |
x11-misc/slock ) )" |
824 |
DEPEND="${COMMON_DEPEND} |
825 |
dev-util/intltool |
826 |
+ dev-util/pkgconfig |
827 |
sys-devel/gettext" |
828 |
|
829 |
pkg_setup() { |
830 |
- XFCE_CONFIG+=" --docdir="${EPREFIX}"/usr/share/doc/${PF} |
831 |
- --disable-dependency-tracking |
832 |
- --disable-xfconf-migration |
833 |
- $(use_enable dbus) |
834 |
- --with-vendor-info=Gentoo |
835 |
- --with-xsession-prefix="${EPREFIX}"/usr" |
836 |
- |
837 |
- DOCS="AUTHORS NEWS README" |
838 |
+ XFCONF=( |
839 |
+ --docdir="${EPREFIX}"/usr/share/doc/${PF} |
840 |
+ --disable-dependency-tracking |
841 |
+ --disable-xfconf-migration |
842 |
+ $(use_enable dbus) |
843 |
+ $(xfconf_use_debug) |
844 |
+ --with-vendor-info=Gentoo |
845 |
+ --with-xsession-prefix="${EPREFIX}"/usr |
846 |
+ ) |
847 |
+ |
848 |
+ DOCS="AUTHORS NEWS" |
849 |
} |
850 |
|
851 |
src_install() { |
852 |
- xfce4_src_install |
853 |
+ xfconf_src_install |
854 |
|
855 |
rm -f "${ED}"/usr/share/applications/xfhelp4.desktop |
856 |
|
857 |
|
858 |
diff --git a/xfce-base/xfce4-panel/xfce4-panel-9999.ebuild b/xfce-base/xfce4-panel/xfce4-panel-9999.ebuild |
859 |
index 6c679cc..8d5ea7c 100644 |
860 |
--- a/xfce-base/xfce4-panel/xfce4-panel-9999.ebuild |
861 |
+++ b/xfce-base/xfce4-panel/xfce4-panel-9999.ebuild |
862 |
@@ -3,9 +3,8 @@ |
863 |
# $Header: $ |
864 |
|
865 |
EAPI=4 |
866 |
-inherit xfce4 |
867 |
- |
868 |
-xfce4_core |
869 |
+GTKDOCIZE="yes" |
870 |
+inherit xfconf-live |
871 |
|
872 |
DESCRIPTION="Panel for the Xfce desktop environment" |
873 |
HOMEPAGE="http://www.xfce.org/projects/xfce4-panel/" |
874 |
@@ -29,16 +28,16 @@ RDEPEND="x11-libs/libX11 |
875 |
DEPEND="${RDEPEND} |
876 |
dev-lang/perl |
877 |
dev-util/intltool |
878 |
- dev-util/gtk-doc |
879 |
- sys-devel/gettext" |
880 |
- |
881 |
-WANT_GTKDOCIZE="yes" |
882 |
+ sys-devel/gettext |
883 |
+ dev-util/pkgconfig" |
884 |
|
885 |
pkg_setup() { |
886 |
- XFCE_CONFIG+=" --disable-dependency-tracking |
887 |
- --docdir=${EPREFIX}/usr/share/doc/${PF} |
888 |
+ XFCONF=( |
889 |
+ --docdir="${EPREFIX}"/usr/share/doc/${PF} |
890 |
--disable-static |
891 |
- --with-html-dir=${EPREFIX}/usr/share/doc/${PF}/html" |
892 |
+ $(xfconf_use_debug) |
893 |
+ --with-html-dir="${EPREFIX}"/usr/share/doc/${PF}/html |
894 |
+ ) |
895 |
|
896 |
DOCS="AUTHORS NEWS THANKS" |
897 |
} |
898 |
|
899 |
diff --git a/xfce-base/xfce4-session/xfce4-session-9999.ebuild b/xfce-base/xfce4-session/xfce4-session-9999.ebuild |
900 |
index 1ae1bf9..b8f73ea 100644 |
901 |
--- a/xfce-base/xfce4-session/xfce4-session-9999.ebuild |
902 |
+++ b/xfce-base/xfce4-session/xfce4-session-9999.ebuild |
903 |
@@ -3,9 +3,7 @@ |
904 |
# $Header: $ |
905 |
|
906 |
EAPI=3 |
907 |
-inherit xfce4 |
908 |
- |
909 |
-xfce4_core |
910 |
+inherit xfconf-live |
911 |
|
912 |
DESCRIPTION="Xfce's session manager" |
913 |
HOMEPAGE="http://www.xfce.org/projects/xfce4-session/" |
914 |
@@ -32,19 +30,22 @@ RDEPEND="${COMMON_DEPEND} |
915 |
udev? ( sys-power/upower )" |
916 |
DEPEND="${COMMON_DEPEND} |
917 |
dev-util/intltool |
918 |
+ dev-util/pkgconfig |
919 |
sys-devel/gettext" |
920 |
|
921 |
pkg_setup() { |
922 |
- XFCE_CONFIG+=" |
923 |
- --docdir=${EPREFIX}/usr/share/doc/${PF} |
924 |
+ XFCONF=( |
925 |
+ --docdir="${EPREFIX}"/usr/share/doc/${PF} |
926 |
--disable-dependency-tracking |
927 |
--disable-static |
928 |
$(use_enable xfce_plugins_logout panel-plugin) |
929 |
$(use_enable gnome-keyring libgnome-keyring) |
930 |
+ $(xfconf_use_debug) |
931 |
--disable-hal |
932 |
$(use_enable udev upower) |
933 |
$(use_enable consolekit) |
934 |
- $(use_enable policykit polkit)" |
935 |
+ $(use_enable policykit polkit) |
936 |
+ ) |
937 |
|
938 |
DOCS="AUTHORS BUGS NEWS README TODO" |
939 |
} |
940 |
|
941 |
diff --git a/xfce-base/xfce4-settings/xfce4-settings-9999.ebuild b/xfce-base/xfce4-settings/xfce4-settings-9999.ebuild |
942 |
index a46dc95..f04d884 100644 |
943 |
--- a/xfce-base/xfce4-settings/xfce4-settings-9999.ebuild |
944 |
+++ b/xfce-base/xfce4-settings/xfce4-settings-9999.ebuild |
945 |
@@ -3,9 +3,7 @@ |
946 |
# $Header: $ |
947 |
|
948 |
EAPI=3 |
949 |
-inherit xfce4 |
950 |
- |
951 |
-xfce4_core |
952 |
+inherit xfconf-live |
953 |
|
954 |
DESCRIPTION="Configuration system for the Xfce desktop environment" |
955 |
HOMEPAGE="http://www.xfce.org/projects/xfce4-settings/" |
956 |
@@ -27,20 +25,25 @@ RDEPEND=">=dev-libs/glib-2.16:2 |
957 |
>=xfce-base/libxfce4ui-4.8 |
958 |
>=xfce-base/xfconf-4.8 |
959 |
>=xfce-base/exo-0.6 |
960 |
- libcanberra? ( >=media-libs/libcanberra-0.25[sound] ) |
961 |
+ libcanberra? ( >=media-libs/libcanberra-0.25[sound] ) |
962 |
libnotify? ( >=x11-libs/libnotify-0.1.3 ) |
963 |
xklavier? ( >=x11-libs/libxklavier-0.3 )" |
964 |
DEPEND="${RDEPEND} |
965 |
dev-util/intltool |
966 |
+ dev-util/pkgconfig |
967 |
sys-devel/gettext |
968 |
>=x11-proto/inputproto-1.4 |
969 |
x11-proto/xproto" |
970 |
|
971 |
pkg_setup() { |
972 |
- XFCE_CONFIG+=" --disable-dependency-tracking |
973 |
+ XFCONF=( |
974 |
+ --disable-dependency-tracking |
975 |
--disable-static |
976 |
$(use_enable libnotify) |
977 |
$(use_enable xklavier libxklavier) |
978 |
- $(use_enable libcanberra sound-settings)" |
979 |
- DOCS="AUTHORS NEWS README TODO" |
980 |
+ $(use_enable libcanberra sound-settings) |
981 |
+ $(xfconf_use_debug) |
982 |
+ ) |
983 |
+ |
984 |
+ DOCS="AUTHORS NEWS TODO" |
985 |
} |
986 |
|
987 |
diff --git a/xfce-base/xfconf/xfconf-9999.ebuild b/xfce-base/xfconf/xfconf-9999.ebuild |
988 |
index 843c4e5..73bb03c 100644 |
989 |
--- a/xfce-base/xfconf/xfconf-9999.ebuild |
990 |
+++ b/xfce-base/xfconf/xfconf-9999.ebuild |
991 |
@@ -3,9 +3,7 @@ |
992 |
# $Header: $ |
993 |
|
994 |
EAPI=3 |
995 |
-inherit xfce4 |
996 |
- |
997 |
-xfce4_core |
998 |
+inherit xfconf-live |
999 |
|
1000 |
DESCRIPTION="Xfce's configuration storage system" |
1001 |
HOMEPAGE="http://www.xfce.org/projects/xfconf/" |
1002 |
@@ -20,24 +18,26 @@ RDEPEND=">=dev-libs/dbus-glib-0.72 |
1003 |
>=xfce-base/libxfce4util-4.8 |
1004 |
perl? ( dev-perl/glib-perl )" |
1005 |
DEPEND="${RDEPEND} |
1006 |
- dev-util/gtk-doc |
1007 |
+ dev-util/pkgconfig |
1008 |
dev-util/intltool |
1009 |
sys-devel/gettext |
1010 |
perl? ( dev-perl/extutils-depends |
1011 |
dev-perl/extutils-pkgconfig )" |
1012 |
|
1013 |
-WANT_GTKDOCIZE="yes" |
1014 |
+RESTRICT="test" |
1015 |
|
1016 |
pkg_setup() { |
1017 |
- XFCE_CONFIG+=" --disable-dependency-tracking |
1018 |
- --enable-maintainer-mode |
1019 |
+ XFCONF=( |
1020 |
+ --disable-dependency-tracking |
1021 |
--disable-static |
1022 |
$(use_enable perl perl-bindings) |
1023 |
+ $(xfconf_use_debug) |
1024 |
$(use_enable debug checks) |
1025 |
--with-perl-options=INSTALLDIRS=vendor |
1026 |
- --with-html-dir="${EPREFIX}"/usr/share/doc/${PF}/html" |
1027 |
+ --with-html-dir="${EPREFIX}"/usr/share/doc/${PF}/html |
1028 |
+ ) |
1029 |
|
1030 |
- DOCS="AUTHORS NEWS README TODO" |
1031 |
+ DOCS="AUTHORS NEWS TODO" |
1032 |
} |
1033 |
|
1034 |
src_compile() { |
1035 |
@@ -45,7 +45,7 @@ src_compile() { |
1036 |
} |
1037 |
|
1038 |
src_install() { |
1039 |
- xfce4_src_install |
1040 |
+ xfconf_src_install |
1041 |
|
1042 |
if use perl; then |
1043 |
find "${ED}" -type f -name perllocal.pod -delete |
1044 |
|
1045 |
diff --git a/xfce-base/xfdesktop/xfdesktop-9999.ebuild b/xfce-base/xfdesktop/xfdesktop-9999.ebuild |
1046 |
index f14145b..2d4095a 100644 |
1047 |
--- a/xfce-base/xfdesktop/xfdesktop-9999.ebuild |
1048 |
+++ b/xfce-base/xfdesktop/xfdesktop-9999.ebuild |
1049 |
@@ -3,9 +3,7 @@ |
1050 |
# $Header: $ |
1051 |
|
1052 |
EAPI=3 |
1053 |
-inherit xfce4 |
1054 |
- |
1055 |
-xfce4_core |
1056 |
+inherit xfconf-live |
1057 |
|
1058 |
DESCRIPTION="Desktop manager for the Xfce desktop environment" |
1059 |
HOMEPAGE="http://www.xfce.org/projects/xfdesktop/" |
1060 |
@@ -26,20 +24,24 @@ RDEPEND="x11-libs/libX11 |
1061 |
>=xfce-base/xfconf-4.8 |
1062 |
libnotify? ( >=x11-libs/libnotify-0.4 ) |
1063 |
thunar? ( >=xfce-base/exo-0.6 |
1064 |
- >=xfce-base/thunar-1.2 |
1065 |
- >=dev-libs/dbus-glib-0.88 )" |
1066 |
+ >=xfce-base/thunar-1.2 |
1067 |
+ >=dev-libs/dbus-glib-0.88 )" |
1068 |
DEPEND="${RDEPEND} |
1069 |
dev-util/intltool |
1070 |
+ dev-util/pkgconfig |
1071 |
sys-devel/gettext" |
1072 |
|
1073 |
pkg_setup() { |
1074 |
- XFCE_CONFIG+=" --docdir="${EPREFIX}"/usr/share/doc/${PF} |
1075 |
+ XFCONF=( |
1076 |
+ --docdir="${EPREFIX}"/usr/share/doc/${PF} |
1077 |
--disable-dependency-tracking |
1078 |
--disable-static |
1079 |
$(use_enable thunar file-icons) |
1080 |
$(use_enable thunar thunarx) |
1081 |
$(use_enable thunar exo) |
1082 |
- $(use_enable libnotify notifications)" |
1083 |
+ $(use_enable libnotify notifications) |
1084 |
+ $(xfconf_use_debug) |
1085 |
+ ) |
1086 |
|
1087 |
- DOCS="AUTHORS ChangeLog NEWS TODO README" |
1088 |
+ DOCS="AUTHORS NEWS README TODO" |
1089 |
} |
1090 |
|
1091 |
diff --git a/xfce-base/xfwm4/xfwm4-9999.ebuild b/xfce-base/xfwm4/xfwm4-9999.ebuild |
1092 |
index 5839d5f..15487e0 100644 |
1093 |
--- a/xfce-base/xfwm4/xfwm4-9999.ebuild |
1094 |
+++ b/xfce-base/xfwm4/xfwm4-9999.ebuild |
1095 |
@@ -3,17 +3,14 @@ |
1096 |
# $Header: $ |
1097 |
|
1098 |
EAPI=3 |
1099 |
-inherit xfce4 |
1100 |
- |
1101 |
-xfce4_core |
1102 |
+inherit xfconf-live |
1103 |
|
1104 |
DESCRIPTION="Window manager for the Xfce desktop environment" |
1105 |
HOMEPAGE="http://www.xfce.org/projects/xfwm4/" |
1106 |
|
1107 |
LICENSE="GPL-2" |
1108 |
SLOT="0" |
1109 |
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd |
1110 |
-~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~x86-solaris" |
1111 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~x86-solaris" |
1112 |
IUSE="debug startup-notification +xcomposite" |
1113 |
|
1114 |
RDEPEND=">=dev-libs/glib-2.10:2 |
1115 |
@@ -36,16 +33,20 @@ RDEPEND=">=dev-libs/glib-2.10:2 |
1116 |
x11-libs/libXfixes )" |
1117 |
DEPEND="${RDEPEND} |
1118 |
dev-util/intltool |
1119 |
+ dev-util/pkgconfig |
1120 |
sys-devel/gettext" |
1121 |
|
1122 |
pkg_setup() { |
1123 |
- XFCE_CONFIG+=" --docdir="${EPREFIX}"/usr/share/doc/${PF} |
1124 |
+ XFCONF=( |
1125 |
+ --docdir="${EPREFIX}"/usr/share/doc/${PF} |
1126 |
--disable-dependency-tracking |
1127 |
$(use_enable startup-notification) |
1128 |
--enable-xsync |
1129 |
--enable-render |
1130 |
--enable-randr |
1131 |
- $(use_enable xcomposite compositor)" |
1132 |
+ $(use_enable xcomposite compositor) |
1133 |
+ $(xfconf_use_debug) |
1134 |
+ ) |
1135 |
|
1136 |
- DOCS="AUTHORS COMPOSITOR NEWS NOTES README TODO" |
1137 |
+ DOCS="AUTHORS COMPOSITOR NEWS README TODO" |
1138 |
} |
1139 |
|
1140 |
diff --git a/xfce-extra/thunar-vfs/thunar-vfs-9999.ebuild b/xfce-extra/thunar-vfs/thunar-vfs-9999.ebuild |
1141 |
index 2ef8de5..8ed861e 100644 |
1142 |
--- a/xfce-extra/thunar-vfs/thunar-vfs-9999.ebuild |
1143 |
+++ b/xfce-extra/thunar-vfs/thunar-vfs-9999.ebuild |
1144 |
@@ -3,9 +3,7 @@ |
1145 |
# $Header: $ |
1146 |
|
1147 |
EAPI=3 |
1148 |
-inherit xfce4 |
1149 |
- |
1150 |
-xfce4_core |
1151 |
+inherit xfconf-live |
1152 |
|
1153 |
DESCRIPTION="Xfce's filesystem libraries (deprecated: don't use this for future development)" |
1154 |
HOMEPAGE="http://git.xfce.org/xfce/thunar-vfs/" |
1155 |
@@ -28,25 +26,26 @@ RDEPEND=">=xfce-base/exo-0.6 |
1156 |
startup-notification? ( >=x11-libs/startup-notification-0.4 ) |
1157 |
!<xfce-base/thunar-1.1.0" |
1158 |
DEPEND="${RDEPEND} |
1159 |
- dev-util/gtk-doc |
1160 |
+ dev-util/pkgconfig |
1161 |
dev-util/intltool |
1162 |
sys-devel/gettext |
1163 |
dev-lang/perl" |
1164 |
|
1165 |
-WANT_GTKDOCIZE="yes" |
1166 |
- |
1167 |
pkg_setup() { |
1168 |
- XFCE_CONFIG+=" --disable-dependency-tracking |
1169 |
+ XFCONF=( |
1170 |
+ --disable-dependency-tracking |
1171 |
$(use_enable dbus) |
1172 |
$(use_enable gnome gnome-thumbnailers) |
1173 |
$(use_enable startup-notification) |
1174 |
+ $(xfconf_use_debug) |
1175 |
--with-html-dir="${EPREFIX}"/usr/share/doc/${PF}/html |
1176 |
- --with-volume-manager=none" |
1177 |
+ --with-volume-manager=none |
1178 |
+ ) |
1179 |
|
1180 |
DOCS="AUTHORS HACKING NEWS README TODO" |
1181 |
} |
1182 |
|
1183 |
src_install() { |
1184 |
- xfce4_src_install \ |
1185 |
+ xfconf_src_install \ |
1186 |
docdir="${EPREFIX}"/usr/share/doc/${PF} |
1187 |
} |
1188 |
|
1189 |
diff --git a/xfce-extra/tumbler/tumbler-9999.ebuild b/xfce-extra/tumbler/tumbler-9999.ebuild |
1190 |
index db476d5..d0cb1db 100644 |
1191 |
--- a/xfce-extra/tumbler/tumbler-9999.ebuild |
1192 |
+++ b/xfce-extra/tumbler/tumbler-9999.ebuild |
1193 |
@@ -3,9 +3,7 @@ |
1194 |
# $Header: $ |
1195 |
|
1196 |
EAPI=3 |
1197 |
-inherit xfce4 |
1198 |
- |
1199 |
-xfce4_core |
1200 |
+inherit xfconf-live |
1201 |
|
1202 |
DESCRIPTION="A thumbnail service for the filemanager of Xfce desktop environment" |
1203 |
HOMEPAGE="http://www.xfce.org/projects/thunar/" |
1204 |
@@ -20,26 +18,26 @@ COMMON_DEPEND=">=dev-libs/dbus-glib-0.88 |
1205 |
media-libs/freetype:2 |
1206 |
>=media-libs/libpng-1.4 |
1207 |
>=sys-apps/dbus-1.4.1 |
1208 |
- || ( x11-libs/gdk-pixbuf:2 ( <x11-libs/gtk+-2.22:2 |
1209 |
- >=x11-libs/gtk+-2.14:2 ) ) |
1210 |
+ || ( x11-libs/gdk-pixbuf:2 ( <x11-libs/gtk+-2.22:2 >=x11-libs/gtk+-2.14:2 ) ) |
1211 |
ffmpeg? ( >=media-video/ffmpegthumbnailer-2 ) |
1212 |
jpeg? ( virtual/jpeg ) |
1213 |
pdf? ( >=app-text/poppler-0.12.4[cairo] )" |
1214 |
RDEPEND="${COMMON_DEPEND} |
1215 |
>=xfce-base/thunar-1.2" |
1216 |
DEPEND="${COMMON_DEPEND} |
1217 |
- dev-util/gtk-doc |
1218 |
- dev-util/intltool" |
1219 |
- |
1220 |
-WANT_GTKDOCIZE="yes" |
1221 |
+ dev-util/intltool |
1222 |
+ dev-util/pkgconfig" |
1223 |
|
1224 |
pkg_setup() { |
1225 |
- XFCE_CONFIG+=" --disable-dependency-tracking |
1226 |
+ XFCONF=( |
1227 |
+ --disable-dependency-tracking |
1228 |
--disable-static |
1229 |
$(use_enable jpeg jpeg-thumbnailer) |
1230 |
$(use_enable ffmpeg ffmpeg-thumbnailer) |
1231 |
$(use_enable pdf poppler-thumbnailer) |
1232 |
- --with-html-dir="${EPREFIX}"/usr/share/doc/${PF}/html" |
1233 |
+ $(xfconf_use_debug) |
1234 |
+ --with-html-dir="${EPREFIX}"/usr/share/doc/${PF}/html |
1235 |
+ ) |
1236 |
|
1237 |
DOCS="AUTHORS ChangeLog NEWS README TODO" |
1238 |
} |
1239 |
|
1240 |
diff --git a/xfce-extra/xfce4-appfinder/xfce4-appfinder-9999.ebuild b/xfce-extra/xfce4-appfinder/xfce4-appfinder-9999.ebuild |
1241 |
index a46fc4c..cfe5bdd 100644 |
1242 |
--- a/xfce-extra/xfce4-appfinder/xfce4-appfinder-9999.ebuild |
1243 |
+++ b/xfce-extra/xfce4-appfinder/xfce4-appfinder-9999.ebuild |
1244 |
@@ -3,9 +3,7 @@ |
1245 |
# $Header: $ |
1246 |
|
1247 |
EAPI=3 |
1248 |
-inherit xfce4 |
1249 |
- |
1250 |
-xfce4_core |
1251 |
+inherit xfconf-live |
1252 |
|
1253 |
DESCRIPTION="Application finder and launcher for the Xfce desktop environment" |
1254 |
HOMEPAGE="http://www.xfce.org/projects/xfce4-appfinder/" |
1255 |
@@ -22,10 +20,14 @@ RDEPEND=">=dev-libs/glib-2.16:2 |
1256 |
>=xfce-base/garcon-0.1.2 |
1257 |
>=xfce-base/xfconf-4.8" |
1258 |
DEPEND="${RDEPEND} |
1259 |
+ dev-util/pkgconfig |
1260 |
dev-util/intltool" |
1261 |
|
1262 |
pkg_setup() { |
1263 |
- XFCE_CONFIG+=" --disable-dependency-tracking" |
1264 |
+ XFCONF=( |
1265 |
+ --disable-dependency-tracking |
1266 |
+ $(xfconf_use_debug) |
1267 |
+ ) |
1268 |
|
1269 |
DOCS="AUTHORS NEWS README TODO" |
1270 |
} |