Summary: GNOME Settings Daemon Name: gnome-settings-daemon Version: 3.1.1 Release: %mkrel 1 License: GPLv2+ Group: Graphical desktop/GNOME BuildRequires: gtk+3-devel BuildRequires: gnome-desktop3-devel BuildRequires: libxklavier-devel >= 5.0 BuildRequires: libxxf86misc-devel BuildRequires: libgstreamer-plugins-base-devel BuildRequires: libxscrnsaver-devel BuildRequires: dbus-glib-devel BuildRequires: libgnomekbd-devel >= 2.31.2 BuildRequires: libnotify-devel BuildRequires: scrollkeeper BuildRequires: intltool BuildRequires: pulseaudio-devel BuildRequires: libcanberra-gtk-devel BuildRequires: polkit-1-devel BuildRequires: libnss-devel BuildRequires: gsettings-desktop-schemas-devel >= 0.1.7 #BuildRequires: PackageKit-glib-devel BuildRequires: cups-devel BuildRequires: upower-devel BuildRequires: libgudev-devel BuildRequires: nss-devel BuildRequires: GConf2-devel Source0: ftp://ftp.gnome.org/pub/GNOME/sources/%name/%{name}-%{version}.tar.bz2 # (fc) don't use X server dpi by default, use 96 instead, should work better with very small screens Patch3: gnome-settings-daemon-2.23.6-dpi.patch # (cg) Fedora patches for touchpad support Patch4: gnome-settings-daemon-2.28.0-fix-touchpad.patch Patch6: gnome-settings-daemon-2.27.4-touchpad-defaults.patch Patch7: gnome-settings-daemon-3.1.1-fix-format-string.patch Requires(pre): GConf2 >= 2.14 Requires(preun): GConf2 >= 2.14 Requires(post): GConf2 >= 2.14 Requires: system-config-printer-udev URL: http://www.gnome.org/ Conflicts: gnome-control-center < 2.21.90 Requires: libgnome2-schemas %description GNOME settings daemon manages the configuration of the desktop in the background. %package devel Summary: Include files for the GNOME settings daemon Group: Development/GNOME and GTK+ Conflicts: libgnome-window-settings-devel < 2.21.5 %description devel Include files for the GNOME settings daemon %prep %setup -q #%patch3 -p1 -b .dpi #%patch4 -p1 -b .touchpad-fix #%patch6 -p1 -b .touchpad-edgescroll %patch7 -p0 %build %configure2_5x --enable-packagekit \ --enable-profiling \ --disable-static %make %install rm -rf $RPM_BUILD_ROOT GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 %makeinstall_std xmldir=%buildroot%_datadir/gnome-control-center/keybindings find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' %{find_lang} %name-2.0 --with-gnome --all-name rm -f %buildroot%_libdir/%name-2.0/*a %clean rm -rf $RPM_BUILD_ROOT %pre if [ -d %{_libexecdir}/%name ] then rm -rf %{_libexecdir}/%name fi %post %define schemas apps_gnome_settings_daemon_keybindings apps_gnome_settings_daemon_housekeeping desktop_gnome_font_rendering desktop_gnome_keybindings desktop_gnome_peripherals_smartcard desktop_gnome_peripherals_touchpad gnome-settings-daemon apps_gnome_settings_daemon_xrandr %post_install_gconf_schemas %schemas %update_icon_cache hicolor %preun %preun_uninstall_gconf_schemas %schemas %postun if [ $1 -eq 0 ]; then %clean_icon_cache hicolor glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : fi %posttrans glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : %files -f %{name}-2.0.lang %defattr(-, root, root) %doc AUTHORS COPYING NEWS %dir %{_sysconfdir}/gnome-settings-daemon %dir %{_sysconfdir}/gnome-settings-daemon/xrandr # list plugins explicitly, so we notice if one goes missing # some of these don't have a separate gschema %{_libdir}/gnome-settings-daemon-3.0/a11y-keyboard.gnome-settings-plugin %{_libdir}/gnome-settings-daemon-3.0/liba11y-keyboard.so %{_libdir}/gnome-settings-daemon-3.0/automount.gnome-settings-plugin %{_libdir}/gnome-settings-daemon-3.0/libautomount.so %{_libdir}/gnome-settings-daemon-3.0/background.gnome-settings-plugin %{_libdir}/gnome-settings-daemon-3.0/libbackground.so %{_libdir}/gnome-settings-daemon-3.0/clipboard.gnome-settings-plugin %{_libdir}/gnome-settings-daemon-3.0/libclipboard.so %{_libdir}/gnome-settings-daemon-3.0/housekeeping.gnome-settings-plugin %{_libdir}/gnome-settings-daemon-3.0/libhousekeeping.so %{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.housekeeping.gschema.xml %{_libdir}/gnome-settings-daemon-3.0/keybindings.gnome-settings-plugin %{_libdir}/gnome-settings-daemon-3.0/libkeybindings.so %{_libdir}/gnome-settings-daemon-3.0/keyboard.gnome-settings-plugin %{_libdir}/gnome-settings-daemon-3.0/libkeyboard.so %{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.keyboard.gschema.xml %{_libdir}/gnome-settings-daemon-3.0/media-keys.gnome-settings-plugin %{_libdir}/gnome-settings-daemon-3.0/libmedia-keys.so %{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.media-keys.gschema.xml %{_libdir}/gnome-settings-daemon-3.0/mouse.gnome-settings-plugin %{_libdir}/gnome-settings-daemon-3.0/libmouse.so # no power plugin yet, just a schema %{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.power.gschema.xml %{_libdir}/gnome-settings-daemon-3.0/print-notifications.gnome-settings-plugin %{_libdir}/gnome-settings-daemon-3.0/libprint-notifications.so %{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.print-notifications.gschema.xml %{_libdir}/gnome-settings-daemon-3.0/smartcard.gnome-settings-plugin %{_libdir}/gnome-settings-daemon-3.0/libsmartcard.so %{_libdir}/gnome-settings-daemon-3.0/sound.gnome-settings-plugin %{_libdir}/gnome-settings-daemon-3.0/libsound.so #%{_libdir}/gnome-settings-daemon-3.0/updates.gnome-settings-plugin #%{_libdir}/gnome-settings-daemon-3.0/libupdates.so #%{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.updates.gschema.xml %{_libdir}/gnome-settings-daemon-3.0/wacom.gnome-settings-plugin %{_libdir}/gnome-settings-daemon-3.0/libwacom.so %{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.peripherals.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.peripherals.wacom.gschema.xml %{_libdir}/gnome-settings-daemon-3.0/xrandr.gnome-settings-plugin %{_libdir}/gnome-settings-daemon-3.0/libxrandr.so %{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.xrandr.gschema.xml %{_libdir}/gnome-settings-daemon-3.0/xsettings.gnome-settings-plugin %{_libdir}/gnome-settings-daemon-3.0/libxsettings.so %{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.xsettings.gschema.xml %{_libdir}/gnome-settings-daemon-3.0/a11y-settings.gnome-settings-plugin %{_libdir}/gnome-settings-daemon-3.0/liba11y-settings.so %{_libexecdir}/gnome-settings-daemon %{_libexecdir}/gsd-locate-pointer %{_libexecdir}/gsd-printer %{_datadir}/gnome-settings-daemon/ %{_datadir}/dbus-1/services/org.gnome.SettingsDaemon.service %{_sysconfdir}/xdg/autostart/gnome-settings-daemon.desktop %{_datadir}/icons/hicolor/*/apps/gsd-xrandr.* %{_datadir}/icons/hicolor/*/actions/touchpad* %{_libexecdir}/gsd-datetime-mechanism %{_sysconfdir}/dbus-1/system.d/org.gnome.SettingsDaemon.DateTimeMechanism.conf %{_datadir}/dbus-1/system-services/org.gnome.SettingsDaemon.DateTimeMechanism.service %{_datadir}/polkit-1/actions/org.gnome.settingsdaemon.datetimemechanism.policy %{_datadir}/GConf/gsettings/gnome-settings-daemon.convert %{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.enums.xml %{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.gschema.xml #%{_datadir}/dbus-1/interfaces/org.gnome.SettingsDaemonUpdates.xml %{_datadir}/man/man1/gnome-settings-daemon.1.* %files devel %defattr(-, root, root) %{_includedir}/gnome-settings-daemon-3.0 %{_libdir}/pkgconfig/gnome-settings-daemon.pc %dir %{_datadir}/gnome-settings-daemon-3.0 %{_datadir}/gnome-settings-daemon-3.0/input-device-example.sh