# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/xfce-base/xfdesktop/xfdesktop-4.4.1-r1.ebuild,v 1.9 2007/06/01 00:11:11 ranger Exp $ inherit eutils xfce44 XFCE_VERSION=4.4.1 xfce44 xfce44_core_package DESCRIPTION="Desktop manager" HOMEPAGE="http://www.xfce.org/projects/xfdesktop" KEYWORDS="alpha amd64 ~arm hppa ia64 mips ppc ppc64 sparc x86 ~x86-fbsd" IUSE="dbus debug doc minimal" LANG="be ca cs da de el es et eu fi fr he hu it ja ko nl pa pl pt_BR ro ru sk sv tr uk vi zh_CN zh_TW" RDEPEND="x11-libs/libX11 x11-libs/libSM >=dev-libs/glib-2.6 >=x11-libs/gtk+-2.6 gnome-base/librsvg >=xfce-base/libxfce4mcs-${XFCE_MASTER_VERSION} >=xfce-base/libxfce4util-${XFCE_MASTER_VERSION} >=xfce-base/libxfcegui4-${XFCE_MASTER_VERSION} >=xfce-base/xfce-mcs-manager-${XFCE_MASTER_VERSION} dbus? ( || ( dev-libs/dbus-glib =xfce-base/thunar-${THUNAR_MASTER_VERSION} ) !minimal? ( >=xfce-base/xfce4-panel-${XFCE_MASTER_VERSION} >=xfce-extra/exo-0.3.2 )" DEPEND="${RDEPEND} dev-util/pkgconfig dev-util/intltool" for X in ${LANG}; do IUSE="${IUSE} linguas_${X}" done XFCE_CONFIG="${XFCE_CONFIG} $(use_enable doc xsltproc)" DOCS="AUTHORS ChangeLog NEWS TODO README" XFCE_LOCALIZED_CONFIGS="/etc/xdg/xfce4/desktop/xfce-registered-categories.xml /etc/xdg/xfce4/desktop/menu.xml" pkg_setup() { if use dbus; then XFCE_CONFIG="${XFCE_CONFIG} --enable-thunarx --enable-file-icons" else XFCE_CONFIG="${XFCE_CONFIG} --disable-thunarx --disable-file-icons" fi if use minimal; then XFCE_CONFIG="${XFCE_CONFIG} --disable-desktop-icons --disable-exo --disable-panel-plugin" else XFCE_CONFIG="${XFCE_CONFIG} --enable-desktop-icons --enable-exo --enable-panel-plugin" fi } src_unpack() { unpack ${A} cd "${S}" epatch "${FILESDIR}"/${P}-translation.patch } src_install() { xfce44_src_install # clean out the config files that don't affect us local config lang for config in ${XFCE_LOCALIZED_CONFIGS}; do for lang in ${LANG}; do local localized_config="${D}/${config}.${lang}" if [[ -f ${localized_config} ]]; then use "linguas_${lang}" || rm ${localized_config} fi done done } pkg_postinst() { xfce44_pkg_postinst if ! use dbus; then elog elog "You need USE=\"dbus\" to enable desktop icons." elog fi }