%define url_ver %(echo %{version}|cut -d. -f1,2) # _with = default off, _without = default on %bcond_with build_packagekit Summary: GNOME Settings Daemon Name: gnome-settings-daemon Version: 3.6.4 Release: %mkrel 2 License: GPLv2+ Group: Graphical desktop/GNOME URL: http://www.gnome.org/ Source0: http://download.gnome.org/sources/%{name}/%{url_ver}/%{name}-%{version}.tar.xz Patch0001: 0001-power-and-media-keys-Use-logind-for-suspending-and-r.patch BuildRequires: pkgconfig(colord) >= 0.1.12 BuildRequires: pkgconfig(dbus-1) >= 1.1.2 BuildRequires: pkgconfig(dbus-glib-1) >= 0.74 BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(gio-2.0) >= 2.26.0 BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(glib-2.0) >= 2.29.14 BuildRequires: pkgconfig(gmodule-2.0) BuildRequires: pkgconfig(gnome-desktop-3.0) >= 3.1.5 BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 3.3.0 BuildRequires: pkgconfig(gthread-2.0) BuildRequires: pkgconfig(gtk+-3.0) >= 3.3.4 BuildRequires: pkgconfig(gudev-1.0) BuildRequires: pkgconfig(ibus-1.0) >= 1.4.99.2012100 BuildRequires: pkgconfig(kbproto) BuildRequires: pkgconfig(lcms2) >= 2.2 BuildRequires: pkgconfig(libcanberra-gtk3) BuildRequires: pkgconfig(libgnomekbd) >= 2.91.1 BuildRequires: pkgconfig(libgnomekbdui) >= 2.91.1 BuildRequires: pkgconfig(libnotify) >= 0.7.3, BuildRequires: pkgconfig(libpulse) >= 0.9.16 BuildRequires: pkgconfig(libpulse-mainloop-glib) >= 0.9.16 BuildRequires: pkgconfig(libwacom) BuildRequires: pkgconfig(libxklavier) >= 5.0 BuildRequires: pkgconfig(nss) >= 3.11.2, %if %with build_packagekit BuildRequires: pkgconfig(packagekit-glib2) >= 0.6.12 %endif BuildRequires: pkgconfig(polkit-gobject-1) >= 0.97 BuildRequires: pkgconfig(libsystemd-login) BuildRequires: pkgconfig(upower-glib) >= 0.9.1 BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xfixes) BuildRequires: pkgconfig(xi) BuildRequires: pkgconfig(xorg-wacom) BuildRequires: pkgconfig(xtst) BuildRequires: cups-devel BuildRequires: intltool BuildRequires: ldetect-lst BuildRequires: xsltproc BuildRequires: docbook-style-xsl # (cg) only needed when rebootstrapping BuildRequires: gettext-devel Requires: system-config-printer-udev Requires: libgnome2-schemas Conflicts: gnome-control-center < 2.21.90 Conflicts: gnome-color-manager < 3.1.2-1 Conflicts: gnome-power-manager < 3.1.90 # For the media-keys 'plugin'. # It handles extra keyboard buttons (Calculator, screenshot, shutdown, etc) as # well as some keyboard bindings. The plugin calls these following programs # explicitly (see plugins/media-keys/gsd-media-keys-manager.c) # # The plugin can be disabled per user; so if user wants really minimal # functionality, they can disable the plugin using gsettings. As such, putting # these programs as Suggests instead of Requires Suggests: gcalctool Suggests: gnome-power-manager Suggests: gnome-screenshot Suggests: gnome-session # XXX - also wants one of: # 1. tracker-needle.desktop (preferred) # 2. gnome-search-tool.desktop (fallback) # ibus support Suggests: ibus-gtk3 Suggests: ibus-gtk %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 %apply_patches #(cg) Needed by Patch0 autoreconf -iv #to fix path in .desktop file (mga#3842) #rm -rf ./data/gnome-settings-daemon.desktop.in %build %configure2_5x \ %if %with build_packagekit --enable-packagekit \ %else --disable-packagekit \ %endif --enable-profiling \ --enable-systemd \ --disable-static %make V=1 %install %makeinstall_std xmldir=%{buildroot}%{_datadir}/gnome-control-center/keybindings #we don't want these find %{buildroot} -name '*.la' -exec rm -f {} ';' # (cg) When building locally (with packagekit deps installed) this file was still # produced... could be an upstream buildsystem bug? %if %without build_packagekit rm -f %{buildroot}%{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.updates.gschema.xml %endif %find_lang %{name} --with-gnome --all-name %pre if [ -d %{_libexecdir}/%name ]; then rm -rf %{_libexecdir}/%name fi %files -f %{name}.lang %doc AUTHORS COPYING NEWS %dir %{_sysconfdir}/gnome-settings-daemon %dir %{_sysconfdir}/gnome-settings-daemon/xrandr %dir %{_libdir}/gnome-settings-daemon-3.0 # 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/power.gnome-settings-plugin %{_libdir}/gnome-settings-daemon-3.0/libpower.so %{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.power.gschema.xml %if %with build_packagekit %{_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 %{_datadir}/dbus-1/interfaces/org.gnome.SettingsDaemonUpdates.xml %endif %{_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/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 %{_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/wacom.gnome-settings-plugin %{_libdir}/gnome-settings-daemon-3.0/libgsdwacom.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 %{_libdir}/gnome-settings-daemon-3.0/color.gnome-settings-plugin %{_libdir}/gnome-settings-daemon-3.0/libcolor.so %{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.color.gschema.xml %{_libdir}/gnome-settings-daemon-3.0/cursor.gnome-settings-plugin %{_libdir}/gnome-settings-daemon-3.0/libcursor.so %{_libdir}/gnome-settings-daemon-3.0/libgsd.so %{_libdir}/gnome-settings-daemon-3.0/orientation.gnome-settings-plugin %{_libdir}/gnome-settings-daemon-3.0/liborientation.so %{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.orientation.gschema.xml %{_libdir}/gnome-settings-daemon-3.0/screensaver-proxy.gnome-settings-plugin %{_libdir}/gnome-settings-daemon-3.0/libscreensaver-proxy.so %{_datadir}/glib-2.0/schemas/org.gnome.settings-daemon.plugins.orientation.gschema.xml %{_libexecdir}/gnome-settings-daemon %{_libexecdir}/gsd-locate-pointer %{_libexecdir}/gsd-printer %{_libexecdir}/gnome-fallback-mount-helper %{_libexecdir}/gsd-backlight-helper %{_libexecdir}/gsd-wacom-led-helper %{_libexecdir}/gsd-input-sources-switcher %{_libexecdir}/gsd-list-wacom %{_libexecdir}/gsd-test-a11y-keyboard %{_libexecdir}/gsd-test-a11y-settings %{_libexecdir}/gsd-test-background %{_libexecdir}/gsd-test-input-helper %{_libexecdir}/gsd-test-keyboard %{_libexecdir}/gsd-test-media-keys %{_libexecdir}/gsd-test-mouse %{_libexecdir}/gsd-test-orientation %{_libexecdir}/gsd-test-power %{_libexecdir}/gsd-test-print-notifications %{_libexecdir}/gsd-test-screensaver-proxy %{_libexecdir}/gsd-test-smartcard %{_libexecdir}/gsd-test-sound %{_libexecdir}/gsd-test-wacom %{_libexecdir}/gsd-test-xsettings %{_datadir}/gnome-settings-daemon/ %if %with build_packagekit %{_datadir}/dbus-1/services/org.gnome.SettingsDaemon.service %{_datadir}/dbus-1/interfaces/org.gnome.SettingsDaemonUpdates.xml %endif %{_sysconfdir}/xdg/autostart/gnome-settings-daemon.desktop %{_sysconfdir}/xdg/autostart/gnome-fallback-mount-helper.desktop %{_datadir}/icons/hicolor/*/apps/gsd-xrandr.* %{_datadir}/polkit-1/actions/org.gnome.settings-daemon.plugins.power.policy %{_datadir}/polkit-1/actions/org.gnome.settings-daemon.plugins.wacom.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}/man/man1/gnome-settings-daemon.1.* %{_datadir}/dbus-1/services/org.freedesktop.IBus.service %files devel %{_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 %changelog * Sat Jan 12 2013 umeabot <umeabot> 3.6.4-2.mga3 + Revision: 352197 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Fri Jan 11 2013 colin <colin> 3.6.4-1.mga3 + Revision: 347384 - New version: 3.6.4 - Remove duplicated but commented out file listings for updates plugin (not enabled) - Forceably remove updates plugin schema when not enabled during build. - Add screensaver-proxy plugin - Rebase systemd patch (conflicts due to fixes for XRandR bgo#672245) * Fri Dec 21 2012 cjw <cjw> 3.6.3-2.mga3 + Revision: 333667 - add BuildRequires: pkgconfig(xtst) * Thu Nov 15 2012 fwang <fwang> 3.6.3-1.mga3 + Revision: 318035 - new version 3.6.3 * Fri Nov 09 2012 colin <colin> 3.6.2-1.mga3 + Revision: 316536 - New version: 3.6.2 - Rebased systemd/logind handling patch * Fri Oct 19 2012 colin <colin> 3.6.1-3.mga3 + Revision: 308188 - Fix typo in upstream suspend handling patch (bgo#680689) * Mon Oct 15 2012 ovitters <ovitters> 3.6.1-2.mga3 + Revision: 306040 - update file list - enable ibus * Mon Oct 08 2012 ovitters <ovitters> 3.6.1-1.mga3 + Revision: 303649 - drop merged patch - new version 3.6.1 * Thu Oct 04 2012 colin <colin> 3.6.0-2.mga3 + Revision: 302723 - BuildRequire gettext-devel for bootstrapping - Update patches from bgo#680689 (systemd suspend/power handling) - Drop unneeded patch to work around previously broken test. - Fix spec case - Explicitly disable packagekit (to prevent autodetection when building outside of BS) - Add patch from bgo#680689 (c58) for systemd > 191 * Tue Sep 25 2012 fwang <fwang> 3.6.0-1.mga3 + Revision: 297648 - update file list + ovitters <ovitters> - new version 3.6.0 * Mon Sep 17 2012 ovitters <ovitters> 3.5.92-1.mga3 + Revision: 295532 - new version 3.5.92 * Wed Sep 05 2012 colin <colin> 3.5.91-1.mga3 + Revision: 288341 - Do not package updates plugin (missed the conditional packaging) - Add a hack to prevent a build failure on an unused test binary - Package updates plugin + ovitters <ovitters> - new version 3.5.91 * Tue Aug 21 2012 ovitters <ovitters> 3.5.90-1.mga3 + Revision: 282953 - new version 3.5.90 * Thu Aug 09 2012 ovitters <ovitters> 3.5.6-1.mga3 + Revision: 280257 - update file list - br docbook-style-xsl - br xsltproc - disable ibus support for now as version in Cauldron is too old - new version 3.5.6 - br ibus-1.0 - new version 3.5.5 * Sun Jul 01 2012 ovitters <ovitters> 3.5.4-1.mga3 + Revision: 266191 - new version 3.5.4 * Sun Jul 01 2012 ovitters <ovitters> 3.5.3-1.mga3 + Revision: 265976 - clean spec - update file list - disable packagekit plugin for now - new version 3.5.3 * Tue Jun 12 2012 ovitters <ovitters> 3.4.2-3.mga3 + Revision: 260003 - fix suggests: gnome-screenshot, not gnome-screenshot_s_ * Mon Jun 11 2012 ovitters <ovitters> 3.4.2-2.mga3 + Revision: 259800 - enable systemd * Tue May 15 2012 ovitters <ovitters> 3.4.2-1.mga3 + Revision: 235712 - new version 3.4.2 * Mon Apr 16 2012 ovitters <ovitters> 3.4.1-1.mga2 + Revision: 231063 - new version 3.4.1 * Mon Mar 26 2012 ovitters <ovitters> 3.4.0-1.mga2 + Revision: 226763 - new version 3.4.0 * Sat Mar 24 2012 ovitters <ovitters> 3.3.92-2.mga2 + Revision: 226079 - add media-keys plugin requiments as suggests (as plugin could be disabled via gsettings) * Mon Mar 19 2012 ovitters <ovitters> 3.3.92-1.mga2 + Revision: 224296 - new version 3.3.92 - drop merged patch * Tue Mar 06 2012 colin <colin> 3.3.91-2.mga2 + Revision: 220233 - Remove services locaton patch (location reverted in new version) mga#4648 * Mon Mar 05 2012 wally <wally> 3.3.91-1.mga2 + Revision: 219234 - new version 3.3.91 * Fri Feb 24 2012 ovitters <ovitters> 3.3.90.1-3.mga2 + Revision: 213791 - really fix mga#4648 * Thu Feb 23 2012 ovitters <ovitters> 3.3.90.1-2.mga2 + Revision: 213533 - fix dbus service location (mga#4648) * Wed Feb 22 2012 wally <wally> 3.3.90.1-1.mga2 + Revision: 212305 - add patch to fix linking - add patch from upstream git to fix numlock always on + ovitters <ovitters> - new version - drop patch taken earlier from git * Wed Feb 08 2012 ovitters <ovitters> 3.3.5-1.mga2 + Revision: 206493 - update file list - new version + tv <tv> - rebuild for new libwacom * Mon Jan 23 2012 dmorgan <dmorgan> 3.3.4-2.mga2 + Revision: 200202 - Fix package ownage * Tue Jan 17 2012 wally <wally> 3.3.4-1.mga2 + Revision: 197448 - new version 3.3.4 * Fri Dec 23 2011 wally <wally> 3.3.3.1-1.mga2 + Revision: 186842 - new version 3.3.3.1 * Wed Dec 21 2011 wally <wally> 3.3.3-12.mga2 + Revision: 185514 - fix exec path in .desktop file (mga#3842) * Wed Dec 21 2011 fwang <fwang> 3.3.3-1.mga2 + Revision: 185385 - update file list - bump req - new version 3.3.3 * Wed Nov 23 2011 wally <wally> 3.3.2-1.mga2 + Revision: 171387 - new version 3.3.2 - bump gsettings-desktop-schemas dep * Wed Nov 09 2011 wally <wally> 3.2.2-1.mga2 + Revision: 165930 - new version 3.2.2 * Mon Oct 17 2011 wally <wally> 3.2.1-1.mga2 + Revision: 155786 - drop patch from upstream - new version 3.2.1 - clean .spec a bit * Fri Sep 30 2011 blino <blino> 3.2.0-3.mga2 + Revision: 150602 - power: Do not sleep-on-idle by default (euphor does not like going to sleep after being up for just 30 minutes) * Wed Sep 28 2011 fwang <fwang> 3.2.0-2.mga2 + Revision: 149696 - rebuild for glib 2.30 * Mon Sep 26 2011 fwang <fwang> 3.2.0-1.mga2 + Revision: 148791 - new version 3.2.0 * Mon Sep 19 2011 fwang <fwang> 3.1.92-1.mga2 + Revision: 145535 - update file list - new version 3.1.92 * Mon Sep 05 2011 fwang <fwang> 3.1.91-1.mga2 + Revision: 138807 - new version 3.1.91 * Tue Aug 30 2011 fwang <fwang> 3.1.90-1.mga2 + Revision: 136728 - new version 3.1.90 + wally <wally> - new version 3.1.5 - drop upstreamed and unused patches - fix Exec path in gnome-fallback-mount-helper.desktop - new version 3.1.4 - add patches from upstream GIT to build fallback mounter correctly * Sat Jul 16 2011 cjw <cjw> 3.1.3-4.mga2 + Revision: 124926 - patch8: color management plugin: fix crash on error when run by gdm * Wed Jul 13 2011 wally <wally> 3.1.3-3.mga2 + Revision: 123726 - drop unneeded post and preun scripts - enable gconf bridge (mirrors settings between gsettings and gconf) - clean .spec a bit * Wed Jul 06 2011 cjw <cjw> 3.1.3-2.mga2 + Revision: 119518 - add conflicts on old gnome-color-manager because some files were moved here * Wed Jul 06 2011 cjw <cjw> 3.1.3-1.mga2 + Revision: 119250 - add BuildRequires: lcms2-devel - add BuildRequires: libcolord-devel - 3.1.3 + dmorgan <dmorgan> - New version 3.1.2 * Wed Jun 08 2011 dmorgan <dmorgan> 3.1.1-1.mga2 + Revision: 101772 - New version 3.1.1 Sync with fedora * Wed Jan 19 2011 blino <blino> 2.32.1-2.mga1 + Revision: 24822 - remove old version in comments - imported package gnome-settings-daemon