%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.8.2 Release: %mkrel 1 License: GPLv2+ Group: Graphical desktop/GNOME URL: http://www.gnome.org/ Source0: http://download.gnome.org/sources/%{name}/%{url_ver}/%{name}-%{version}.tar.xz 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(librsvg-2.0) 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 %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