From e1cf21c849c7b8442783e4b116688490eb0796fe2f65a581192c9baa319c6a3a Mon Sep 17 00:00:00 2001 From: Stanislav Brabec Date: Fri, 4 Jun 2010 15:05:35 +0000 Subject: [PATCH 1/5] - Added support for translation-update-upstream (FATE#301344). OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gnome-settings-daemon?expand=0&rev=63 --- gnome-settings-daemon.changes | 5 +++++ gnome-settings-daemon.spec | 2 ++ 2 files changed, 7 insertions(+) diff --git a/gnome-settings-daemon.changes b/gnome-settings-daemon.changes index 7da6fc8..1f82cc5 100644 --- a/gnome-settings-daemon.changes +++ b/gnome-settings-daemon.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Fri Jun 4 17:03:23 CEST 2010 - sbrabec@suse.cz + +- Added support for translation-update-upstream (FATE#301344). + ------------------------------------------------------------------- Thu Apr 29 14:28:51 CEST 2010 - dimstar@opensuse.org diff --git a/gnome-settings-daemon.spec b/gnome-settings-daemon.spec index cb689e8..091584d 100644 --- a/gnome-settings-daemon.spec +++ b/gnome-settings-daemon.spec @@ -47,6 +47,7 @@ BuildRequires: libcanberra-devel BuildRequires: libgnomekbd-devel BuildRequires: libnotify-devel BuildRequires: libpulse-devel +BuildRequires: translation-update-upstream BuildRequires: update-desktop-files BuildRequires: xorg-x11 Requires: %{name}-lang = %{version} @@ -87,6 +88,7 @@ contact the settings daemon via its DBus interface. %lang_package %prep %setup -q -n %{_name}-%{version} +translation-update-upstream gnome-patch-translation-prepare %patch2 -p0 %patch6 -p0 From adb18002c867b7ebc79b1dddec00ac6fde6b05788e04a73a7136e9316ab4e42b Mon Sep 17 00:00:00 2001 From: OBS User autobuild Date: Sat, 5 Jun 2010 10:48:49 +0000 Subject: [PATCH 2/5] Accepting request 41155 from GNOME:Factory checked in (request 41155) OBS-URL: https://build.opensuse.org/request/show/41155 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gnome-settings-daemon?expand=0&rev=64 --- gnome-settings-daemon.changes | 5 ----- gnome-settings-daemon.spec | 2 -- 2 files changed, 7 deletions(-) diff --git a/gnome-settings-daemon.changes b/gnome-settings-daemon.changes index 1f82cc5..7da6fc8 100644 --- a/gnome-settings-daemon.changes +++ b/gnome-settings-daemon.changes @@ -1,8 +1,3 @@ -------------------------------------------------------------------- -Fri Jun 4 17:03:23 CEST 2010 - sbrabec@suse.cz - -- Added support for translation-update-upstream (FATE#301344). - ------------------------------------------------------------------- Thu Apr 29 14:28:51 CEST 2010 - dimstar@opensuse.org diff --git a/gnome-settings-daemon.spec b/gnome-settings-daemon.spec index 091584d..cb689e8 100644 --- a/gnome-settings-daemon.spec +++ b/gnome-settings-daemon.spec @@ -47,7 +47,6 @@ BuildRequires: libcanberra-devel BuildRequires: libgnomekbd-devel BuildRequires: libnotify-devel BuildRequires: libpulse-devel -BuildRequires: translation-update-upstream BuildRequires: update-desktop-files BuildRequires: xorg-x11 Requires: %{name}-lang = %{version} @@ -88,7 +87,6 @@ contact the settings daemon via its DBus interface. %lang_package %prep %setup -q -n %{_name}-%{version} -translation-update-upstream gnome-patch-translation-prepare %patch2 -p0 %patch6 -p0 From 330e1e4fd5cc2f361a2c95fbf9c40901016afa5dafbd1778d45884073cbfec76 Mon Sep 17 00:00:00 2001 From: Vincent Untz Date: Fri, 6 Aug 2010 13:26:15 +0000 Subject: [PATCH 3/5] Accepting request 44727 from home:vuntz:branches:GNOME:Factory Copy from home:vuntz:branches:GNOME:Factory/gnome-settings-daemon via accept of submit request 44727 revision 2. Request was accepted with message: ok OBS-URL: https://build.opensuse.org/request/show/44727 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gnome-settings-daemon?expand=0&rev=65 --- gnome-settings-daemon-2.30.1.tar.bz2 | 3 - gnome-settings-daemon-2.31.6.tar.bz2 | 3 + ...-settings-daemon-add-layout-switcher.patch | 70 ++++--------------- gnome-settings-daemon-apport-monitor.patch | 46 ++++++------ ...ngs-daemon-system-proxy-configuration.diff | 4 +- gnome-settings-daemon.changes | 68 ++++++++++++++++++ gnome-settings-daemon.spec | 49 +++++++++---- 7 files changed, 144 insertions(+), 99 deletions(-) delete mode 100644 gnome-settings-daemon-2.30.1.tar.bz2 create mode 100644 gnome-settings-daemon-2.31.6.tar.bz2 diff --git a/gnome-settings-daemon-2.30.1.tar.bz2 b/gnome-settings-daemon-2.30.1.tar.bz2 deleted file mode 100644 index 2a29f30..0000000 --- a/gnome-settings-daemon-2.30.1.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6f66de1bb80af094a640398549799109e60f53d5373a1b0b7719a5a31c900095 -size 1246609 diff --git a/gnome-settings-daemon-2.31.6.tar.bz2 b/gnome-settings-daemon-2.31.6.tar.bz2 new file mode 100644 index 0000000..c67b0ea --- /dev/null +++ b/gnome-settings-daemon-2.31.6.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b4a06d636c02774925da61076c60a9fcc22876b07b7479056379ce9c72a3055 +size 1306168 diff --git a/gnome-settings-daemon-add-layout-switcher.patch b/gnome-settings-daemon-add-layout-switcher.patch index 5a66014..f2d0759 100644 --- a/gnome-settings-daemon-add-layout-switcher.patch +++ b/gnome-settings-daemon-add-layout-switcher.patch @@ -2,24 +2,16 @@ Index: plugins/keyboard/gsd-keyboard-xkb.c =================================================================== --- plugins/keyboard/gsd-keyboard-xkb.c.orig +++ plugins/keyboard/gsd-keyboard-xkb.c -@@ -461,6 +461,103 @@ show_hide_icon () +@@ -361,6 +361,57 @@ show_hide_icon () } } -+#define GROUP_SWITCHERS_GROUP "grp" -+#define DEFAULT_GROUP_SWITCH "grp:shifts_toggle" -+ +static void +_maybe_add_layout_switcher (GSList *layouts, + GConfClient *conf_client) +{ + GSList *options; -+ GSList *option; -+ gboolean any_switcher; -+ -+ /* do we have more than one layout? */ -+ if (g_slist_length (layouts) > 1) -+ return; ++ gboolean appended; + + /* If yes, we need to make sure there's a way to change the layout + * Based on xkl_layout_chooser_add_default_switcher_if_necessary() in @@ -31,6 +23,8 @@ Index: plugins/keyboard/gsd-keyboard-xkb.c + NULL); + + if (options == NULL) { ++ GSList *option; ++ + /* nothing in gconf, get the current options from X */ + GkbdKeyboardConfig kbd_config; + @@ -49,54 +43,14 @@ Index: plugins/keyboard/gsd-keyboard-xkb.c + gkbd_keyboard_config_term (&kbd_config); + } + -+ any_switcher = FALSE; ++ appended = FALSE; ++ options = gkbd_keyboard_config_add_default_switch_option_if_necessary (layouts, options, &appended); + -+ while (option != NULL) { -+ char *g, *o; -+ -+ if (gkbd_keyboard_config_split_items (option->data, &g, &o)) { -+ if (!g_ascii_strcasecmp (g, GROUP_SWITCHERS_GROUP)) { -+ any_switcher = TRUE; -+ break; -+ } -+ } -+ option = option->next; -+ } -+ -+ /* no option to switch between layouts, let's add one */ -+ if (!any_switcher) { -+ XklConfigItem *ci = xkl_config_item_new (); -+ -+ g_snprintf (ci->name, XKL_MAX_CI_NAME_LENGTH, -+ DEFAULT_GROUP_SWITCH); -+ -+ /* we make sure the option we want to add is known */ -+ if (!xkl_registry) { -+ xkl_registry = xkl_config_registry_get_instance (xkl_engine); -+ if (!xkl_config_registry_load (xkl_registry, TRUE)) { -+ g_object_unref (xkl_registry); -+ xkl_registry = NULL; -+ } -+ } -+ -+ if (xkl_registry && -+ xkl_config_registry_find_option (xkl_registry, -+ GROUP_SWITCHERS_GROUP, -+ ci)) { -+ const char *id; -+ -+ id = gkbd_keyboard_config_merge_items -+ (GROUP_SWITCHERS_GROUP, -+ DEFAULT_GROUP_SWITCH); -+ -+ options = g_slist_append (options, g_strdup (id)); -+ gconf_client_set_list (conf_client, -+ GKBD_KEYBOARD_CONFIG_KEY_OPTIONS, -+ GCONF_VALUE_STRING, options, -+ NULL); -+ } -+ -+ g_object_unref (G_OBJECT (ci)); ++ if (appended) { ++ gconf_client_set_list (conf_client, ++ GKBD_KEYBOARD_CONFIG_KEY_OPTIONS, ++ GCONF_VALUE_STRING, options, ++ NULL); + } + + g_slist_foreach (options, (GFunc) g_free, NULL); @@ -106,7 +60,7 @@ Index: plugins/keyboard/gsd-keyboard-xkb.c static gboolean try_activating_xkb_config_if_new (GkbdKeyboardConfig * current_sys_kbd_config) -@@ -623,6 +720,7 @@ apply_xkb_settings (void) +@@ -542,6 +593,7 @@ apply_xkb_settings (void) g_slist_free (free_layouts); } diff --git a/gnome-settings-daemon-apport-monitor.patch b/gnome-settings-daemon-apport-monitor.patch index 2f97c44..7d70b17 100644 --- a/gnome-settings-daemon-apport-monitor.patch +++ b/gnome-settings-daemon-apport-monitor.patch @@ -12,9 +12,9 @@ Index: configure.ac =================================================================== ---- configure.ac.orig 2010-01-13 16:44:52.000000000 +1100 -+++ configure.ac 2010-01-13 16:44:52.000000000 +1100 -@@ -348,6 +348,7 @@ Makefile +--- configure.ac.orig ++++ configure.ac +@@ -425,6 +425,7 @@ Makefile gnome-settings-daemon/Makefile plugins/Makefile plugins/a11y-keyboard/Makefile @@ -24,8 +24,8 @@ Index: configure.ac plugins/common/Makefile Index: data/gnome-settings-daemon.schemas.in =================================================================== ---- data/gnome-settings-daemon.schemas.in.orig 2010-01-13 16:44:52.000000000 +1100 -+++ data/gnome-settings-daemon.schemas.in 2010-01-13 16:44:52.000000000 +1100 +--- data/gnome-settings-daemon.schemas.in.orig ++++ data/gnome-settings-daemon.schemas.in @@ -26,6 +26,29 @@ @@ -58,20 +58,20 @@ Index: data/gnome-settings-daemon.schemas.in gnome-settings-daemon Index: plugins/Makefile.am =================================================================== ---- plugins/Makefile.am.orig 2010-01-13 16:44:52.000000000 +1100 -+++ plugins/Makefile.am 2010-01-13 16:44:52.000000000 +1100 -@@ -3,6 +3,7 @@ NULL = - SUBDIRS = \ - common \ +--- plugins/Makefile.am.orig ++++ plugins/Makefile.am +@@ -2,6 +2,7 @@ NULL = + + enabled_plugins = \ a11y-keyboard \ + apport \ background \ clipboard \ - dummy \ + datetime \ Index: plugins/apport/Makefile.am =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ plugins/apport/Makefile.am 2010-01-13 16:44:52.000000000 +1100 +--- /dev/null ++++ plugins/apport/Makefile.am @@ -0,0 +1,32 @@ +plugin_LTLIBRARIES = libapport.la + @@ -107,8 +107,8 @@ Index: plugins/apport/Makefile.am +@GSD_INTLTOOL_PLUGIN_RULE@ Index: plugins/apport/apport.gnome-settings-plugin.in =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ plugins/apport/apport.gnome-settings-plugin.in 2010-01-13 16:44:52.000000000 +1100 +--- /dev/null ++++ plugins/apport/apport.gnome-settings-plugin.in @@ -0,0 +1,8 @@ +[GNOME Settings Plugin] +Module=apport @@ -120,8 +120,8 @@ Index: plugins/apport/apport.gnome-settings-plugin.in +Website= Index: plugins/apport/gsd-apport-manager.c =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ plugins/apport/gsd-apport-manager.c 2010-01-13 16:44:52.000000000 +1100 +--- /dev/null ++++ plugins/apport/gsd-apport-manager.c @@ -0,0 +1,220 @@ +/* + * Copyright (C) 2008 Nikolay Derkach @@ -345,8 +345,8 @@ Index: plugins/apport/gsd-apport-manager.c +} Index: plugins/apport/gsd-apport-manager.h =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ plugins/apport/gsd-apport-manager.h 2010-01-13 16:44:52.000000000 +1100 +--- /dev/null ++++ plugins/apport/gsd-apport-manager.h @@ -0,0 +1,58 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * @@ -408,8 +408,8 @@ Index: plugins/apport/gsd-apport-manager.h +#endif /* __GSD_APPORT_MANAGER_H */ Index: plugins/apport/gsd-apport-plugin.c =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ plugins/apport/gsd-apport-plugin.c 2010-01-13 16:44:52.000000000 +1100 +--- /dev/null ++++ plugins/apport/gsd-apport-plugin.c @@ -0,0 +1,104 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * @@ -517,8 +517,8 @@ Index: plugins/apport/gsd-apport-plugin.c +} Index: plugins/apport/gsd-apport-plugin.h =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ plugins/apport/gsd-apport-plugin.h 2010-01-13 16:44:52.000000000 +1100 +--- /dev/null ++++ plugins/apport/gsd-apport-plugin.h @@ -0,0 +1,57 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * diff --git a/gnome-settings-daemon-system-proxy-configuration.diff b/gnome-settings-daemon-system-proxy-configuration.diff index 787be90..af45cbd 100644 --- a/gnome-settings-daemon-system-proxy-configuration.diff +++ b/gnome-settings-daemon-system-proxy-configuration.diff @@ -1143,17 +1143,17 @@ Index: configure.ac plugins/media-keys/cut-n-paste/Makefile plugins/mouse/Makefile +plugins/proxy/Makefile + plugins/smartcard/Makefile plugins/sound/Makefile plugins/typing-break/Makefile - plugins/xrandr/Makefile Index: data/Makefile.am =================================================================== --- data/Makefile.am.orig 2009-07-28 07:37:28.000000000 +1000 +++ data/Makefile.am 2010-01-13 16:44:52.000000000 +1100 @@ -11,6 +11,7 @@ schemas_in_files = \ - desktop_gnome_keybindings.schemas.in \ apps_gnome_settings_daemon_xrandr.schemas.in \ desktop_gnome_peripherals_touchpad.schemas.in \ + desktop_gnome_peripherals_smartcard.schemas.in \ + system_proxy.schemas.in \ $(NULL) diff --git a/gnome-settings-daemon.changes b/gnome-settings-daemon.changes index 7da6fc8..3c42b26 100644 --- a/gnome-settings-daemon.changes +++ b/gnome-settings-daemon.changes @@ -1,3 +1,71 @@ +------------------------------------------------------------------- +Fri Aug 6 11:31:50 CEST 2010 - vuntz@opensuse.org + +- Update to version 2.31.6: + + Apply keyboard a11y settings for new keyboards + + Require gnome-2.32 modules, not 3.0 + + Updated translations. +- Changes from version 2.31.5.1: + + Include fixes from 2.31.4.2 + + Updated translations. +- Changes from version 2.31.5: + + Depend on gnome-desktop-3.0 + + Updated translations. +- Changes from version 2.31.4.2: + + Fix the binary name in the datetime DBus .service file + + Updated translations. +- Changes from version 2.31.4.1: + + Fix the datetime DBus .service file +- Changes from version 2.31.4: + + Fix build for --disable-smartcard-support (bgo#617748) + + Use gtk+-3.0 + + Fix launching the display configuration tool + + Move clock service from gnome-panel + + Define plugindir in .pc file + + Updated translations. +- Changes from version 2.31.3: + + Fixed icon names, prefixed with kbd- + + Use "show layout" dialog from libgnomekbd + + Updated translations. +- Changes from version 2.31.2: + + Fix installation of the xrandr helper binary (bgo#617782) + + Always dist smartcard.gnome-settings-plugin (bgo#617748) + + Adjust XF86Display timestamps if they are out of order with RANDR + timestamps (bgo#610482) + + Don't install template files into the icon theme + + Fix loading OSD icons when there's no SVG version (bgo#618023) + + Only check for baobob if we're about to show a dialog + + Updated translations. +- Changes from version 2.31.1: + + Create the directory for the system's RANDR configuration + + Add the logic needed for the "Make Default" button in + gnome-display-properties + + Use $sysconfdir for /etc installation + + Replace deprecated GTK_WIDGET_STATE + + Compile with -DGSEAL_ENABLE (bgo#612588) + + Use Layouts instead of Groups (bgo#553108) + + Add smartcard plugin to lock screen/log out when a card is + removed + + Software LED indicators (bgo#616380) + + Use LED icons instead of files + + Updated translations. +- Rebase gnome-settings-daemon-system-proxy-configuration.diff. +- Update gnome-settings-daemon-apport-monitor.patch to apply + without fuzz. +- Update gnome-settings-daemon-add-layout-switcher.patch to use new + API from libgnomekbd that helps remove some code. +- Add mozilla-nss-devel and polkit-devel BuildRequires for + smartcard support and datetime PolicyKit helper. +- Create a gnome-settings-daemon-polkit-datetime subpackage because + this polkit helper can be useful to other users that might not + want to depend on gnome-settings-daemon. The main package + requires it. + +------------------------------------------------------------------- +Fri Jun 4 17:03:23 CEST 2010 - sbrabec@suse.cz + +- Added support for translation-update-upstream (FATE#301344). + ------------------------------------------------------------------- Thu Apr 29 14:28:51 CEST 2010 - dimstar@opensuse.org diff --git a/gnome-settings-daemon.spec b/gnome-settings-daemon.spec index cb689e8..57e786c 100644 --- a/gnome-settings-daemon.spec +++ b/gnome-settings-daemon.spec @@ -1,5 +1,5 @@ # -# spec file for package gnome-settings-daemon (Version 2.30.1) +# spec file for package gnome-settings-daemon (Version 2.31.6) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -18,14 +18,13 @@ Name: gnome-settings-daemon -%define _name gnome-settings-daemon -Version: 2.30.1 +Version: 2.31.6 Release: 1 License: GPLv2+ Summary: Settings daemon for the GNOME desktop Url: http://www.gnome.org Group: System/GUI/GNOME -Source: %{_name}-%{version}.tar.bz2 +Source: %{name}-%{version}.tar.bz2 # PATCH-FEATURE-OPENSUSE gnome-settings-daemon-system-proxy-configuration.diff Patch2: gnome-settings-daemon-system-proxy-configuration.diff # PATCH-FIX-UPSTREAM gnome-settings-daemon-bnc427745-force-dpi.patch bnc427745 bgo553652 vuntz@novell.com -- Force the DPI to 96 right now to avoid big fonts. @@ -47,9 +46,14 @@ BuildRequires: libcanberra-devel BuildRequires: libgnomekbd-devel BuildRequires: libnotify-devel BuildRequires: libpulse-devel +BuildRequires: mozilla-nss-devel +BuildRequires: polkit-devel +BuildRequires: translation-update-upstream BuildRequires: update-desktop-files BuildRequires: xorg-x11 Requires: %{name}-lang = %{version} +# Split so people can depend on this only if needed +Requires: %{name}-polkit-datetime = %{version} Obsoletes: resapplet BuildRoot: %{_tmppath}/%{name}-%{version}-build %gconf_schemas_prereq @@ -63,6 +67,16 @@ the startup of the screensaver, etc. This module was previously part of GNOME Control Center, but has been splitted from it for a more general use. +%package polkit-datetime +License: GPLv2+ +Summary: PolicyKit helper to set the system date and time +Group: System/GUI/GNOME +Requires: timezone + +%description polkit-datetime +This package contains a PolicyKit helper to set the system date and +time. + %package devel License: GPLv2+ Summary: Development package for the GNOME settings daemon @@ -86,7 +100,8 @@ contact the settings daemon via its DBus interface. %lang_package %prep -%setup -q -n %{_name}-%{version} +%setup -q +translation-update-upstream gnome-patch-translation-prepare %patch2 -p0 %patch6 -p0 @@ -111,9 +126,8 @@ make %{?jobs:-j%jobs} %endif rm %{buildroot}%{_libdir}/gnome-settings-daemon-2.0/*.*a %suse_update_desktop_file gnome-settings-daemon -%find_lang %{_name} +%find_lang %{name} %find_gconf_schemas -cat %{name}.schemas_list >gnome-%{name}.lst %fdupes %{buildroot} %clean @@ -129,13 +143,15 @@ rm -rf %{buildroot} %preun -f %{name}.schemas_preun -%files -f gnome-%{name}.lst +%files -f %{name}.schemas_list %defattr(-,root,root) %doc AUTHORS COPYING ChangeLog NEWS %{_datadir}/dbus-1/services/org.gnome.SettingsDaemon.service -%{_datadir}/gnome-settings-daemon -%{_prefix}/lib/gnome-settings-daemon -%{_libdir}/gnome-settings-daemon-2.0 +%{_datadir}/gnome-settings-daemon/ +%{_libexecdir}/gnome-settings-daemon/ +# lives in another package +%exclude %{_libexecdir}/gnome-settings-daemon/gsd-datetime-mechanism +%{_libdir}/gnome-settings-daemon-2.0/ %{_sysconfdir}/xdg/autostart/*.desktop %{_datadir}/icons/*/*/* # Own the directories to avoid a build dependency on gnome-control-center @@ -144,11 +160,18 @@ rm -rf %{buildroot} %dir %{_datadir}/gnome-control-center/keybindings %{_datadir}/gnome-control-center/keybindings/50-accessibility.xml -%files lang -f %{_name}.lang +%files polkit-datetime +%defattr(-,root,root) +%{_libexecdir}/gnome-settings-daemon/gsd-datetime-mechanism +%{_datadir}/dbus-1/system-services/org.gnome.SettingsDaemon.DateTimeMechanism.service +%{_datadir}/polkit-1/actions/org.gnome.settingsdaemon.datetimemechanism.policy +%{_sysconfdir}/dbus-1/system.d/org.gnome.SettingsDaemon.DateTimeMechanism.conf + +%files lang -f %{name}.lang %files devel %defattr (-, root, root) -%{_includedir}/gnome-settings-daemon-2.0 +%{_includedir}/gnome-settings-daemon-2.0/ %{_libdir}/pkgconfig/*.pc %changelog From 01f51027dd72e981a5fee68eb1464eb77445f103b3717eab7a452ad092cb12ae Mon Sep 17 00:00:00 2001 From: OBS User autobuild Date: Mon, 9 Aug 2010 20:51:52 +0000 Subject: [PATCH 4/5] Accepting request 45083 from GNOME:Factory checked in (request 45083) OBS-URL: https://build.opensuse.org/request/show/45083 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gnome-settings-daemon?expand=0&rev=66 --- gnome-settings-daemon-2.30.1.tar.bz2 | 3 + gnome-settings-daemon-2.31.6.tar.bz2 | 3 - ...-settings-daemon-add-layout-switcher.patch | 70 +++++++++++++++---- gnome-settings-daemon-apport-monitor.patch | 46 ++++++------ ...ngs-daemon-system-proxy-configuration.diff | 4 +- gnome-settings-daemon.changes | 63 ----------------- gnome-settings-daemon.spec | 49 ++++--------- 7 files changed, 100 insertions(+), 138 deletions(-) create mode 100644 gnome-settings-daemon-2.30.1.tar.bz2 delete mode 100644 gnome-settings-daemon-2.31.6.tar.bz2 diff --git a/gnome-settings-daemon-2.30.1.tar.bz2 b/gnome-settings-daemon-2.30.1.tar.bz2 new file mode 100644 index 0000000..2a29f30 --- /dev/null +++ b/gnome-settings-daemon-2.30.1.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f66de1bb80af094a640398549799109e60f53d5373a1b0b7719a5a31c900095 +size 1246609 diff --git a/gnome-settings-daemon-2.31.6.tar.bz2 b/gnome-settings-daemon-2.31.6.tar.bz2 deleted file mode 100644 index c67b0ea..0000000 --- a/gnome-settings-daemon-2.31.6.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4b4a06d636c02774925da61076c60a9fcc22876b07b7479056379ce9c72a3055 -size 1306168 diff --git a/gnome-settings-daemon-add-layout-switcher.patch b/gnome-settings-daemon-add-layout-switcher.patch index f2d0759..5a66014 100644 --- a/gnome-settings-daemon-add-layout-switcher.patch +++ b/gnome-settings-daemon-add-layout-switcher.patch @@ -2,16 +2,24 @@ Index: plugins/keyboard/gsd-keyboard-xkb.c =================================================================== --- plugins/keyboard/gsd-keyboard-xkb.c.orig +++ plugins/keyboard/gsd-keyboard-xkb.c -@@ -361,6 +361,57 @@ show_hide_icon () +@@ -461,6 +461,103 @@ show_hide_icon () } } ++#define GROUP_SWITCHERS_GROUP "grp" ++#define DEFAULT_GROUP_SWITCH "grp:shifts_toggle" ++ +static void +_maybe_add_layout_switcher (GSList *layouts, + GConfClient *conf_client) +{ + GSList *options; -+ gboolean appended; ++ GSList *option; ++ gboolean any_switcher; ++ ++ /* do we have more than one layout? */ ++ if (g_slist_length (layouts) > 1) ++ return; + + /* If yes, we need to make sure there's a way to change the layout + * Based on xkl_layout_chooser_add_default_switcher_if_necessary() in @@ -23,8 +31,6 @@ Index: plugins/keyboard/gsd-keyboard-xkb.c + NULL); + + if (options == NULL) { -+ GSList *option; -+ + /* nothing in gconf, get the current options from X */ + GkbdKeyboardConfig kbd_config; + @@ -43,14 +49,54 @@ Index: plugins/keyboard/gsd-keyboard-xkb.c + gkbd_keyboard_config_term (&kbd_config); + } + -+ appended = FALSE; -+ options = gkbd_keyboard_config_add_default_switch_option_if_necessary (layouts, options, &appended); ++ any_switcher = FALSE; + -+ if (appended) { -+ gconf_client_set_list (conf_client, -+ GKBD_KEYBOARD_CONFIG_KEY_OPTIONS, -+ GCONF_VALUE_STRING, options, -+ NULL); ++ while (option != NULL) { ++ char *g, *o; ++ ++ if (gkbd_keyboard_config_split_items (option->data, &g, &o)) { ++ if (!g_ascii_strcasecmp (g, GROUP_SWITCHERS_GROUP)) { ++ any_switcher = TRUE; ++ break; ++ } ++ } ++ option = option->next; ++ } ++ ++ /* no option to switch between layouts, let's add one */ ++ if (!any_switcher) { ++ XklConfigItem *ci = xkl_config_item_new (); ++ ++ g_snprintf (ci->name, XKL_MAX_CI_NAME_LENGTH, ++ DEFAULT_GROUP_SWITCH); ++ ++ /* we make sure the option we want to add is known */ ++ if (!xkl_registry) { ++ xkl_registry = xkl_config_registry_get_instance (xkl_engine); ++ if (!xkl_config_registry_load (xkl_registry, TRUE)) { ++ g_object_unref (xkl_registry); ++ xkl_registry = NULL; ++ } ++ } ++ ++ if (xkl_registry && ++ xkl_config_registry_find_option (xkl_registry, ++ GROUP_SWITCHERS_GROUP, ++ ci)) { ++ const char *id; ++ ++ id = gkbd_keyboard_config_merge_items ++ (GROUP_SWITCHERS_GROUP, ++ DEFAULT_GROUP_SWITCH); ++ ++ options = g_slist_append (options, g_strdup (id)); ++ gconf_client_set_list (conf_client, ++ GKBD_KEYBOARD_CONFIG_KEY_OPTIONS, ++ GCONF_VALUE_STRING, options, ++ NULL); ++ } ++ ++ g_object_unref (G_OBJECT (ci)); + } + + g_slist_foreach (options, (GFunc) g_free, NULL); @@ -60,7 +106,7 @@ Index: plugins/keyboard/gsd-keyboard-xkb.c static gboolean try_activating_xkb_config_if_new (GkbdKeyboardConfig * current_sys_kbd_config) -@@ -542,6 +593,7 @@ apply_xkb_settings (void) +@@ -623,6 +720,7 @@ apply_xkb_settings (void) g_slist_free (free_layouts); } diff --git a/gnome-settings-daemon-apport-monitor.patch b/gnome-settings-daemon-apport-monitor.patch index 7d70b17..2f97c44 100644 --- a/gnome-settings-daemon-apport-monitor.patch +++ b/gnome-settings-daemon-apport-monitor.patch @@ -12,9 +12,9 @@ Index: configure.ac =================================================================== ---- configure.ac.orig -+++ configure.ac -@@ -425,6 +425,7 @@ Makefile +--- configure.ac.orig 2010-01-13 16:44:52.000000000 +1100 ++++ configure.ac 2010-01-13 16:44:52.000000000 +1100 +@@ -348,6 +348,7 @@ Makefile gnome-settings-daemon/Makefile plugins/Makefile plugins/a11y-keyboard/Makefile @@ -24,8 +24,8 @@ Index: configure.ac plugins/common/Makefile Index: data/gnome-settings-daemon.schemas.in =================================================================== ---- data/gnome-settings-daemon.schemas.in.orig -+++ data/gnome-settings-daemon.schemas.in +--- data/gnome-settings-daemon.schemas.in.orig 2010-01-13 16:44:52.000000000 +1100 ++++ data/gnome-settings-daemon.schemas.in 2010-01-13 16:44:52.000000000 +1100 @@ -26,6 +26,29 @@ @@ -58,20 +58,20 @@ Index: data/gnome-settings-daemon.schemas.in gnome-settings-daemon Index: plugins/Makefile.am =================================================================== ---- plugins/Makefile.am.orig -+++ plugins/Makefile.am -@@ -2,6 +2,7 @@ NULL = - - enabled_plugins = \ +--- plugins/Makefile.am.orig 2010-01-13 16:44:52.000000000 +1100 ++++ plugins/Makefile.am 2010-01-13 16:44:52.000000000 +1100 +@@ -3,6 +3,7 @@ NULL = + SUBDIRS = \ + common \ a11y-keyboard \ + apport \ background \ clipboard \ - datetime \ + dummy \ Index: plugins/apport/Makefile.am =================================================================== ---- /dev/null -+++ plugins/apport/Makefile.am +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ plugins/apport/Makefile.am 2010-01-13 16:44:52.000000000 +1100 @@ -0,0 +1,32 @@ +plugin_LTLIBRARIES = libapport.la + @@ -107,8 +107,8 @@ Index: plugins/apport/Makefile.am +@GSD_INTLTOOL_PLUGIN_RULE@ Index: plugins/apport/apport.gnome-settings-plugin.in =================================================================== ---- /dev/null -+++ plugins/apport/apport.gnome-settings-plugin.in +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ plugins/apport/apport.gnome-settings-plugin.in 2010-01-13 16:44:52.000000000 +1100 @@ -0,0 +1,8 @@ +[GNOME Settings Plugin] +Module=apport @@ -120,8 +120,8 @@ Index: plugins/apport/apport.gnome-settings-plugin.in +Website= Index: plugins/apport/gsd-apport-manager.c =================================================================== ---- /dev/null -+++ plugins/apport/gsd-apport-manager.c +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ plugins/apport/gsd-apport-manager.c 2010-01-13 16:44:52.000000000 +1100 @@ -0,0 +1,220 @@ +/* + * Copyright (C) 2008 Nikolay Derkach @@ -345,8 +345,8 @@ Index: plugins/apport/gsd-apport-manager.c +} Index: plugins/apport/gsd-apport-manager.h =================================================================== ---- /dev/null -+++ plugins/apport/gsd-apport-manager.h +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ plugins/apport/gsd-apport-manager.h 2010-01-13 16:44:52.000000000 +1100 @@ -0,0 +1,58 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * @@ -408,8 +408,8 @@ Index: plugins/apport/gsd-apport-manager.h +#endif /* __GSD_APPORT_MANAGER_H */ Index: plugins/apport/gsd-apport-plugin.c =================================================================== ---- /dev/null -+++ plugins/apport/gsd-apport-plugin.c +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ plugins/apport/gsd-apport-plugin.c 2010-01-13 16:44:52.000000000 +1100 @@ -0,0 +1,104 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * @@ -517,8 +517,8 @@ Index: plugins/apport/gsd-apport-plugin.c +} Index: plugins/apport/gsd-apport-plugin.h =================================================================== ---- /dev/null -+++ plugins/apport/gsd-apport-plugin.h +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ plugins/apport/gsd-apport-plugin.h 2010-01-13 16:44:52.000000000 +1100 @@ -0,0 +1,57 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * diff --git a/gnome-settings-daemon-system-proxy-configuration.diff b/gnome-settings-daemon-system-proxy-configuration.diff index af45cbd..787be90 100644 --- a/gnome-settings-daemon-system-proxy-configuration.diff +++ b/gnome-settings-daemon-system-proxy-configuration.diff @@ -1143,17 +1143,17 @@ Index: configure.ac plugins/media-keys/cut-n-paste/Makefile plugins/mouse/Makefile +plugins/proxy/Makefile - plugins/smartcard/Makefile plugins/sound/Makefile plugins/typing-break/Makefile + plugins/xrandr/Makefile Index: data/Makefile.am =================================================================== --- data/Makefile.am.orig 2009-07-28 07:37:28.000000000 +1000 +++ data/Makefile.am 2010-01-13 16:44:52.000000000 +1100 @@ -11,6 +11,7 @@ schemas_in_files = \ + desktop_gnome_keybindings.schemas.in \ apps_gnome_settings_daemon_xrandr.schemas.in \ desktop_gnome_peripherals_touchpad.schemas.in \ - desktop_gnome_peripherals_smartcard.schemas.in \ + system_proxy.schemas.in \ $(NULL) diff --git a/gnome-settings-daemon.changes b/gnome-settings-daemon.changes index 3c42b26..1f82cc5 100644 --- a/gnome-settings-daemon.changes +++ b/gnome-settings-daemon.changes @@ -1,66 +1,3 @@ -------------------------------------------------------------------- -Fri Aug 6 11:31:50 CEST 2010 - vuntz@opensuse.org - -- Update to version 2.31.6: - + Apply keyboard a11y settings for new keyboards - + Require gnome-2.32 modules, not 3.0 - + Updated translations. -- Changes from version 2.31.5.1: - + Include fixes from 2.31.4.2 - + Updated translations. -- Changes from version 2.31.5: - + Depend on gnome-desktop-3.0 - + Updated translations. -- Changes from version 2.31.4.2: - + Fix the binary name in the datetime DBus .service file - + Updated translations. -- Changes from version 2.31.4.1: - + Fix the datetime DBus .service file -- Changes from version 2.31.4: - + Fix build for --disable-smartcard-support (bgo#617748) - + Use gtk+-3.0 - + Fix launching the display configuration tool - + Move clock service from gnome-panel - + Define plugindir in .pc file - + Updated translations. -- Changes from version 2.31.3: - + Fixed icon names, prefixed with kbd- - + Use "show layout" dialog from libgnomekbd - + Updated translations. -- Changes from version 2.31.2: - + Fix installation of the xrandr helper binary (bgo#617782) - + Always dist smartcard.gnome-settings-plugin (bgo#617748) - + Adjust XF86Display timestamps if they are out of order with RANDR - timestamps (bgo#610482) - + Don't install template files into the icon theme - + Fix loading OSD icons when there's no SVG version (bgo#618023) - + Only check for baobob if we're about to show a dialog - + Updated translations. -- Changes from version 2.31.1: - + Create the directory for the system's RANDR configuration - + Add the logic needed for the "Make Default" button in - gnome-display-properties - + Use $sysconfdir for /etc installation - + Replace deprecated GTK_WIDGET_STATE - + Compile with -DGSEAL_ENABLE (bgo#612588) - + Use Layouts instead of Groups (bgo#553108) - + Add smartcard plugin to lock screen/log out when a card is - removed - + Software LED indicators (bgo#616380) - + Use LED icons instead of files - + Updated translations. -- Rebase gnome-settings-daemon-system-proxy-configuration.diff. -- Update gnome-settings-daemon-apport-monitor.patch to apply - without fuzz. -- Update gnome-settings-daemon-add-layout-switcher.patch to use new - API from libgnomekbd that helps remove some code. -- Add mozilla-nss-devel and polkit-devel BuildRequires for - smartcard support and datetime PolicyKit helper. -- Create a gnome-settings-daemon-polkit-datetime subpackage because - this polkit helper can be useful to other users that might not - want to depend on gnome-settings-daemon. The main package - requires it. - ------------------------------------------------------------------- Fri Jun 4 17:03:23 CEST 2010 - sbrabec@suse.cz diff --git a/gnome-settings-daemon.spec b/gnome-settings-daemon.spec index 57e786c..0a98ae7 100644 --- a/gnome-settings-daemon.spec +++ b/gnome-settings-daemon.spec @@ -1,5 +1,5 @@ # -# spec file for package gnome-settings-daemon (Version 2.31.6) +# spec file for package gnome-settings-daemon (Version 2.30.1) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -18,13 +18,14 @@ Name: gnome-settings-daemon -Version: 2.31.6 -Release: 1 +%define _name gnome-settings-daemon +Version: 2.30.1 +Release: 2 License: GPLv2+ Summary: Settings daemon for the GNOME desktop Url: http://www.gnome.org Group: System/GUI/GNOME -Source: %{name}-%{version}.tar.bz2 +Source: %{_name}-%{version}.tar.bz2 # PATCH-FEATURE-OPENSUSE gnome-settings-daemon-system-proxy-configuration.diff Patch2: gnome-settings-daemon-system-proxy-configuration.diff # PATCH-FIX-UPSTREAM gnome-settings-daemon-bnc427745-force-dpi.patch bnc427745 bgo553652 vuntz@novell.com -- Force the DPI to 96 right now to avoid big fonts. @@ -46,14 +47,10 @@ BuildRequires: libcanberra-devel BuildRequires: libgnomekbd-devel BuildRequires: libnotify-devel BuildRequires: libpulse-devel -BuildRequires: mozilla-nss-devel -BuildRequires: polkit-devel BuildRequires: translation-update-upstream BuildRequires: update-desktop-files BuildRequires: xorg-x11 Requires: %{name}-lang = %{version} -# Split so people can depend on this only if needed -Requires: %{name}-polkit-datetime = %{version} Obsoletes: resapplet BuildRoot: %{_tmppath}/%{name}-%{version}-build %gconf_schemas_prereq @@ -67,16 +64,6 @@ the startup of the screensaver, etc. This module was previously part of GNOME Control Center, but has been splitted from it for a more general use. -%package polkit-datetime -License: GPLv2+ -Summary: PolicyKit helper to set the system date and time -Group: System/GUI/GNOME -Requires: timezone - -%description polkit-datetime -This package contains a PolicyKit helper to set the system date and -time. - %package devel License: GPLv2+ Summary: Development package for the GNOME settings daemon @@ -100,7 +87,7 @@ contact the settings daemon via its DBus interface. %lang_package %prep -%setup -q +%setup -q -n %{_name}-%{version} translation-update-upstream gnome-patch-translation-prepare %patch2 -p0 @@ -126,8 +113,9 @@ make %{?jobs:-j%jobs} %endif rm %{buildroot}%{_libdir}/gnome-settings-daemon-2.0/*.*a %suse_update_desktop_file gnome-settings-daemon -%find_lang %{name} +%find_lang %{_name} %find_gconf_schemas +cat %{name}.schemas_list >gnome-%{name}.lst %fdupes %{buildroot} %clean @@ -143,15 +131,13 @@ rm -rf %{buildroot} %preun -f %{name}.schemas_preun -%files -f %{name}.schemas_list +%files -f gnome-%{name}.lst %defattr(-,root,root) %doc AUTHORS COPYING ChangeLog NEWS %{_datadir}/dbus-1/services/org.gnome.SettingsDaemon.service -%{_datadir}/gnome-settings-daemon/ -%{_libexecdir}/gnome-settings-daemon/ -# lives in another package -%exclude %{_libexecdir}/gnome-settings-daemon/gsd-datetime-mechanism -%{_libdir}/gnome-settings-daemon-2.0/ +%{_datadir}/gnome-settings-daemon +%{_prefix}/lib/gnome-settings-daemon +%{_libdir}/gnome-settings-daemon-2.0 %{_sysconfdir}/xdg/autostart/*.desktop %{_datadir}/icons/*/*/* # Own the directories to avoid a build dependency on gnome-control-center @@ -160,18 +146,11 @@ rm -rf %{buildroot} %dir %{_datadir}/gnome-control-center/keybindings %{_datadir}/gnome-control-center/keybindings/50-accessibility.xml -%files polkit-datetime -%defattr(-,root,root) -%{_libexecdir}/gnome-settings-daemon/gsd-datetime-mechanism -%{_datadir}/dbus-1/system-services/org.gnome.SettingsDaemon.DateTimeMechanism.service -%{_datadir}/polkit-1/actions/org.gnome.settingsdaemon.datetimemechanism.policy -%{_sysconfdir}/dbus-1/system.d/org.gnome.SettingsDaemon.DateTimeMechanism.conf - -%files lang -f %{name}.lang +%files lang -f %{_name}.lang %files devel %defattr (-, root, root) -%{_includedir}/gnome-settings-daemon-2.0/ +%{_includedir}/gnome-settings-daemon-2.0 %{_libdir}/pkgconfig/*.pc %changelog From a0f9a77876fe4576ebaf9bd6c26241ba9e576aee684066adac0eabe3e453b126 Mon Sep 17 00:00:00 2001 From: OBS User buildservice-autocommit Date: Mon, 9 Aug 2010 20:51:53 +0000 Subject: [PATCH 5/5] Updating link to change in openSUSE:Factory/gnome-settings-daemon revision 53.0 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gnome-settings-daemon?expand=0&rev=cd416a64b21eff4157093838e69b22a8 --- gnome-settings-daemon-2.30.1.tar.bz2 | 3 - gnome-settings-daemon-2.31.6.tar.bz2 | 3 + ...-settings-daemon-add-layout-switcher.patch | 70 ++++--------------- gnome-settings-daemon-apport-monitor.patch | 46 ++++++------ ...ngs-daemon-system-proxy-configuration.diff | 4 +- gnome-settings-daemon.changes | 63 +++++++++++++++++ gnome-settings-daemon.spec | 49 +++++++++---- 7 files changed, 138 insertions(+), 100 deletions(-) delete mode 100644 gnome-settings-daemon-2.30.1.tar.bz2 create mode 100644 gnome-settings-daemon-2.31.6.tar.bz2 diff --git a/gnome-settings-daemon-2.30.1.tar.bz2 b/gnome-settings-daemon-2.30.1.tar.bz2 deleted file mode 100644 index 2a29f30..0000000 --- a/gnome-settings-daemon-2.30.1.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6f66de1bb80af094a640398549799109e60f53d5373a1b0b7719a5a31c900095 -size 1246609 diff --git a/gnome-settings-daemon-2.31.6.tar.bz2 b/gnome-settings-daemon-2.31.6.tar.bz2 new file mode 100644 index 0000000..c67b0ea --- /dev/null +++ b/gnome-settings-daemon-2.31.6.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b4a06d636c02774925da61076c60a9fcc22876b07b7479056379ce9c72a3055 +size 1306168 diff --git a/gnome-settings-daemon-add-layout-switcher.patch b/gnome-settings-daemon-add-layout-switcher.patch index 5a66014..f2d0759 100644 --- a/gnome-settings-daemon-add-layout-switcher.patch +++ b/gnome-settings-daemon-add-layout-switcher.patch @@ -2,24 +2,16 @@ Index: plugins/keyboard/gsd-keyboard-xkb.c =================================================================== --- plugins/keyboard/gsd-keyboard-xkb.c.orig +++ plugins/keyboard/gsd-keyboard-xkb.c -@@ -461,6 +461,103 @@ show_hide_icon () +@@ -361,6 +361,57 @@ show_hide_icon () } } -+#define GROUP_SWITCHERS_GROUP "grp" -+#define DEFAULT_GROUP_SWITCH "grp:shifts_toggle" -+ +static void +_maybe_add_layout_switcher (GSList *layouts, + GConfClient *conf_client) +{ + GSList *options; -+ GSList *option; -+ gboolean any_switcher; -+ -+ /* do we have more than one layout? */ -+ if (g_slist_length (layouts) > 1) -+ return; ++ gboolean appended; + + /* If yes, we need to make sure there's a way to change the layout + * Based on xkl_layout_chooser_add_default_switcher_if_necessary() in @@ -31,6 +23,8 @@ Index: plugins/keyboard/gsd-keyboard-xkb.c + NULL); + + if (options == NULL) { ++ GSList *option; ++ + /* nothing in gconf, get the current options from X */ + GkbdKeyboardConfig kbd_config; + @@ -49,54 +43,14 @@ Index: plugins/keyboard/gsd-keyboard-xkb.c + gkbd_keyboard_config_term (&kbd_config); + } + -+ any_switcher = FALSE; ++ appended = FALSE; ++ options = gkbd_keyboard_config_add_default_switch_option_if_necessary (layouts, options, &appended); + -+ while (option != NULL) { -+ char *g, *o; -+ -+ if (gkbd_keyboard_config_split_items (option->data, &g, &o)) { -+ if (!g_ascii_strcasecmp (g, GROUP_SWITCHERS_GROUP)) { -+ any_switcher = TRUE; -+ break; -+ } -+ } -+ option = option->next; -+ } -+ -+ /* no option to switch between layouts, let's add one */ -+ if (!any_switcher) { -+ XklConfigItem *ci = xkl_config_item_new (); -+ -+ g_snprintf (ci->name, XKL_MAX_CI_NAME_LENGTH, -+ DEFAULT_GROUP_SWITCH); -+ -+ /* we make sure the option we want to add is known */ -+ if (!xkl_registry) { -+ xkl_registry = xkl_config_registry_get_instance (xkl_engine); -+ if (!xkl_config_registry_load (xkl_registry, TRUE)) { -+ g_object_unref (xkl_registry); -+ xkl_registry = NULL; -+ } -+ } -+ -+ if (xkl_registry && -+ xkl_config_registry_find_option (xkl_registry, -+ GROUP_SWITCHERS_GROUP, -+ ci)) { -+ const char *id; -+ -+ id = gkbd_keyboard_config_merge_items -+ (GROUP_SWITCHERS_GROUP, -+ DEFAULT_GROUP_SWITCH); -+ -+ options = g_slist_append (options, g_strdup (id)); -+ gconf_client_set_list (conf_client, -+ GKBD_KEYBOARD_CONFIG_KEY_OPTIONS, -+ GCONF_VALUE_STRING, options, -+ NULL); -+ } -+ -+ g_object_unref (G_OBJECT (ci)); ++ if (appended) { ++ gconf_client_set_list (conf_client, ++ GKBD_KEYBOARD_CONFIG_KEY_OPTIONS, ++ GCONF_VALUE_STRING, options, ++ NULL); + } + + g_slist_foreach (options, (GFunc) g_free, NULL); @@ -106,7 +60,7 @@ Index: plugins/keyboard/gsd-keyboard-xkb.c static gboolean try_activating_xkb_config_if_new (GkbdKeyboardConfig * current_sys_kbd_config) -@@ -623,6 +720,7 @@ apply_xkb_settings (void) +@@ -542,6 +593,7 @@ apply_xkb_settings (void) g_slist_free (free_layouts); } diff --git a/gnome-settings-daemon-apport-monitor.patch b/gnome-settings-daemon-apport-monitor.patch index 2f97c44..7d70b17 100644 --- a/gnome-settings-daemon-apport-monitor.patch +++ b/gnome-settings-daemon-apport-monitor.patch @@ -12,9 +12,9 @@ Index: configure.ac =================================================================== ---- configure.ac.orig 2010-01-13 16:44:52.000000000 +1100 -+++ configure.ac 2010-01-13 16:44:52.000000000 +1100 -@@ -348,6 +348,7 @@ Makefile +--- configure.ac.orig ++++ configure.ac +@@ -425,6 +425,7 @@ Makefile gnome-settings-daemon/Makefile plugins/Makefile plugins/a11y-keyboard/Makefile @@ -24,8 +24,8 @@ Index: configure.ac plugins/common/Makefile Index: data/gnome-settings-daemon.schemas.in =================================================================== ---- data/gnome-settings-daemon.schemas.in.orig 2010-01-13 16:44:52.000000000 +1100 -+++ data/gnome-settings-daemon.schemas.in 2010-01-13 16:44:52.000000000 +1100 +--- data/gnome-settings-daemon.schemas.in.orig ++++ data/gnome-settings-daemon.schemas.in @@ -26,6 +26,29 @@ @@ -58,20 +58,20 @@ Index: data/gnome-settings-daemon.schemas.in gnome-settings-daemon Index: plugins/Makefile.am =================================================================== ---- plugins/Makefile.am.orig 2010-01-13 16:44:52.000000000 +1100 -+++ plugins/Makefile.am 2010-01-13 16:44:52.000000000 +1100 -@@ -3,6 +3,7 @@ NULL = - SUBDIRS = \ - common \ +--- plugins/Makefile.am.orig ++++ plugins/Makefile.am +@@ -2,6 +2,7 @@ NULL = + + enabled_plugins = \ a11y-keyboard \ + apport \ background \ clipboard \ - dummy \ + datetime \ Index: plugins/apport/Makefile.am =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ plugins/apport/Makefile.am 2010-01-13 16:44:52.000000000 +1100 +--- /dev/null ++++ plugins/apport/Makefile.am @@ -0,0 +1,32 @@ +plugin_LTLIBRARIES = libapport.la + @@ -107,8 +107,8 @@ Index: plugins/apport/Makefile.am +@GSD_INTLTOOL_PLUGIN_RULE@ Index: plugins/apport/apport.gnome-settings-plugin.in =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ plugins/apport/apport.gnome-settings-plugin.in 2010-01-13 16:44:52.000000000 +1100 +--- /dev/null ++++ plugins/apport/apport.gnome-settings-plugin.in @@ -0,0 +1,8 @@ +[GNOME Settings Plugin] +Module=apport @@ -120,8 +120,8 @@ Index: plugins/apport/apport.gnome-settings-plugin.in +Website= Index: plugins/apport/gsd-apport-manager.c =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ plugins/apport/gsd-apport-manager.c 2010-01-13 16:44:52.000000000 +1100 +--- /dev/null ++++ plugins/apport/gsd-apport-manager.c @@ -0,0 +1,220 @@ +/* + * Copyright (C) 2008 Nikolay Derkach @@ -345,8 +345,8 @@ Index: plugins/apport/gsd-apport-manager.c +} Index: plugins/apport/gsd-apport-manager.h =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ plugins/apport/gsd-apport-manager.h 2010-01-13 16:44:52.000000000 +1100 +--- /dev/null ++++ plugins/apport/gsd-apport-manager.h @@ -0,0 +1,58 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * @@ -408,8 +408,8 @@ Index: plugins/apport/gsd-apport-manager.h +#endif /* __GSD_APPORT_MANAGER_H */ Index: plugins/apport/gsd-apport-plugin.c =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ plugins/apport/gsd-apport-plugin.c 2010-01-13 16:44:52.000000000 +1100 +--- /dev/null ++++ plugins/apport/gsd-apport-plugin.c @@ -0,0 +1,104 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * @@ -517,8 +517,8 @@ Index: plugins/apport/gsd-apport-plugin.c +} Index: plugins/apport/gsd-apport-plugin.h =================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ plugins/apport/gsd-apport-plugin.h 2010-01-13 16:44:52.000000000 +1100 +--- /dev/null ++++ plugins/apport/gsd-apport-plugin.h @@ -0,0 +1,57 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * diff --git a/gnome-settings-daemon-system-proxy-configuration.diff b/gnome-settings-daemon-system-proxy-configuration.diff index 787be90..af45cbd 100644 --- a/gnome-settings-daemon-system-proxy-configuration.diff +++ b/gnome-settings-daemon-system-proxy-configuration.diff @@ -1143,17 +1143,17 @@ Index: configure.ac plugins/media-keys/cut-n-paste/Makefile plugins/mouse/Makefile +plugins/proxy/Makefile + plugins/smartcard/Makefile plugins/sound/Makefile plugins/typing-break/Makefile - plugins/xrandr/Makefile Index: data/Makefile.am =================================================================== --- data/Makefile.am.orig 2009-07-28 07:37:28.000000000 +1000 +++ data/Makefile.am 2010-01-13 16:44:52.000000000 +1100 @@ -11,6 +11,7 @@ schemas_in_files = \ - desktop_gnome_keybindings.schemas.in \ apps_gnome_settings_daemon_xrandr.schemas.in \ desktop_gnome_peripherals_touchpad.schemas.in \ + desktop_gnome_peripherals_smartcard.schemas.in \ + system_proxy.schemas.in \ $(NULL) diff --git a/gnome-settings-daemon.changes b/gnome-settings-daemon.changes index 1f82cc5..3c42b26 100644 --- a/gnome-settings-daemon.changes +++ b/gnome-settings-daemon.changes @@ -1,3 +1,66 @@ +------------------------------------------------------------------- +Fri Aug 6 11:31:50 CEST 2010 - vuntz@opensuse.org + +- Update to version 2.31.6: + + Apply keyboard a11y settings for new keyboards + + Require gnome-2.32 modules, not 3.0 + + Updated translations. +- Changes from version 2.31.5.1: + + Include fixes from 2.31.4.2 + + Updated translations. +- Changes from version 2.31.5: + + Depend on gnome-desktop-3.0 + + Updated translations. +- Changes from version 2.31.4.2: + + Fix the binary name in the datetime DBus .service file + + Updated translations. +- Changes from version 2.31.4.1: + + Fix the datetime DBus .service file +- Changes from version 2.31.4: + + Fix build for --disable-smartcard-support (bgo#617748) + + Use gtk+-3.0 + + Fix launching the display configuration tool + + Move clock service from gnome-panel + + Define plugindir in .pc file + + Updated translations. +- Changes from version 2.31.3: + + Fixed icon names, prefixed with kbd- + + Use "show layout" dialog from libgnomekbd + + Updated translations. +- Changes from version 2.31.2: + + Fix installation of the xrandr helper binary (bgo#617782) + + Always dist smartcard.gnome-settings-plugin (bgo#617748) + + Adjust XF86Display timestamps if they are out of order with RANDR + timestamps (bgo#610482) + + Don't install template files into the icon theme + + Fix loading OSD icons when there's no SVG version (bgo#618023) + + Only check for baobob if we're about to show a dialog + + Updated translations. +- Changes from version 2.31.1: + + Create the directory for the system's RANDR configuration + + Add the logic needed for the "Make Default" button in + gnome-display-properties + + Use $sysconfdir for /etc installation + + Replace deprecated GTK_WIDGET_STATE + + Compile with -DGSEAL_ENABLE (bgo#612588) + + Use Layouts instead of Groups (bgo#553108) + + Add smartcard plugin to lock screen/log out when a card is + removed + + Software LED indicators (bgo#616380) + + Use LED icons instead of files + + Updated translations. +- Rebase gnome-settings-daemon-system-proxy-configuration.diff. +- Update gnome-settings-daemon-apport-monitor.patch to apply + without fuzz. +- Update gnome-settings-daemon-add-layout-switcher.patch to use new + API from libgnomekbd that helps remove some code. +- Add mozilla-nss-devel and polkit-devel BuildRequires for + smartcard support and datetime PolicyKit helper. +- Create a gnome-settings-daemon-polkit-datetime subpackage because + this polkit helper can be useful to other users that might not + want to depend on gnome-settings-daemon. The main package + requires it. + ------------------------------------------------------------------- Fri Jun 4 17:03:23 CEST 2010 - sbrabec@suse.cz diff --git a/gnome-settings-daemon.spec b/gnome-settings-daemon.spec index 0a98ae7..57e786c 100644 --- a/gnome-settings-daemon.spec +++ b/gnome-settings-daemon.spec @@ -1,5 +1,5 @@ # -# spec file for package gnome-settings-daemon (Version 2.30.1) +# spec file for package gnome-settings-daemon (Version 2.31.6) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -18,14 +18,13 @@ Name: gnome-settings-daemon -%define _name gnome-settings-daemon -Version: 2.30.1 -Release: 2 +Version: 2.31.6 +Release: 1 License: GPLv2+ Summary: Settings daemon for the GNOME desktop Url: http://www.gnome.org Group: System/GUI/GNOME -Source: %{_name}-%{version}.tar.bz2 +Source: %{name}-%{version}.tar.bz2 # PATCH-FEATURE-OPENSUSE gnome-settings-daemon-system-proxy-configuration.diff Patch2: gnome-settings-daemon-system-proxy-configuration.diff # PATCH-FIX-UPSTREAM gnome-settings-daemon-bnc427745-force-dpi.patch bnc427745 bgo553652 vuntz@novell.com -- Force the DPI to 96 right now to avoid big fonts. @@ -47,10 +46,14 @@ BuildRequires: libcanberra-devel BuildRequires: libgnomekbd-devel BuildRequires: libnotify-devel BuildRequires: libpulse-devel +BuildRequires: mozilla-nss-devel +BuildRequires: polkit-devel BuildRequires: translation-update-upstream BuildRequires: update-desktop-files BuildRequires: xorg-x11 Requires: %{name}-lang = %{version} +# Split so people can depend on this only if needed +Requires: %{name}-polkit-datetime = %{version} Obsoletes: resapplet BuildRoot: %{_tmppath}/%{name}-%{version}-build %gconf_schemas_prereq @@ -64,6 +67,16 @@ the startup of the screensaver, etc. This module was previously part of GNOME Control Center, but has been splitted from it for a more general use. +%package polkit-datetime +License: GPLv2+ +Summary: PolicyKit helper to set the system date and time +Group: System/GUI/GNOME +Requires: timezone + +%description polkit-datetime +This package contains a PolicyKit helper to set the system date and +time. + %package devel License: GPLv2+ Summary: Development package for the GNOME settings daemon @@ -87,7 +100,7 @@ contact the settings daemon via its DBus interface. %lang_package %prep -%setup -q -n %{_name}-%{version} +%setup -q translation-update-upstream gnome-patch-translation-prepare %patch2 -p0 @@ -113,9 +126,8 @@ make %{?jobs:-j%jobs} %endif rm %{buildroot}%{_libdir}/gnome-settings-daemon-2.0/*.*a %suse_update_desktop_file gnome-settings-daemon -%find_lang %{_name} +%find_lang %{name} %find_gconf_schemas -cat %{name}.schemas_list >gnome-%{name}.lst %fdupes %{buildroot} %clean @@ -131,13 +143,15 @@ rm -rf %{buildroot} %preun -f %{name}.schemas_preun -%files -f gnome-%{name}.lst +%files -f %{name}.schemas_list %defattr(-,root,root) %doc AUTHORS COPYING ChangeLog NEWS %{_datadir}/dbus-1/services/org.gnome.SettingsDaemon.service -%{_datadir}/gnome-settings-daemon -%{_prefix}/lib/gnome-settings-daemon -%{_libdir}/gnome-settings-daemon-2.0 +%{_datadir}/gnome-settings-daemon/ +%{_libexecdir}/gnome-settings-daemon/ +# lives in another package +%exclude %{_libexecdir}/gnome-settings-daemon/gsd-datetime-mechanism +%{_libdir}/gnome-settings-daemon-2.0/ %{_sysconfdir}/xdg/autostart/*.desktop %{_datadir}/icons/*/*/* # Own the directories to avoid a build dependency on gnome-control-center @@ -146,11 +160,18 @@ rm -rf %{buildroot} %dir %{_datadir}/gnome-control-center/keybindings %{_datadir}/gnome-control-center/keybindings/50-accessibility.xml -%files lang -f %{_name}.lang +%files polkit-datetime +%defattr(-,root,root) +%{_libexecdir}/gnome-settings-daemon/gsd-datetime-mechanism +%{_datadir}/dbus-1/system-services/org.gnome.SettingsDaemon.DateTimeMechanism.service +%{_datadir}/polkit-1/actions/org.gnome.settingsdaemon.datetimemechanism.policy +%{_sysconfdir}/dbus-1/system.d/org.gnome.SettingsDaemon.DateTimeMechanism.conf + +%files lang -f %{name}.lang %files devel %defattr (-, root, root) -%{_includedir}/gnome-settings-daemon-2.0 +%{_includedir}/gnome-settings-daemon-2.0/ %{_libdir}/pkgconfig/*.pc %changelog