%define _gconf2_bin %_bindir/gconftool-2 %define gconf2_default_source $(%_gconf2_bin --get-default-source) # Install/uninstall gconf2 schemas. %define gconf2_install() %_sbindir/gconf_install_schema %* %define gconf2_uninstall() %_sbindir/gconf_uninstall_schema %* # Get key value %define gconf2_get() %_bindir/gconf2_get %* # Set a key to a value and sync. %define gconf2_set() %_bindir/gconf2_set %* # Unset a key. %define gconf2_unset() \ %_gconf2_bin --direct --config-source=%gconf2_default_source --unset %* # Unset a key recursively. %define gconf2_unset_r() \ %_gconf2_bin --direct --config-source=%gconf2_default_source --recursive-unset %* # Set new schemas. %define gconf2_set_new() %_bindir/gconf2_add %* # Strip translations fom schema files %define _gconf2_strip_bin %_datadir/gconf/gconf2-strip-locales.sh %define gconf2_stripschemas() \ %_gconf2_strip_bin "%buildroot%_datadir/gconf/locale" \ "%buildroot%_sysconfdir/gconf/schemas/*.schemas"; \ %__subst 's,%buildroot,,' %buildroot%_sysconfdir/gconf/schemas/*.schemas >/dev/null