Gentoo Archives: gentoo-commits

From: Christoph Mende <angelos@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/xfce:master commit in: xfce-base/garcon/, x11-themes/gtk-engines-xfce/, xfce-extra/tumbler/, ...
Date: Tue, 22 Feb 2011 19:57:10
Message-Id: 6e62429431018836e96c8ab833f984dd2df79f94.angelos@gentoo
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 }