# $Id$ PNAME="dconf" PVER="0.20.0" PBUILD="r1" SPLIT_PACKAGES="dconf dconf-editor" PCAT="gnome-base" HOMEPAGE="http://www.gnome.org/" COMMON_DEPEND=">= dev-libs/glib2-2.40 >= sys-apps/dbus-1.8" EDITOR_DEPEND=">= dev-libs/libxml2-2.7 >= x11-libs/gtk3+-3.12 >= x11-apps/gtk-update-icon-cache-2.24" SDEPEND="${COMMON_DEPEND} ${EDITOR_DEPEND} >= dev-util/pkgconfig-0.25 >= dev-lang/vala-0.24" SRCFILE="${PNAME}-${PVER}.tar.xz" sminclude mtools gnome2 UP2DATE="updatecmd_gnome ${PNAME}" split_info_dconf() { DESCRIPTION="A low-level configuration system." DEPEND="${COMMON_DEPEND}" } split_info_dconf-editor() { DESCRIPTION="GTK3 editor gui for dconf." DEPEND="== gnome-base/dconf-${PVER} ${EDITOR_DEPEND}" } src_compile() { cd ${SRCDIR} gn2_configure --disable-schema-compile --enable-editor || die mmake || die } src_install_dconf() { cd ${SRCDIR} local i for i in bin client common dbus-1 docs engine gsettings service do mmake -C ${i} DESTDIR=${BINDIR} install || die done # GSettings backend may be one of: memory, gconf, dconf # Only dconf is really considered functional by upstream # must have it enabled over gconf if both are installed minstalldir /etc/env.d || die MCONFIG="/etc/env.d/51dconf" mclearconfig || die maddconfig 'CONFIG_PROTECT_MASK="/etc/dconf"' maddconfig 'GSETTINGS_BACKEND="dconf"' minstalldocs COPYING NEWS || die } src_install_dconf-editor() { cd ${SRCDIR} mmake -C editor DESTDIR=${BINDIR} install || die minstalldocs COPYING NEWS || die }