Merge lp:~kaihengfeng/gnome-settings-daemon/add-brightness-limit-mechanism into lp:gnome-settings-daemon

Proposed by Kai-Heng Feng
Status: Needs review
Proposed branch: lp:~kaihengfeng/gnome-settings-daemon/add-brightness-limit-mechanism
Merge into: lp:gnome-settings-daemon
Diff against target: 25433 lines (+24929/-0)
100 files modified
.bzr-builddeb/default.conf (+2/-0)
debian/changelog (+2835/-0)
debian/compat (+1/-0)
debian/control (+98/-0)
debian/control.in (+94/-0)
debian/copyright (+72/-0)
debian/gnome-settings-daemon-dev.install (+2/-0)
debian/gnome-settings-daemon-schemas.gsettings-override (+3/-0)
debian/gnome-settings-daemon-schemas.install (+2/-0)
debian/gnome-settings-daemon.1 (+39/-0)
debian/gnome-settings-daemon.examples (+1/-0)
debian/gnome-settings-daemon.install (+8/-0)
debian/gnome-settings-daemon.links (+1/-0)
debian/gnome-settings-daemon.maintscript (+10/-0)
debian/gnome-settings-daemon.manpages (+1/-0)
debian/gnome-settings-daemon.postinst (+21/-0)
debian/gnome-settings-daemon.user-session.desktop (+5/-0)
debian/gnome-settings-daemon.user-session.upstart (+8/-0)
debian/patches/01_reinstate_updates_plugin.patch (+4521/-0)
debian/patches/04_superP.patch (+29/-0)
debian/patches/05_disable_corner_tapping.patch (+19/-0)
debian/patches/43_disable_locale_settings.patch (+26/-0)
debian/patches/45_suppress-printer-may-not-be-connected-notification.patch (+32/-0)
debian/patches/53_sync_input_sources_to_accountsservice.patch (+145/-0)
debian/patches/64_restore_terminal_keyboard_shortcut_schema.patch (+84/-0)
debian/patches/add-brightness-limit-mechanism.patch (+19/-0)
debian/patches/correct_logout_action.patch (+29/-0)
debian/patches/revert-gsettings-removals.patch (+140/-0)
debian/patches/revert_background_dropping.patch (+58/-0)
debian/patches/series (+12/-0)
debian/patches/ubuntu-lid-close-suspend.patch (+146/-0)
debian/po-up/POTFILES.in (+1/-0)
debian/po-up/ar.po (+272/-0)
debian/po-up/as.po (+244/-0)
debian/po-up/ast.po (+256/-0)
debian/po-up/be.po (+254/-0)
debian/po-up/bg.po (+256/-0)
debian/po-up/bn.po (+251/-0)
debian/po-up/bn_IN.po (+254/-0)
debian/po-up/ca.po (+259/-0)
debian/po-up/ca@valencia.po (+259/-0)
debian/po-up/crh.po (+253/-0)
debian/po-up/cs.po (+269/-0)
debian/po-up/da.po (+277/-0)
debian/po-up/de.po (+274/-0)
debian/po-up/el.po (+286/-0)
debian/po-up/en_GB.po (+252/-0)
debian/po-up/eo.po (+249/-0)
debian/po-up/es.po (+263/-0)
debian/po-up/et.po (+253/-0)
debian/po-up/eu.po (+254/-0)
debian/po-up/fa.po (+266/-0)
debian/po-up/fi.po (+265/-0)
debian/po-up/fr.po (+264/-0)
debian/po-up/gl.po (+263/-0)
debian/po-up/gu.po (+244/-0)
debian/po-up/he.po (+248/-0)
debian/po-up/hi.po (+242/-0)
debian/po-up/hu.po (+257/-0)
debian/po-up/id.po (+249/-0)
debian/po-up/it.po (+266/-0)
debian/po-up/ja.po (+255/-0)
debian/po-up/km.po (+243/-0)
debian/po-up/kn.po (+246/-0)
debian/po-up/ko.po (+243/-0)
debian/po-up/lt.po (+261/-0)
debian/po-up/lv.po (+260/-0)
debian/po-up/mk.po (+264/-0)
debian/po-up/ml.po (+257/-0)
debian/po-up/mr.po (+246/-0)
debian/po-up/nb.po (+248/-0)
debian/po-up/nl.po (+266/-0)
debian/po-up/or.po (+256/-0)
debian/po-up/pa.po (+253/-0)
debian/po-up/patches.pot (+244/-0)
debian/po-up/pl.po (+263/-0)
debian/po-up/pt.po (+251/-0)
debian/po-up/pt_BR.po (+272/-0)
debian/po-up/ro.po (+261/-0)
debian/po-up/ru.po (+265/-0)
debian/po-up/sk.po (+269/-0)
debian/po-up/sl.po (+263/-0)
debian/po-up/sr.po (+264/-0)
debian/po-up/sr@latin.po (+264/-0)
debian/po-up/sv.po (+262/-0)
debian/po-up/ta.po (+260/-0)
debian/po-up/te.po (+252/-0)
debian/po-up/tg.po (+244/-0)
debian/po-up/th.po (+243/-0)
debian/po-up/tr.po (+254/-0)
debian/po-up/ug.po (+241/-0)
debian/po-up/uk.po (+255/-0)
debian/po-up/vi.po (+239/-0)
debian/po-up/zh_CN.po (+254/-0)
debian/po-up/zh_HK.po (+245/-0)
debian/po-up/zh_TW.po (+245/-0)
debian/rules (+38/-0)
debian/source/format (+1/-0)
debian/source_gnome-settings-daemon.py (+16/-0)
debian/watch (+3/-0)
To merge this branch: bzr merge lp:~kaihengfeng/gnome-settings-daemon/add-brightness-limit-mechanism
Reviewer Review Type Date Requested Status
VCS imports Pending
Review via email: mp+277417@code.launchpad.net

Description of the change

Add a mechanism that can make user to choose the minimum/maximum adjustable brightness level.

To post a comment you must log in.

Unmerged revisions

493. By Kai-Heng Feng

Add new gsettings keys to expose min/max brightness limit mechanism.

492. By Tim Lunn

releasing package gnome-settings-daemon version 3.18.1-1ubuntu1

491. By Tim Lunn

* Merge with Debian, remaining changes (LP: #1468943):
  + Split out schemas into gnome-settings-daemon-schemas so
    unity-settings-daemon can use them
  + Provide upstart user-session
  + debian/patches:
     - 05_disable_corner_tapping.patch:
        Disable corner tapping when disabling tap to click
     - 43_disable_locale_settings.patch:
        Don't set locales after sourcing .profile
     - 45_suppress-printer-may-not-be-connected-notification.patch
     - 53_sync_input_sources_to_accountsservice.patch
     - 64_restore_terminal_keyboard_shortcut_schema.patch
     - correct_logout_action.patch
        display the logout action on ctrl-alt-del (lp: #961501)
     - ubuntu-lid-close-suspend.patch
        Reimplement support for setting lid close suspend actions
     - revert_background_dropping.patch
        Keep gsettings keys background u-s-d needs them
     - revert-gsettings-removals.patch
        Revert gsettings keys that were dropped since 3.8, for u-s-d
     - 01_reinstate_updates_plugin.patch, keep this for now until we have
       gnome-software now which is responsible for the update notifications.
  + debian/gnome-settings-daemon.install: Install apport hook
  + debian/rules:
    - install upstart scripts
    - Dont link with "-Wl,-Bsymbolic-functions",
      this was causing GType mismatches between plugins using
      gsd-device-manager (LP: #1427877)
* debian/patches:
  + revert-gsettings-removals.patch: updated for keys removed in 3.18
  + nexus-orientation.patch: Dropped this will be handled by iio-sensor-proxy
  + ubuntu-lid-close-suspend.patch: refreshed
* debian/gnome-settings-daemon-schemas.gsettings-override: Dropped, these are
  already the default settings
* New upstream release.
* New upstream release.
* Drop debian/patches/01_reinstate_updates_plugin.patch, we have
  gnome-software now which is responsible for the update notifications.
* Upload to unstable.
* New upstream release candidate.
* New upstream beta release.
* Add iio-sensor-proxy to recommends
  - now used as source for ambient light and orientation information.
* New upstream release.
* Refresh patches.
* Remove Suggests on x11-xserver-utils. The xrdb plugin has been removed
  upstream a long time ago.
* Remove Suggests on gnome-screensaver. Screen locking is nowadays done by
  gnome-shell/gdm and gnome-settings-daemon no longer starts
  gnome-screensaver directly.
* Remove Suggests on metacity | x-window-manager as gnome-settings-daemon no
  longer starts a window manager directly.
* Remove obsolete Breaks from pre-wheezy.

490. By Robert Ancell

New upstream stable release

489. By Robert Ancell

debclean

488. By Tim Lunn

* Merge with Debian, remaining changes (LP: #1468943):
  + Split out schemas into gnome-settings-daemon-schemas so
    unity-settings-daemon can use them
  + debian/patches:
     - 05_disable_corner_tapping.patch:
        Disable corner tapping when disabling tap to click
     - 43_disable_locale_settings.patch:
        Don't set locales after sourcing .profile
     - 45_suppress-printer-may-not-be-connected-notification.patch
     - 53_sync_input_sources_to_accountsservice.patch
     - 64_restore_terminal_keyboard_shortcut_schema.patch
     - correct_logout_action.patch
        display the logout action on ctrl-alt-del (lp: #961501)
     - nexus-orientation.patch
        Fix screen rotation on nexus7
     - ubuntu-lid-close-suspend.patch
        Reimplement support for setting lid close suspend actions
     - revert_background_dropping.patch
        Keep gsettings keys background u-s-d needs them
     - revert-gsettings-removals.patch
        Revert gsettings keys that were dropped since 3.8, for u-s-d
  + debian/gnome-settings-daemon.install: Install apport hook
  + debian/rules: install upstart scripts
* debian/rules: Dont link with "-Wl,-Bsymbolic-functions",
  this was causing GType mismatches between plugins using
  gsd-device-manager (LP: #1427877)
* debian/patches:
  + migrate_metacity_keys.patch
    - Dropped, these settings are long since obsolete
  + revert_media-keys_fix_battery_key.patch
    - not needed after upower 0.99
  + revert-gsettings-removals.patch: updated for keys removed in 3.16
* debian/gnome-settings-daemon-schemas.gsettings-override: Dropped, these are
  already the default settings
* Upload to unstable.
* Bump Breaks: gnome-control-center to << 1:3.15.4 for the
  peripherals related schema changes.
* New upstream release.
* debian/control.in:
  + Update (build-)dependencies.
* debian/patches/30_xrandr_dbus_init.patch,
  debian/patches/power-make-sure-to-set-an-error-when-GDBus-set_prope.patch:
  + Dropped, merged upstream.
* debian/patches/04_superP.patch:
  + Updated for the new version.
* Upload to experimental.

487. By Daniel Holbach

debian/control.in: removed "Typing break" (LP: #991577).

486. By Daniel Holbach

merged lp:~noskcaj/gnome-settings-daemon/3.14.2-3

485. By Robert Ancell

Turn new sharing plugin on now we have network-manager 0.9.10

484. By Iain Lane

Merge lp:~noskcaj/gnome-settings-daemon/3.14

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added directory '.bzr-builddeb'
2=== added file '.bzr-builddeb/default.conf'
3--- .bzr-builddeb/default.conf 1970-01-01 00:00:00 +0000
4+++ .bzr-builddeb/default.conf 2015-11-13 07:46:25 +0000
5@@ -0,0 +1,2 @@
6+[BUILDDEB]
7+merge = True
8
9=== added directory 'debian'
10=== added file 'debian/changelog'
11--- debian/changelog 1970-01-01 00:00:00 +0000
12+++ debian/changelog 2015-11-13 07:46:25 +0000
13@@ -0,0 +1,2835 @@
14+gnome-settings-daemon (3.18.1-1ubuntu1) xenial; urgency=medium
15+
16+ * Merge with Debian, remaining changes (LP: #1512915):
17+ + Split out schemas into gnome-settings-daemon-schemas so
18+ unity-settings-daemon can use them
19+ + Provide upstart user-session
20+ + debian/patches:
21+ - 05_disable_corner_tapping.patch:
22+ Disable corner tapping when disabling tap to click
23+ - 43_disable_locale_settings.patch:
24+ Don't set locales after sourcing .profile
25+ - 45_suppress-printer-may-not-be-connected-notification.patch
26+ - 53_sync_input_sources_to_accountsservice.patch
27+ - 64_restore_terminal_keyboard_shortcut_schema.patch
28+ - correct_logout_action.patch
29+ display the logout action on ctrl-alt-del (lp: #961501)
30+ - ubuntu-lid-close-suspend.patch
31+ Reimplement support for setting lid close suspend actions
32+ - revert_background_dropping.patch
33+ Keep gsettings keys background u-s-d needs them
34+ - revert-gsettings-removals.patch
35+ Revert gsettings keys that were dropped since 3.8, for u-s-d
36+ - 01_reinstate_updates_plugin.patch, keep this for now until we have
37+ gnome-software now which is responsible for the update notifications.
38+ + debian/gnome-settings-daemon.install: Install apport hook
39+ + debian/rules:
40+ - install upstart scripts
41+ - Dont link with "-Wl,-Bsymbolic-functions",
42+ this was causing GType mismatches between plugins using
43+ gsd-device-manager (LP: #1427877)
44+ * debian/patches:
45+ + revert-gsettings-removals.patch: updated for keys removed in 3.18
46+ + nexus-orientation.patch: Dropped this will be handled by iio-sensor-proxy
47+ + ubuntu-lid-close-suspend.patch: refreshed
48+ * debian/gnome-settings-daemon-schemas.gsettings-override: Dropped, these are
49+ already the default settings
50+
51+
52+ -- Tim Lunn <tim@feathertop.org> Wed, 28 Oct 2015 16:40:18 +1100
53+
54+gnome-settings-daemon (3.18.1-1) unstable; urgency=medium
55+
56+ * New upstream release.
57+
58+ -- Michael Biebl <biebl@debian.org> Mon, 12 Oct 2015 17:51:38 +0200
59+
60+gnome-settings-daemon (3.18.0-1) unstable; urgency=medium
61+
62+ * New upstream release.
63+ * Drop debian/patches/01_reinstate_updates_plugin.patch, we have
64+ gnome-software now which is responsible for the update notifications.
65+ * Upload to unstable.
66+
67+ -- Michael Biebl <biebl@debian.org> Mon, 12 Oct 2015 11:54:56 +0200
68+
69+gnome-settings-daemon (3.17.92-1) experimental; urgency=medium
70+
71+ * New upstream release candidate.
72+
73+ -- Andreas Henriksson <andreas@fatal.se> Thu, 17 Sep 2015 18:44:26 +0200
74+
75+gnome-settings-daemon (3.17.90-1) experimental; urgency=medium
76+
77+ * New upstream beta release.
78+ * Add iio-sensor-proxy to recommends
79+ - now used as source for ambient light and orientation information.
80+
81+ -- Andreas Henriksson <andreas@fatal.se> Sat, 29 Aug 2015 12:03:48 +0200
82+
83+gnome-settings-daemon (3.16.3-1) unstable; urgency=medium
84+
85+ * New upstream release.
86+ * Refresh patches.
87+ * Remove Suggests on x11-xserver-utils. The xrdb plugin has been removed
88+ upstream a long time ago.
89+ * Remove Suggests on gnome-screensaver. Screen locking is nowadays done by
90+ gnome-shell/gdm and gnome-settings-daemon no longer starts
91+ gnome-screensaver directly.
92+ * Remove Suggests on metacity | x-window-manager as gnome-settings-daemon no
93+ longer starts a window manager directly.
94+ * Remove obsolete Breaks from pre-wheezy.
95+
96+ -- Michael Biebl <biebl@debian.org> Wed, 22 Jul 2015 14:04:05 +0200
97+
98+gnome-settings-daemon (3.16.3-0ubuntu2) xenial; urgency=medium
99+
100+ * No-change rebuild against new gnome libraries
101+
102+ -- Iain Lane <iain@orangesquash.org.uk> Mon, 02 Nov 2015 15:39:08 +0000
103+
104+gnome-settings-daemon (3.16.3-0ubuntu1) wily; urgency=medium
105+
106+ * New upstream stable release
107+
108+ -- Robert Ancell <robert.ancell@canonical.com> Wed, 07 Oct 2015 14:59:26 +1300
109+
110+gnome-settings-daemon (3.16.2-3ubuntu1) wily; urgency=medium
111+
112+ * Merge with Debian, remaining changes (LP: #1468943):
113+ + Split out schemas into gnome-settings-daemon-schemas so
114+ unity-settings-daemon can use them
115+ + debian/patches:
116+ - 05_disable_corner_tapping.patch:
117+ Disable corner tapping when disabling tap to click
118+ - 43_disable_locale_settings.patch:
119+ Don't set locales after sourcing .profile
120+ - 45_suppress-printer-may-not-be-connected-notification.patch
121+ - 53_sync_input_sources_to_accountsservice.patch
122+ - 64_restore_terminal_keyboard_shortcut_schema.patch
123+ - correct_logout_action.patch
124+ display the logout action on ctrl-alt-del (lp: #961501)
125+ - nexus-orientation.patch
126+ Fix screen rotation on nexus7
127+ - ubuntu-lid-close-suspend.patch
128+ Reimplement support for setting lid close suspend actions
129+ - revert_background_dropping.patch
130+ Keep gsettings keys background u-s-d needs them
131+ - revert-gsettings-removals.patch
132+ Revert gsettings keys that were dropped since 3.8, for u-s-d
133+ + debian/gnome-settings-daemon.install: Install apport hook
134+ + debian/rules: install upstart scripts
135+ * debian/rules: Dont link with "-Wl,-Bsymbolic-functions",
136+ this was causing GType mismatches between plugins using
137+ gsd-device-manager (LP: #1427877)
138+ * debian/patches:
139+ + migrate_metacity_keys.patch
140+ - Dropped, these settings are long since obsolete
141+ + revert_media-keys_fix_battery_key.patch
142+ - not needed after upower 0.99
143+ + revert-gsettings-removals.patch: updated for keys removed in 3.16
144+ * debian/gnome-settings-daemon-schemas.gsettings-override: Dropped, these are
145+ already the default settings
146+
147+ -- Tim Lunn <tim@feathertop.org> Tue, 30 Jun 2015 09:32:56 +1000
148+
149+gnome-settings-daemon (3.16.2-3) unstable; urgency=medium
150+
151+ * Upload to unstable.
152+
153+ -- Emilio Pozuelo Monfort <pochu@debian.org> Sun, 14 Jun 2015 13:44:42 +0200
154+
155+gnome-settings-daemon (3.16.2-2) experimental; urgency=medium
156+
157+ * Bump Breaks: gnome-control-center to << 1:3.15.4 for the
158+ peripherals related schema changes.
159+
160+ -- Andreas Henriksson <andreas@fatal.se> Thu, 11 Jun 2015 16:00:15 +0200
161+
162+gnome-settings-daemon (3.16.2-1) experimental; urgency=medium
163+
164+ * New upstream release.
165+ * debian/control.in:
166+ + Update (build-)dependencies.
167+ * debian/patches/30_xrandr_dbus_init.patch,
168+ debian/patches/power-make-sure-to-set-an-error-when-GDBus-set_prope.patch:
169+ + Dropped, merged upstream.
170+ * debian/patches/04_superP.patch:
171+ + Updated for the new version.
172+ * Upload to experimental.
173+
174+ -- Emilio Pozuelo Monfort <pochu@debian.org> Sun, 31 May 2015 00:06:31 +0200
175+
176+gnome-settings-daemon (3.14.2-3ubuntu2) wily; urgency=medium
177+
178+ * debian/control.in: removed "Typing break" (LP: #991577).
179+
180+ -- Hans Chun <hanschun@gmail.com> Fri, 03 Jul 2015 19:10:13 -0700
181+
182+gnome-settings-daemon (3.14.2-3ubuntu1) vivid; urgency=low
183+
184+ * Merge with Debian, remaining changes:
185+ + Split out schemas into gnome-settings-daemon-schemas so
186+ unity-settings-daemon can use them
187+ + debian/patches:
188+ - 05_disable_corner_tapping.patch:
189+ Disable corner tapping when disabling tap to click
190+ - 43_disable_locale_settings.patch:
191+ Don't set locales after sourcing .profile
192+ - 45_suppress-printer-may-not-be-connected-notification.patch
193+ - 53_sync_input_sources_to_accountsservice.patch
194+ - 64_restore_terminal_keyboard_shortcut_schema.patch
195+ - correct_logout_action.patch
196+ display the logout action on ctrl-alt-del (lp: #961501)
197+ - migrate_metacity_keys.patch
198+ Migrate screenshot/terminal keys from metacity gconf as well
199+ (LP: #1058004)
200+ - nexus-orientation.patch
201+ Fix screen rotation on nexus7
202+ - ubuntu-lid-close-suspend.patch
203+ Reimplement support for setting lid close suspend actions
204+ - revert_background_dropping.patch
205+ Keep gsettings keys background u-s-d needs them
206+ - revert-gsettings-removals.patch
207+ Revert gsettings keys that were dropped since 3.8, for u-s-d
208+ + debian/gnome-settings-daemon.install: Install apport hook
209+ + debian/rules: install upstart scripts
210+
211+ -- Jackson Doak <noskcaj@ubuntu.com> Thu, 19 Mar 2015 07:37:45 +1100
212+
213+gnome-settings-daemon (3.14.2-3) unstable; urgency=medium
214+
215+ * Team upload
216+ * power-make-sure-to-set-an-error-when-GDBus-set_prope.patch:
217+ set the error when a GDBus set_property callback fails
218+ (hopefully Closes: #775877)
219+
220+ -- Simon McVittie <smcv@debian.org> Mon, 09 Mar 2015 09:49:20 +0000
221+
222+gnome-settings-daemon (3.14.2-2ubuntu2) vivid; urgency=medium
223+
224+ * Turn new sharing plugin on now we have network-manager 0.9.10
225+
226+ -- Jackson Doak <noskcaj@ubuntu.com> Thu, 29 Jan 2015 16:40:07 +1100
227+
228+gnome-settings-daemon (3.14.2-2ubuntu1) vivid; urgency=low
229+
230+ [ Jackson Doak ]
231+ * Merge with Debian, remaining changes: LP: #1399047
232+ + Split out schemas into gnome-settings-daemon-schemas so
233+ unity-settings-daemon can use them
234+ + debian/patches:
235+ - 05_disable_corner_tapping.patch:
236+ Disable corner tapping when disabling tap to click
237+ - 43_disable_locale_settings.patch:
238+ Don't set locales after sourcing .profile
239+ - 45_suppress-printer-may-not-be-connected-notification.patch
240+ - 53_sync_input_sources_to_accountsservice.patch
241+ - 64_restore_terminal_keyboard_shortcut_schema.patch
242+ - correct_logout_action.patch
243+ display the logout action on ctrl-alt-del (lp: #961501)
244+ - migrate_metacity_keys.patch
245+ Migrate screenshot/terminal keys from metacity gconf as well
246+ (LP: #1058004)
247+ - nexus-orientation.patch
248+ Fix screen rotation on nexus7
249+ - ubuntu-lid-close-suspend.patch
250+ Reimplement support for setting lid close suspend actions
251+ - ubuntu-force-lock-group.patch
252+ Lock the XKB group when ISO_Next_Group is pressed (lp: #1318673)
253+ - revert_background_dropping.patch
254+ Keep gsettings keys background u-s-d needs them
255+ - revert-gsettings-removals.patch
256+ Revert gsettings keys that were dropped since 3.8, for u-s-d
257+ + debian/gnome-settings-daemon.install: Install apport hook
258+ + debian/rules: install upstart scripts
259+ * We now have geoclue-2.0, so drop our revert
260+ * Disable new sharing plugin this requires Network Manager 0.9.10
261+
262+ [ Tim Lunn ]
263+ * Drop ubuntu-force-lock-group.patch, this completely breaks input switching
264+ and the bug that it fixes is no longer reproducible
265+
266+ -- Jackson Doak <noskcaj@ubuntu.com> Fri, 05 Dec 2014 04:09:34 +0000
267+
268+gnome-settings-daemon (3.14.2-2) unstable; urgency=medium
269+
270+ * 01_reinstate_updates_plugin.patch: reinstate the “updates” plugin,
271+ since gnome-software is not in jessie and we need an update
272+ mechanism.
273+ * Use patch-translations.mk.
274+ * Reintroduce GNOME 3.12 translations.
275+ * Update packagekit-glib build-dependency.
276+
277+ -- Josselin Mouette <joss@debian.org> Thu, 04 Dec 2014 10:47:04 +0100
278+
279+gnome-settings-daemon (3.14.2-1) unstable; urgency=medium
280+
281+ * New upstream translation and bugfix release.
282+ * 30_xrandr_dbus_init.patch: patch from upstream git. Fixes a crash
283+ due to a race condition in dbus initialization.
284+
285+ -- Josselin Mouette <joss@debian.org> Sun, 30 Nov 2014 12:46:20 +0100
286+
287+gnome-settings-daemon (3.14.1-1) unstable; urgency=medium
288+
289+ * New upstream release.
290+ * debian/control.in: Bump Standards-Version to 3.9.6 (no further changes)
291+
292+ -- Laurent Bigonville <bigon@debian.org> Sat, 18 Oct 2014 09:47:37 +0200
293+
294+gnome-settings-daemon (3.14.0-2) unstable; urgency=medium
295+
296+ * Do not enable networkmanager support on !linux architectures
297+ * debian/control.in:
298+ - Add libnm-util-dev to the build-dependencies
299+ - Depends against libpam-systemd instead of plain systemd package, g-s-d
300+ needs logind for several power related functionalities
301+
302+ -- Laurent Bigonville <bigon@debian.org> Sun, 05 Oct 2014 04:23:11 +0200
303+
304+gnome-settings-daemon (3.14.0-1) unstable; urgency=medium
305+
306+ * New upstream release.
307+ * debian/gnome-settings-daemon.install: stop installing
308+ usr/share/dbus-1/services. See upstream commit
309+ "keyboard: Remove input sources handling".
310+ * Bump Breaks on gnome-shell to 3.13.92 because of the above.
311+ * Upload to unstable.
312+
313+ -- Andreas Henriksson <andreas@fatal.se> Mon, 22 Sep 2014 20:05:46 +0200
314+
315+gnome-settings-daemon (3.13.91-1) experimental; urgency=medium
316+
317+ * New upstream development release.
318+ * Update build-dependencies according to configure.ac changes:
319+ - Add libnm-glib-dev (>= 0.9.9.1)
320+
321+ -- Andreas Henriksson <andreas@fatal.se> Fri, 05 Sep 2014 15:00:51 -0700
322+
323+gnome-settings-daemon (3.12.2-1ubuntu4) vivid; urgency=medium
324+
325+ * geoclue-2.0 build-deps were accidentally uncommented in the previous
326+ upload - remove them again.
327+
328+ -- Iain Lane <iain@orangesquash.org.uk> Sat, 01 Nov 2014 13:32:00 +0000
329+
330+gnome-settings-daemon (3.12.2-1ubuntu3) vivid; urgency=medium
331+
332+ * Drop revert_power_310.patch and build against upower 0.99. (LP: #1330037)
333+ * ubuntu-lid-close-suspend.patch: Unfuzz.
334+
335+ -- Martin Pitt <martin.pitt@ubuntu.com> Fri, 31 Oct 2014 11:15:18 +0100
336+
337+gnome-settings-daemon (3.12.2-1ubuntu2) utopic; urgency=medium
338+
339+ * debian/patches/geoclue-build-fixes.patch: disable build of new
340+ datetime plugin since geoclue-2.0 is not currently in main.
341+
342+ -- Tim Lunn <tim@feathertop.org> Wed, 01 Oct 2014 07:45:02 +1000
343+
344+gnome-settings-daemon (3.12.2-1ubuntu1) utopic; urgency=medium
345+
346+ * New Upstream Release (LP: #1372346)
347+ * Merge with Debian, remaining changes:
348+ + Split out schemas into gnome-settings-daemon-schemas so
349+ unity-settings-daemon can use them
350+ + debian/patches:
351+ - 05_disable_corner_tapping.patch:
352+ Disable corner tapping when disabling tap to click
353+ - 43_disable_locale_settings.patch:
354+ Don't set locales after sourcing .profile
355+ - 45_suppress-printer-may-not-be-connected-notification.patch
356+ - 53_sync_input_sources_to_accountsservice.patch
357+ - 64_restore_terminal_keyboard_shortcut_schema.patch
358+ - correct_logout_action.patch
359+ display the logout action on ctrl-alt-del (lp: #961501)
360+ - migrate_metacity_keys.patch
361+ Migrate screenshot/terminal keys from metacity gconf as well
362+ (LP: #1058004)
363+ - nexus-orientation.patch
364+ Fix screen rotation on nexus7
365+ - ubuntu-lid-close-suspend.patch
366+ Reimplement support for setting lid close suspend actions
367+ - ubuntu-force-lock-group.patch
368+ Lock the XKB group when ISO_Next_Group is pressed (lp: #1318673)
369+ - revert_background_dropping.patch
370+ Keep gsettings keys background u-s-d needs them
371+ - revert-gsettings-removals.patch
372+ Revert gsettings keys that were dropped since 3.8, for u-s-d
373+ + debian/gnome-settings-daemon.install: Install apport hook
374+ + debian/rules: install upstart scripts
375+ * Revert power plugin to 3.10 until we have new Upower
376+
377+ -- Tim Lunn <tim@feathertop.org> Tue, 30 Sep 2014 14:36:27 +0200
378+
379+gnome-settings-daemon (3.12.2-1) unstable; urgency=medium
380+
381+ [ Laurent Bigonville ]
382+ * debian/rules: Install rfkill udev rules in /lib/udev/rules.d instead of
383+ /usr/lib/udev/rules.d
384+
385+ [ Andreas Henriksson ]
386+ * New upstream release.
387+ * Upload to unstable.
388+
389+ -- Andreas Henriksson <andreas@fatal.se> Tue, 15 Jul 2014 00:02:20 +0200
390+
391+gnome-settings-daemon (3.12.1-3) experimental; urgency=medium
392+
393+ * debian/gnome-settings-daemon.install,
394+ debian/rules:
395+ + Only install rfkill udev rules on linux.
396+
397+ -- Emilio Pozuelo Monfort <pochu@debian.org> Sat, 03 May 2014 11:35:17 +0200
398+
399+gnome-settings-daemon (3.12.1-2) experimental; urgency=medium
400+
401+ * Brown paper bag release.
402+ * debian/rules:
403+ + It's DEB_CONFIGURE_EXTRA_FLAGS, not _EXTRA_ARGS.
404+
405+ -- Emilio Pozuelo Monfort <pochu@debian.org> Fri, 02 May 2014 20:19:30 +0200
406+
407+gnome-settings-daemon (3.12.1-1) experimental; urgency=medium
408+
409+ * New upstream release.
410+ * debian/rules:
411+ + Disable rfkill support on !linux.
412+
413+ -- Emilio Pozuelo Monfort <pochu@debian.org> Fri, 02 May 2014 17:58:13 +0200
414+
415+gnome-settings-daemon (3.12.0-1) experimental; urgency=medium
416+
417+ * New upstream release.
418+
419+ -- Andreas Henriksson <andreas@fatal.se> Mon, 24 Mar 2014 20:12:45 +0100
420+
421+gnome-settings-daemon (3.11.91-1) experimental; urgency=medium
422+
423+ * New upstream release.
424+ * Update build-dependencies according to configure.ac:
425+ - bump upower to 0.99.0, gnome-desktop 3.11.1, geoclue 2.1.2
426+ - add xkb-data (xkeyboard-config)
427+ * Ship uaccess tagging udev rule
428+ * Ship input-devices-example.sh
429+ * Bump Standards-Version to 3.9.5
430+
431+ -- Andreas Henriksson <andreas@fatal.se> Tue, 04 Mar 2014 21:10:41 +0100
432+
433+gnome-settings-daemon (3.10.1-1) experimental; urgency=low
434+
435+ [ Sjoerd Simons ]
436+ * New upstream release
437+ * Sync b-d with Ubuntu's gnome3 teams packaging
438+
439+ [ Emilio Pozuelo Monfort ]
440+ * debian/patches/04_superP.patch:
441+ + Add upstream bug info.
442+
443+ -- Sjoerd Simons <sjoerd@debian.org> Fri, 01 Nov 2013 23:07:44 +0100
444+
445+gnome-settings-daemon (3.8.6.1-0ubuntu15) utopic; urgency=low
446+
447+ * debian/patches/git_lp1339244.patch:
448+ - fix exit status check in gsd-input-helper.c (LP: #1339244)
449+
450+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 10 Jul 2014 11:05:00 +0200
451+
452+gnome-settings-daemon (3.8.6.1-0ubuntu14) utopic; urgency=medium
453+
454+ * debian/patches/revert_background_dropping was inadvertantly dropped from
455+ series (it's needed for the keys in the schema even though the plugin
456+ itself is gone). Add it back.
457+
458+ -- Iain Lane <iain@orangesquash.org.uk> Tue, 17 Jun 2014 10:32:50 +0100
459+
460+gnome-settings-daemon (3.8.6.1-0ubuntu13) utopic; urgency=medium
461+
462+ * No-change rebuild against new colord
463+
464+ -- Iain Lane <iain@orangesquash.org.uk> Tue, 10 Jun 2014 11:36:46 +0100
465+
466+gnome-settings-daemon (3.8.6.1-0ubuntu12) utopic; urgency=medium
467+
468+ * Drop all Unity patches and legacy features (LP: #1318539)
469+ - Keep schemas for background plugin, since they are used by u-s-d
470+ * debian/patches: Refreshed
471+ - git_new_screencast_keybinding.patch
472+ - git_xsettings_segfaults.patch
473+ * debian/control.in: Fix lintian warnings
474+ - gnome-settings-daemon-schemas add ${misc:Depends}
475+ - gnome-settings-daemon fix binNMUable error for gnome-settings-daemon-schemas
476+ * Bump standards to 3.9.5 (No changes)
477+
478+ -- Tim Lunn <tim@feathertop.org> Mon, 12 May 2014 10:06:51 +1000
479+
480+gnome-settings-daemon (3.8.6.1-0ubuntu11.1) trusty; urgency=medium
481+
482+ * debian/patches/ubuntu-force-lock-group.patch:
483+ - Lock the XKB group when ISO_Next_Group is pressed (lp: #1318673)
484+
485+ -- William Hua <william.hua@canonical.com> Fri, 09 May 2014 14:37:33 -0400
486+
487+gnome-settings-daemon (3.8.6.1-0ubuntu11) trusty; urgency=medium
488+
489+ [ Jackson Doak ]
490+ * Add git_micmute.patch to add XF86AudioMicMute as a mic mute key
491+
492+ [ Robert Ancell ]
493+ * debian/patches/90_set_gmenus_xsettings.patch:
494+ - Fix error in patch for watching Shell D-Bus names (LP: #1278467)
495+
496+ -- Robert Ancell <robert.ancell@canonical.com> Wed, 09 Apr 2014 13:38:55 +1200
497+
498+gnome-settings-daemon (3.8.6.1-0ubuntu10) trusty; urgency=medium
499+
500+ * gnome-settings-daemon.user-session.upstart: Use XDG_CURRENT_DESKTOP
501+ as the instance specifier for gnome-session upstart jobs, since
502+ other sessions apart from ubuntu will need to use u-s-d (LP: #1224217)
503+
504+ -- Tim Lunn <tim@feathertop.org> Wed, 12 Mar 2014 16:47:04 +1100
505+
506+gnome-settings-daemon (3.8.6.1-0ubuntu9) trusty; urgency=medium
507+
508+ * debian/patches/git_enable_auto_hidpi.patch: enable hidpi on screen
509+ configurations where it makes sense
510+ * debian/patches/git_revert_remove_automount_helper.patch:
511+ - drop that revert, gnome-shell does the mounting and unity uses u-s-d
512+ * debian/gnome-settings-daemon.maintscript:
513+ - clean corresponding xdg autostart on upgrade
514+
515+ -- Sebastien Bacher <seb128@ubuntu.com> Thu, 20 Feb 2014 11:38:39 +0100
516+
517+gnome-settings-daemon (3.8.6.1-0ubuntu8) trusty; urgency=medium
518+
519+ * I hate control.in files.
520+ * Apply ubuntu7 control changes to control.in.
521+
522+ -- Dimitri John Ledkov <xnox@ubuntu.com> Fri, 07 Feb 2014 17:02:23 +0000
523+
524+gnome-settings-daemon (3.8.6.1-0ubuntu7) trusty; urgency=medium
525+
526+ * Mark gnome-settings-daemon-schemas as arch:all.
527+ * Mark gnome-settings-daemon-schemas to replace gnome-settings-daemon.
528+ * Make gnome-settings-daemon depend on strict matching version of the
529+ schemas package.
530+
531+ -- Dimitri John Ledkov <xnox@ubuntu.com> Fri, 07 Feb 2014 16:32:19 +0000
532+
533+gnome-settings-daemon (3.8.6.1-0ubuntu6) trusty; urgency=medium
534+
535+ [ Robert Ancell ]
536+ * debian/control:
537+ * debian/gnome-settings-daemon.install:
538+ * debian/gnome-settings-daemon-schemas.install:
539+ * debian/gnome-settings-daemon-schemas.gsettings-override:
540+ - Split out schemas so unity-settings-daemon can use them
541+
542+ -- Dimitri John Ledkov <xnox@ubuntu.com> Fri, 07 Feb 2014 15:53:09 +0000
543+
544+gnome-settings-daemon (3.8.6.1-0ubuntu5) trusty; urgency=medium
545+
546+ * Make gnome-settings-daemon start on all gnome-session instances, but
547+ ubuntu/unity.
548+
549+ -- Dimitri John Ledkov <xnox@ubuntu.com> Fri, 07 Feb 2014 14:39:59 +0000
550+
551+gnome-settings-daemon (3.8.6.1-0ubuntu4) trusty; urgency=medium
552+
553+ * debian/patches/git_new_screencast_keybinding.patch: git patch to add
554+ required keybinding for gnome-shell screencasts. This is required by
555+ gnome-shell 3.10 (LP: #1265127)
556+
557+ -- Tim Lunn <tim@feathertop.org> Fri, 07 Feb 2014 11:20:02 +0100
558+
559+gnome-settings-daemon (3.8.6.1-0ubuntu3) trusty; urgency=medium
560+
561+ * debian/patches/git_hidpi_scalling.patch:
562+ - backport upstream change to support hi-dpi screens/scaling. You can
563+ change the scaling value by writting the "org.gnome.desktop.interface
564+ scaling-factor" gsettings key
565+
566+ -- Sebastien Bacher <seb128@ubuntu.com> Mon, 03 Feb 2014 16:17:44 +0000
567+
568+gnome-settings-daemon (3.8.6.1-0ubuntu2) trusty; urgency=low
569+
570+ * debian/patches/git_xsettings_segfaults.patch:
571+ - "unwatch dbus before destroying xsettings managers" (lp: #1232419)
572+
573+ -- Sebastien Bacher <seb128@ubuntu.com> Tue, 12 Nov 2013 20:32:18 +0100
574+
575+gnome-settings-daemon (3.8.6.1-0ubuntu1) trusty; urgency=low
576+
577+ * New upstream version
578+ * debian/patches/git_thumbnail_cleaning_use_less_ios.patch,
579+ git_keyboard-Don-t-set-the-XKB-group-switching-option.patch:
580+ - dropped, the changes are in the new version
581+
582+ -- Sebastien Bacher <seb128@ubuntu.com> Wed, 06 Nov 2013 11:23:01 +0100
583+
584+gnome-settings-daemon (3.8.5-2) unstable; urgency=low
585+
586+ [ Laurent Bigonville ]
587+ * debian/gnome-settings-daemon.examples: Install input-device-example.sh as
588+ an example (Closes: #709526)
589+
590+ [ Emilio Pozuelo Monfort ]
591+ * Upload to unstable.
592+
593+ -- Emilio Pozuelo Monfort <pochu@debian.org> Sun, 13 Oct 2013 17:37:46 +0200
594+
595+gnome-settings-daemon (3.8.5-1) experimental; urgency=low
596+
597+ * New upstream release.
598+ * debian/rules: Call dh-autoreconf with --as-needed to minimize the runtime
599+ dependencies
600+ * debian/gnome-settings-daemon.install: Install dbus service files, IBus
601+ support is shipping org.freedesktop.IBus.service
602+
603+ -- Laurent Bigonville <bigon@debian.org> Mon, 09 Sep 2013 20:14:29 +0200
604+
605+gnome-settings-daemon (3.8.5-0ubuntu12) trusty; urgency=low
606+
607+ * debian/patches/fix_media_keys_on_unity.patch: Another reworking. Try to
608+ start the legacy keygrabber all the time. Only don't if we're running
609+ shell. Should fix keygrabber in environments without panel or Unity.
610+
611+ -- Iain Lane <iain.lane@canonical.com> Tue, 29 Oct 2013 17:03:35 +0000
612+
613+gnome-settings-daemon (3.8.5-0ubuntu11.1) saucy; urgency=low
614+
615+ * debian/patches/git_keyboard-Don-t-set-the-XKB-group-switching-option.patch:
616+ - If the user has the grp xkb option enabled, pressing the specified key
617+ might result in a Next Group keysym instead of the normal one. g-s-d
618+ doesn't use the option, and prevents it from being used with the patch.
619+ * debian/patches/unity-modifier-media-keys.patch:
620+ - Caps lock, next group, double modifier workarounds (lp: #1218322)
621+
622+ -- William Hua <william.hua@canonical.com> Thu, 24 Oct 2013 10:46:19 -0400
623+
624+gnome-settings-daemon (3.8.5-0ubuntu11) saucy; urgency=low
625+
626+ * debian/patches/ubuntu-lid-open-reset-ideletime.patch:
627+ change idle-timeout-reset key sequence from Alt to Shift (lp: #1227920)
628+
629+ -- Stephen M. Webb <stephen.webb@canonical.com> Tue, 22 Oct 2013 21:46:42 -0400
630+
631+gnome-settings-daemon (3.8.5-0ubuntu10) saucy; urgency=low
632+
633+ * debian/patches/unity-modifier-media-keys.patch:
634+ - Support modifier-only keyboard shortcuts (lp: #1218322)
635+
636+ -- William Hua <william.hua@canonical.com> Wed, 16 Oct 2013 16:58:35 -0400
637+
638+gnome-settings-daemon (3.8.5-0ubuntu9) saucy; urgency=low
639+
640+ * debian/patches/git_touchpad_scrolling.patch: let enable edge scrolling,
641+ on touchpads that don't support 2 fingers scrolling (lp: #1221367)
642+
643+ -- Sebastien Bacher <seb128@ubuntu.com> Wed, 16 Oct 2013 16:57:37 +0200
644+
645+gnome-settings-daemon (3.8.5-0ubuntu8) saucy; urgency=low
646+
647+ * debian/patches/fix_media_keys_on_unity.patch: Don't rely on
648+ org.gnome.ScreenSaver as this might not be available (it's only a
649+ recommends of ubuntu-desktop). Use the names owned by (critical components
650+ of) the DEs themselves instead. (LP: #1237564)
651+
652+ -- Iain Lane <iain.lane@canonical.com> Wed, 16 Oct 2013 09:39:12 +0100
653+
654+gnome-settings-daemon (3.8.5-0ubuntu7) saucy; urgency=low
655+
656+ [ Ikuya Awashiro ]
657+ * debian/patches/series:
658+ - removed git_revert_hardcoded_input_methods.patch.
659+ - Hard coded input methods required for some language. (lp: #1230265)
660+
661+ [ Tim ]
662+ * debian/patches/fix_media_keys_on_unity.patch: Revise patch to load
663+ legacy keygrabber for all non-gnome-shell sessions (LP: #1235625)
664+
665+ [ Iain Lane ]
666+ * Rename on_unity_appeared in the above patch.
667+
668+ -- Iain Lane <iain.lane@canonical.com> Mon, 07 Oct 2013 17:06:51 +0100
669+
670+gnome-settings-daemon (3.8.5-0ubuntu6) saucy; urgency=low
671+
672+ * debian/patches/git_thumbnail_cleaning_use_less_ios.patch:
673+ - Optimise for "do nothing" when cleaning thumbnails (lp: #505085)
674+
675+ -- Sebastien Bacher <seb128@ubuntu.com> Fri, 04 Oct 2013 18:21:45 +0200
676+
677+gnome-settings-daemon (3.8.5-0ubuntu5) saucy; urgency=low
678+
679+ * debian/patches/git_hardcode_deprecated_gtk_settings.patch:
680+ - revert previous change, it's buggy (lp: #1228886). GNOME/GTK upstream
681+ decided to drop support for some of their settings in 3.10, but:
682+ - those settings are still there and working in saucy
683+ - they shouldn't have been dropped without discussion
684+ - the fix is to workaround issues with a ppa, which can be solved by
685+ simply adding those gsettings key to the schemas in the ppa version
686+
687+ -- Sebastien Bacher <seb128@ubuntu.com> Fri, 27 Sep 2013 16:46:04 +0200
688+
689+gnome-settings-daemon (3.8.5-0ubuntu4) saucy; urgency=low
690+
691+ * debian/patches/git_hardcode_deprecated_gtk_settings.patch: git patch
692+ to make things work with gsettings schemas 3.10 (LP: #1227537)
693+
694+ -- Tim Lunn <tim@feathertop.org> Thu, 19 Sep 2013 19:20:34 +1000
695+
696+gnome-settings-daemon (3.8.5-0ubuntu3) saucy; urgency=low
697+
698+ * debian/patches/53_sync_input_sources_to_accountsservice.patch:
699+ - Fix type mismatch between g-s-d and accountsservice (LP: #1225785)
700+
701+ -- William Hua <william.hua@canonical.com> Sun, 15 Sep 2013 18:02:02 -0400
702+
703+gnome-settings-daemon (3.8.5-0ubuntu2) saucy; urgency=low
704+
705+ * debian/patches/ubuntu-lid-close-suspend.patch:
706+ - Updated to make sure we lock the screen when closing lid without
707+ suspend action (LP: #1223070)
708+
709+ -- Tim Lunn <tim@feathertop.org> Tue, 10 Sep 2013 09:28:14 +1000
710+
711+gnome-settings-daemon (3.8.5-0ubuntu1) saucy; urgency=low
712+
713+ [ Tim Lunn ]
714+ * Refreshed patches
715+ * debian/patches:
716+ - fix_media_keys_on_unity.patch:
717+ Use legacy media keys keygrabber when running Unity
718+ - git_revert_remove_automount_helper.patch: bring back the automount
719+ helper, revert upstream commit and port to dbus session tracking.
720+ - fix_screenshots_on_unity.patch: bring back support for screenshots
721+ via gnome-screenshot when using unity.
722+ - ubuntu-lid-close-suspend.patch:
723+ Reimplement support for setting lid close suspend actions
724+ - ubuntu-fix-desktop-file.patch: Autostart in Unity too
725+ - fix_input_switching_on_unity.patch: Bring back support for input
726+ switching under Unity
727+ - 63_gnome_disable_background_plugin.patch: Disable loading
728+ of background plugin for GNOME session (LP: #1219148)
729+
730+ * Dropped obsolete patches:
731+ - power-check-null-devices.patch, Dropped: Applied in new version
732+ - 51_lock_screen_on_suspend.patch, Superseded by handling this key
733+ in gnome-screensaver. With that, g-screensaver mirrors what's
734+ done in g-shell, and avoids patching settings-daemon.
735+ * gnome-settings-daemon.gsettings-override:
736+ - Update switch input source keys for 3.8
737+
738+ [ Jeremy Bicha ]
739+ * New upstream release (LP: #1219486)
740+ - Two-finger scrolling enabled by default (LP: #1217166)
741+ - But use edge scrolling if two-finger scrolling isn't
742+ available (LP: #1221367)
743+ - Fix Super+Space switch-input-source shortcut in Unity (LP: #1201679)
744+ * debian/control.in:
745+ - Bump minimum glib, gsettings-desktop-schemas, gnome-desktop3, gtk,
746+ libpulse, and libwacom
747+ - Build-depend on librsvg2-dev
748+ - This update needs changes to gnome-control-center so break older
749+ versions
750+ * Refreshed patches
751+ * revert_background_dropping.patch:
752+ - Don't drop the background plugin yet, GNOME Fallback & Unity
753+ still need it (when Nautilus isn't handling the desktop)
754+ * Dropped obsolete patches:
755+ - bugzilla_segfault_dpms.patch: Applied in new version
756+ - 47_delay_pa_connect_to_idle.patch: Applied in new version
757+ - power-no-fallback-notifications.patch: Applied in new version
758+ - 60_unity_hide_status_icon.patch
759+ - 61_unity_use_application_indicator.patch
760+ - 63_unity_start_mounter.patch
761+ - logind_support.patch
762+ - and patches backported from 3.8
763+ * Disabled patch that need to be rewritten or dropped:
764+ - 48_register_client_before_idle_callbacks.patch
765+ * debian/patches/touchscreen_rotation.patch:
766+ - Updated with latest version from bugzilla
767+ * debian/patches/git_revert_hardcoded_input_methods.patch:
768+ - Add patch from git (and also applied in Fedora 19) to not hardcode
769+ input methods based on the current locale
770+
771+ [ Rico Tzschichholz ]
772+ * debian/patches:
773+ - 16_use_synchronous_notifications.patch: Refreshed
774+
775+ -- Jeremy Bicha <jbicha@ubuntu.com> Mon, 09 Sep 2013 10:21:09 -0400
776+
777+gnome-settings-daemon (3.8.4-2) experimental; urgency=low
778+
779+ * debian/control.in, debian/rules: Re-enable ibus support (Closes: #720489)
780+ * debian/control.in: Bump Standards-Version to 3.9.4 (no further changes)
781+ * debian/rules: Drop removed --enable-pulse configure flag
782+
783+ -- Laurent Bigonville <bigon@debian.org> Sat, 24 Aug 2013 14:25:09 +0200
784+
785+gnome-settings-daemon (3.8.4-1) experimental; urgency=low
786+
787+ [ Thomas Bechtold ]
788+ * New upstream release.
789+ * Bump Standards-Version to 3.9.4.
790+
791+ -- Andreas Henriksson <andreas@fatal.se> Fri, 16 Aug 2013 20:06:53 +0200
792+
793+gnome-settings-daemon (3.8.3-1) experimental; urgency=low
794+
795+ [ Deng Xiyue ]
796+ * Disable "-Wl,-z,defs" on mipsel in order to fix segfault.
797+ (Closes: #629351)
798+
799+ [ Emilio Pozuelo Monfort ]
800+ * New upstream release.
801+
802+ -- Emilio Pozuelo Monfort <pochu@debian.org> Sat, 08 Jun 2013 18:48:22 +0200
803+
804+gnome-settings-daemon (3.8.2-2) experimental; urgency=low
805+
806+ * debian/gnome-settings-daemon.maintscript:
807+ + Properly set the version so that users who upgraded to a package
808+ that had already stopped shipping the conffile also get it removed.
809+ Really closes: #704184.
810+
811+ -- Emilio Pozuelo Monfort <pochu@debian.org> Sun, 26 May 2013 19:49:26 +0200
812+
813+gnome-settings-daemon (3.8.2-1) experimental; urgency=low
814+
815+ [ Emilio Pozuelo Monfort ]
816+ * debian/gnome-settings-daemon.maintscript:
817+ + Remove obsolete conffile. Closes: #704184.
818+
819+ [ Andreas Henriksson ]
820+ * New upstream release.
821+ * Drop patches merged upstream:
822+ - 08-Fix-build-on-non-Linux-platforms.patch
823+ - 12-cursor-set-an-error-if-we-can-t-create-a-monitor.patch
824+ - 13-cursor-set-error-if-we-don-t-have-the-necessary-X-su.patch
825+ * Drop 11-cursor-add-error-quark.patch, not needed.
826+
827+ -- Andreas Henriksson <andreas@fatal.se> Sat, 25 May 2013 17:18:18 +0200
828+
829+gnome-settings-daemon (3.8.0-2) experimental; urgency=low
830+
831+ * debian/control.in:
832+ + Bump libgnome-desktop-3-dev build dependency to get a .symbols
833+ file with Build-Depends-Package, to ensure a proper runtime
834+ dependency.
835+
836+ -- Emilio Pozuelo Monfort <pochu@debian.org> Thu, 28 Mar 2013 12:59:02 +0100
837+
838+gnome-settings-daemon (3.8.0-1) experimental; urgency=low
839+
840+ * debian/patches/08-Fix-build-on-non-Linux-platforms.patch:
841+ + Fix the build on kfreebsd and hurd by including stdlib.h
842+ before using NULL.
843+ * New upstream release.
844+ + debian/control.in:
845+ - Bump libgnome-desktop3-dev requirement for the cursor fix.
846+ + debian/patches/05_disable_cursor_manager.patch:
847+ - Dropped, fixed upstream in a different way.
848+ + d/p/11-cursor-add-error-quark.patch
849+ d/p/12-cursor-set-an-error-if-we-can-t-create-a-monitor.patch
850+ d/p/13-cursor-set-error-if-we-don-t-have-the-necessary-X-su.patch:
851+ - New patches. The upstream fix to disable the cursor with
852+ Xorg < 1.14 was incomplete. With these patches we gracefully
853+ fail with Xorg < 1.14 and the cursor plugin will be enabled with
854+ Xorg >= 1.14.
855+
856+ -- Emilio Pozuelo Monfort <pochu@debian.org> Wed, 27 Mar 2013 16:48:21 +0100
857+
858+gnome-settings-daemon (3.7.92-1) experimental; urgency=low
859+
860+ [ Andreas Henriksson ]
861+ * New upstream release
862+ * Bump the following build-dependencies according to configure.ac
863+ - libglib2.0-dev, libgtk-3-dev, gsettings-desktop-schemas-dev,
864+ libgnome-desktop-3-dev, libpulse-dev, libwacom-dev
865+ * Add build-dependency on librsvg2-dev (>= 2.36.2)
866+ * Add a runtime dependency on systemd (except on hurd and kfreebsd)
867+ as needed by the power plugin.
868+ * Drop debian/patches/power-check-null-devices.patch, fixed upstream.
869+ * Drop debian/patches/power-ignore-bad-dbus-requests.patch, fixed upstream.
870+ * Remaining patches refreshed to apply cleanly.
871+
872+ [ Sjoerd Simons ]
873+ * debian/patches/revert_git_datetime_dropping.patch:
874+ - Dropped. Control center uses datetime directly now
875+ * debian/control.in: Break gnome-control-center (<< 3.7) as the DateTime
876+ mechanism is now dropped.
877+ * debian/control.in: Remove gstreamer build-depends, no longer needed
878+ * New upstream release (3.7.92)
879+ * debian/patches/05_disable_cursor_manager.patch
880+ + Added. Disable the cursor manager, causes crashes with Xorg 1.12. Remove
881+ once Xorg 1.14 is available or when bgo#696118 is fixed upstream
882+
883+ -- Sjoerd Simons <sjoerd@debian.org> Sat, 23 Mar 2013 16:34:51 +0100
884+
885+gnome-settings-daemon (3.6.4-1) experimental; urgency=low
886+
887+ [ Frederic Peters ]
888+ * debian/control.in: bump {build-,}dependency on gsettings-desktop-schemas.
889+
890+ [ Aron Xu ]
891+ * debian/control.in debian/rules: disable ibus integration (Closes: #694301).
892+
893+ [ Sjoerd Simons ]
894+ * New upstream release
895+
896+ -- Sjoerd Simons <sjoerd@debian.org> Fri, 15 Feb 2013 22:12:34 +0100
897+
898+gnome-settings-daemon (3.6.4-0ubuntu19) saucy; urgency=low
899+
900+ * Install the ibus dbus service (LP: #1194138)
901+
902+ -- Jeremy Bicha <jbicha@ubuntu.com> Thu, 29 Aug 2013 11:14:56 -0400
903+
904+gnome-settings-daemon (3.6.4-0ubuntu18) saucy; urgency=low
905+
906+ * debian/patches/sync_input_sources_to_accountsservice.patch:
907+ - Update user's accountsservice input sources whenever they change.
908+
909+ [ Aron Xu ]
910+ * debian/control.in:
911+ - Move ibus from Depends to Recommends (lp: #1218342).
912+
913+ -- William Hua <william.hua@canonical.com> Thu, 29 Aug 2013 16:10:41 +0200
914+
915+gnome-settings-daemon (3.6.4-0ubuntu17) saucy; urgency=low
916+
917+ * debian/patches/git_keybindings_add_screen_reader_toggle.patch:
918+ - Add keyboard shortcut to enable/disable the screen reader.
919+
920+ -- Luke Yelavich <themuso@ubuntu.com> Fri, 23 Aug 2013 16:08:29 +1000
921+
922+gnome-settings-daemon (3.6.4-0ubuntu16) saucy; urgency=low
923+
924+ [ William Hua ]
925+ * debian/control.in:
926+ - Depend on IBus 1.5.0.
927+ * debian/patches/revert_new_ibus_use.patch:
928+ - Drop upstream revert.
929+ * debian/patches/ibus-ubuntu-session.patch:
930+ - Check for Ubuntu session too
931+ * debian/patches/git_keyboard_Adapt_to_gnome_xkb_info_API_change.patch:
932+ * debian/patches/git_keyboard_Adapt_to_gnome_xkb_info_API_change_2.patch:
933+ - Take upstream's 8174dcd701de399ff28a19efbe9744744b802ce8 and
934+ 55fee0c57563b95deddc4396eec87ab6bee35d34 and so we can work with
935+ gnome-desktop 3.8.
936+
937+ [ Jeremy Bicha ]
938+ * debian/gnome-settings-daemon.gsettings-override:
939+ - Set switch-input-source keyboard shortcut to Super+Space to match ibus,
940+ GNOME 3.8 and Windows 8 default
941+
942+ -- Jeremy Bicha <jbicha@ubuntu.com> Wed, 21 Aug 2013 11:22:42 -0400
943+
944+gnome-settings-daemon (3.6.4-0ubuntu15) saucy; urgency=low
945+
946+ * debian/patches/0001-Fix-media-keys-handling-with-GTK-3.7.8.patch: Fix
947+ media-keys handling with GTK 3.8 and XI 2.3.
948+
949+ -- Iain Lane <iain.lane@canonical.com> Thu, 27 Jun 2013 10:34:06 +0100
950+
951+gnome-settings-daemon (3.6.4-0ubuntu14) saucy; urgency=low
952+
953+ * Actually, gnome-session will still be used with Unity 7; remove the
954+ unnecessary 'starting unity' condition from the user session job.
955+
956+ -- Iain Lane <iain.lane@canonical.com> Sat, 22 Jun 2013 00:50:35 +0100
957+
958+gnome-settings-daemon (3.6.4-0ubuntu13) saucy; urgency=low
959+
960+ [ Iain Lane ]
961+ * Start gsd via user session if starting 'unity' too. This is in preparation
962+ for starting unity directly.
963+
964+ [ Martin Pitt ]
965+ * Add logind_support.patch: Inhibit logind's lid handling while g-s-d is
966+ running, as in g-s-d 3.6 the power plugin is handling the lid by itself
967+ still. This can be dropped when moving to 3.8. (LP: #1180513)
968+
969+ -- Martin Pitt <martin.pitt@ubuntu.com> Tue, 18 Jun 2013 16:42:10 +0200
970+
971+gnome-settings-daemon (3.6.4-0ubuntu12) saucy; urgency=low
972+
973+ * Rebuild for gnome-desktop 3.8 transition (LP: 1184812)
974+ - debian/patches/git_xrandr_dont_include_labeller_widget.patch
975+
976+ -- Tim Lunn <tim@feathertop.org> Tue, 28 May 2013 10:04:36 +1000
977+
978+gnome-settings-daemon (3.6.4-0ubuntu11) saucy; urgency=low
979+
980+ * debian/patches/git_sound_not_polling.patch: Create directory with correct
981+ permissions
982+ * debian/patches/fix_broken_user_sounds_permissions.patch: Fix broken
983+ permissions from previous upload if necessary.
984+
985+ -- Iain Lane <iain.lane@canonical.com> Fri, 17 May 2013 12:26:49 +0100
986+
987+gnome-settings-daemon (3.6.4-0ubuntu10) saucy; urgency=low
988+
989+ [ Martin Pitt ]
990+ * Drop 51_lock_screen_on_suspend.patch: Superseded by handling this key in
991+ gnome-screensaver. With that, g-screensaver mirrors what's being done in
992+ g-shell, and avoids patching settings-daemon.
993+
994+ [ Sebastien Bacher ]
995+ * debian/patches/git_housekeeping_ignore_list.patch:
996+ - correctly handle ignore list for disk space notifications (lp: #881376)
997+ * debian/patches/git_glib_get_xdg_dirs.patch:
998+ - use glib to get xdg dirs (rather than reading the environment)
999+ * debian/patches/git_sound_not_polling.patch:
1000+ - don't poll on non existant directories
1001+
1002+ -- Sebastien Bacher <seb128@ubuntu.com> Mon, 13 May 2013 15:28:42 +0200
1003+
1004+gnome-settings-daemon (3.6.4-0ubuntu9) saucy; urgency=low
1005+
1006+ [ Sebastien Bacher ]
1007+ * debian/patches/revert_new_ibus_use.patch:
1008+ - list gsd-keyboard-xkb.c for translation
1009+
1010+ [ Martin Pitt ]
1011+ * Switch to logind for session tracking.
1012+
1013+ -- Martin Pitt <martin.pitt@ubuntu.com> Mon, 29 Apr 2013 10:13:43 -0700
1014+
1015+gnome-settings-daemon (3.6.4-0ubuntu8) raring; urgency=low
1016+
1017+ * debian/control.in:
1018+ - Breaks on g-c-c and indicator-datetime versions using the old interface
1019+ - recommends systemd-service (lp: #1153567)
1020+ * debian/gnome-settings-daemon.install:
1021+ - updated for the patch being dropped
1022+ * debian/gnome-settings-daemon.main:
1023+ - clean org.gnome.SettingsDaemon.DateTimeMechanism.conf conffile
1024+ * debian/patches/revert_git_datetime_dropping.patch:
1025+ - drop the upstream's revert
1026+
1027+ -- Sebastien Bacher <seb128@ubuntu.com> Tue, 26 Mar 2013 21:20:26 +0100
1028+
1029+gnome-settings-daemon (3.6.4-0ubuntu7) raring; urgency=low
1030+
1031+ * Add upstart user session job for gnome-settings-daemon.
1032+
1033+ -- Stéphane Graber <stgraber@ubuntu.com> Tue, 12 Mar 2013 15:06:05 -0400
1034+
1035+gnome-settings-daemon (3.6.4-0ubuntu6) raring; urgency=low
1036+
1037+ * debian/patches/nexus_orientation.patch: Fix memory leak when building
1038+ pathnames, thanks Jean-Baptiste Lallement! (LP: #1123930)
1039+
1040+ -- Jani Monoses <jani.monoses@canonical.com> Wed, 13 Feb 2013 13:25:19 +0200
1041+
1042+gnome-settings-daemon (3.6.4-0ubuntu5) raring; urgency=low
1043+
1044+ * debian/patches/nexus_orientation.patch: Wait until a DBus connection to
1045+ the xrandr module is in place before trying to change orientation.
1046+
1047+ -- Jani Monoses <jani.monoses@canonical.com> Tue, 12 Feb 2013 00:07:12 +0200
1048+
1049+gnome-settings-daemon (3.6.4-0ubuntu4) raring; urgency=low
1050+
1051+ * debian/patches/nexus_orientation.patch: Correctly set up portrait
1052+ orientation on first run. Disable the timer that polls the accelerometer
1053+ on the Nexus 7 if the orientation-lock gsetting is set.
1054+
1055+ -- Jani Monoses <jani.monoses@canonical.com> Mon, 11 Feb 2013 13:14:46 +0200
1056+
1057+gnome-settings-daemon (3.6.4-0ubuntu3) raring; urgency=low
1058+
1059+ * debian/patches/nexus_orientation.patch: Set up a timer to poll
1060+ sysfs attributes when an MPU6050 sensor is detected and calculate
1061+ screen orientation based on these raw accelerometer readings.
1062+ The kernel driver for this sensor used on the Nexus 7 does not currently
1063+ provide the interface expected by the current code in g-s-d, hence
1064+ this approach until the final one is decided upon.
1065+
1066+ -- Jani Monoses <jani.monoses@canonical.com> Wed, 30 Jan 2013 14:13:45 +0200
1067+
1068+gnome-settings-daemon (3.6.4-0ubuntu2) raring; urgency=low
1069+
1070+ * debian/patches/touchscreen_rotation.patch: On touchscreens
1071+ rotate input coordinates by changing the Coordinate Transform Matrix
1072+ property instead of evdev axis properties.
1073+
1074+ -- Jani Monoses <jani.monoses@canonical.com> Tue, 29 Jan 2013 16:28:12 +0200
1075+
1076+gnome-settings-daemon (3.6.4-0ubuntu1) raring; urgency=low
1077+
1078+ * New upstream version
1079+ * debian/patches/53_update_schemas_warning.patch:
1080+ - dropped, the issue is fixed in the new version
1081+ * debian/patches/bugzilla_segfault_dpms.patch:
1082+ - dropped the part of the patch which is included in the new tarball
1083+ * debian/patches/revert_new_ibus_use.patch: refreshed
1084+
1085+ -- Sebastien Bacher <seb128@ubuntu.com> Wed, 23 Jan 2013 15:12:37 +0100
1086+
1087+gnome-settings-daemon (3.6.3-0ubuntu4) raring; urgency=low
1088+
1089+ * debian/patches/migrate_metacity_keys.patch:
1090+ - Migrate screenshot/terminal keys from metacity gconf as well
1091+ (LP: #1058004)
1092+
1093+ -- Timo Jyrinki <timo-jyrinki@ubuntu.com> Thu, 13 Dec 2012 08:49:24 +0200
1094+
1095+gnome-settings-daemon (3.6.3-0ubuntu3) raring; urgency=low
1096+
1097+ * debian/control.in:
1098+ - Pre-Depends: ${misc:Pre-Depends}
1099+ * debian/compat, debian/control.in:
1100+ - updated debhelper version
1101+ * debian/gnome-settings-daemon.maintscript:
1102+ * debian/gnome-settings-daemon.postinst:
1103+ - clean old "/etc/gnome/config" xrdb conffiles
1104+
1105+ -- Sebastien Bacher <seb128@ubuntu.com> Thu, 06 Dec 2012 19:31:20 +0100
1106+
1107+gnome-settings-daemon (3.6.3-0ubuntu2) raring; urgency=low
1108+
1109+ * debian/patches/16_use_synchronous_notifications.patch:
1110+ - don't segfault when using the screen hotkey (lp: #1082856)
1111+ * debian/patches/53_update_schemas_warning.patch:
1112+ - don't list the updates schemas it's not used in ubuntu (lp: #1082986)
1113+
1114+ -- Sebastien Bacher <seb128@ubuntu.com> Mon, 26 Nov 2012 16:28:45 +0100
1115+
1116+gnome-settings-daemon (3.6.3-0ubuntu1) raring; urgency=low
1117+
1118+ [ Sebastien Bacher ]
1119+ * New upstream version (lp: #1008840)
1120+ * debian/patches/git*,
1121+ debian/patches/power-ignore-bad-dbus-requests.patch,
1122+ debian/patches/power-ignore-bad-dbus-requests.patch,
1123+ debian/patches/10_smaller_syndaemon_timeout.patch:
1124+ - dropped, those fixes are in the new version
1125+ * debian/control.in:
1126+ - restore build-depends on libgnomekbd-dev, libxklavier-dev,
1127+ drop the build-depends on libxkbfile-dev
1128+ * debian/patches/20_migrate_background_uri.patch:
1129+ - dropped, it was only needed until the LTS
1130+ * debian/patches/40_xres_lcddefault.patch:
1131+ - dropped, that was a workaround for libreoffice that shouldn't be
1132+ needed and we should better fix libreoffice
1133+ * debian/patches/61_unity_use_application_indicator.patch:
1134+ - drop the keyboard indicator code, that will need to be turned
1135+ into a proper indicator refactored to handle the new ibus config
1136+ * debian/patches/90_set_gmenus_xsettings.patch:
1137+ - refreshed for the new version
1138+ * debian/patches/revert_new_ibus_use.patch:
1139+ - revert keyboard code to our 3.4 version
1140+ * debian/patches/sync_keyboard_layout_to_accountsservice.patch:
1141+ - dropped, the changes are included in the previous patch
1142+
1143+ [ Robert Ancell ]
1144+ * New upstream release
1145+ * debian/control:
1146+ - Bump build-depends on libgnome-desktop-3-dev, libwacom-dev
1147+ - Drop build-depends on libgnomekbd-dev, libxklavier-dev
1148+ - Add build-depends on libxkbfile-dev
1149+
1150+ [ Rico Tzschichholz ]
1151+ * debian/control.in:
1152+ - Build-depend on gtk-doc-tools
1153+
1154+ [ Iain Lane ]
1155+ * New upstream release
1156+ * Refresh patches and remove those applied upstream.
1157+ * Remove gstreamer BDs which are now obsolete.
1158+
1159+ -- Sebastien Bacher <seb128@ubuntu.com> Wed, 21 Nov 2012 17:16:23 +0100
1160+
1161+gnome-settings-daemon (3.6.1-1) experimental; urgency=low
1162+
1163+ * New upstream release
1164+ * debian/patches/10_smaller_syndaemon_timeout.patch:
1165+ + Dropped, fixed upstream
1166+ * debian/patches/22_backlight_optional.patch:
1167+ + Dropped, fixed upstream
1168+ * debian/control: Update build-depends
1169+ * debian/patches/*: refreshed
1170+
1171+ -- Sjoerd Simons <sjoerd@debian.org> Sun, 14 Oct 2012 21:16:55 +0200
1172+
1173+gnome-settings-daemon (3.4.2+git20120925.a4c817-1) unstable; urgency=low
1174+
1175+ * debian/g-s-d.gsettings-override: disable remember-numlock-state,
1176+ because of the infamous https://bugzilla.gnome.org/679151
1177+ * New upstream git snapshot from the stable branch (which will not be
1178+ released despite the amount of useful bug fixes).
1179+ * 10_smaller_syndaemon_timeout.patch: refreshed.
1180+ * Drop merged patches: power-update-fallback-status-icon.patch,
1181+ 20_disable-wacom-support-on-s390-s390x.patch,
1182+ 21_disable-wacom-on-non-Linux-platforms.patch,
1183+ 24-common-Try-XI-2.2-if-XI-2.0-fails.patch.
1184+ * Bump libwacom dependency.
1185+
1186+ -- Josselin Mouette <joss@debian.org> Sat, 29 Sep 2012 12:17:15 +0200
1187+
1188+gnome-settings-daemon (3.4.2-5) unstable; urgency=low
1189+
1190+ * debian/patches/power-update-fallback-status-icon.patch: Update battery
1191+ status icon in fallback mode when switching between battery and AC power.
1192+ Patch cherry-picked from upstream Git. (Closes: #678352)
1193+
1194+ -- Michael Biebl <biebl@debian.org> Thu, 30 Aug 2012 23:36:38 +0200
1195+
1196+gnome-settings-daemon (3.4.2-4) unstable; urgency=low
1197+
1198+ * debian/patches/24-common-Try-XI-2.2-if-XI-2.0-fails.patch:
1199+ * Added: Fix keybindings for newer libxi2 (Closes: #678250) (From
1200+ upstream git)
1201+
1202+ -- Sjoerd Simons <sjoerd@debian.org> Fri, 27 Jul 2012 16:06:28 +0200
1203+
1204+gnome-settings-daemon (3.4.2-3) unstable; urgency=low
1205+
1206+ [ Jeremy Bicha ]
1207+ * debian/control.in: Stop depending on libgnome2-common
1208+
1209+ [ Michael Biebl ]
1210+ * Upload to unstable.
1211+ * Drop obsolete --enable-gconf-bridge configure switch and Build-Depends on
1212+ libgconf2-dev.
1213+ * Remove obsolete Breaks.
1214+ * Add Breaks against gnome-shell (<< 3.4) for the incompatible changes in
1215+ the Power D-Bus API. Closes: #675130
1216+
1217+ -- Michael Biebl <biebl@debian.org> Wed, 30 May 2012 12:43:11 +0200
1218+
1219+gnome-settings-daemon (3.4.2-2) experimental; urgency=low
1220+
1221+ * debian/patches/22_backlight_optional.patch: Don't enable backlight helper
1222+ if GUdev is not available.
1223+
1224+ -- Michael Biebl <biebl@debian.org> Sun, 20 May 2012 06:19:23 +0200
1225+
1226+gnome-settings-daemon (3.4.2-1) experimental; urgency=low
1227+
1228+ [ Sjoerd Simons ]
1229+ * New upstream release
1230+ * debian/patches/01-xrandr-correct-the-type-of-the-rotation-parameter.patch:
1231+ + Removed, fixed upstream
1232+ * debian/patches/02-lock-screensaver-on-lid-close.patch:
1233+ + Removed, fixed upstream
1234+ * debian/patches/04_superP.patch: Refreshed
1235+ * Sync with Ubuntu:
1236+ + Update build-depend versions of various items
1237+ + Add build-depend on libnss3-dev for smartcard support
1238+ + Add build-depend on libwacom-dev, xserver-xorg-input-wacom and
1239+ libxtst-dev for wacom support
1240+ + debian/patches/10_smaller_syndaemon_timeout.patch:
1241+ - Added: Only disable touchpach clicks, not mouse movements (bgo: #673055)
1242+ + debian/patches/power-check-null-devices.patch:
1243+ - Added: Fix crash when up_client_get_devices returns NULL (bgo: #674827)
1244+ + debian/patches/power-ignore-bad-dbus-requests.patch:
1245+ - Added: If we get a DBus request while the manager isn't active, ignore
1246+ it (bgo: #674829)
1247+ + debian/patches/revert_git_datetime_dropping.patch
1248+ - Added: Don't switch to systemd for datetime functionality just yet
1249+
1250+ [ Michael Biebl ]
1251+ * Refresh patches.
1252+ * Drop dependency on hwdata. This is no longer necessary and handled via
1253+ libgnome-desktop now.
1254+ * Cherry-pick two upstream patches which disable wacom support on s390,
1255+ s390x and non-Linux plattforms as xserver-xorg-input-wacom is not available
1256+ there. Mark the xserver-xorg-input-wacom and libwacom-dev Build-Depends
1257+ accordingly.
1258+ * Bump Standards-Version to 3.9.3.
1259+ * Remove libdbus-glib-1-dev dependency from gnome-settings-daemon-dev, no
1260+ longer required.
1261+
1262+ -- Michael Biebl <biebl@debian.org> Sat, 19 May 2012 23:36:19 +0200
1263+
1264+gnome-settings-daemon (3.4.2-0ubuntu14) quantal; urgency=low
1265+
1266+ * debian/patches/git_power_dbus_path.patch:
1267+ - Fix screen not locking when lid is closed while running
1268+ GNOME Shell on GDM (LP: #1048420)
1269+
1270+ -- Jeremy Bicha <jbicha@ubuntu.com> Fri, 28 Sep 2012 21:04:37 -0400
1271+
1272+gnome-settings-daemon (3.4.2-0ubuntu13) quantal; urgency=low
1273+
1274+ * debian/gnome-settings-daemon.gsettings-override:
1275+ - Dropped, override moved to ubuntu-default-settings and
1276+ ubuntu-gnome-default-settings
1277+
1278+ -- Jeremy Bicha <jbicha@ubuntu.com> Tue, 11 Sep 2012 21:14:56 -0400
1279+
1280+gnome-settings-daemon (3.4.2-0ubuntu12) quantal-proposed; urgency=low
1281+
1282+ * debian/patches/bugzilla_segfault_dpms.patch:
1283+ - Update to cover another way to get the same segfault. (LP: #971353)
1284+
1285+ -- Michael Terry <mterry@ubuntu.com> Wed, 05 Sep 2012 15:42:01 -0400
1286+
1287+gnome-settings-daemon (3.4.2-0ubuntu11) quantal-proposed; urgency=low
1288+
1289+ * debian/patches/90_set_gmenus_xsettings.patch:
1290+ - restore ShellShowsAppMenu xsettings to true under unity, that's the
1291+ correct thing to do since it supports appmenus and we don't need to
1292+ workaroud issues with the new nautils since we reverted to the old one
1293+
1294+ -- Sebastien Bacher <seb128@ubuntu.com> Wed, 05 Sep 2012 21:16:26 +0200
1295+
1296+gnome-settings-daemon (3.4.2-0ubuntu10) quantal; urgency=low
1297+
1298+ * 64_restore_terminal_keyboard_shortcut_schema.patch:
1299+ - The "Launch Terminal" schema was dropped in the gconf>gsettings
1300+ switch. Bring it back. (LP: #1010558, LP: #1040081)
1301+
1302+ -- Jeremy Bicha <jbicha@ubuntu.com> Sun, 26 Aug 2012 12:44:27 -0400
1303+
1304+gnome-settings-daemon (3.4.2-0ubuntu9) quantal-proposed; urgency=low
1305+
1306+ [ Sebastien Bacher ]
1307+ * debian/control.in:
1308+ - don't build-depends on gconf
1309+ - updated gnome-control-center breaks version for gsettings
1310+ * debian/patches/revert_git_a11y_gsettings.patch,
1311+ debian/patches/revert_git_stop_using_gconf.patch,
1312+ debian/patches/revert_git_use_gsetting_keybindings.patch:
1313+ - drop the gconf to gsettings migration reverts (LP: #1035261)
1314+
1315+ [ Keng-Yu Lin ]
1316+ * debian/patches/git-mask-out-virtual-modifiers.patch
1317+ - patch from upstream git, fix the grabbing issue of the
1318+ keyboard shortcut with virtual (Super, Hyper, Meta) modifier.
1319+ (lp: #950160)
1320+
1321+ [ Edward Donovan ]
1322+ * debian/source_gnome-settings-daemon.py: Fix for Python 3. (LP: #1013171)
1323+
1324+ [ Hsin-Yi, Chen (hychen) ]
1325+ * debian/patches/git_xrandr_explicitly_set_clone_state.patch:
1326+ - "xrandr; explicitly set clone state variable when generating monitor
1327+ configs" (LP: #1014533)
1328+
1329+ [ Michael Terry ]
1330+ * debian/patches/git-smartcard-crash.patch:
1331+ - Don't crash on login with a smartcard (LP: #1031034)
1332+
1333+ -- Sebastien Bacher <seb128@ubuntu.com> Thu, 23 Aug 2012 17:04:16 +0200
1334+
1335+gnome-settings-daemon (3.4.2-0ubuntu8) quantal; urgency=low
1336+
1337+ * debian/gnome-settings-daemon.gsettings-override:
1338+ - don't enable the deprecated gconf bridge
1339+ * debian/patches/revert_git_dropping_gconf_wrapper.patch:
1340+ - drop the hackish gsettings to gconf copy mechanism, it shouldn't be
1341+ required after the lts, the code is also make gsd sensible to .convert
1342+ issues as showed recently by a file-roller update (lp: #1037646)
1343+ * debian/rules:
1344+ - don't use deprecated --enable-gconf-bridge
1345+
1346+ -- Sebastien Bacher <seb128@ubuntu.com> Mon, 20 Aug 2012 17:53:45 +0200
1347+
1348+gnome-settings-daemon (3.4.2-0ubuntu7) quantal; urgency=low
1349+
1350+ * debian/patches/git_better_xi_handling.patch:
1351+ - should fix multimedia keys (lp: #1034090)
1352+ * debian/patches/git_new_cups_build.patch:
1353+ - build with cups 1.6
1354+
1355+ -- Sebastien Bacher <seb128@ubuntu.com> Wed, 08 Aug 2012 15:38:57 +0200
1356+
1357+gnome-settings-daemon (3.4.2-0ubuntu6) quantal; urgency=low
1358+
1359+ * debian/patches/90_set_gmenus_xsettings.patch:
1360+ - set ShellShowsAppMenu xsettings to false under unity so applications go
1361+ back to use normal menus, should give nautilus its preferences menu
1362+ entry back for example
1363+
1364+ -- Sebastien Bacher <seb128@ubuntu.com> Wed, 11 Jul 2012 18:21:49 +0200
1365+
1366+gnome-settings-daemon (3.4.2-0ubuntu5) quantal; urgency=low
1367+
1368+ * debian/patches/10_smaller_syndaemon_timeout.patch: Update to increase
1369+ the size of the stack allocated array for the extra argument passed to
1370+ syndaemon. This fixes a crash in the PLT due to a corrupt %ebx register
1371+ (which holds the GOT base address on i386), which was caused in an earlier
1372+ function by writing zero in to the location on the stack where the value of
1373+ %ebx is saved. Thanks to Sebastien Bacher for spotting the buggy patch!
1374+ (fixes LP: #1007588)
1375+
1376+ -- Chris Coulson <chris.coulson@canonical.com> Mon, 18 Jun 2012 10:27:29 +0100
1377+
1378+gnome-settings-daemon (3.4.2-0ubuntu4) quantal; urgency=low
1379+
1380+ * debian/patches/62_unity_disable_gsd_printer.patch: gracefully exit the
1381+ print-notifications plugin when running unity
1382+
1383+ -- Lars Uebernickel <lars.uebernickel@ubuntu.com> Mon, 11 Jun 2012 16:17:55 -0400
1384+
1385+gnome-settings-daemon (3.4.2-0ubuntu3) quantal; urgency=low
1386+
1387+ * Rebuild for the libgnome-desktop SOVER bump.
1388+
1389+ -- Adam Conrad <adconrad@ubuntu.com> Thu, 07 Jun 2012 15:59:11 -0600
1390+
1391+gnome-settings-daemon (3.4.2-0ubuntu2) quantal; urgency=low
1392+
1393+ * debian/patches/xsettings_signal_handling.patch:
1394+ - upstream bugzilla patch, fix segfaults in the xsettings code which
1395+ seem to happen at logout
1396+ (lp: #946295, #948347, #963704)
1397+
1398+ -- Sebastien Bacher <seb128@ubuntu.com> Wed, 23 May 2012 21:50:41 +0200
1399+
1400+gnome-settings-daemon (3.4.2-0ubuntu1) quantal; urgency=low
1401+
1402+ * New upstream version:
1403+ Media-keys:
1404+ - Fix applications launching through keyboard shortcuts not using
1405+ the session's ssh agent, or keyrings
1406+ Mouse:
1407+ - Fix arguments passed to the custom command
1408+ And a number of memory leak fixes and translation updates.
1409+ * debian/patches/git_keyring_environment.patch:
1410+ - dropped, the fix is in the new version
1411+
1412+ -- Sebastien Bacher <seb128@ubuntu.com> Tue, 22 May 2012 21:09:19 +0200
1413+
1414+gnome-settings-daemon (3.4.1-0ubuntu2) quantal; urgency=low
1415+
1416+ * debian/patches/power-check-null-devices.patch:
1417+ - NULL-guard the return value of up_client_get_devices.
1418+ LP: #868928
1419+ * debian/patches/power-ignore-bad-dbus-requests.patch:
1420+ - If we get a DBus request while the manager isn't active, ignore it.
1421+ LP: #969535
1422+
1423+ -- Michael Terry <mterry@ubuntu.com> Tue, 01 May 2012 09:30:20 -0700
1424+
1425+gnome-settings-daemon (3.4.1-0ubuntu1) precise-proposed; urgency=low
1426+
1427+ * New upstream release:
1428+ - Fix applying settings to touchpads
1429+ - Fix possible crashes when exiting
1430+ - Don't put touchscreens in relative mode, just touch tablets
1431+ (such as the Bamboo Touch)
1432+ - Use PrinterAddOption method to set media size
1433+ - Updated translations
1434+ * Drop patches which are upstream now:
1435+ - disconnect_from_up_client.patch
1436+ - git_device_setting.patch
1437+ - wacom-keep-touchscreen-absolute.patch
1438+
1439+ -- Martin Pitt <martin.pitt@ubuntu.com> Mon, 16 Apr 2012 15:55:26 +0200
1440+
1441+gnome-settings-daemon (3.4.0-0ubuntu7) precise; urgency=low
1442+
1443+ * Fix LP: #917598 - Battery critical notification using fallback alert
1444+ - add debian/patches/power-no-fallback-notifications.patch
1445+
1446+ -- Chris Coulson <chris.coulson@canonical.com> Thu, 12 Apr 2012 11:43:36 +0100
1447+
1448+gnome-settings-daemon (3.4.0-0ubuntu6) precise; urgency=low
1449+
1450+ * debian/patches/wacom-keep-touchscreen-absolute.patch:
1451+ - Don't set touchscreens to relative mode (LP: #949097)
1452+
1453+ -- Timo Aaltonen <tjaalton@ubuntu.com> Wed, 11 Apr 2012 17:05:04 +0300
1454+
1455+gnome-settings-daemon (3.4.0-0ubuntu5) precise; urgency=low
1456+
1457+ * debian/patches/git_device_setting.patch:
1458+ - "fix applying settings to newly added touchpads" (lp: #973784)
1459+
1460+ -- Sebastien Bacher <seb128@ubuntu.com> Tue, 10 Apr 2012 22:47:06 +0200
1461+
1462+gnome-settings-daemon (3.4.0-0ubuntu4) precise; urgency=low
1463+
1464+ * debian/patches/disconnect_from_up_client.patch:
1465+ - Disconnect any signals from a UpClient object before we unref it.
1466+ UpClients are ref-counted singletons and may stay around after
1467+ unref, so we have to be explicit. LP: #965487
1468+
1469+ -- Michael Terry <mterry@ubuntu.com> Mon, 09 Apr 2012 12:45:13 -0400
1470+
1471+gnome-settings-daemon (3.4.0-0ubuntu3) precise; urgency=low
1472+
1473+ * debian/patches/correct_logout_action.patch:
1474+ - display the logout action on ctrl-alt-del (lp: #961501)
1475+ * debian/patches/60_unity_hide_status_icon.patch:
1476+ - don't show the power status icon under classic either (lp: #965279)
1477+ * debian/patches/git_keyring_environment.patch:
1478+ - "Get the environment from gnome-keyring When launching
1479+ custom applications." (lp: #839444)
1480+
1481+ -- Sebastien Bacher <seb128@ubuntu.com> Tue, 03 Apr 2012 17:28:40 +0200
1482+
1483+gnome-settings-daemon (3.4.0-0ubuntu2) precise; urgency=low
1484+
1485+ * debian/patches/10_smaller_syndaemon_timeout.patch:
1486+ - don't change delay, use -t option to block the clicks (lp: #962958)
1487+ * debian/patches/61_unity_use_application_indicator.patch:
1488+ - small tweaks to be consistant with other indicators,
1489+ change the order and label from the two bottom items (lp: #964178)
1490+ * debian/patches/bugzilla_segfault_dpms.patch:
1491+ - upstream fix for a segfault (lp: #956824)
1492+
1493+ [ Iain Lane ]
1494+ * debian/patches/16_use_synchronous_notifications.patch: Fix invalid cast
1495+ causing segfault when using keyboard backlight keys. (LP: #959874)
1496+
1497+ -- Sebastien Bacher <seb128@ubuntu.com> Thu, 29 Mar 2012 21:43:49 +0200
1498+
1499+gnome-settings-daemon (3.4.0-0ubuntu1) precise-proposed; urgency=low
1500+
1501+ * New upstream release:
1502+ - Wacom:
1503+ Check if the "last-stylus" property has been set
1504+ - updated translations
1505+
1506+ -- Didier Roche <didrocks@ubuntu.com> Tue, 27 Mar 2012 10:50:10 +0200
1507+
1508+gnome-settings-daemon (3.3.92-0ubuntu2) precise; urgency=low
1509+
1510+ * 51_lock_screen_on_suspend.patch: when closing the lid, only lock the
1511+ screen at this step if we're not going to suspend or hibernate.
1512+
1513+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Tue, 20 Mar 2012 08:39:38 -0400
1514+
1515+gnome-settings-daemon (3.3.92-0ubuntu1) precise; urgency=low
1516+
1517+ [ Sebastien Bacher ]
1518+ * New upstream version, should fix
1519+ - "Option to "Lock screen afer screen turns off" is ignored"
1520+ (lp: #959184)
1521+ - "color-plugin-WARNING **: failed to get edid: unable to get
1522+ EDID for output" (lp: #863359)
1523+ * Dropped patches included in the new version
1524+ * Refreshed the other patches
1525+
1526+ [ Marc Deslauriers ]
1527+ - 51_lock_screen_on_suspend.patch: refreshed for 3.3.92.
1528+
1529+ -- Sebastien Bacher <seb128@ubuntu.com> Mon, 19 Mar 2012 18:57:50 +0100
1530+
1531+gnome-settings-daemon (3.3.91-0ubuntu6) precise; urgency=low
1532+
1533+ * debian/patches/61_unity_use_application_indicator.patch:
1534+ - update to fix issues where the keyboard indicator would not update
1535+ or reflect the correct layout when changing layout with the keyboard,
1536+ thanks Charles Kerr (lp: #885730)
1537+
1538+ -- Sebastien Bacher <seb128@ubuntu.com> Fri, 16 Mar 2012 11:10:43 +0100
1539+
1540+gnome-settings-daemon (3.3.91-0ubuntu5) precise; urgency=low
1541+
1542+ * debian/patches/52_sync_background_to_accountsservice.patch:
1543+ - don't trigger a warning when using a solid color (lp: #954590)
1544+ * debian/patches/90_set_gmenus_xsettings.patch:
1545+ - update from Ryan Lortie to handle correctly new shell sessions
1546+
1547+ [ Gunnar Hjalmarsson ]
1548+ * debian/patches/43_disable_locale_settings.patch:
1549+ Description updated.
1550+
1551+ -- Sebastien Bacher <seb128@ubuntu.com> Thu, 15 Mar 2012 19:15:43 +0100
1552+
1553+gnome-settings-daemon (3.3.91-0ubuntu4) precise; urgency=low
1554+
1555+ * Add 01_fix_multiple_syndaemons.patch: Ensure that a spawned syndaemon gets
1556+ killed when settings-daemon exists due to a crash, a keyboard interrupt,
1557+ etc. This avoids having multiple syndaemons run at the same time, which
1558+ can lead to the trackpad malfunctioning. (LP: #868400)
1559+
1560+ -- Martin Pitt <martin.pitt@ubuntu.com> Wed, 14 Mar 2012 11:22:21 +0100
1561+
1562+gnome-settings-daemon (3.3.91-0ubuntu3) precise; urgency=low
1563+
1564+ * debian/control.in:
1565+ - updated gsettings-desktop-schemas requirement for the lock key
1566+ * debian/patches/61_unity_use_application_indicator.patch:
1567+ - updated indicators ids, combined with the libappindicator new version
1568+ that should give the correct wm_class to the fallback gtkstatusicon
1569+ which should fix some gnome-shell issues (lp: #878951)
1570+ - use set_icon_full() with "Keyboard" as a11y description (lp: #740726)
1571+
1572+ [ Marc Deslauriers ]
1573+ * Add a new preference to lock the screen when the system suspends.
1574+ (LP: #938076)
1575+ - 51_lock_screen_on_suspend.patch: use lock-on-suspend gsettings to
1576+ determine if screen should be locked.
1577+ - 51_always_lock_screen_on_suspend.patch: removed.
1578+ - 54_lazily_connect_to_screensaver.patch: refreshed.
1579+ - 60_unity_hide_status_icon.patch: refreshed.
1580+
1581+ -- Sebastien Bacher <seb128@ubuntu.com> Fri, 09 Mar 2012 18:25:40 +0100
1582+
1583+gnome-settings-daemon (3.3.91-0ubuntu2) precise; urgency=low
1584+
1585+ * debian/patches/git_power_logic.patch: fix logic error, should restore
1586+ the screen controls (lp: #947748)
1587+
1588+ -- Sebastien Bacher <seb128@ubuntu.com> Wed, 07 Mar 2012 11:46:50 +0100
1589+
1590+gnome-settings-daemon (3.3.91-0ubuntu1) precise; urgency=low
1591+
1592+ * New upstream version:
1593+ - fix segfault with some wacom devices (lp: #945477)
1594+ * debian/patches/git_wacom_fix.patch:
1595+ - dropped, the fix is in the new version
1596+ * debian/rules: disable pkgkit support explicitly
1597+
1598+ -- Sebastien Bacher <seb128@ubuntu.com> Mon, 05 Mar 2012 21:17:42 +0100
1599+
1600+gnome-settings-daemon (3.3.90-0ubuntu4) precise; urgency=low
1601+
1602+ * Renamed unity patches to start with <num>_unity and be in the same range,
1603+ it makes easier to see what patches we have
1604+ * debian/control.in:
1605+ - updated libappindicator version requirement for set_title()
1606+ * debian/patches/60_unity_hide_status_icon.patch:
1607+ - updated to fix a case not handled before (lp: #934582)
1608+ * debian/patches/61_unity_use_application_indicator.patch:
1609+ - set an indicator title for the unity hud benefit (lp: #943319)
1610+
1611+ -- Sebastien Bacher <seb128@ubuntu.com> Wed, 29 Feb 2012 18:28:11 +0100
1612+
1613+gnome-settings-daemon (3.3.90-0ubuntu3) precise; urgency=low
1614+
1615+ * debian/patches/git_wacom_fix.patch:
1616+ - deal better with some wacom devices to avoiding segfaults (lp: #934445)
1617+ * debian/source_gnome-settings-daemon.py:
1618+ - correctly separate tags with spaces so they don't get concatenated
1619+
1620+ -- Sebastien Bacher <seb128@ubuntu.com> Fri, 24 Feb 2012 12:39:29 +0100
1621+
1622+gnome-settings-daemon (3.3.90-0ubuntu2) precise; urgency=low
1623+
1624+ * debian/gnome-settings-daemon.install:
1625+ - install the hook
1626+
1627+ -- Sebastien Bacher <seb128@ubuntu.com> Tue, 21 Feb 2012 22:28:16 +0100
1628+
1629+gnome-settings-daemon (3.3.90-0ubuntu1) precise; urgency=low
1630+
1631+ * New upstream version
1632+ * debian/control.in:
1633+ - build-depends on libxtst-dev and xserver-xorg-input-wacom
1634+ - updated glib requirement
1635+ * debian/patches/buggy_error_handling_segfault.patch:
1636+ - dropped, the patch is in the new version
1637+ * debian/patches/git_numlock_status.patch:
1638+ - dropped, the patch is in the new version
1639+ * debian/rules:
1640+ - drop -Bsymbolic-functions workaround, upstream fixed the issue
1641+ * debian/source_gnome-settings-daemon.py:
1642+ - set title and tag with the component which had issues for segfaults
1643+
1644+ -- Sebastien Bacher <seb128@ubuntu.com> Tue, 21 Feb 2012 12:37:47 +0100
1645+
1646+gnome-settings-daemon (3.3.5-0ubuntu3) precise; urgency=low
1647+
1648+ * debian/patches/buggy_error_handling_segfault.patch:
1649+ - don't try to print an unset error variable (lp: #932953)
1650+
1651+ -- Sebastien Bacher <seb128@ubuntu.com> Thu, 16 Feb 2012 17:03:26 +0100
1652+
1653+gnome-settings-daemon (3.3.5-0ubuntu2) precise; urgency=low
1654+
1655+ * debian/patches/git_numlock_status.patch:
1656+ - correctly update the numlock status (lp: #933405)
1657+
1658+ -- Sebastien Bacher <seb128@ubuntu.com> Thu, 16 Feb 2012 15:47:19 +0100
1659+
1660+gnome-settings-daemon (3.3.5-0ubuntu1) precise; urgency=low
1661+
1662+ * New upstream version (lp: #931656), refreshed patches,
1663+ thanks Jeremy Bicha for starting the work on the new version:
1664+ - change the sound level by device (lp: #340720)
1665+ - correctly unassign keybindings (lp: #515670)
1666+ - define keybinding to take a screenshot of a selection (lp: #625518)
1667+ - resolve some segfaults (lp: #865286)
1668+ * debian/control.in:
1669+ - build-depends on libgudev-1.0-dev
1670+ - breaks unity-greeter (<< 0.2.1-0ubuntu1) due to the wacom schema rename
1671+ - build-depends on libwacom
1672+ - updated gtk, gnome-desktop3, g-d-s, upower requirements
1673+ * debian/gnome-settings-daemon.gsettings-override:
1674+ - don't set deprecated "sleep-inactive-battery" key
1675+ * debian/patches/90_set_gmenus_xsettings.patch:
1676+ - refreshed, we don't handle gnome-shell xsettings yet because we still
1677+ ship 3.2, that patch will need an update if we go for the new version
1678+ * debian/patches/git_gsettings_write_only_when_required.patch;
1679+ debian/patches/50_add_dell_backlight.patch:
1680+ - dropped the fix is in the new version
1681+ * debian/patches/47_delay_pa_connect_to_idle.patch:
1682+ - commented, will need to be updated if still needed
1683+ * debian/patches/revert_git_datetime_dropping.patch:
1684+ - revert the datetime service dropping, ubuntu-system-service doesn't
1685+ implement the timedated interfaces
1686+ * debian/patches/revert_git_dropping_gconf_wrapper.patch:
1687+ - revert the gconf code dropping, we might still need the settings
1688+ gateway for the lts (though it's a bit hackish)
1689+ * debian/patches/revert_git_use_gsetting_keybindings.patch:
1690+ - revert the keybindings switch to gsettings, compiz is not ready,
1691+ it's likely possible to update the patch to do either according to
1692+ the session in use at runtime if somebody wants to work on that
1693+ * debian/patches/revert_git_a11y_gsettings.patch:
1694+ - similar to the previous one
1695+ * debian/patches/revert_git_stop_using_gconf.patch:
1696+ - don't stop using gconf, the other patches listed before need it
1697+ * debian/rules:
1698+ - don't use -Bsymbolic-functions to workaround upstream issues
1699+ - drop deprecated --enable-pulse option
1700+ - use --disable-systemd
1701+ * debian/watch:
1702+ - watch for .xz
1703+
1704+ -- Sebastien Bacher <seb128@ubuntu.com> Wed, 15 Feb 2012 11:41:52 +0100
1705+
1706+gnome-settings-daemon (3.2.2-3) unstable; urgency=low
1707+
1708+ * Correctly lock the screensaver on lid-close when lid-close action is set
1709+ to blank and lock is enabled. Patch cherry-picked from upstream Git.
1710+ Closes: #662747
1711+
1712+ -- Michael Biebl <biebl@debian.org> Fri, 16 Mar 2012 14:46:08 +0100
1713+
1714+gnome-settings-daemon (3.2.2-2) unstable; urgency=low
1715+
1716+ [ Sjoerd Simons ]
1717+ * debian/patches/01-xrandr-correct-the-type-of-the-rotation-parameter.patch:
1718+ + Added, fix handling of XF86RotateWindows (bgo#664363)
1719+
1720+ [ Michael Biebl ]
1721+ * Upload to unstable.
1722+
1723+ -- Michael Biebl <biebl@debian.org> Sat, 17 Dec 2011 00:12:47 +0100
1724+
1725+gnome-settings-daemon (3.2.2-1) experimental; urgency=low
1726+
1727+ [ Sjoerd Simons ]
1728+ * New upstream release (3.2.2-1)
1729+ * debian/control.in: Add liblcms2-dev to the build-depends for display color
1730+ management
1731+ * debian/gnome-settings-daemon.install: Also install the helper service files
1732+
1733+ [ Josselin Mouette ]
1734+ * Disable -z defs on ia64. This should really be avoided because it
1735+ can cause runtime errors, but since binutils won’t be fixed it
1736+ causes runtime errors anyway. Closes: #537572.
1737+
1738+ [ Sjoerd Simons ]
1739+ * Set -z,defs *before* setting --warn-unresolved-symbols in the linker flags
1740+ otherwise the build will fail with unresolved symbol *errors*
1741+
1742+ -- Sjoerd Simons <sjoerd@debian.org> Sun, 13 Nov 2011 16:25:33 +0100
1743+
1744+gnome-settings-daemon (3.2.2-0ubuntu17) precise; urgency=low
1745+
1746+ * debian/patches/disable_three_touch_tap.patch
1747+ - Disable three-touch tap so three-touch gestures work
1748+
1749+ -- Chase Douglas <chase.douglas@ubuntu.com> Mon, 13 Feb 2012 21:45:07 -0800
1750+
1751+gnome-settings-daemon (3.2.2-0ubuntu16) precise; urgency=low
1752+
1753+ * debian/patches/06_use_application_indicator.patch:
1754+ - Check for gtk3 version of libappindicator, not gtk2
1755+ * debian/patches/sync_keyboard_layout_to_accountsservice.patch:
1756+ - Sync user's list of layouts to accountsservice so it can in turn
1757+ inform LightDM. LP: #915468
1758+
1759+ -- Michael Terry <mterry@ubuntu.com> Mon, 13 Feb 2012 10:40:21 -0500
1760+
1761+gnome-settings-daemon (3.2.2-0ubuntu15) precise; urgency=low
1762+
1763+ * debian/patches/46_share_rr_screen.patch:
1764+ - dropped that optimization, upstream fixed it in gnome-desktop instead
1765+
1766+ -- Sebastien Bacher <seb128@ubuntu.com> Mon, 06 Feb 2012 11:09:47 +0100
1767+
1768+gnome-settings-daemon (3.2.2-0ubuntu14) precise; urgency=low
1769+
1770+ * debian/patches/51_always_lock_screen_on_suspend.patch: added missing
1771+ brackets that was preventing screen locking from working at all.
1772+ (LP: #924336)
1773+
1774+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Tue, 31 Jan 2012 10:10:41 -0500
1775+
1776+gnome-settings-daemon (3.2.2-0ubuntu13) precise; urgency=low
1777+
1778+ * debian/patches/51_always_lock_screen_on_suspend.patch: updated to
1779+ lock the screen on suspend and hibernate, but only if the user hasn't
1780+ configured autologin.
1781+
1782+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Sat, 28 Jan 2012 16:15:17 -0500
1783+
1784+gnome-settings-daemon (3.2.2-0ubuntu12) precise; urgency=low
1785+
1786+ * Updated some patches with bug references
1787+ * debian/patches/02_missing_libs.patch:
1788+ - dropped, that patch is a leftover and not required nowadays
1789+ * debian/patches/16_use_synchronous_notifications.patch:
1790+ - use the correct widget so the media key sounds work (lp: #909407)
1791+
1792+ [ Martin Pitt ]
1793+ * debian/gnome-settings-daemon.gsettings-override: Set default idle dim time
1794+ to 30 seconds. 10 seconds is a bit unnerving when you want to read
1795+ something or show photos. (LP: #918928)
1796+
1797+ -- Sebastien Bacher <seb128@ubuntu.com> Thu, 26 Jan 2012 22:36:41 +0100
1798+
1799+gnome-settings-daemon (3.2.2-0ubuntu11) precise; urgency=low
1800+
1801+ * debian/patches/git_gsettings_write_only_when_required.patch:
1802+ - git patch, don't write to gsettings when not required (i.e on login)
1803+
1804+ -- Sebastien Bacher <seb128@ubuntu.com> Thu, 19 Jan 2012 19:46:01 +0100
1805+
1806+gnome-settings-daemon (3.2.2-0ubuntu10) precise; urgency=low
1807+
1808+ * Rebuild with the newest pkgbinarymangler (lp: #913085)
1809+ * debian/control.in: build-depends on libnss3-dev for smartcard support
1810+
1811+ -- Sebastien Bacher <seb128@ubuntu.com> Fri, 13 Jan 2012 17:32:40 +0100
1812+
1813+gnome-settings-daemon (3.2.2-0ubuntu9) precise; urgency=low
1814+
1815+ * Rebuild with fixed pkgbinarymangler (lp: #913085),
1816+ that should fix broke permissions errors (lp: #915600)
1817+
1818+ -- Sebastien Bacher <seb128@ubuntu.com> Fri, 13 Jan 2012 11:44:32 +0100
1819+
1820+gnome-settings-daemon (3.2.2-0ubuntu8) precise; urgency=low
1821+
1822+ * debian/patches/90_set_gmenus_xsettings.patch:
1823+ - set the ShellShowsMenubar and ShellShowsAppMenu xsettings under unity
1824+
1825+ -- Sebastien Bacher <seb128@ubuntu.com> Thu, 12 Jan 2012 11:34:38 +0100
1826+
1827+gnome-settings-daemon (3.2.2-0ubuntu7) precise; urgency=low
1828+
1829+ * Add 54_lazily_connect_to_screensaver.patch: Do not D-BUS activate
1830+ gnome-screensaver right at startup, this unnecessarily slows down boot
1831+ speed. Instead, D-BUS activate it the first time we actually need it.
1832+ (LP: #912186)
1833+
1834+ -- Martin Pitt <martin.pitt@ubuntu.com> Thu, 05 Jan 2012 12:42:24 +0100
1835+
1836+gnome-settings-daemon (3.2.2-0ubuntu6) precise; urgency=low
1837+
1838+ * Add 53_disable_gsd_printer_on_unity.patch: Disable gsd-printer plugin
1839+ under Unity. We are still using system-config-printer for this, so no need
1840+ to start another service for this.
1841+
1842+ -- Martin Pitt <martin.pitt@ubuntu.com> Wed, 04 Jan 2012 16:15:47 +0100
1843+
1844+gnome-settings-daemon (3.2.2-0ubuntu5) precise; urgency=low
1845+
1846+ * debian/patches/52_sync_background_to_accountsservice.patch:
1847+ - Watch background gsettings value and synchronize it to the
1848+ accountsservice daemon for the benefit of unity-greeter
1849+
1850+ -- Michael Terry <mterry@ubuntu.com> Fri, 09 Dec 2011 15:35:40 -0500
1851+
1852+gnome-settings-daemon (3.2.2-0ubuntu4) precise; urgency=low
1853+
1854+ * 42_onlyshowin_unity.patch: the gnome-shell session is called "gnome", use
1855+ the correct name so nautilus doesn't open in shell sessions (lp: #892989)
1856+
1857+ -- Sebastien Bacher <seb128@ubuntu.com> Fri, 02 Dec 2011 12:12:29 +0100
1858+
1859+gnome-settings-daemon (3.2.2-0ubuntu3) precise; urgency=low
1860+
1861+ * Upload for Precise
1862+
1863+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Wed, 16 Nov 2011 12:59:33 +0100
1864+
1865+gnome-settings-daemon (3.2.2-0ubuntu2) oneiric-proposed; urgency=low
1866+
1867+ * debian/patches/07_hide_status_icon_on_unity.patch:
1868+ - Never show the power status icon when running Unity (LP: #833397)
1869+
1870+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Tue, 15 Nov 2011 11:12:54 +0100
1871+
1872+gnome-settings-daemon (3.2.2-0ubuntu1) oneiric-proposed; urgency=low
1873+
1874+ * New upstream release (LP: #888526)
1875+ * debian/patches/00git_remove_assertions.patch:
1876+ * debian/patches/git_correct_suspend_bus.patch:
1877+ - Remove upstreamed patches
1878+ * debian/patches/16_use_synchronous_notifications.patch:
1879+ * debian/patches/45_suppress-printer-may-not-be-connected-notification.patch:
1880+ - Rebased
1881+
1882+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Thu, 10 Nov 2011 12:15:05 +0100
1883+
1884+gnome-settings-daemon (3.2.1-1) experimental; urgency=low
1885+
1886+ [ Michael Biebl ]
1887+ * Use the new maintscript facility in dh_installdeb to remove the obsolete
1888+ conffiles:
1889+ - Bump Build-Depends on debhelper to (>= 8.1.0~).
1890+ - Add Pre-Depends: ${misc:Pre-Depends}.
1891+ - Replace preinst/postinst/postrm scripts with a
1892+ gnome-settings-daemon.maintscript file.
1893+
1894+ [ Josselin Mouette ]
1895+ * 04_superP.patch: new patch. Allow to reconfigure the Super-P
1896+ shortcut which is otherwise hardcoded to VIDEO_OUT.
1897+
1898+ [ Sjoerd Simons ]
1899+ * New upstream release (3.2.1)
1900+ * debian/patches/01_medias_keys_dont_go_up_to_11.patch:
1901+ + Removed, merged upsteram
1902+ * debian/patches/02_missing_format.patch:
1903+ + Removed, fixed upstream
1904+ * debian/patches/03_deal_with_absence_of_gnome-session.patch:
1905+ + Removed, merged upstream
1906+ * debian/patches/04_superP.patch: Refreshed
1907+ * debian/control.in: Update build-depends
1908+ * debian/control.in: Add hwdata and libcolord-dev build-depends
1909+ * debian/control.in: make gnome-settings-daemon recommend hwdata
1910+ * debian/control.in: Make the gsettings-desktop-schemas depend more precise
1911+
1912+ -- Sjoerd Simons <sjoerd@debian.org> Wed, 26 Oct 2011 14:01:21 +0200
1913+
1914+gnome-settings-daemon (3.2.1-0ubuntu3) oneiric-proposed; urgency=low
1915+
1916+ * debian/patches/00git_remove_assertions.patch:
1917+ - git patch to remove assertions that shouldn't be there (LP: #878486)
1918+
1919+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Tue, 25 Oct 2011 12:52:39 +0200
1920+
1921+gnome-settings-daemon (3.2.1-0ubuntu2) oneiric-proposed; urgency=low
1922+
1923+ [ Didier Roche ]
1924+ * debian/patches/16_use_synchronous_notifications.patch:
1925+ - make our patch using the new icon name (LP: #877058)
1926+
1927+ [ Sebastien Bacher ]
1928+ * debian/patches/git_correct_suspend_bus.patch:
1929+ - git patch to fix a suspend regression in the new version (lp: #878076)
1930+
1931+ -- Didier Roche <didrocks@ubuntu.com> Wed, 19 Oct 2011 17:25:16 +0200
1932+
1933+gnome-settings-daemon (3.2.1-0ubuntu1) oneiric-proposed; urgency=low
1934+
1935+ * New upstream release (LP: #877326)
1936+ * debian/patches/00git_dont_restore_brightness.patch:
1937+ * debian/patches/00git_fix_reference_leaks.patch:
1938+ * debian/patches/00git_fix_async_dbus_crash.patch:
1939+ * debian/patches/00git_dont_sleep_on_idle_by_default.patch:
1940+ * debian/patches/00git_dont_revert_pre_idle_brigthness.patch:
1941+ * debian/patches/00git_avoid_undesired_sleeps.patch:
1942+ * debian/patches/49_fix_suspend_media_key.patch:
1943+ - Remove upstreamed patches
1944+ * debian/patches/16_use_synchronous_notifications.patch:
1945+ - Rebased
1946+
1947+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Tue, 18 Oct 2011 11:29:23 +0200
1948+
1949+gnome-settings-daemon (3.2.0-0ubuntu5) oneiric; urgency=low
1950+
1951+ [ Rodrigo Moya ]
1952+ * debian/patches/00git_avoid_undesired_sleeps.patch:
1953+ - Avoid sleeping the computer when disabled (LP: #864479) and ditto for
1954+ the display (LP: #863038)
1955+
1956+ [ Marc Deslauriers ]
1957+ * debian/patches/51_always_lock_screen_on_suspend.patch:
1958+ - always lock the screen when suspending or hibernating, even if
1959+ automatic screen lock is disabled. (LP: #847814)
1960+
1961+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Mon, 03 Oct 2011 17:23:23 -0400
1962+
1963+gnome-settings-daemon (3.2.0-0ubuntu4) oneiric; urgency=low
1964+
1965+ * debian/patches/00git_dont_sleep_on_idle_by_default.patch:
1966+ - Don't sleep on idle by default (LP: #860485)
1967+ * debian/patches/00git_dont_revert_pre_idle_brigthness.patch:
1968+ - Do not revert to the pre-idle brightness if idle dimming is disabled
1969+ * debian/patches/50_add_dell_backlight.patch:
1970+ - Add 'dell_backlight' module to gsd-backlight-helper (LP: #862474)
1971+
1972+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Thu, 29 Sep 2011 16:47:57 +0200
1973+
1974+gnome-settings-daemon (3.2.0-0ubuntu3) oneiric; urgency=low
1975+
1976+ * debian/patches/00git_fix_async_dbus_crash.patch:
1977+ - Fix async DBus calls crashes (LP: #832603)
1978+ * debian/patches/49_fix_suspend_media_key.patch:
1979+ - Rebased
1980+
1981+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Wed, 28 Sep 2011 17:14:53 +0200
1982+
1983+gnome-settings-daemon (3.2.0-0ubuntu2) oneiric; urgency=low
1984+
1985+ * debian/patches/49_fix_suspend_media_key.patch: Fix screen locking when
1986+ suspending via a media key. (LP: #859498)
1987+
1988+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Tue, 27 Sep 2011 11:34:03 -0400
1989+
1990+gnome-settings-daemon (3.2.0-0ubuntu1) oneiric; urgency=low
1991+
1992+ * New upstream release
1993+ * debian/patches/00git_dont_restore_brightness.patch:
1994+ - Don't restore brightness if it's never been set
1995+ * debian/patches/00git_fix_reference_leaks.patch:
1996+ - Fix 2 small reference leaks
1997+
1998+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Mon, 26 Sep 2011 17:57:20 +0200
1999+
2000+gnome-settings-daemon (3.1.92-0ubuntu3) oneiric; urgency=low
2001+
2002+ * Fix LP: #854101 - various startup time improvements:
2003+ * debian/patches/46_share_rr_screen.patch:
2004+ - Share a single GnomeRRScreen across plugins, rather than having the
2005+ xrandr, color and power plugins each create their own, which results
2006+ in 3 reprobes before running the main loop. Thanks to Rodrigo Moya for
2007+ tidying this up a bit.
2008+ * debian/patches/47_delay_pa_connect_to_idle.patch:
2009+ - Don't connect to pulseaudio until we are running the main loop. Starting
2010+ pulseaudio seems to block for around a second here on my machine
2011+ * debian/patches/48_register_client_before_idle_callbacks.patch:
2012+ - Create the GDBusProxy for gnome-session synchronously, and then schedule
2013+ the RegisterClient call with a higher priority. This ensures that we
2014+ register with the session manager as soon as we start the main loop, and
2015+ before running any other idle callbacks
2016+
2017+ * debian/patches/16_use_synchronous_notifications.patch:
2018+ - Make the volume notifications work correctly again
2019+
2020+ -- Chris Coulson <chris.coulson@canonical.com> Thu, 22 Sep 2011 15:44:40 +0100
2021+
2022+gnome-settings-daemon (3.1.92-0ubuntu2) oneiric; urgency=low
2023+
2024+ * debian/patches/45_suppress-printer-may-not-be-connected-notification.patch:
2025+ Do not show notifications if the printer state reason "connecting-to-device"
2026+ is reported by CUPS. The text of this state reason notificatioon is the
2027+ misleading "Printer XXX may not be connected" and the reason is set in
2028+ every print job (usually only for a short time but enough to trigger the
2029+ notifier). As we are after UI freeze we simply suppress this notification
2030+ with this patch (do not forward upstream). The real fix would be improving
2031+ the text, like really saying "Connecting to printer XXX ..." (LP: #842768).
2032+
2033+ -- Till Kamppeter <till.kamppeter@gmail.com> Thu, 15 Sep 2011 18:34:24 +0200
2034+
2035+gnome-settings-daemon (3.1.92-0ubuntu1) oneiric; urgency=low
2036+
2037+ * New upstream release
2038+ * debian/control:
2039+ - Bump libcolord-dev build dependency
2040+ * debian/patches/00git_guard_against_division_by_0.patch:
2041+ * debian/patches/00git_dont_crash_if_session_not_ready.patch:
2042+ * debian/patches/00git_numlock_status.patch:
2043+ * debian/patches/00git_disconnect_callbacks.patch:
2044+ - Remove upstream patches
2045+ * debian/patches/06_use_application_indicator.patch:
2046+ * debian/patches/16_use_synchronous_notifications.patch:
2047+ - Rebased
2048+
2049+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Mon, 19 Sep 2011 17:05:48 +0200
2050+
2051+gnome-settings-daemon (3.1.91-0ubuntu5) oneiric; urgency=low
2052+
2053+ * debian/patches/00git_disconnect_callbacks.patch:
2054+ - Disconnect callbacks when cleaning up (LP: #837373)
2055+
2056+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Tue, 13 Sep 2011 11:00:41 +0200
2057+
2058+gnome-settings-daemon (3.1.91-0ubuntu4) oneiric; urgency=low
2059+
2060+ * debian/patches/00git_numlock_status.patch:
2061+ - git backport, store the numlock status and apply it (lp: #841748)
2062+
2063+ -- Sebastien Bacher <seb128@ubuntu.com> Fri, 09 Sep 2011 15:16:09 +0200
2064+
2065+gnome-settings-daemon (3.1.91-0ubuntu3) oneiric; urgency=low
2066+
2067+ * debian/control:
2068+ - Build depend on libgnome-desktop3-dev >= 3.1.5, which is what upstream
2069+ asks for
2070+ * debian/patches/00git_guard_against_division_by_0.patch:
2071+ - Guard against dividing by 0 in ABS_TO_PERCENTAGE macro (LP: #833595)
2072+ * debian/patches/00git_dont_crash_if_session_not_ready.patch:
2073+ - Don't crash if we try to calculate the idle state before connected to
2074+ the session (LP: #836014)
2075+
2076+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Wed, 07 Sep 2011 12:07:45 +0200
2077+
2078+gnome-settings-daemon (3.1.91-0ubuntu2) oneiric; urgency=low
2079+
2080+ * Fix the volume OSD patch so that the volume level is displayed correctly
2081+ again
2082+ - update debian/patches/16_use_synchronous_notifications.patch
2083+
2084+ -- Chris Coulson <chris.coulson@canonical.com> Mon, 05 Sep 2011 17:40:06 +0100
2085+
2086+gnome-settings-daemon (3.1.91-0ubuntu1) oneiric; urgency=low
2087+
2088+ * New upstream release
2089+ * debian/patches/01_git_do_power_init_in_start.patch:
2090+ * debian/patches/01_git_double_check_hash_table.patch:
2091+ * debian/patches/01_git_fix_brightness_step_amount.patch:
2092+ - Remove upstreamed patches
2093+
2094+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Mon, 05 Sep 2011 16:48:28 +0200
2095+
2096+gnome-settings-daemon (3.1.90-0ubuntu3) oneiric; urgency=low
2097+
2098+ * debian/patches/01_git_double_check_hash_table.patch:
2099+ - Double check stuff we add to the hash table to avoid crashes when cleaning up
2100+ (LP: #839322)
2101+
2102+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Fri, 02 Sep 2011 16:17:24 +0200
2103+
2104+gnome-settings-daemon (3.1.90-0ubuntu2) oneiric; urgency=low
2105+
2106+ * debian/patches/01_git_fix_brightness_step_amount.patch:
2107+ - Fix BRIGHTESS_STEP_AMOUNT calculation macro (LP: #827517)
2108+ * debian/patches/01_git_do_power_init_in_start.patch:
2109+ - Do power plugin initialization in _start, not _init, to avoid multiple
2110+ crashes (LP: #836014)
2111+
2112+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Thu, 01 Sep 2011 10:33:58 +0200
2113+
2114+gnome-settings-daemon (3.1.90-0ubuntu1) oneiric; urgency=low
2115+
2116+ * New upstream release
2117+ * debian/patches/16_use_synchronous_notifications.patch:
2118+ * debian/patches/42_onlyshowin_unity.patch:
2119+ - Rebased patches
2120+ * debian/patches/44_lock_before_suspend.patch:
2121+ - Remove upstream patch
2122+
2123+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Mon, 29 Aug 2011 16:04:57 +0200
2124+
2125+gnome-settings-daemon (3.1.5-0ubuntu6) oneiric; urgency=low
2126+
2127+ * debian/patches/44_lock_before_suspend.patch: ensure the screen is
2128+ locked before suspending. (LP: #824188)
2129+
2130+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Thu, 25 Aug 2011 23:44:36 -0400
2131+
2132+gnome-settings-daemon (3.1.5-0ubuntu5) oneiric; urgency=low
2133+
2134+ * Make the keyboard backlight notification use notify-osd too
2135+ - update debian/patches/16_use_synchronous_notifications.patch
2136+
2137+ -- Chris Coulson <chris.coulson@canonical.com> Tue, 23 Aug 2011 15:26:34 +0100
2138+
2139+gnome-settings-daemon (3.1.5-0ubuntu4) oneiric; urgency=low
2140+
2141+ * Make the brightness osd use synchronous notify-osd notifications
2142+ - update debian/patches/16_use_synchronous_notifications.patch
2143+ * Add missing liblcms2-dev build-dep
2144+ - update debian/control{.in}
2145+
2146+ -- Chris Coulson <chris.coulson@canonical.com> Mon, 22 Aug 2011 22:00:23 +0100
2147+
2148+gnome-settings-daemon (3.1.5-0ubuntu3) oneiric; urgency=low
2149+
2150+ * debian/gnome-settings-daemon.gsettings-override:
2151+ - Enable GConf bridge plugin by default
2152+ * debian/patches/10_smaller_syndaemon_timeout.patch:
2153+ - Use a smaller timeout for syndaemon (LP: #801763)
2154+
2155+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Mon, 22 Aug 2011 10:46:19 +0200
2156+
2157+gnome-settings-daemon (3.1.5-0ubuntu1) oneiric; urgency=low
2158+
2159+ * New upstream release
2160+ * debian/patches/06_use_application_indicator.patch:
2161+ - Rebased
2162+
2163+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Tue, 16 Aug 2011 10:31:48 +0200
2164+
2165+gnome-settings-daemon (3.1.4-0ubuntu5) oneiric; urgency=low
2166+
2167+ * debian/patches/43_disable_locale_settings.patch:
2168+ - Don't set locales since they are set in Oneiric by sourcing
2169+ ~/.profile.
2170+
2171+ -- Gunnar Hjalmarsson <ubuntu@gunnar.cc> Mon, 15 Aug 2011 10:14:05 +0200
2172+
2173+gnome-settings-daemon (3.1.4-0ubuntu4) oneiric; urgency=low
2174+
2175+ * debian/control:
2176+ * debian/patches/series:
2177+ * debian/patches/03_disable_colord.patch:
2178+ - Enable building with colord (LP: #788108)
2179+
2180+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Thu, 11 Aug 2011 13:57:00 +0200
2181+
2182+gnome-settings-daemon (3.1.4-0ubuntu3) oneiric; urgency=low
2183+
2184+ * debian/patches/42_onlyshowin_unity.patch:
2185+ - tweak the new automount .desktop as well to run under unity (lp: #816774)
2186+
2187+ -- Sebastien Bacher <seb128@ubuntu.com> Mon, 01 Aug 2011 18:09:29 +0200
2188+
2189+gnome-settings-daemon (3.1.4-0ubuntu2) oneiric; urgency=low
2190+
2191+ * debian/control:
2192+ - Add missing build dependency on libupower-glib-dev
2193+
2194+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Tue, 26 Jul 2011 15:34:10 +0200
2195+
2196+gnome-settings-daemon (3.1.4-0ubuntu1) oneiric; urgency=low
2197+
2198+ * New upstream release
2199+ * debian/control:
2200+ - bumo libgnome-desktop dependency
2201+ * debian/patches/01_git_a11y_keyboard_cleanup.patch:
2202+ * debian/patches/41_fix_key_grab.patch:
2203+ - Remove upstreamed patches
2204+ * debian/patches/06_use_application_indicator.patch:
2205+ * debian/patches/16_use_synchronous_notifications.patch:
2206+ - Rebased
2207+
2208+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Mon, 25 Jul 2011 12:00:12 +0200
2209+
2210+gnome-settings-daemon (3.1.3-0ubuntu7) oneiric; urgency=low
2211+
2212+ * debian/patches/42_onlyshowin_unity.patch:
2213+ - Add Unity to OnlyShowIn value (LP: #803519)
2214+ * debian/control.in:
2215+ - Remove Debian's Vcs fields
2216+
2217+ -- Michael Terry <mterry@ubuntu.com> Tue, 19 Jul 2011 15:02:18 -0400
2218+
2219+gnome-settings-daemon (3.1.3-0ubuntu6) oneiric; urgency=low
2220+
2221+ * debian/gnome-settings-daemon.gsettings-override:
2222+ - Turn on autosleep on battery for Energy Star 5.0 compliance (LP: #604635)
2223+ - Suspend by default when system sleep button is pressed
2224+ - Suspend by default for low battery as hibernate can be slow & unreliable
2225+
2226+ -- Jeremy Bicha <jbicha@ubuntu.com> Mon, 18 Jul 2011 08:03:30 +0200
2227+
2228+gnome-settings-daemon (3.1.3-0ubuntu5) oneiric; urgency=low
2229+
2230+ * debian/patches/01_git_shorter_syndaemon_delay.patch:
2231+ - Remove this patch, it fixes the annoyance for some users and breaks it
2232+ for others
2233+ * debian/patches/17_react_when_streams_removed.patch:
2234+ - Remove patch not being applied and already upstream
2235+ * debian/patches/01_git_a11y_keyboard_cleanup.patch:
2236+ - Do proper cleanup when the plugin is stopped (LP: #804946)
2237+ * debian/patches/06_use_application_indicator.patch:
2238+ - Rebased
2239+
2240+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Tue, 12 Jul 2011 13:04:51 +0200
2241+
2242+gnome-settings-daemon (3.1.3-0ubuntu4) oneiric; urgency=low
2243+
2244+ [ Marco Trevisan (Treviño) <mail@3v1n0.net> ]
2245+ * debian/patches/06_use_application_indicator.patch
2246+ - Updated to support libappindicator scroll event to change
2247+ the keyboard layout via mouse-wheel
2248+
2249+ [ Chris Coulson <chris.coulson@canonical.com> ]
2250+ * Fix the volume OSD notifications to work properly again (when the
2251+ media keys work properly)
2252+ - update debian/patches/16_use_synchronous_notifications.patch
2253+ * Fix the logic in grab_key_unsafe to not reject keys which are useful
2254+ to grab without a modifier. Fixes the media-keys plugin
2255+ - add debian/patches/41_fix_key_grab.patch
2256+
2257+ -- Chris Coulson <chris.coulson@canonical.com> Wed, 13 Jul 2011 00:13:36 +0100
2258+
2259+gnome-settings-daemon (3.1.3-0ubuntu3) oneiric; urgency=low
2260+
2261+ * debian/gnome-settings-daemon.gsettings-override: Set default action for
2262+ power button back to 'interactive'. (LP: #806855)
2263+
2264+ -- Martin Pitt <martin.pitt@ubuntu.com> Mon, 11 Jul 2011 12:19:38 +0200
2265+
2266+gnome-settings-daemon (3.1.3-0ubuntu2) oneiric; urgency=low
2267+
2268+ * debian/patches/06_use_application_indicator.patch:
2269+ - Fix typo in keyboard indicator icon name (LP: #805743)
2270+
2271+ -- Robert Ancell <robert.ancell@canonical.com> Tue, 05 Jul 2011 11:35:37 +1000
2272+
2273+gnome-settings-daemon (3.1.3-0ubuntu1) oneiric; urgency=low
2274+
2275+ * New upstream release
2276+ * debian/patches/01_git_check_touchpad.patch:
2277+ - Remove upstreamed patch
2278+ * debian/patches/06_use_application_indicator.patch:
2279+ - Rebased
2280+
2281+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Mon, 04 Jul 2011 22:21:28 +0200
2282+
2283+gnome-settings-daemon (3.1.2-0ubuntu2) oneiric; urgency=low
2284+
2285+ * debian/patches/01_git_shorter_syndaemon_delay.patch:
2286+ - Make syndaemon delay shorter (LP: #801763)
2287+
2288+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Wed, 29 Jun 2011 11:31:41 +0200
2289+
2290+gnome-settings-daemon (3.1.2-0ubuntu1) oneiric; urgency=low
2291+
2292+ * New upstream release
2293+ * debian/control:
2294+ - Bump dependency on libgnome-desktop-3-dev
2295+ - Conflict with gnome-color-manager < 3.0
2296+ - Build-Depend on hwdata
2297+ * debian/watch:
2298+ - Watch .bz2 tarball and unstable series
2299+ * debian/patches/06_use_application_indicator.patch:
2300+ * debian/patches/16_use_synchronous_notifications.patch:
2301+ - Rebased
2302+ * debian/patches/03_disable_colord.patch:
2303+ - Disable color plugin if colord is not found
2304+ * debian/patches/01git_add_missing_schema_for_gconf.patch:
2305+ - Remove upstreamed patch
2306+ * debian/patches/01_git_check_touchpad.patch:
2307+ - Add GIT patch to only disable touchpad, not all input devices
2308+
2309+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Fri, 24 Jun 2011 12:33:25 +0200
2310+
2311+gnome-settings-daemon (3.0.3-3) unstable; urgency=low
2312+
2313+ * debian/patches/03_deal_with_absence_of_gnome-session.patch:
2314+ - Deal with absence of gnome-session gracefully and don't crash if
2315+ gnome-session is not running. Patch cherry-picked from upstream Git.
2316+ Closes: #645429
2317+ * Remove obsolete conffiles in /etc/gnome/config on upgrades.
2318+ Closes: #645443
2319+
2320+ -- Michael Biebl <biebl@debian.org> Mon, 17 Oct 2011 18:07:27 +0200
2321+
2322+gnome-settings-daemon (3.0.3-2) unstable; urgency=low
2323+
2324+ * debian/control.in:
2325+ - Make libgudev-1.0-dev linux-any.
2326+
2327+ -- Michael Biebl <biebl@debian.org> Fri, 14 Oct 2011 16:14:37 +0200
2328+
2329+gnome-settings-daemon (3.0.3-1) unstable; urgency=low
2330+
2331+ [ Jean Schurger ]
2332+ * New upstream release.
2333+ * Removed 01_numlock.patch (b-g-o #631989 is fixed)
2334+ * Added 01_medias_keys_dont_go_up_to_11.patch
2335+ * Added 02_missing_format.patch
2336+ * debian/control.in
2337+ - Standards-Version is 3.9.2, no changes needed.
2338+ - Added dependencied to enable the update plugin (packagekit)
2339+ - Bumped pulseaudio dependency according to the volume patch
2340+
2341+ [ Josselin Mouette ]
2342+ * Move g-s-d-dev to libdevel. Closes: #640125.
2343+
2344+ [ Jordi Mallach ]
2345+ * Update Vcs-* fields to new URLs.
2346+
2347+ [ Michael Biebl ]
2348+ * Upload to unstable.
2349+ * debian/watch:
2350+ - Switch to version 3.
2351+ - Track .xz tarballs.
2352+ * Bump debhelper compatibility level to 8.
2353+ - Update Build-Depends on debhelper.
2354+ - Strip debian/tmp/ from .install files.
2355+
2356+ -- Michael Biebl <biebl@debian.org> Fri, 14 Oct 2011 13:17:13 +0200
2357+
2358+gnome-settings-daemon (3.0.2-1ubuntu4) oneiric; urgency=low
2359+
2360+ * debian/control.in: stop depending on libgnome2-common
2361+
2362+ -- Sebastien Bacher <seb128@ubuntu.com> Fri, 10 Jun 2011 18:48:41 +0200
2363+
2364+gnome-settings-daemon (3.0.2-1ubuntu3) oneiric; urgency=low
2365+
2366+ * debian/patches/01git_add_missing_schema_for_gconf.patch:
2367+ - Add upstream patch to add missing GSettings schema for GConf conversion
2368+ plugin
2369+
2370+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Fri, 10 Jun 2011 16:29:26 +0200
2371+
2372+gnome-settings-daemon (3.0.2-1ubuntu2) oneiric; urgency=low
2373+
2374+ * debian/patches/20_migrate_background_uri.patch:
2375+ - Convert old filenames to an URI, to have migration of GConf background
2376+ to GSettings work correctly
2377+
2378+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Tue, 07 Jun 2011 16:33:00 +0200
2379+
2380+gnome-settings-daemon (3.0.2-1ubuntu1) oneiric; urgency=low
2381+
2382+ * New upstream release
2383+ * debian/patches/16_use_synchronous_notifications.patch:
2384+ - Rebased
2385+ * debian/patches/41_dont_convert_nonexistant_key.patch:
2386+ - Removed upstreamed patch
2387+
2388+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Tue, 24 May 2011 11:27:08 +0200
2389+
2390+gnome-settings-daemon (3.0.2-1) experimental; urgency=low
2391+
2392+ [ Guido Günther ]
2393+ * Bump build-dependency on libgnome-desktop-3-dev (Closes: #622689)
2394+
2395+ [ Josselin Mouette ]
2396+ * Break gdm3 < version with GSettings support.
2397+ * New upstream release.
2398+ * 01_numlock.patch: new patch. Work around the lack of support for
2399+ per-host NumLock status by providing at least a global setting. It
2400+ can turn wrong in multi-host environments, but it’s better than
2401+ nothing in the general case.
2402+
2403+ -- Josselin Mouette <joss@debian.org> Sat, 04 Jun 2011 18:33:11 +0200
2404+
2405+gnome-settings-daemon (3.0.1-1ubuntu4) oneiric; urgency=low
2406+
2407+ * debian/gnome-settings-daemon.gconf-defaults:
2408+ * debian/gnome-settings-daemon.gsettings-override:
2409+ - Move default GConf settings to GSettings
2410+
2411+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Mon, 23 May 2011 16:06:19 +0200
2412+
2413+gnome-settings-daemon (3.0.1-1ubuntu3) oneiric; urgency=low
2414+
2415+ * Don't try to convert show-keyboard-leds-indicator in
2416+ gnome-settings-daemon.convert. It has no schema, and makes
2417+ gsettings-data-convert crash
2418+ - add debian/patches/41_dont_convert_nonexistant_key.patch
2419+ - update debian/patches/series
2420+
2421+ -- Chris Coulson <chris.coulson@canonical.com> Fri, 20 May 2011 11:45:37 +0100
2422+
2423+gnome-settings-daemon (3.0.1-1ubuntu2) oneiric; urgency=low
2424+
2425+ * debian/patches/06_use_application_indicator.patch:
2426+ - GkbKeyboardConfig's layouts_variants is now an array of strings, not
2427+ a list. Fixes crash
2428+
2429+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Wed, 18 May 2011 10:40:17 +0200
2430+
2431+gnome-settings-daemon (3.0.1-1ubuntu1) oneiric; urgency=low
2432+
2433+ * New upstream release
2434+
2435+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Tue, 17 May 2011 16:37:27 +0200
2436+
2437+gnome-settings-daemon (3.0.0.1-1ubuntu4) oneiric; urgency=low
2438+
2439+ * debian/control:
2440+ - Rename build dependency from libnotify4-dev to libnotify-dev
2441+
2442+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Tue, 17 May 2011 12:17:12 +0200
2443+
2444+gnome-settings-daemon (3.0.0.1-1ubuntu3) oneiric; urgency=low
2445+
2446+ * debian/patches/06_use_application_indicator.patch:
2447+ - Fix call to xkl_engine_get_instance to pass a Display, not a GdkDisplay
2448+
2449+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Wed, 11 May 2011 09:25:54 +0200
2450+
2451+gnome-settings-daemon (3.0.0.1-1ubuntu2) oneiric; urgency=low
2452+
2453+ * debian/patches/06_use_application_indicator.patch:
2454+ - Fix call to non existing API
2455+
2456+ -- Rodrigo Moya <rodrigo.moya@canonical.com> Mon, 09 May 2011 11:24:49 +0200
2457+
2458+gnome-settings-daemon (3.0.0.1-1) experimental; urgency=low
2459+
2460+ * New upstream release.
2461+
2462+ -- Frederic Peters <fpeters@debian.org> Mon, 28 Mar 2011 11:37:24 +0530
2463+
2464+gnome-settings-daemon (2.91.93-1) experimental; urgency=low
2465+
2466+ * New upstream release.
2467+
2468+ -- Frederic Peters <fpeters@debian.org> Sun, 27 Mar 2011 19:15:59 +0530
2469+
2470+gnome-settings-daemon (2.91.92-1) experimental; urgency=low
2471+
2472+ * New upstream release.
2473+
2474+ -- Frederic Peters <fpeters@debian.org> Wed, 23 Mar 2011 19:24:48 +0100
2475+
2476+gnome-settings-daemon (2.91.91-1) experimental; urgency=low
2477+
2478+ [Frederic Peters]
2479+ * New upstream release.
2480+
2481+ [Emilio Pozuelo Monfort]
2482+ * debian/control.in:
2483+ + Re-add build dependency on libxklavier-dev, since configure.ac
2484+ actually requires it.
2485+
2486+ -- Frederic Peters <fpeters@debian.org> Tue, 08 Mar 2011 19:17:09 +0100
2487+
2488+gnome-settings-daemon (2.91.90-2) experimental; urgency=low
2489+
2490+ * debian/control.in:
2491+ * Add build-dep on recent libgnomekbd-dev
2492+ * Remove direct build-depend on libxklavier-dev, libgnomekbd-dev will pull
2493+ in the right version
2494+
2495+ -- Sjoerd Simons <sjoerd@debian.org> Sat, 26 Feb 2011 21:26:07 +0000
2496+
2497+gnome-settings-daemon (2.91.90-1) experimental; urgency=low
2498+
2499+ * New upstream release.
2500+ - gnome-settings-daemon.install: keybindings for accessibility tools
2501+ have been moved to the gnome-control-center module.
2502+
2503+ -- Frederic Peters <fpeters@debian.org> Tue, 22 Feb 2011 22:49:26 +0100
2504+
2505+gnome-settings-daemon (2.91.9-1) experimental; urgency=low
2506+
2507+ [ Sebastien Bacher ]
2508+ * debian/gnome-settings-daemon.install:
2509+ - install the polkit files there
2510+ * debian/control.in:
2511+ - build-depends on libpolkit-gobject-1-dev
2512+ - drop the build-depends on libxrandr-dev and libxrender-dev, the
2513+ configure doesn't use those in the new version
2514+ - recommends pulseaudio since it's used for the multimedia keys
2515+ (Close: #611198)
2516+
2517+ [ Emilio Pozuelo Monfort ]
2518+ * debian/patches/02_missing_libs.patch:
2519+ + Removed. This was fixed upstream in a different way a long time
2520+ ago. The patch was also disabled on 2.91.5.1-1 without any bad
2521+ consequences.
2522+ * New upstream release.
2523+ + d/patches/0001-Ensure-the-volume-doesn-t-underflow-and-wrap-around.patch,
2524+ d/patches/13_monitor_kfreebsd.patch:
2525+ - Removed, fixed upstream.
2526+ + debian/control.in:
2527+ - Updated build dependencies.
2528+ - Update the gtk+ 3 build dependency for the new package name.
2529+
2530+ -- Emilio Pozuelo Monfort <pochu@debian.org> Sat, 19 Feb 2011 14:28:40 +0000
2531+
2532+gnome-settings-daemon (2.91.8-1) experimental; urgency=low
2533+
2534+ [ Sjoerd Simons ]
2535+ * Enable pulseaudio support
2536+ * Enable the settings d-conf <-> gconf bridge
2537+ * d/p/0001-Ensure-the-volume-doesn-t-underflow-and-wrap-around.patch
2538+ + Added. Fix a bug where it was possible to lower the volume below zero,
2539+ causing it to wrap-around to MAXUINT.
2540+
2541+ [ Emilio Pozuelo Monfort ]
2542+ * New upstream release.
2543+ + debian/control.in:
2544+ - Update build dependencies.
2545+ * debian/rules:
2546+ - Remove duplicated list-missing target and utils.mk include.
2547+ - Include autoreconf.mk before debhelper.mk to not leave cruft when
2548+ running clean.
2549+ * debian/control.in:
2550+ - Standards-Version is 3.9.1, no changes needed.
2551+ - Drop old Replaces.
2552+
2553+ -- Emilio Pozuelo Monfort <pochu@debian.org> Wed, 12 Jan 2011 22:48:04 +0000
2554+
2555+gnome-settings-daemon (2.91.5.1-2) experimental; urgency=low
2556+
2557+ * Make the nautilus-data depend versioned
2558+
2559+ -- Sjoerd Simons <sjoerd@debian.org> Sun, 12 Dec 2010 14:32:07 +0000
2560+
2561+gnome-settings-daemon (2.91.5.1-1) experimental; urgency=low
2562+
2563+ * New upstream release
2564+ * debian/control.in: Update build-depends to gnome 3.0 versions
2565+ * debian/patches/01_xrdb.patch
2566+ - Removed. g-s-d no longer manages xrdb
2567+ * debian/patches/03_maintainer_mode.patch
2568+ - Removed. Fixed upstream
2569+ * debian/patches/10_clipboard_crash.patch
2570+ - Removed. Fixed upstream.
2571+ * debian/patches/12_monitor_network_fs.patch
2572+ - Removed. Fixed upstream
2573+ * debian/patches/13_monitor_kfreebsd.patch
2574+ - Updated
2575+ * debian/patches/20_gstreamer.patch
2576+ - Removed. Time to move to pulseaudio by default...
2577+ * debian/patches/30_pkgconfig-path.patch:
2578+ - Removed. Fixed upstream
2579+ * debian/patches/70_relibtoolize.patch
2580+ - Removed, moving to dh_autoreconf
2581+ * debian/patches/99_ltmain_as-needed.patch
2582+ - Removed, moving to dh_autoreconf
2583+ * debian/gnome-settings-daemon.install
2584+ - Updated
2585+ * Switch to dh_autoreconf and trigger list-missing
2586+ * Make gnome-settings-daemon depends on gsettings-desktop-schemas and
2587+ nautilus-data to pull in the necessary schema files.
2588+
2589+ -- Sjoerd Simons <sjoerd@debian.org> Sat, 11 Dec 2010 16:20:56 +0000
2590+
2591+gnome-settings-daemon (2.30.2-4) unstable; urgency=low
2592+
2593+ * Update for libnotify 0.7. Closes: #630277
2594+ - Bump Build-Depends on libnotify-dev to (>= 0.7.0).
2595+ - Add debian/patches/14_libnotify_0.7.patch.
2596+
2597+ -- Michael Biebl <biebl@debian.org> Tue, 02 Aug 2011 05:14:40 +0200
2598+
2599+gnome-settings-daemon (2.30.2-3) unstable; urgency=low
2600+
2601+ * 11_retry-startup.patch: when starting the Xsettings manager, try
2602+ again several times because there is a race condition on the X side.
2603+ Closes: #614682.
2604+
2605+ -- Josselin Mouette <joss@debian.org> Sat, 09 Apr 2011 12:29:30 +0200
2606+
2607+gnome-settings-daemon (2.30.2-2) unstable; urgency=low
2608+
2609+ * 13_monitor_kfreebsd.patch: new patch. Don’t monitor fdescfs.
2610+ Closes: #594891.
2611+ * 10_clipboard_crash.patch: stolen from upstream git. Fixes a crash in
2612+ the clipboard manager. Closes: #588308.
2613+
2614+ -- Josselin Mouette <joss@debian.org> Wed, 20 Oct 2010 01:29:10 +0200
2615+
2616+gnome-settings-daemon (2.30.2-1) unstable; urgency=low
2617+
2618+ * New upstream stable release.
2619+ * Switch to source format 3.0 (quilt).
2620+ - Add debian/source/format.
2621+ - Drop Build-Depends on quilt.
2622+ - Remove /usr/share/cdbs/1/rules/patchsys-quilt.mk from debian/rules.
2623+ * Refresh patches for new upstream release.
2624+ * debian/control.in
2625+ - Drop Build-Depends on dpkg-dev (>= 1.13.19) as even oldstable has a more
2626+ recent version.
2627+ - Add Vcs-Browser and Vcs-Svn fields.
2628+ - Bump Standards-Version to 3.9.0.
2629+ - Use Breaks as recommended by the new policy.
2630+
2631+ -- Michael Biebl <biebl@debian.org> Fri, 23 Jul 2010 01:34:51 +0200
2632+
2633+gnome-settings-daemon (2.30.1-1) unstable; urgency=low
2634+
2635+ * New upstream release.
2636+ * Bump build-dependencies.
2637+ * 11_sleepkey.patch, 40_xklavier_5.0.patch: dropped, obsolete.
2638+ * 20_gstreamer.patch, 30_pkgconfig-path.patch, 70_relibtoolize.patch:
2639+ updated for the new version.
2640+
2641+ -- Josselin Mouette <joss@debian.org> Tue, 27 Apr 2010 20:00:27 +0200
2642+
2643+gnome-settings-daemon (2.28.1-3) unstable; urgency=low
2644+
2645+ * Depend on libgnome2-common for the GConf schemas.
2646+ * 40_xklavier_5.0.patch: new patch. Get 2.28 version to work with
2647+ libxklavier 5.0.
2648+ * Require said version to build.
2649+
2650+ -- Josselin Mouette <joss@debian.org> Fri, 09 Apr 2010 00:17:00 +0200
2651+
2652+gnome-settings-daemon (2.28.1-2) unstable; urgency=low
2653+
2654+ * Drop libxxf86misc-dev build-dependency. This extension is only used
2655+ as a fallback to XKB. Closes: #559690.
2656+ * 12_monitor_network_fs.patch: new patch. Don’t monitor remote
2657+ filesystems for their free size. Closes: #563592.
2658+
2659+ -- Josselin Mouette <joss@debian.org> Sat, 09 Jan 2010 10:59:14 +0100
2660+
2661+gnome-settings-daemon (2.28.1-1) unstable; urgency=low
2662+
2663+ * New upstream release.
2664+ - debian/patches/70_relibtoolize.patch:
2665+ + Updated.
2666+ * debian/rules: remove check-dist.mk to upload to unstable.
2667+
2668+ -- Emilio Pozuelo Monfort <pochu@debian.org> Thu, 22 Oct 2009 06:08:36 +0200
2669+
2670+gnome-settings-daemon (2.28.0-1) experimental; urgency=low
2671+
2672+ * Add a watch file.
2673+ * Add a manpage for gnome-settings-daemon, thanks Joshua Cummings!
2674+ Closes: #494370.
2675+ * debian/control.in: remove trailing whitespaces.
2676+ * Standards-Version is 3.8.2, no changes needed.
2677+ * New upstream release.
2678+ - debian/control.in:
2679+ + Bump libgtk2.0-dev and libgnome-desktop-dev build dependencies.
2680+ + Remove libglade2-dev build dependency, no longer needed.
2681+ + Build depend on libxklavier-dev >= 4.0 instead of libxklavier12-dev.
2682+ + Break gnome-screensaver << 2.28 since g-s-d doesn't start it anymore,
2683+ relaying on the autostart file in g-s 2.28.
2684+ - debian/patches/20_gstreamer.patch,
2685+ debian/patches/70_relibtoolize.patch:
2686+ + Updated to apply again.
2687+ - debian/gnome-settings-daemon.install:
2688+ + Install *.ui rather than *.glade.
2689+ + Don't install *.png, the icon is not shipped anymore.
2690+ * Standards-Version is 3.8.3, no changes needed.
2691+ * debian/rules:
2692+ - Don't touch every file anymore, it was done because of a broken tarball.
2693+ - Include check-dist.mk to avoid uploads to unstable.
2694+
2695+ -- Emilio Pozuelo Monfort <pochu@debian.org> Fri, 09 Oct 2009 17:26:43 +0200
2696+
2697+gnome-settings-daemon (2.26.1-2) unstable; urgency=low
2698+
2699+ * 03_maintainer_mode.patch: new patch, add AM_MAINTAINER_MODE. Fixes
2700+ FTBFS.
2701+ * Regenerate 70_relibtoolize.patch.
2702+
2703+ -- Josselin Mouette <joss@debian.org> Fri, 29 May 2009 16:19:52 +0200
2704+
2705+gnome-settings-daemon (2.26.1-1) unstable; urgency=low
2706+
2707+ * New upstream release.
2708+ + 20_gstreamer.patch: install the plugin although pulse is disabled.
2709+ + Refresh 70_relibtoolize.patch.
2710+ * Move the autostart file to /usr/share/gnome/autostart.
2711+ * gnome-settings-daemon.postinst:
2712+ + Remove the old autostart file if needed.
2713+ + Only remove the xrdb stuff upon upgrades from pre-2.24.1.
2714+
2715+ -- Josselin Mouette <joss@debian.org> Fri, 29 May 2009 11:25:35 +0200
2716+
2717+gnome-settings-daemon (2.26.0-2) experimental; urgency=low
2718+
2719+ * 20_gstreamer.patch: Initialize Gerror * variables to NULL before
2720+ usage. Fixes a crasher when using media keys (Closes: #524165)
2721+
2722+ -- Sjoerd Simons <sjoerd@debian.org> Sat, 18 Apr 2009 11:00:25 +0100
2723+
2724+gnome-settings-daemon (2.26.0-1) experimental; urgency=low
2725+
2726+ * New upstream release.
2727+ * Update build-dependencies.
2728+ * Install the autostart file and the keybindings XML file.
2729+ + Break gnome-session < 2.24 which would attempt to start it twice
2730+ with the autostart file.
2731+ * 11_sleepkey.patch: updated for the new version.
2732+ * 20_gstreamer.patch: new patch from Romain Périer, adds back support
2733+ for GStreamer with a selection at compile time.
2734+ * 70_relibtoolize.patch: regenerated.
2735+ * Refresh other patches.
2736+ * Pass --disable-pulse to configure, to use the GStreamer code
2737+ instead.
2738+
2739+ -- Josselin Mouette <joss@debian.org> Sat, 11 Apr 2009 11:31:52 +0200
2740+
2741+gnome-settings-daemon (2.24.1-2) unstable; urgency=low
2742+
2743+ [ Josselin Mouette ]
2744+ * Improve package descriptions. Mention XSETTINGS. Closes: #511905.
2745+ * Upload to unstable.
2746+
2747+ [ Loic Minier ]
2748+ * Suggest x11-xserver-utils as gnome-settings-daemon attempts to run xrdb by
2749+ default and logs a warning when that fails.
2750+ * Suggest gnome-screensaver as gnome-settings-daemon attempts to start it by
2751+ default and logs a warning when that fails.
2752+ * Suggest metacity | x-window-manager as gnome-settings-daemon attemts to
2753+ start a window manager and logs a warning when that fails.
2754+
2755+ -- Josselin Mouette <joss@debian.org> Tue, 07 Apr 2009 08:48:36 +0200
2756+
2757+gnome-settings-daemon (2.24.1-1) experimental; urgency=low
2758+
2759+ * New upstream release.
2760+ + Cleans up thumbnail cache automatically. Closes: #235067.
2761+ * Update build-dependencies and -dev dependencies.
2762+ * Standards version is 3.8.0.
2763+ * Switch to quilt for patch management; build-depend on quilt.
2764+ * 02_missing_libs.patch: explicitly add X11 libraries to
2765+ SETTINGS_PLUGINS since plugins are actually relying on them being
2766+ available.
2767+ * 70_relibtoolize.patch: new patch, relibtoolize the source.
2768+ * 99_ltmain_as-needed.patch: new patch, make --as-needed work.
2769+ * Pass -O1 -z defs --as-needed to the linker.
2770+ + Only warn on undefined symbols as plugins need a symbol from the
2771+ daemon.
2772+ * Add some comments in the patches.
2773+ * Pass --no-act to dh_makeshlibs.
2774+ * gnome-settings-daemon.postinst: remove /etc/gnome/config/xrdb.
2775+ * Install .ad files in /etc/gnome/config to replace the ones from
2776+ capplets-data which are still used.
2777+ * Do not install the autostart file since we still use gnome-session
2778+ 2.22 which will start g-s-d by hand.
2779+
2780+ -- Josselin Mouette <joss@debian.org> Sat, 27 Dec 2008 11:29:41 +0100
2781+
2782+gnome-settings-daemon (2.22.2.1-2) unstable; urgency=low
2783+
2784+ * 08_extra_touchpad_options.patch: removed broken patch from Ubuntu.
2785+ Closes: #481191.
2786+ * 11_sleepkey.patch: use gnome-power-cmd to suspend the computer
2787+ instead of the nonexistent gdm-signal.
2788+
2789+ -- Josselin Mouette <joss@debian.org> Tue, 11 Nov 2008 16:08:08 +0100
2790+
2791+gnome-settings-daemon (2.22.2.1-1) unstable; urgency=low
2792+
2793+ [ Josselin Mouette ]
2794+ * Fix priority.
2795+
2796+ [ Sebastian Dröge ]
2797+ * New upstream bugfix release:
2798+ + debian/rules:
2799+ - Run touch on every file to fix up timestamps.
2800+
2801+ -- Sebastian Dröge <slomo@debian.org> Thu, 29 May 2008 10:31:39 +0200
2802+
2803+gnome-settings-daemon (2.22.1-2) unstable; urgency=high
2804+
2805+ * Conflict against gnome-control-center < 2.21.5. Closes: #476802.
2806+
2807+ -- Josselin Mouette <joss@debian.org> Sat, 19 Apr 2008 22:17:49 +0200
2808+
2809+gnome-settings-daemon (2.22.1-1) unstable; urgency=low
2810+
2811+ * New upstream bugfix release:
2812+ + debian/patches/09_locate_pointer.patch:
2813+ - Dropped, fixed upstream.
2814+
2815+ -- Sebastian Dröge <slomo@debian.org> Mon, 07 Apr 2008 14:44:12 +0200
2816+
2817+gnome-settings-daemon (2.22.0-4) unstable; urgency=low
2818+
2819+ * debian/control.in:
2820+ + Also conflict with totem (<< 2.22.0) for the same reason.
2821+ * debian/gnome-settings-daemon.install:
2822+ + Install xrdb files into /etc/gnome/config again.
2823+
2824+ -- Sebastian Dröge <slomo@debian.org> Sat, 22 Mar 2008 14:56:12 +0100
2825+
2826+gnome-settings-daemon (2.22.0-3) unstable; urgency=low
2827+
2828+ * Upload to unstable.
2829+ * debian/control.in:
2830+ + Add conflicts with rhythmbox (<< 0.11.5) and banshee (<< 0.13.2+dfsg-7)
2831+ as the multimedia keys DBus interface changed.
2832+
2833+ -- Sebastian Dröge <slomo@debian.org> Wed, 19 Mar 2008 01:47:15 +0100
2834+
2835+gnome-settings-daemon (2.22.0-2) experimental; urgency=low
2836+
2837+ * debian/rules:
2838+ + Don't install the dbus service file. This is not meant to be autostarted
2839+ but should be started by gnome-session.
2840+
2841+ -- Sebastian Dröge <slomo@debian.org> Sun, 16 Mar 2008 17:39:52 +0100
2842+
2843+gnome-settings-daemon (2.22.0-1) experimental; urgency=low
2844+
2845+ * New package, based on the Ubuntu packaging.
2846+
2847+ -- Sebastian Dröge <slomo@debian.org> Wed, 12 Mar 2008 15:17:19 +0100
2848+
2849
2850=== added file 'debian/compat'
2851--- debian/compat 1970-01-01 00:00:00 +0000
2852+++ debian/compat 2015-11-13 07:46:25 +0000
2853@@ -0,0 +1,1 @@
2854+9
2855
2856=== added file 'debian/control'
2857--- debian/control 1970-01-01 00:00:00 +0000
2858+++ debian/control 2015-11-13 07:46:25 +0000
2859@@ -0,0 +1,98 @@
2860+# This file is autogenerated. DO NOT EDIT!
2861+#
2862+# Modifications should be made to debian/control.in instead.
2863+# This file is regenerated automatically in the clean target.
2864+Source: gnome-settings-daemon
2865+Section: gnome
2866+Priority: optional
2867+Maintainer: Ubuntu Desktop Team <ubuntu-desktop@lists.ubuntu.com>
2868+XSBC-Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
2869+Uploaders: Andreas Henriksson <andreas@fatal.se>, Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>, Emilio Pozuelo Monfort <pochu@debian.org>, Michael Biebl <biebl@debian.org>
2870+Build-Depends: cdbs,
2871+ debhelper (>= 9),
2872+ gnome-pkg-tools,
2873+ gtk-doc-tools,
2874+ dh-autoreconf,
2875+ autotools-dev,
2876+ intltool (>= 0.37.1),
2877+ libaccountsservice-dev (>= 0.6.34),
2878+ libglib2.0-dev (>= 2.37.7),
2879+ libgtk-3-dev (>= 3.16),
2880+ libnm-glib-dev (>= 0.9.9.1) [linux-any],
2881+ libnm-util-dev (>= 0.9.9.1) [linux-any],
2882+ libnotify-dev (>= 0.7.3),
2883+ libxt-dev,
2884+ libxi-dev,
2885+ libxtst-dev,
2886+ libfontconfig1-dev,
2887+ libxext-dev,
2888+ libx11-dev,
2889+ libibus-1.0-dev (>= 1.5.2),
2890+ gsettings-desktop-schemas-dev (>= 3.16),
2891+ libgnome-desktop-3-dev (>= 3.11.1),
2892+ libpulse-dev (>= 1:2.0),
2893+ libcanberra-gtk3-dev,
2894+ libcups2-dev,
2895+ libpolkit-gobject-1-dev,
2896+ libpackagekit-glib2-dev (>= 0.8.1),
2897+ libupower-glib-dev (>= 0.99.0),
2898+ libgudev-1.0-dev [linux-any],
2899+ libcolord-dev (>= 1.0.2),
2900+ liblcms2-dev,
2901+ libnss3-dev,
2902+ libwacom-dev (>= 0.7) [!hurd-any !kfreebsd-any !s390 !s390x],
2903+ xserver-xorg-input-wacom [!hurd-any !kfreebsd-any !s390 !s390x],
2904+ librsvg2-dev (>= 2.36.2),
2905+ libgweather-3-dev (>= 3.9.5),
2906+ libgeocode-glib-dev (>= 3.10.0),
2907+ geoclue-2.0 (>= 2.1.2),
2908+ xkb-data,
2909+Standards-Version: 3.9.6
2910+Vcs-Bzr: https://code.launchpad.net/~ubuntu-desktop/gnome-settings-daemon/ubuntu
2911+
2912+Package: gnome-settings-daemon
2913+Architecture: any
2914+Pre-Depends: ${misc:Pre-Depends}
2915+Depends: ${shlibs:Depends},
2916+ ${misc:Depends},
2917+ libpam-systemd [!hurd-any !kfreebsd-any],
2918+ gsettings-desktop-schemas (>= 3.16),
2919+ nautilus-data (>= 2.91.3-1),
2920+ gnome-settings-daemon-schemas (= ${source:Version})
2921+Recommends: ibus (>= 1.5.0),
2922+ pulseaudio,
2923+ iio-sensor-proxy
2924+Breaks: gnome-shell ( << 3.13.92),
2925+ gnome-control-center (<< 1:3.15.4)
2926+Description: daemon handling the GNOME session settings
2927+ This package contains the daemon which is responsible for setting the
2928+ various parameters of a GNOME session and the applications that run
2929+ under it. It handles the following kinds of settings:
2930+ .
2931+ * Keyboard: layout, accessibility options, shortcuts, media keys
2932+ * Clipboard management
2933+ * Theming: background, icons, GTK+ applications
2934+ * Cleanup of unused files
2935+ * Mouse: cursors, speed, accessibility options
2936+ * Startup of other daemons: screensaver, sound daemon
2937+ .
2938+ It also sets various application settings through X resources and
2939+ freedesktop.org XSETTINGS.
2940+
2941+Package: gnome-settings-daemon-schemas
2942+Architecture: all
2943+Depends: ${misc:Depends}
2944+Replaces: gnome-settings-daemon (<< 3.8.6.1-0ubuntu8)
2945+Breaks: gnome-settings-daemon (<< 3.8.6.1-0ubuntu8)
2946+Description: gnome-settings-daemon schemas
2947+ This package contains the schemas used by gnome-settings-daemon
2948+
2949+Package: gnome-settings-daemon-dev
2950+Section: libdevel
2951+Architecture: any
2952+Depends: ${shlibs:Depends},
2953+ ${misc:Depends},
2954+ libglib2.0-dev
2955+Description: Headers for building applications communicating with gnome-settings-daemon
2956+ This package contains header files required to build applications that
2957+ communicate with the GNOME settings daemon over D-Bus.
2958
2959=== added file 'debian/control.in'
2960--- debian/control.in 1970-01-01 00:00:00 +0000
2961+++ debian/control.in 2015-11-13 07:46:25 +0000
2962@@ -0,0 +1,94 @@
2963+Source: gnome-settings-daemon
2964+Section: gnome
2965+Priority: optional
2966+Maintainer: Ubuntu Desktop Team <ubuntu-desktop@lists.ubuntu.com>
2967+XSBC-Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
2968+Uploaders: @GNOME_TEAM@
2969+Build-Depends: cdbs,
2970+ debhelper (>= 9),
2971+ gnome-pkg-tools,
2972+ gtk-doc-tools,
2973+ dh-autoreconf,
2974+ autotools-dev,
2975+ intltool (>= 0.37.1),
2976+ libaccountsservice-dev (>= 0.6.34),
2977+ libglib2.0-dev (>= 2.37.7),
2978+ libgtk-3-dev (>= 3.16),
2979+ libnm-glib-dev (>= 0.9.9.1) [linux-any],
2980+ libnm-util-dev (>= 0.9.9.1) [linux-any],
2981+ libnotify-dev (>= 0.7.3),
2982+ libxt-dev,
2983+ libxi-dev,
2984+ libxtst-dev,
2985+ libfontconfig1-dev,
2986+ libxext-dev,
2987+ libx11-dev,
2988+ libibus-1.0-dev (>= 1.5.2),
2989+ gsettings-desktop-schemas-dev (>= 3.16),
2990+ libgnome-desktop-3-dev (>= 3.11.1),
2991+ libpulse-dev (>= 1:2.0),
2992+ libcanberra-gtk3-dev,
2993+ libcups2-dev,
2994+ libpolkit-gobject-1-dev,
2995+ libpackagekit-glib2-dev (>= 0.8.1),
2996+ libupower-glib-dev (>= 0.99.0),
2997+ libgudev-1.0-dev [linux-any],
2998+ libcolord-dev (>= 1.0.2),
2999+ liblcms2-dev,
3000+ libnss3-dev,
3001+ libwacom-dev (>= 0.7) [!hurd-any !kfreebsd-any !s390 !s390x],
3002+ xserver-xorg-input-wacom [!hurd-any !kfreebsd-any !s390 !s390x],
3003+ librsvg2-dev (>= 2.36.2),
3004+ libgweather-3-dev (>= 3.9.5),
3005+ libgeocode-glib-dev (>= 3.10.0),
3006+ geoclue-2.0 (>= 2.1.2),
3007+ xkb-data,
3008+Standards-Version: 3.9.6
3009+Vcs-Bzr: https://code.launchpad.net/~ubuntu-desktop/gnome-settings-daemon/ubuntu
3010+
3011+Package: gnome-settings-daemon
3012+Architecture: any
3013+Pre-Depends: ${misc:Pre-Depends}
3014+Depends: ${shlibs:Depends},
3015+ ${misc:Depends},
3016+ libpam-systemd [!hurd-any !kfreebsd-any],
3017+ gsettings-desktop-schemas (>= 3.16),
3018+ nautilus-data (>= 2.91.3-1),
3019+ gnome-settings-daemon-schemas (= ${source:Version})
3020+Recommends: ibus (>= 1.5.0),
3021+ pulseaudio,
3022+ iio-sensor-proxy
3023+Breaks: gnome-shell ( << 3.13.92),
3024+ gnome-control-center (<< 1:3.15.4)
3025+Description: daemon handling the GNOME session settings
3026+ This package contains the daemon which is responsible for setting the
3027+ various parameters of a GNOME session and the applications that run
3028+ under it. It handles the following kinds of settings:
3029+ .
3030+ * Keyboard: layout, accessibility options, shortcuts, media keys
3031+ * Clipboard management
3032+ * Theming: background, icons, GTK+ applications
3033+ * Cleanup of unused files
3034+ * Mouse: cursors, speed, accessibility options
3035+ * Startup of other daemons: screensaver, sound daemon
3036+ .
3037+ It also sets various application settings through X resources and
3038+ freedesktop.org XSETTINGS.
3039+
3040+Package: gnome-settings-daemon-schemas
3041+Architecture: all
3042+Depends: ${misc:Depends}
3043+Replaces: gnome-settings-daemon (<< 3.8.6.1-0ubuntu8)
3044+Breaks: gnome-settings-daemon (<< 3.8.6.1-0ubuntu8)
3045+Description: gnome-settings-daemon schemas
3046+ This package contains the schemas used by gnome-settings-daemon
3047+
3048+Package: gnome-settings-daemon-dev
3049+Section: libdevel
3050+Architecture: any
3051+Depends: ${shlibs:Depends},
3052+ ${misc:Depends},
3053+ libglib2.0-dev
3054+Description: Headers for building applications communicating with gnome-settings-daemon
3055+ This package contains header files required to build applications that
3056+ communicate with the GNOME settings daemon over D-Bus.
3057
3058=== added file 'debian/copyright'
3059--- debian/copyright 1970-01-01 00:00:00 +0000
3060+++ debian/copyright 2015-11-13 07:46:25 +0000
3061@@ -0,0 +1,72 @@
3062+This package was debianized by Sebastien Bacher <seb128@canonical.com> on
3063+Wed, 16 Jan 2008 11:12:19 +0100.
3064+
3065+It was downloaded from http://ftp.acc.umu.se/pub/GNOME/sources/gnome-settings-daemon
3066+
3067+Upstream Authors:
3068+
3069+ Jonathan Blandford <jrb@redhat.com>
3070+ William Jon McCann <mccann@jhu.edu>
3071+
3072+Copyright:
3073+
3074+ Copyright © 2001 Ximian, Inc.
3075+ Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
3076+ Copyright (C) 2000 Helix Code, Inc
3077+ Copyright © 2007 Matthias Clasen
3078+ Copyright (C) 2007 Rodrigo Moya
3079+ Copyright (C) 2007 Anders Carlsson
3080+ Copyright © 2004 Red Hat, Inc.
3081+ Copyright 2002 Sun Microsystems, Inc.
3082+ Copyright © 2005,2006 Novell, Inc.
3083+ Copyright © 2007 The GNOME Foundation
3084+ Copyright (C) 2002-2005 - Paolo Maggi
3085+ Copyright (C) 2002 Red Hat, Inc.
3086+ Copyright 1998, 2001 Tim Janik
3087+ Copyright � 2001 Udaltsoft
3088+ Copyright (C) 2001, 2002, 2003 Bastien Nocera
3089+ Copyright (C) 2003 Ross Burton <ross@burtonini.com>
3090+ Copyright © 2001 Jonathan Blandford <jrb@gnome.org>
3091+
3092+License:
3093+
3094+ This package is free software; you can redistribute it and/or modify
3095+ it under the terms of the GNU General Public License as published by
3096+ the Free Software Foundation; either version 2 of the License, or
3097+ (at your option) any later version.
3098+
3099+ This package is distributed in the hope that it will be useful,
3100+ but WITHOUT ANY WARRANTY; without even the implied warranty of
3101+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3102+ GNU General Public License for more details.
3103+
3104+ You should have received a copy of the GNU General Public License
3105+ along with this package; if not, write to the Free Software
3106+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
3107+
3108+On Debian systems, the complete text of the GNU General
3109+Public License can be found in `/usr/share/common-licenses/GPL'.
3110+
3111+eggaccelerators.h, eggaccelerators.c
3112+
3113+License:
3114+
3115+ This package is free software; you can redistribute it and/or
3116+ modify it under the terms of the GNU Lesser General Public
3117+ License as published by the Free Software Foundation; either
3118+ version 2 of the License, or (at your option) any later version.
3119+
3120+ This package is distributed in the hope that it will be useful,
3121+ but WITHOUT ANY WARRANTY; without even the implied warranty of
3122+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3123+ Lesser General Public License for more details.
3124+
3125+ You should have received a copy of the GNU Lesser General Public
3126+ License along with this package; if not, write to the Free Software
3127+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
3128+
3129+On Debian systems, the complete text of the GNU Lesser General
3130+Public License can be found in `/usr/share/common-licenses/LGPL'.
3131+
3132+The Debian packaging is (C) 2008, Sebastien Bacher <seb128@canonical.com> and
3133+is licensed under the GPL, see above.
3134
3135=== added file 'debian/gnome-settings-daemon-dev.install'
3136--- debian/gnome-settings-daemon-dev.install 1970-01-01 00:00:00 +0000
3137+++ debian/gnome-settings-daemon-dev.install 2015-11-13 07:46:25 +0000
3138@@ -0,0 +1,2 @@
3139+usr/include
3140+usr/lib/pkgconfig
3141
3142=== added file 'debian/gnome-settings-daemon-schemas.gsettings-override'
3143--- debian/gnome-settings-daemon-schemas.gsettings-override 1970-01-01 00:00:00 +0000
3144+++ debian/gnome-settings-daemon-schemas.gsettings-override 2015-11-13 07:46:25 +0000
3145@@ -0,0 +1,3 @@
3146+[org.gnome.desktop.wm.keybindings]
3147+switch-input-source=['<Super>space']
3148+switch-input-source-backward=['<Shift><Super>space']
3149
3150=== added file 'debian/gnome-settings-daemon-schemas.install'
3151--- debian/gnome-settings-daemon-schemas.install 1970-01-01 00:00:00 +0000
3152+++ debian/gnome-settings-daemon-schemas.install 2015-11-13 07:46:25 +0000
3153@@ -0,0 +1,2 @@
3154+usr/share/GConf
3155+usr/share/glib-2.0
3156
3157=== added file 'debian/gnome-settings-daemon.1'
3158--- debian/gnome-settings-daemon.1 1970-01-01 00:00:00 +0000
3159+++ debian/gnome-settings-daemon.1 2015-11-13 07:46:25 +0000
3160@@ -0,0 +1,39 @@
3161+.\"
3162+.\" gnome₋settings-daemon manual page
3163+.\" Copyright (c) 2009 Joshua Cummings <jrac@internode.on.net>
3164+.\"
3165+.TH GNOME-SETTINGS-DAEMON 1 "June 25 2009" ""
3166+.SH NAME
3167+gnome-settings-daemon \- Handles the GNOME session settings
3168+.SH SYNOPSIS
3169+\fBgnome-settings-daemon\fR [\fB\-\-debug\fR] [\fB\-\-no-daemon\fR]
3170+[\fB\-\-gconf-prefix\fR] [\fB\-\-display\fR=\fIDISPLAY\fR]
3171+.SH DESCRIPTION
3172+\fIgnome-settings-daemon\fR is responsible for setting the various preference
3173+parameters of a GNOME session and the applications that run under it.
3174+.SH OPTIONS
3175+.PP
3176+Help options
3177+.TP
3178+\-?, \fB\-\-help\fR
3179+Show this help message
3180+.PP
3181+Application options
3182+.TP
3183+\fB\-\^\-debug\fR
3184+Enable debugging code
3185+.TP
3186+\fB\-\^\-no-daemon\fR
3187+Do not detach the daemon process from its controlling terminal
3188+.TP
3189+\fB\-\^\-gconf-prefix\fR
3190+Specify a custom GConf settings prefix for settings manager plugins
3191+.TP
3192+\fB\-\^\-display\fR=\fIDISPLAY\fR
3193+X display to use
3194+.PP
3195+.SH AUTHOR
3196+\fBgnome-settings-daemon\fR was written by Jonathan Blandford <jrb@redhat.com>
3197+and William Jon McCann <mccann@jhu.edu>.
3198+.PP
3199+This manual page was originally written by Joshua Cummings <jrac@internode.on.net>.
3200
3201=== added file 'debian/gnome-settings-daemon.examples'
3202--- debian/gnome-settings-daemon.examples 1970-01-01 00:00:00 +0000
3203+++ debian/gnome-settings-daemon.examples 2015-11-13 07:46:25 +0000
3204@@ -0,0 +1,1 @@
3205+debian/tmp/usr/share/gnome-settings-daemon-3.0/input-device-example.sh
3206
3207=== added file 'debian/gnome-settings-daemon.install'
3208--- debian/gnome-settings-daemon.install 1970-01-01 00:00:00 +0000
3209+++ debian/gnome-settings-daemon.install 2015-11-13 07:46:25 +0000
3210@@ -0,0 +1,8 @@
3211+etc/xdg/autostart
3212+usr/lib/gnome-settings-daemon*
3213+usr/share/icons
3214+usr/share/locale
3215+usr/share/gnome-settings-daemon
3216+usr/share/polkit-1
3217+usr/share/gnome-settings-daemon-*/*
3218+debian/source_gnome-settings-daemon.py /usr/share/apport/package-hooks
3219
3220=== added file 'debian/gnome-settings-daemon.links'
3221--- debian/gnome-settings-daemon.links 1970-01-01 00:00:00 +0000
3222+++ debian/gnome-settings-daemon.links 2015-11-13 07:46:25 +0000
3223@@ -0,0 +1,1 @@
3224+usr/lib/gnome-settings-daemon/gnome-settings-daemon usr/bin/gnome-settings-daemon
3225
3226=== added file 'debian/gnome-settings-daemon.maintscript'
3227--- debian/gnome-settings-daemon.maintscript 1970-01-01 00:00:00 +0000
3228+++ debian/gnome-settings-daemon.maintscript 2015-11-13 07:46:25 +0000
3229@@ -0,0 +1,10 @@
3230+rm_conffile /etc/xdg/autostart/gnome-settings-daemon.desktop 2.26.1-1~ gnome-settings-daemon
3231+rm_conffile /etc/gnome/config/xrdb 2.26.1-1~ gnome-settings-daemon
3232+rm_conffile /etc/gnome/config/Editres.ad 3.0.3-3~ gnome-settings-daemon
3233+rm_conffile /etc/gnome/config/Tk.ad 3.0.3-3~ gnome-settings-daemon
3234+rm_conffile /etc/gnome/config/Emacs.ad 3.0.3-3~ gnome-settings-daemon
3235+rm_conffile /etc/gnome/config/Motif.ad 3.0.3-3~ gnome-settings-daemon
3236+rm_conffile /etc/gnome/config/General.ad 3.0.3-3~ gnome-settings-daemon
3237+rm_conffile /etc/gnome/config/Xaw.ad 3.0.3-3~ gnome-settings-daemon
3238+rm_conffile /etc/dbus-1/system.d/org.gnome.SettingsDaemon.DateTimeMechanism.conf 3.8.2-2~ gnome-settings-daemon
3239+rm_conffile /etc/xdg/autostart/gnome-fallback-mount-helper.desktop 3.8.6.1-0ubuntu9~ gnome-settings-daemon
3240
3241=== added file 'debian/gnome-settings-daemon.manpages'
3242--- debian/gnome-settings-daemon.manpages 1970-01-01 00:00:00 +0000
3243+++ debian/gnome-settings-daemon.manpages 2015-11-13 07:46:25 +0000
3244@@ -0,0 +1,1 @@
3245+debian/gnome-settings-daemon.1
3246
3247=== added file 'debian/gnome-settings-daemon.postinst'
3248--- debian/gnome-settings-daemon.postinst 1970-01-01 00:00:00 +0000
3249+++ debian/gnome-settings-daemon.postinst 2015-11-13 07:46:25 +0000
3250@@ -0,0 +1,21 @@
3251+#! /bin/sh
3252+set -e
3253+
3254+#DEBHELPER#
3255+
3256+# Remove obsolete conffiles
3257+
3258+case "$1" in
3259+configure)
3260+ if dpkg --compare-versions "$2" lt-nl "2.24.1"; then
3261+ rm -rf /etc/gnome/config/xrdb
3262+ fi
3263+ if dpkg --compare-versions "$2" lt-nl "2.26.1"; then
3264+ rm -f /etc/xdg/autostart/gnome-settings-daemon.desktop
3265+ fi
3266+ if dpkg --compare-versions "$2" lt-nl "3.6.3-0ubuntu3"; then
3267+ if [ -d /etc/gnome/config ]; then
3268+ rmdir --ignore-fail-on-non-empty /etc/gnome/config
3269+ fi
3270+ fi
3271+esac
3272
3273=== added file 'debian/gnome-settings-daemon.user-session.desktop'
3274--- debian/gnome-settings-daemon.user-session.desktop 1970-01-01 00:00:00 +0000
3275+++ debian/gnome-settings-daemon.user-session.desktop 2015-11-13 07:46:25 +0000
3276@@ -0,0 +1,5 @@
3277+[Desktop Entry]
3278+Type=Application
3279+Name=GNOME Settings Daemon
3280+Exec=/usr/lib/gnome-settings-daemon/gnome-settings-daemon
3281+Hidden=true
3282
3283=== added file 'debian/gnome-settings-daemon.user-session.upstart'
3284--- debian/gnome-settings-daemon.user-session.upstart 1970-01-01 00:00:00 +0000
3285+++ debian/gnome-settings-daemon.user-session.upstart 2015-11-13 07:46:25 +0000
3286@@ -0,0 +1,8 @@
3287+description "The Gnome Settings Daemon"
3288+author "Stéphane Graber <stgraber@ubuntu.com>"
3289+
3290+start on started dbus and starting gnome-session INSTANCE=GNOME
3291+stop on stopping gnome-session
3292+
3293+respawn
3294+exec /usr/lib/gnome-settings-daemon/gnome-settings-daemon
3295
3296=== added directory 'debian/patches'
3297=== added file 'debian/patches/01_reinstate_updates_plugin.patch'
3298--- debian/patches/01_reinstate_updates_plugin.patch 1970-01-01 00:00:00 +0000
3299+++ debian/patches/01_reinstate_updates_plugin.patch 2015-11-13 07:46:25 +0000
3300@@ -0,0 +1,4521 @@
3301+Index: gnome-settings-daemon-3.14.2/configure.ac
3302+===================================================================
3303+--- gnome-settings-daemon-3.14.2.orig/configure.ac 2014-12-02 00:06:35.445485473 +0100
3304++++ gnome-settings-daemon-3.14.2/configure.ac 2014-12-02 00:06:35.437485592 +0100
3305+@@ -291,6 +291,33 @@ esac
3306+ AM_CONDITIONAL(HAVE_WACOM, test x$have_wacom = xyes)
3307+
3308+ dnl ==============================================
3309++dnl PackageKit section
3310++dnl ==============================================
3311++
3312++have_packagekit=false
3313++AC_ARG_ENABLE(packagekit,
3314++ AC_HELP_STRING([--disable-packagekit],
3315++ [turn off PackageKit support]),
3316++ [case "${enableval}" in
3317++ yes) WANT_PACKAGEKIT=yes ;;
3318++ no) WANT_PACKAGEKIT=no ;;
3319++ *) AC_MSG_ERROR(bad value ${enableval} for --disable-packagekit) ;;
3320++ esac],
3321++ [WANT_PACKAGEKIT=yes]) dnl Default value
3322++
3323++if test x$WANT_PACKAGEKIT = xyes ; then
3324++ PK_REQUIRED_VERSION=0.8.1
3325++ PKG_CHECK_MODULES(PACKAGEKIT, glib-2.0 packagekit-glib2 >= $PK_REQUIRED_VERSION upower-glib >= $UPOWER_REQUIRED_VERSION gudev-1.0 libnotify >= $LIBNOTIFY_REQUIRED_VERSION,
3326++ [have_packagekit=true
3327++ AC_DEFINE(HAVE_PACKAGEKIT, 1, [Define if PackageKit should be used])],
3328++ [have_packagekit=false])
3329++fi
3330++AM_CONDITIONAL(HAVE_PACKAGEKIT, test "x$have_packagekit" = "xtrue")
3331++
3332++AC_SUBST(PACKAGEKIT_CFLAGS)
3333++AC_SUBST(PACKAGEKIT_LIBS)
3334++
3335++dnl ==============================================
3336+ dnl smartcard section
3337+ dnl ==============================================
3338+ have_smartcard_support=false
3339+@@ -537,6 +564,7 @@ plugins/screensaver-proxy/Makefile
3340+ plugins/sharing/Makefile
3341+ plugins/smartcard/Makefile
3342+ plugins/sound/Makefile
3343++plugins/updates/Makefile
3344+ plugins/wacom/Makefile
3345+ plugins/xrandr/Makefile
3346+ plugins/xsettings/Makefile
3347+@@ -554,6 +582,7 @@ data/org.gnome.settings-daemon.periphera
3348+ data/org.gnome.settings-daemon.plugins.housekeeping.gschema.xml.in
3349+ data/org.gnome.settings-daemon.plugins.orientation.gschema.xml.in
3350+ data/org.gnome.settings-daemon.plugins.sharing.gschema.xml.in
3351++data/org.gnome.settings-daemon.plugins.updates.gschema.xml.in
3352+ data/org.gnome.settings-daemon.plugins.xrandr.gschema.xml.in
3353+ data/org.gnome.settings-daemon.peripherals.wacom.gschema.xml.in
3354+ data/org.gnome.settings-daemon.plugins.print-notifications.gschema.xml.in
3355+@@ -588,6 +617,7 @@ echo "
3356+ LCMS DICT support: ${have_new_lcms}
3357+ NetworkManager support: ${enable_network_manager}
3358+ Libnotify support: ${have_libnotify}
3359++ PackageKit support: ${have_packagekit}
3360+ Smartcard support: ${have_smartcard_support}
3361+ Cups support: ${enable_cups}
3362+ Wacom support: ${have_wacom}
3363+Index: gnome-settings-daemon-3.14.2/data/Makefile.am
3364+===================================================================
3365+--- gnome-settings-daemon-3.14.2.orig/data/Makefile.am 2014-12-02 00:06:35.445485473 +0100
3366++++ gnome-settings-daemon-3.14.2/data/Makefile.am 2014-12-02 00:06:35.437485592 +0100
3367+@@ -19,6 +19,7 @@ gsettings_SCHEMAS = \
3368+ org.gnome.settings-daemon.plugins.housekeeping.gschema.xml \
3369+ org.gnome.settings-daemon.plugins.print-notifications.gschema.xml \
3370+ org.gnome.settings-daemon.plugins.xrandr.gschema.xml \
3371++ org.gnome.settings-daemon.plugins.updates.gschema.xml \
3372+ org.gnome.settings-daemon.plugins.orientation.gschema.xml \
3373+ org.gnome.settings-daemon.peripherals.wacom.gschema.xml
3374+
3375+Index: gnome-settings-daemon-3.14.2/data/org.gnome.settings-daemon.plugins.updates.gschema.xml.in.in
3376+===================================================================
3377+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
3378++++ gnome-settings-daemon-3.14.2/data/org.gnome.settings-daemon.plugins.updates.gschema.xml.in.in 2014-12-02 00:06:35.437485592 +0100
3379+@@ -0,0 +1,79 @@
3380++<schemalist>
3381++ <schema gettext-domain="@GETTEXT_PACKAGE@" id="org.gnome.settings-daemon.plugins.updates" path="/org/gnome/settings-daemon/plugins/updates/">
3382++ <key name="active" type="b">
3383++ <default>true</default>
3384++ <_summary>Activation of this plugin</_summary>
3385++ <_description>Whether this plugin would be activated by gnome-settings-daemon or not</_description>
3386++ </key>
3387++ <key name="priority" type="i">
3388++ <default>0</default>
3389++ <_summary>Priority to use for this plugin</_summary>
3390++ <_description>Priority to use for this plugin in gnome-settings-daemon startup queue</_description>
3391++ </key>
3392++ <key name="connection-use-mobile" type="b">
3393++ <default>false</default>
3394++ <_summary>Use mobile broadband connections</_summary>
3395++ <_description>Use mobile broadband connections such as GSM and CDMA to check for updates.</_description>
3396++ </key>
3397++ <key name="auto-download-updates" type="b">
3398++ <default>true</default>
3399++ <_summary>Automatically download updates in the background without confirmation</_summary>
3400++ <_description>Automatically download updates in the background without confirmation. Updates will be auto-downloaded when using wired network connnections, and mobile broadband if 'connection-use-mobile' is enabled.</_description>
3401++ </key>
3402++ <key name="frequency-get-updates" type="i">
3403++ <default>86400</default>
3404++ <_summary>How often to check for updates</_summary>
3405++ <_description>How often to check for updates. Value is in seconds. This is a maximum amount of time that can pass between a security update being published, and the update being automatically installed or the user notified.</_description>
3406++ </key>
3407++ <key name="frequency-updates-notification" type="i">
3408++ <default>604800</default>
3409++ <_summary>How often to notify the user that non-critical updates are available</_summary>
3410++ <_description>How often to tell the user there are non-critical updates. Value is in seconds. Security update notifications are always shown after the check for updates, but non-critical notifications should be shown a lot less frequently.</_description>
3411++ </key>
3412++ <key name="last-updates-notification" type="t">
3413++ <default>0</default>
3414++ <_summary>The last time we told the user about non-critical notifications</_summary>
3415++ <_description>The last time we notified the user about non-critical updates. Value is in seconds since the epoch, or zero for never.</_description>
3416++ </key>
3417++ <key name="frequency-get-upgrades" type="i">
3418++ <default>604800</default>
3419++ <_summary>How often to check for distribution upgrades</_summary>
3420++ <_description>How often to check for distribution upgrades. Value is in seconds.</_description>
3421++ </key>
3422++ <key name="frequency-refresh-cache" type="i">
3423++ <default>86400</default>
3424++ <_summary>How often to refresh the package cache</_summary>
3425++ <_description>How often to refresh the package cache. Value is in seconds.</_description>
3426++ </key>
3427++ <key name="update-battery" type="b">
3428++ <default>false</default>
3429++ <_summary>Check for updates when running on battery power</_summary>
3430++ <_description>Check for updates when running on battery power.</_description>
3431++ </key>
3432++ <key name="notify-distro-upgrades" type="b">
3433++ <default>false</default>
3434++ <_summary>Notify the user when distribution upgrades are available</_summary>
3435++ <_description>Notify the user when distribution upgrades are available.</_description>
3436++ </key>
3437++ <key name="enable-check-firmware" type="b">
3438++ <default>true</default>
3439++ <_summary>Ask the user if additional firmware should be installed</_summary>
3440++ <_description>Ask the user if additional firmware should be installed if it is available.</_description>
3441++ </key>
3442++ <key name="banned-firmware" type="s">
3443++ <default>'*/intel-ucode/*'</default>
3444++ <_summary>Firmware files that should not be searched for</_summary>
3445++ <_description>Firmware files that should not be searched for, separated by commas. These can include '*' and '?' characters.</_description>
3446++ </key>
3447++ <key name="ignored-devices" type="s">
3448++ <default>''</default>
3449++ <_summary>Devices that should be ignored</_summary>
3450++ <_description>Devices that should be ignored, separated by commas. These can include '*' and '?' characters.</_description>
3451++ </key>
3452++ <key name="media-repo-filenames" type="s">
3453++ <default>'media.repo,.discinfo'</default>
3454++ <_summary>The filenames on removable media that designate it a software source.</_summary>
3455++ <_description>When removable media is inserted, it is checked to see if it contains any important filenames in the root directory. If the filename matches, then an updates check is performed. This allows post-install disks to be used to update running systems.</_description>
3456++ </key>
3457++ </schema>
3458++</schemalist>
3459+Index: gnome-settings-daemon-3.14.2/plugins/Makefile.am
3460+===================================================================
3461+--- gnome-settings-daemon-3.14.2.orig/plugins/Makefile.am 2014-12-02 00:06:35.445485473 +0100
3462++++ gnome-settings-daemon-3.14.2/plugins/Makefile.am 2014-12-02 00:06:35.437485592 +0100
3463+@@ -22,6 +22,12 @@ enabled_plugins = \
3464+
3465+ disabled_plugins = $(NULL)
3466+
3467++if HAVE_PACKAGEKIT
3468++enabled_plugins += updates
3469++else
3470++disabled_plugins += updates
3471++endif
3472++
3473+ if SMARTCARD_SUPPORT
3474+ enabled_plugins += smartcard
3475+ else
3476+Index: gnome-settings-daemon-3.14.2/plugins/updates/Makefile.am
3477+===================================================================
3478+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
3479++++ gnome-settings-daemon-3.14.2/plugins/updates/Makefile.am 2014-12-02 00:06:35.437485592 +0100
3480+@@ -0,0 +1,93 @@
3481++plugin_name = updates
3482++
3483++plugin_LTLIBRARIES = \
3484++ libupdates.la
3485++
3486++libupdates_la_SOURCES = \
3487++ gsd-updates-common.h \
3488++ gsd-updates-plugin.c \
3489++ gsd-updates-refresh.h \
3490++ gsd-updates-refresh.c \
3491++ gsd-updates-firmware.h \
3492++ gsd-updates-firmware.c \
3493++ gsd-updates-manager.h \
3494++ gsd-updates-manager.c
3495++
3496++libupdates_la_CPPFLAGS = \
3497++ -I$(top_srcdir)/gnome-settings-daemon \
3498++ -I$(top_builddir)/gnome-settings-daemon \
3499++ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
3500++ $(AM_CPPFLAGS)
3501++
3502++libupdates_la_CFLAGS = \
3503++ $(PLUGIN_CFLAGS) \
3504++ $(SETTINGS_PLUGIN_CFLAGS) \
3505++ $(GUDEV_CFLAGS) \
3506++ -DG_UDEV_API_IS_SUBJECT_TO_CHANGE \
3507++ $(PACKAGEKIT_CFLAGS) \
3508++ -DI_KNOW_THE_PACKAGEKIT_GLIB2_API_IS_SUBJECT_TO_CHANGE \
3509++ -DDATADIR=\"$(datadir)\" \
3510++ -DBINDIR=\"$(bindir)\" \
3511++ -DLIBEXECDIR=\"$(libexecdir)\" \
3512++ -I$(top_srcdir)/data \
3513++ $(AM_CFLAGS)
3514++
3515++libupdates_la_LDFLAGS = \
3516++ $(GSD_PLUGIN_LDFLAGS)
3517++
3518++libupdates_la_LIBADD = \
3519++ $(SETTINGS_PLUGIN_LIBS) \
3520++ $(PACKAGEKIT_LIBS)
3521++
3522++plugin_in_files = \
3523++ updates.gnome-settings-plugin.in
3524++
3525++plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
3526++
3527++libexec_PROGRAMS = gsd-test-updates
3528++
3529++gsd_test_updates_SOURCES = \
3530++ test-updates.c \
3531++ gsd-updates-common.h \
3532++ gsd-updates-refresh.h \
3533++ gsd-updates-refresh.c \
3534++ gsd-updates-firmware.h \
3535++ gsd-updates-firmware.c \
3536++ gsd-updates-manager.h \
3537++ gsd-updates-manager.c
3538++
3539++gsd_test_updates_CPPFLAGS = \
3540++ -I$(top_srcdir)/data/ \
3541++ -I$(top_srcdir)/gnome-settings-daemon \
3542++ -I$(top_builddir)/gnome-settings-daemon \
3543++ -I$(top_srcdir)/plugins/common \
3544++ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
3545++ -DLIBEXECDIR=\""$(libexecdir)"\" \
3546++ $(AM_CPPFLAGS)
3547++
3548++gsd_test_updates_CFLAGS = \
3549++ -DI_KNOW_THE_PACKAGEKIT_GLIB2_API_IS_SUBJECT_TO_CHANGE \
3550++ -DDATADIR=\"$(datadir)\" \
3551++ -DBINDIR=\"$(bindir)\" \
3552++ $(PLUGIN_CFLAGS) \
3553++ $(SETTINGS_PLUGIN_CFLAGS) \
3554++ $(PACKAGEKIT_CFLAGS) \
3555++ $(AM_CFLAGS)
3556++
3557++gsd_test_updates_LDADD = \
3558++ $(top_builddir)/gnome-settings-daemon/libgsd.la \
3559++ $(SETTINGS_DAEMON_LIBS) \
3560++ $(SETTINGS_PLUGIN_LIBS) \
3561++ $(PACKAGEKIT_LIBS) \
3562++ -lm
3563++
3564++EXTRA_DIST = \
3565++ $(plugin_in_files)
3566++
3567++CLEANFILES = \
3568++ $(plugin_DATA)
3569++
3570++DISTCLEANFILES = \
3571++ $(plugin_DATA)
3572++
3573++@GSD_INTLTOOL_PLUGIN_RULE@
3574+Index: gnome-settings-daemon-3.14.2/plugins/updates/gsd-updates-common.h
3575+===================================================================
3576+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
3577++++ gnome-settings-daemon-3.14.2/plugins/updates/gsd-updates-common.h 2014-12-02 00:06:35.437485592 +0100
3578+@@ -0,0 +1,44 @@
3579++/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
3580++ *
3581++ * Copyright (C) 2011 Richard Hughes <richard@hughsie.com>
3582++ *
3583++ * Licensed under the GNU General Public License Version 2
3584++ *
3585++ * This program is free software; you can redistribute it and/or modify
3586++ * it under the terms of the GNU General Public License as published by
3587++ * the Free Software Foundation; either version 2 of the License, or
3588++ * (at your option) any later version.
3589++ *
3590++ * This program is distributed in the hope that it will be useful,
3591++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
3592++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3593++ * GNU General Public License for more details.
3594++ *
3595++ * You should have received a copy of the GNU General Public License
3596++ * along with this program; if not, write to the Free Software
3597++ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
3598++ */
3599++
3600++#ifndef __GSD_UPDATES_COMMON_H
3601++#define __GSD_UPDATES_COMMON_H
3602++
3603++G_BEGIN_DECLS
3604++
3605++#define GSD_SETTINGS_BANNED_FIRMWARE "banned-firmware"
3606++#define GSD_SETTINGS_CONNECTION_USE_MOBILE "connection-use-mobile"
3607++#define GSD_SETTINGS_ENABLE_CHECK_FIRMWARE "enable-check-firmware"
3608++#define GSD_SETTINGS_FREQUENCY_GET_UPDATES "frequency-get-updates"
3609++#define GSD_SETTINGS_FREQUENCY_GET_UPGRADES "frequency-get-upgrades"
3610++#define GSD_SETTINGS_FREQUENCY_REFRESH_CACHE "frequency-refresh-cache"
3611++#define GSD_SETTINGS_FREQUENCY_UPDATES_NOTIFICATION "frequency-updates-notification"
3612++#define GSD_SETTINGS_IGNORED_DEVICES "ignored-devices"
3613++#define GSD_SETTINGS_LAST_UPDATES_NOTIFICATION "last-updates-notification"
3614++#define GSD_SETTINGS_MEDIA_REPO_FILENAMES "media-repo-filenames"
3615++#define GSD_SETTINGS_NOTIFY_DISTRO_UPGRADES "notify-distro-upgrades"
3616++#define GSD_SETTINGS_SCHEMA "org.gnome.settings-daemon.plugins.updates"
3617++#define GSD_SETTINGS_UPDATE_BATTERY "update-battery"
3618++#define GSD_SETTINGS_AUTO_DOWNLOAD_UPDATES "auto-download-updates"
3619++
3620++G_END_DECLS
3621++
3622++#endif /* __GSD_UPDATES_COMMON_H */
3623+Index: gnome-settings-daemon-3.14.2/plugins/updates/gsd-updates-firmware.c
3624+===================================================================
3625+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
3626++++ gnome-settings-daemon-3.14.2/plugins/updates/gsd-updates-firmware.c 2014-12-02 00:06:35.437485592 +0100
3627+@@ -0,0 +1,1040 @@
3628++/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
3629++ *
3630++ * Copyright (C) 2007-2012 Richard Hughes <richard@hughsie.com>
3631++ *
3632++ * Licensed under the GNU General Public License Version 2
3633++ *
3634++ * This program is free software; you can redistribute it and/or modify
3635++ * it under the terms of the GNU General Public License as published by
3636++ * the Free Software Foundation; either version 2 of the License, or
3637++ * (at your option) any later version.
3638++ *
3639++ * This program is distributed in the hope that it will be useful,
3640++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
3641++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3642++ * GNU General Public License for more details.
3643++ *
3644++ * You should have received a copy of the GNU General Public License
3645++ * along with this program; if not, write to the Free Software
3646++ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
3647++ */
3648++
3649++#include "config.h"
3650++
3651++#include <stdlib.h>
3652++#include <string.h>
3653++#include <stdio.h>
3654++#include <time.h>
3655++#include <errno.h>
3656++
3657++#include <string.h>
3658++#include <sys/time.h>
3659++#include <sys/types.h>
3660++#ifdef HAVE_UNISTD_H
3661++#include <unistd.h>
3662++#endif /* HAVE_UNISTD_H */
3663++#include <glib/gi18n.h>
3664++#include <gio/gio.h>
3665++#include <libnotify/notify.h>
3666++#include <packagekit-glib2/packagekit.h>
3667++#ifdef HAVE_GUDEV
3668++#include <gudev/gudev.h>
3669++#endif
3670++
3671++#include "gsd-updates-common.h"
3672++#include "gsd-updates-firmware.h"
3673++
3674++static void gsd_updates_firmware_finalize (GObject *object);
3675++
3676++#define GSD_UPDATES_FIRMWARE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_UPDATES_TYPE_FIRMWARE, GsdUpdatesFirmwarePrivate))
3677++#define GSD_UPDATES_FIRMWARE_MISSING_DIR "/run/udev/firmware-missing"
3678++#define GSD_UPDATES_FIRMWARE_LOADING_DIR "/lib/firmware"
3679++#define GSD_UPDATES_FIRMWARE_LOGIN_DELAY 10 /* seconds */
3680++#define GSD_UPDATES_FIRMWARE_PROCESS_DELAY 2 /* seconds */
3681++#define GSD_UPDATES_FIRMWARE_INSERT_DELAY 2 /* seconds */
3682++#define GSD_UPDATES_FIRMWARE_DEVICE_REBIND_PROGRAM "/usr/sbin/pk-device-rebind"
3683++
3684++struct GsdUpdatesFirmwarePrivate
3685++{
3686++ GSettings *settings;
3687++ GFileMonitor *monitor;
3688++ GPtrArray *array_requested;
3689++ PkTask *task;
3690++ GPtrArray *packages_found;
3691++ guint timeout_id;
3692++};
3693++
3694++typedef enum {
3695++ FIRMWARE_SUBSYSTEM_USB,
3696++ FIRMWARE_SUBSYSTEM_PCI,
3697++ FIRMWARE_SUBSYSTEM_UNKNOWN
3698++} FirmwareSubsystem;
3699++
3700++typedef struct {
3701++ gchar *filename;
3702++ gchar *sysfs_path;
3703++ gchar *model;
3704++ gchar *id;
3705++ FirmwareSubsystem subsystem;
3706++} GsdUpdatesFirmwareRequest;
3707++
3708++G_DEFINE_TYPE (GsdUpdatesFirmware, gsd_updates_firmware, G_TYPE_OBJECT)
3709++
3710++static void install_package_ids (GsdUpdatesFirmware *firmware);
3711++static void ignore_devices (GsdUpdatesFirmware *firmware);
3712++
3713++static gboolean
3714++subsystem_can_replug (FirmwareSubsystem subsystem)
3715++{
3716++ if (subsystem == FIRMWARE_SUBSYSTEM_USB)
3717++ return TRUE;
3718++ return FALSE;
3719++}
3720++
3721++static GsdUpdatesFirmwareRequest *
3722++request_new (const gchar *filename, const gchar *sysfs_path)
3723++{
3724++ GsdUpdatesFirmwareRequest *req;
3725++#ifdef HAVE_GUDEV
3726++ GUdevDevice *device;
3727++ GUdevClient *client;
3728++ const gchar *subsystem;
3729++ const gchar *model;
3730++ const gchar *id_vendor;
3731++ const gchar *id_product;
3732++#endif
3733++
3734++ req = g_new0 (GsdUpdatesFirmwareRequest, 1);
3735++ req->filename = g_strdup (filename);
3736++ req->sysfs_path = g_strdup (sysfs_path);
3737++ req->subsystem = FIRMWARE_SUBSYSTEM_UNKNOWN;
3738++#ifdef HAVE_GUDEV
3739++
3740++ /* get all subsystems */
3741++ client = g_udev_client_new (NULL);
3742++ device = g_udev_client_query_by_sysfs_path (client, sysfs_path);
3743++ if (device == NULL)
3744++ goto out;
3745++
3746++ /* find subsystem, which will affect if we have to replug, or reboot */
3747++ subsystem = g_udev_device_get_subsystem (device);
3748++ if (g_strcmp0 (subsystem, "usb") == 0) {
3749++ req->subsystem = FIRMWARE_SUBSYSTEM_USB;
3750++ } else if (g_strcmp0 (subsystem, "pci") == 0) {
3751++ req->subsystem = FIRMWARE_SUBSYSTEM_PCI;
3752++ } else {
3753++ g_warning ("subsystem unrecognised: %s", subsystem);
3754++ }
3755++
3756++ /* get model, so we can show something sensible */
3757++ model = g_udev_device_get_property (device, "ID_MODEL");
3758++ if (model != NULL && model[0] != '\0') {
3759++ req->model = g_strdup (model);
3760++ /* replace invalid chars */
3761++ g_strdelimit (req->model, "_", ' ');
3762++ }
3763++
3764++ /* create ID so we can ignore the specific device */
3765++ id_vendor = g_udev_device_get_property (device, "ID_VENDOR");
3766++ id_product = g_udev_device_get_property (device, "ID_MODEL_ID");
3767++ req->id = g_strdup_printf ("%s_%s", id_vendor, id_product);
3768++out:
3769++ if (device != NULL)
3770++ g_object_unref (device);
3771++ g_object_unref (client);
3772++#endif
3773++ return req;
3774++}
3775++
3776++static void
3777++request_free (GsdUpdatesFirmwareRequest *req)
3778++{
3779++ g_free (req->filename);
3780++ g_free (req->model);
3781++ g_free (req->sysfs_path);
3782++ g_free (req->id);
3783++ g_free (req);
3784++}
3785++
3786++static gboolean
3787++device_rebind (GsdUpdatesFirmware *firmware)
3788++{
3789++ gboolean ret;
3790++ gchar *argv[4];
3791++ gchar *rebind_stderr = NULL;
3792++ gchar *rebind_stdout = NULL;
3793++ GError *error = NULL;
3794++ gint exit_status = 0;
3795++ guint i;
3796++ GPtrArray *array;
3797++ const GsdUpdatesFirmwareRequest *req;
3798++ GString *string;
3799++
3800++ string = g_string_new ("");
3801++
3802++ /* make a string array of all the devices to replug */
3803++ array = firmware->priv->array_requested;
3804++ for (i=0; i<array->len; i++) {
3805++ req = g_ptr_array_index (array, i);
3806++ g_string_append_printf (string, "%s ", req->sysfs_path);
3807++ }
3808++
3809++ /* remove trailing space */
3810++ if (string->len > 0)
3811++ g_string_set_size (string, string->len-1);
3812++
3813++ /* use PolicyKit to do this as root */
3814++ argv[0] = "pkexec";
3815++ argv[1] = GSD_UPDATES_FIRMWARE_DEVICE_REBIND_PROGRAM;
3816++ argv[2] = string->str;
3817++ argv[3] = NULL;
3818++ ret = g_spawn_sync (NULL,
3819++ argv,
3820++ NULL,
3821++ G_SPAWN_SEARCH_PATH,
3822++ NULL, NULL,
3823++ &rebind_stdout,
3824++ &rebind_stderr,
3825++ &exit_status,
3826++ &error);
3827++ if (!ret) {
3828++ g_warning ("failed to spawn '%s': %s",
3829++ argv[1], error->message);
3830++ g_error_free (error);
3831++ goto out;
3832++ }
3833++
3834++ /* if we failed to rebind the device */
3835++ if (exit_status != 0) {
3836++ g_warning ("failed to rebind: %s, %s",
3837++ rebind_stdout, rebind_stderr);
3838++ ret = FALSE;
3839++ goto out;
3840++ }
3841++out:
3842++ g_free (rebind_stdout);
3843++ g_free (rebind_stderr);
3844++ g_string_free (string, TRUE);
3845++ return ret;
3846++}
3847++static void
3848++libnotify_cb (NotifyNotification *notification, gchar *action, gpointer data)
3849++{
3850++ GsdUpdatesFirmware *firmware = GSD_UPDATES_FIRMWARE (data);
3851++
3852++ if (g_strcmp0 (action, "install-firmware") == 0) {
3853++ install_package_ids (firmware);
3854++ } else if (g_strcmp0 (action, "ignore-devices") == 0) {
3855++ ignore_devices (firmware);
3856++ } else {
3857++ g_warning ("unknown action id: %s", action);
3858++ }
3859++ notify_notification_close (notification, NULL);
3860++}
3861++
3862++static void
3863++on_notification_closed (NotifyNotification *notification, gpointer data)
3864++{
3865++ g_object_unref (notification);
3866++}
3867++
3868++static void
3869++require_restart (GsdUpdatesFirmware *firmware)
3870++{
3871++ const gchar *message;
3872++ gboolean ret;
3873++ GError *error = NULL;
3874++ NotifyNotification *notification;
3875++
3876++ /* TRANSLATORS: we need to restart so the new hardware can re-request the firmware */
3877++ message = _("You will need to restart this computer before the hardware will work correctly.");
3878++
3879++ /* TRANSLATORS: title of libnotify bubble */
3880++ notification = notify_notification_new (_("Additional software was installed"), message, NULL);
3881++ notify_notification_set_hint_string (notification, "desktop-entry", "gpk-update-viewer");
3882++ notify_notification_set_app_name (notification, _("Software Updates"));
3883++ notify_notification_set_timeout (notification, NOTIFY_EXPIRES_NEVER);
3884++ notify_notification_set_urgency (notification, NOTIFY_URGENCY_LOW);
3885++ g_signal_connect (notification, "closed",
3886++ G_CALLBACK (on_notification_closed), NULL);
3887++
3888++ /* show the bubble */
3889++ ret = notify_notification_show (notification, &error);
3890++ if (!ret) {
3891++ g_warning ("error: %s", error->message);
3892++ g_error_free (error);
3893++ }
3894++}
3895++
3896++static void
3897++require_replug (GsdUpdatesFirmware *firmware)
3898++{
3899++ const gchar *message;
3900++ gboolean ret;
3901++ GError *error = NULL;
3902++ NotifyNotification *notification;
3903++
3904++ /* TRANSLATORS: we need to remove an replug so the new hardware can re-request the firmware */
3905++ message = _("You will need to remove and then reinsert the hardware before it will work correctly.");
3906++
3907++ /* TRANSLATORS: title of libnotify bubble */
3908++ notification = notify_notification_new (_("Additional software was installed"), message, NULL);
3909++ notify_notification_set_hint_string (notification, "desktop-entry", "gpk-update-viewer");
3910++ notify_notification_set_app_name (notification, _("Software Updates"));
3911++ notify_notification_set_timeout (notification, NOTIFY_EXPIRES_NEVER);
3912++ notify_notification_set_urgency (notification, NOTIFY_URGENCY_LOW);
3913++ g_signal_connect (notification, "closed",
3914++ G_CALLBACK (on_notification_closed), NULL);
3915++
3916++ /* show the bubble */
3917++ ret = notify_notification_show (notification, &error);
3918++ if (!ret) {
3919++ g_warning ("error: %s", error->message);
3920++ g_error_free (error);
3921++ }
3922++}
3923++
3924++static void
3925++require_nothing (GsdUpdatesFirmware *firmware)
3926++{
3927++ const gchar *message;
3928++ gboolean ret;
3929++ GError *error = NULL;
3930++ NotifyNotification *notification;
3931++
3932++ /* TRANSLATORS: we need to remove an replug so the new hardware can re-request the firmware */
3933++ message = _("Your hardware has been set up and is now ready to use.");
3934++
3935++ /* TRANSLATORS: title of libnotify bubble */
3936++ notification = notify_notification_new (_("Additional software was installed"), message, NULL);
3937++ notify_notification_set_hint_string (notification, "desktop-entry", "gpk-update-viewer");
3938++ notify_notification_set_app_name (notification, _("Software Updates"));
3939++ notify_notification_set_timeout (notification, NOTIFY_EXPIRES_NEVER);
3940++ notify_notification_set_urgency (notification, NOTIFY_URGENCY_LOW);
3941++ g_signal_connect (notification, "closed",
3942++ G_CALLBACK (on_notification_closed), NULL);
3943++
3944++ /* show the bubble */
3945++ ret = notify_notification_show (notification, &error);
3946++ if (!ret) {
3947++ g_warning ("error: %s", error->message);
3948++ g_error_free (error);
3949++ }
3950++}
3951++
3952++static void
3953++install_packages_cb (GObject *object,
3954++ GAsyncResult *res,
3955++ GsdUpdatesFirmware *firmware)
3956++{
3957++ PkClient *client = PK_CLIENT (object);
3958++ GError *error = NULL;
3959++ PkResults *results = NULL;
3960++ GPtrArray *array = NULL;
3961++ gboolean restart = FALSE;
3962++ const GsdUpdatesFirmwareRequest *req;
3963++ gboolean ret;
3964++ guint i;
3965++ PkError *error_code = NULL;
3966++
3967++ /* get the results */
3968++ results = pk_client_generic_finish (client, res, &error);
3969++ if (results == NULL) {
3970++ g_warning ("failed to install file: %s", error->message);
3971++ g_error_free (error);
3972++ goto out;
3973++ }
3974++
3975++ /* check error code */
3976++ error_code = pk_results_get_error_code (results);
3977++ if (error_code != NULL) {
3978++ g_warning ("failed to install file: %s, %s",
3979++ pk_error_enum_to_string (pk_error_get_code (error_code)),
3980++ pk_error_get_details (error_code));
3981++ goto out;
3982++ }
3983++
3984++ /* go through all the requests, and find the worst type */
3985++ array = firmware->priv->array_requested;
3986++ for (i=0; i<array->len; i++) {
3987++ req = g_ptr_array_index (array, i);
3988++ ret = subsystem_can_replug (req->subsystem);
3989++ if (!ret) {
3990++ restart = TRUE;
3991++ break;
3992++ }
3993++ }
3994++
3995++ /* can we just rebind the device */
3996++ ret = g_file_test (GSD_UPDATES_FIRMWARE_DEVICE_REBIND_PROGRAM, G_FILE_TEST_EXISTS);
3997++ if (ret) {
3998++ ret = device_rebind (firmware);
3999++ if (ret) {
4000++ require_nothing (firmware);
4001++ goto out;
4002++ }
4003++ } else {
4004++ /* give the user the correct message */
4005++ if (restart)
4006++ require_restart (firmware);
4007++ else
4008++ require_replug (firmware);
4009++ }
4010++
4011++ /* clear array */
4012++ g_ptr_array_set_size (firmware->priv->array_requested, 0);
4013++out:
4014++ if (error_code != NULL)
4015++ g_object_unref (error_code);
4016++ if (array != NULL)
4017++ g_ptr_array_unref (array);
4018++ if (results != NULL)
4019++ g_object_unref (results);
4020++}
4021++
4022++static gchar **
4023++package_array_to_strv (GPtrArray *array)
4024++{
4025++ PkPackage *item;
4026++ gchar **results;
4027++ guint i;
4028++
4029++ results = g_new0 (gchar *, array->len+1);
4030++ for (i=0; i<array->len; i++) {
4031++ item = g_ptr_array_index (array, i);
4032++ results[i] = g_strdup (pk_package_get_id (item));
4033++ }
4034++ return results;
4035++}
4036++
4037++static void
4038++install_package_ids (GsdUpdatesFirmware *firmware)
4039++{
4040++ gchar **package_ids;
4041++
4042++ /* install all of the firmware files */
4043++ package_ids = package_array_to_strv (firmware->priv->packages_found);
4044++ pk_client_install_packages_async (PK_CLIENT(firmware->priv->task),
4045++ TRUE, package_ids,
4046++ NULL,
4047++ NULL, NULL,
4048++ (GAsyncReadyCallback) install_packages_cb,
4049++ firmware);
4050++ g_strfreev (package_ids);
4051++}
4052++
4053++static void
4054++ignore_devices (GsdUpdatesFirmware *firmware)
4055++{
4056++ gchar *existing = NULL;
4057++ GsdUpdatesFirmwareRequest *req;
4058++ GPtrArray *array;
4059++ GString *string;
4060++ guint i;
4061++
4062++ /* get from settings */
4063++ existing = g_settings_get_string (firmware->priv->settings,
4064++ GSD_SETTINGS_IGNORED_DEVICES);
4065++
4066++ /* get existing string */
4067++ string = g_string_new (existing);
4068++ if (string->len > 0)
4069++ g_string_append (string, ",");
4070++
4071++ /* add all listed devices */
4072++ array = firmware->priv->array_requested;
4073++ for (i=0; i<array->len; i++) {
4074++ req = g_ptr_array_index (array, i);
4075++ g_string_append_printf (string, "%s,", req->id);
4076++ }
4077++
4078++ /* remove final ',' */
4079++ if (string->len > 2)
4080++ g_string_set_size (string, string->len - 1);
4081++
4082++ /* set new string */
4083++ g_settings_set_string (firmware->priv->settings,
4084++ GSD_SETTINGS_IGNORED_DEVICES,
4085++ string->str);
4086++
4087++ g_free (existing);
4088++ g_string_free (string, TRUE);
4089++}
4090++
4091++static PkPackage *
4092++check_available (GsdUpdatesFirmware *firmware, const gchar *filename)
4093++{
4094++ guint length = 0;
4095++ GPtrArray *array = NULL;
4096++ GError *error = NULL;
4097++ PkPackage *item = NULL;
4098++ PkBitfield filter;
4099++ PkResults *results;
4100++ gchar **values = NULL;
4101++ PkError *error_code = NULL;
4102++
4103++ /* search for newest not installed package */
4104++ filter = pk_bitfield_from_enums (PK_FILTER_ENUM_NOT_INSTALLED,
4105++ PK_FILTER_ENUM_NEWEST, -1);
4106++ values = g_strsplit (filename, "&", -1);
4107++ results = pk_client_search_files (PK_CLIENT(firmware->priv->task),
4108++ filter,
4109++ values,
4110++ NULL,
4111++ NULL, NULL,
4112++ &error);
4113++ if (results == NULL) {
4114++ g_warning ("failed to search file %s: %s",
4115++ filename, error->message);
4116++ g_error_free (error);
4117++ goto out;
4118++ }
4119++
4120++ /* check error code */
4121++ error_code = pk_results_get_error_code (results);
4122++ if (error_code != NULL) {
4123++ g_warning ("failed to search file: %s, %s",
4124++ pk_error_enum_to_string (pk_error_get_code (error_code)),
4125++ pk_error_get_details (error_code));
4126++ goto out;
4127++ }
4128++
4129++ /* make sure we have one package */
4130++ array = pk_results_get_package_array (results);
4131++ if (array->len == 0)
4132++ g_debug ("no package providing %s found", filename);
4133++ else if (array->len != 1)
4134++ g_warning ("not one package providing %s found (%i)", filename, length);
4135++ else
4136++ item = g_object_ref (g_ptr_array_index (array, 0));
4137++out:
4138++ g_strfreev (values);
4139++ if (error_code != NULL)
4140++ g_object_unref (error_code);
4141++ if (array != NULL)
4142++ g_ptr_array_unref (array);
4143++ if (results != NULL)
4144++ g_object_unref (results);
4145++ return item;
4146++}
4147++
4148++static void
4149++remove_duplicate (GPtrArray *array)
4150++{
4151++ guint i, j;
4152++ const gchar *val;
4153++ const gchar *val_tmp;
4154++
4155++ /* remove each duplicate entry */
4156++ for (i=0; i<array->len; i++) {
4157++ val = g_ptr_array_index (array, i);
4158++ for (j=i+1; j<array->len; j++) {
4159++ val_tmp = g_ptr_array_index (array, j);
4160++ if (g_strcmp0 (val_tmp, val) == 0)
4161++ g_ptr_array_remove_index_fast (array, j);
4162++ }
4163++ }
4164++}
4165++
4166++static gboolean
4167++delay_timeout_cb (gpointer data)
4168++{
4169++ guint i;
4170++ gboolean ret;
4171++ GString *string;
4172++ GsdUpdatesFirmware *firmware = GSD_UPDATES_FIRMWARE (data);
4173++ NotifyNotification *notification;
4174++ GPtrArray *array;
4175++ GError *error = NULL;
4176++ PkPackage *item = NULL;
4177++ const GsdUpdatesFirmwareRequest *req;
4178++ gboolean has_data = FALSE;
4179++
4180++ /* message string */
4181++ string = g_string_new ("");
4182++
4183++ /* try to find each firmware file in an available package */
4184++ array = firmware->priv->array_requested;
4185++ for (i=0; i<array->len; i++) {
4186++ req = g_ptr_array_index (array, i);
4187++ /* save to new array if we found one package for this file */
4188++ item = check_available (firmware, req->filename);
4189++ if (item != NULL) {
4190++ g_ptr_array_add (firmware->priv->packages_found, item);
4191++ g_object_unref (item);
4192++ }
4193++ }
4194++
4195++ /* nothing to do */
4196++ if (firmware->priv->packages_found->len == 0) {
4197++ g_debug ("no packages providing any of the missing firmware");
4198++ goto out;
4199++ }
4200++
4201++ /* check we don't want the same package more than once */
4202++ remove_duplicate (firmware->priv->packages_found);
4203++
4204++ /* have we got any models to array */
4205++ for (i=0; i<array->len; i++) {
4206++ req = g_ptr_array_index (array, i);
4207++ if (req->model != NULL) {
4208++ has_data = TRUE;
4209++ break;
4210++ }
4211++ }
4212++
4213++ /* TRANSLATORS: we need another package to keep udev quiet */
4214++ g_string_append (string, _("Additional firmware is required to make hardware in this computer function correctly."));
4215++
4216++ /* sdd what information we have */
4217++ if (has_data) {
4218++ g_string_append (string, "\n");
4219++ for (i=0; i<array->len; i++) {
4220++ req = g_ptr_array_index (array, i);
4221++ if (req->model != NULL)
4222++ g_string_append_printf (string, "\n• %s", req->model);
4223++ }
4224++ g_string_append (string, "\n");
4225++ }
4226++
4227++ /* TRANSLATORS: title of libnotify bubble */
4228++ notification = notify_notification_new (_("Additional firmware required"), string->str, NULL);
4229++ notify_notification_set_hint_string (notification, "desktop-entry", "gpk-update-viewer");
4230++ notify_notification_set_app_name (notification, _("Software Updates"));
4231++ notify_notification_set_timeout (notification, NOTIFY_EXPIRES_NEVER);
4232++ notify_notification_set_urgency (notification, NOTIFY_URGENCY_LOW);
4233++ notify_notification_add_action (notification, "install-firmware",
4234++ /* TRANSLATORS: button label */
4235++ _("Install firmware"), libnotify_cb, firmware, NULL);
4236++ notify_notification_add_action (notification, "ignore-devices",
4237++ /* TRANSLATORS: we should ignore this device and not ask anymore */
4238++ _("Ignore devices"), libnotify_cb, firmware, NULL);
4239++ g_signal_connect (notification, "closed",
4240++ G_CALLBACK (on_notification_closed), NULL);
4241++
4242++ ret = notify_notification_show (notification, &error);
4243++ if (!ret) {
4244++ g_warning ("error: %s", error->message);
4245++ g_error_free (error);
4246++ }
4247++
4248++out:
4249++ g_string_free (string, TRUE);
4250++ /* never repeat */
4251++ return FALSE;
4252++}
4253++
4254++static void
4255++remove_banned (GsdUpdatesFirmware *firmware, GPtrArray *array)
4256++{
4257++ gboolean ret;
4258++ gchar **banned = NULL;
4259++ gchar *banned_str;
4260++ GsdUpdatesFirmwareRequest *req;
4261++ guint i, j;
4262++
4263++ /* get from settings */
4264++ banned_str = g_settings_get_string (firmware->priv->settings,
4265++ GSD_SETTINGS_BANNED_FIRMWARE);
4266++ if (banned_str == NULL) {
4267++ g_warning ("could not read banned list");
4268++ goto out;
4269++ }
4270++
4271++ /* nothing in list, common case */
4272++ if (banned_str[0] == '\0') {
4273++ g_debug ("nothing in banned list");
4274++ goto out;
4275++ }
4276++
4277++ /* split using "," */
4278++ banned = g_strsplit (banned_str, ",", 0);
4279++
4280++ /* remove any banned pattern matches */
4281++ i = 0;
4282++ while (i < array->len) {
4283++ ret = FALSE;
4284++ req = g_ptr_array_index (array, i);
4285++ for (j=0; banned[j] != NULL; j++) {
4286++ ret = g_pattern_match_simple (banned[j], req->filename);
4287++ if (ret) {
4288++ g_debug ("match %s for %s, removing",
4289++ banned[j], req->filename);
4290++ g_ptr_array_remove_index_fast (array, i);
4291++ break;
4292++ }
4293++ }
4294++ if (!ret)
4295++ i++;
4296++ }
4297++out:
4298++ g_free (banned_str);
4299++ g_strfreev (banned);
4300++}
4301++
4302++static void
4303++remove_ignored (GsdUpdatesFirmware *firmware, GPtrArray *array)
4304++{
4305++ gboolean ret;
4306++ gchar **ignored = NULL;
4307++ gchar *ignored_str;
4308++ GsdUpdatesFirmwareRequest *req;
4309++ guint i, j;
4310++
4311++ /* get from settings */
4312++ ignored_str = g_settings_get_string (firmware->priv->settings,
4313++ GSD_SETTINGS_IGNORED_DEVICES);
4314++ if (ignored_str == NULL) {
4315++ g_warning ("could not read ignored list");
4316++ goto out;
4317++ }
4318++
4319++ /* nothing in list, common case */
4320++ if (ignored_str[0] == '\0') {
4321++ g_debug ("nothing in ignored list");
4322++ goto out;
4323++ }
4324++
4325++ /* split using "," */
4326++ ignored = g_strsplit (ignored_str, ",", 0);
4327++
4328++ /* remove any ignored pattern matches */
4329++ i = 0;
4330++ while (i < array->len) {
4331++ ret = FALSE;
4332++ req = g_ptr_array_index (array, i);
4333++ if (req->id == NULL)
4334++ continue;
4335++ for (j=0; ignored[j] != NULL; j++) {
4336++ ret = g_pattern_match_simple (ignored[j], req->id);
4337++ if (ret) {
4338++ g_debug ("match %s for %s, removing", ignored[j], req->id);
4339++ g_ptr_array_remove_index_fast (array, i);
4340++ break;
4341++ }
4342++ }
4343++ if (!ret)
4344++ i++;
4345++ }
4346++out:
4347++ g_free (ignored_str);
4348++ g_strfreev (ignored);
4349++}
4350++
4351++static gchar *
4352++udev_text_decode (const gchar *data)
4353++{
4354++ guint i;
4355++ guint j;
4356++ gchar *decode;
4357++
4358++ decode = g_strdup (data);
4359++ for (i = 0, j = 0; data[i] != '\0'; j++) {
4360++ if (memcmp (&data[i], "\\x2f", 4) == 0) {
4361++ decode[j] = '/';
4362++ i += 4;
4363++ } else if (memcmp (&data[i], "\\x5c", 4) == 0) {
4364++ decode[j] = '\\';
4365++ i += 4;
4366++ } else {
4367++ decode[j] = data[i];
4368++ i++;
4369++ }
4370++ }
4371++ decode[j] = '\0';
4372++ return decode;
4373++}
4374++
4375++static gchar *
4376++get_device (GsdUpdatesFirmware *firmware, const gchar *filename)
4377++{
4378++ GFile *file;
4379++ GFileInfo *info;
4380++ const gchar *symlink_path;
4381++ gchar *syspath = NULL;
4382++ GError *error = NULL;
4383++ gchar *target = NULL;
4384++ gchar *tmp;
4385++
4386++ /* get the file data */
4387++ file = g_file_new_for_path (filename);
4388++ info = g_file_query_info (file,
4389++ G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET,
4390++ G_FILE_QUERY_INFO_NONE,
4391++ NULL,
4392++ &error);
4393++ if (info == NULL) {
4394++ g_warning ("Failed to get symlink: %s",
4395++ error->message);
4396++ g_error_free (error);
4397++ goto out;
4398++ }
4399++
4400++ /* /devices/pci0000:00/0000:00:1d.0/usb5/5-2/firmware/5-2 */
4401++ symlink_path = g_file_info_get_symlink_target (info);
4402++ if (symlink_path == NULL) {
4403++ g_warning ("failed to get symlink target");
4404++ goto out;
4405++ }
4406++
4407++ /* prepend sys to make '/sys/devices/pci0000:00/0000:00:1d.0/usb5/5-2/firmware/5-2' */
4408++ syspath = g_strconcat ("/sys", symlink_path, NULL);
4409++
4410++ /* start with the longest, and try to find a sub-path that exists */
4411++ tmp = &syspath[strlen (syspath)];
4412++ while (tmp != NULL) {
4413++ *tmp = '\0';
4414++ g_debug ("testing %s", target);
4415++ if (g_file_test (syspath, G_FILE_TEST_EXISTS)) {
4416++ target = g_strdup (syspath);
4417++ goto out;
4418++ }
4419++ tmp = g_strrstr (syspath, "/");
4420++ }
4421++out:
4422++ if (info != NULL)
4423++ g_object_unref (info);
4424++ g_object_unref (file);
4425++ g_free (syspath);
4426++ return target;
4427++}
4428++
4429++static void
4430++add_filename (GsdUpdatesFirmware *firmware, const gchar *filename_no_path)
4431++{
4432++ gboolean ret;
4433++ gchar *filename_path = NULL;
4434++ gchar *missing_path = NULL;
4435++ gchar *sysfs_path = NULL;
4436++ GsdUpdatesFirmwareRequest *req;
4437++ GPtrArray *array;
4438++ guint i;
4439++
4440++ /* this is the file we want to load */
4441++ filename_path = g_build_filename (GSD_UPDATES_FIRMWARE_LOADING_DIR,
4442++ filename_no_path, NULL);
4443++
4444++ /* file already exists */
4445++ ret = g_file_test (filename_path, G_FILE_TEST_EXISTS);
4446++ if (ret)
4447++ goto out;
4448++
4449++ /* this is the file that udev created for us */
4450++ missing_path = g_build_filename (GSD_UPDATES_FIRMWARE_MISSING_DIR,
4451++ filename_no_path, NULL);
4452++ g_debug ("filename=%s -> %s", missing_path, filename_path);
4453++
4454++ /* get symlink target */
4455++ sysfs_path = get_device (firmware, missing_path);
4456++ if (sysfs_path == NULL)
4457++ goto out;
4458++
4459++ /* find any previous requests with this path or firmware */
4460++ array = firmware->priv->array_requested;
4461++ for (i=0; i<array->len; i++) {
4462++ req = g_ptr_array_index (array, i);
4463++ if (g_strcmp0 (sysfs_path, req->sysfs_path) == 0) {
4464++ g_debug ("ignoring previous sysfs request for %s",
4465++ sysfs_path);
4466++ goto out;
4467++ }
4468++ if (g_strcmp0 (filename_path, req->filename) == 0) {
4469++ g_debug ("ignoring previous filename request for %s",
4470++ filename_path);
4471++ goto out;
4472++ }
4473++ }
4474++
4475++ /* create new request object */
4476++ req = request_new (filename_path, sysfs_path);
4477++ g_ptr_array_add (firmware->priv->array_requested, req);
4478++out:
4479++ g_free (missing_path);
4480++ g_free (filename_path);
4481++ g_free (sysfs_path);
4482++}
4483++
4484++static void
4485++scan_directory (GsdUpdatesFirmware *firmware)
4486++{
4487++ gboolean ret;
4488++ GError *error = NULL;
4489++ GDir *dir;
4490++ const gchar *filename;
4491++ gchar *filename_decoded;
4492++ guint i;
4493++ GPtrArray *array;
4494++ const GsdUpdatesFirmwareRequest *req;
4495++ guint scan_id = 0;
4496++
4497++ /* should we check and show the user */
4498++ ret = g_settings_get_boolean (firmware->priv->settings,
4499++ GSD_SETTINGS_ENABLE_CHECK_FIRMWARE);
4500++ if (!ret) {
4501++ g_debug ("not showing thanks to GSettings");
4502++ return;
4503++ }
4504++
4505++ /* open the directory of requests */
4506++ dir = g_dir_open (GSD_UPDATES_FIRMWARE_MISSING_DIR, 0, &error);
4507++ if (dir == NULL) {
4508++ if (error->code != G_FILE_ERROR_NOENT) {
4509++ g_warning ("failed to open directory: %s",
4510++ error->message);
4511++ }
4512++ g_error_free (error);
4513++ return;
4514++ }
4515++
4516++ /* find all the firmware requests */
4517++ filename = g_dir_read_name (dir);
4518++ while (filename != NULL) {
4519++
4520++ filename_decoded = udev_text_decode (filename);
4521++ add_filename (firmware, filename_decoded);
4522++ g_free (filename_decoded);
4523++
4524++ /* next file */
4525++ filename = g_dir_read_name (dir);
4526++ }
4527++ g_dir_close (dir);
4528++
4529++ /* debugging */
4530++ array = firmware->priv->array_requested;
4531++ for (i=0; i<array->len; i++) {
4532++ req = g_ptr_array_index (array, i);
4533++ g_debug ("requested: %s", req->filename);
4534++ }
4535++
4536++ /* remove banned files */
4537++ remove_banned (firmware, array);
4538++
4539++ /* remove ignored devices */
4540++ remove_ignored (firmware, array);
4541++
4542++ /* debugging */
4543++ array = firmware->priv->array_requested;
4544++ for (i=0; i<array->len; i++) {
4545++ req = g_ptr_array_index (array, i);
4546++ g_debug ("searching for: %s", req->filename);
4547++ }
4548++
4549++ /* don't spam the user at startup, so wait a little delay */
4550++ if (array->len > 0) {
4551++ scan_id = g_timeout_add_seconds (GSD_UPDATES_FIRMWARE_PROCESS_DELAY,
4552++ delay_timeout_cb,
4553++ firmware);
4554++ g_source_set_name_by_id (scan_id, "[GsdUpdatesFirmware] process");
4555++ }
4556++}
4557++
4558++static gboolean
4559++scan_directory_cb (GsdUpdatesFirmware *firmware)
4560++{
4561++ scan_directory (firmware);
4562++ firmware->priv->timeout_id = 0;
4563++ return FALSE;
4564++}
4565++
4566++static void
4567++monitor_changed_cb (GFileMonitor *monitor,
4568++ GFile *file,
4569++ GFile *other_file,
4570++ GFileMonitorEvent event_type,
4571++ GsdUpdatesFirmware *firmware)
4572++{
4573++ if (firmware->priv->timeout_id > 0) {
4574++ g_debug ("clearing timeout as device changed");
4575++ g_source_remove (firmware->priv->timeout_id);
4576++ }
4577++
4578++ /* wait for the device to settle */
4579++ firmware->priv->timeout_id =
4580++ g_timeout_add_seconds (GSD_UPDATES_FIRMWARE_INSERT_DELAY,
4581++ (GSourceFunc) scan_directory_cb,
4582++ firmware);
4583++ g_source_set_name_by_id (firmware->priv->timeout_id,
4584++ "[GsdUpdatesFirmware] changed");
4585++}
4586++
4587++static void
4588++gsd_updates_firmware_class_init (GsdUpdatesFirmwareClass *klass)
4589++{
4590++ GObjectClass *object_class = G_OBJECT_CLASS (klass);
4591++ object_class->finalize = gsd_updates_firmware_finalize;
4592++ g_type_class_add_private (klass, sizeof (GsdUpdatesFirmwarePrivate));
4593++}
4594++
4595++static void
4596++gsd_updates_firmware_init (GsdUpdatesFirmware *firmware)
4597++{
4598++ GFile *file;
4599++ GError *error = NULL;
4600++
4601++ firmware->priv = GSD_UPDATES_FIRMWARE_GET_PRIVATE (firmware);
4602++ firmware->priv->timeout_id = 0;
4603++ firmware->priv->packages_found = g_ptr_array_new_with_free_func ((GDestroyNotify) g_object_unref);
4604++ firmware->priv->array_requested = g_ptr_array_new_with_free_func ((GDestroyNotify) request_free);
4605++ firmware->priv->settings = g_settings_new (GSD_SETTINGS_SCHEMA);
4606++ firmware->priv->task = pk_task_new ();
4607++ g_object_set (firmware->priv->task,
4608++ "background", TRUE,
4609++ NULL);
4610++
4611++ /* setup watch for new hardware */
4612++ file = g_file_new_for_path (GSD_UPDATES_FIRMWARE_MISSING_DIR);
4613++ firmware->priv->monitor = g_file_monitor (file,
4614++ G_FILE_MONITOR_NONE,
4615++ NULL,
4616++ &error);
4617++ if (firmware->priv->monitor == NULL) {
4618++ g_warning ("failed to setup monitor: %s", error->message);
4619++ g_error_free (error);
4620++ goto out;
4621++ }
4622++
4623++ /* limit to one per second */
4624++ g_file_monitor_set_rate_limit (firmware->priv->monitor, 1000);
4625++
4626++ /* get notified of changes */
4627++ g_signal_connect (firmware->priv->monitor, "changed",
4628++ G_CALLBACK (monitor_changed_cb), firmware);
4629++out:
4630++ g_object_unref (file);
4631++ firmware->priv->timeout_id =
4632++ g_timeout_add_seconds (GSD_UPDATES_FIRMWARE_LOGIN_DELAY,
4633++ (GSourceFunc) scan_directory_cb,
4634++ firmware);
4635++ g_source_set_name_by_id (firmware->priv->timeout_id,
4636++ "[GsdUpdatesFirmware] login coldplug");
4637++}
4638++
4639++static void
4640++gsd_updates_firmware_finalize (GObject *object)
4641++{
4642++ GsdUpdatesFirmware *firmware;
4643++
4644++ g_return_if_fail (GSD_UPDATES_IS_FIRMWARE (object));
4645++
4646++ firmware = GSD_UPDATES_FIRMWARE (object);
4647++
4648++ g_return_if_fail (firmware->priv != NULL);
4649++ g_ptr_array_unref (firmware->priv->array_requested);
4650++ g_ptr_array_unref (firmware->priv->packages_found);
4651++ g_object_unref (PK_CLIENT(firmware->priv->task));
4652++ g_object_unref (firmware->priv->settings);
4653++ if (firmware->priv->monitor != NULL)
4654++ g_object_unref (firmware->priv->monitor);
4655++ if (firmware->priv->timeout_id > 0)
4656++ g_source_remove (firmware->priv->timeout_id);
4657++
4658++ G_OBJECT_CLASS (gsd_updates_firmware_parent_class)->finalize (object);
4659++}
4660++
4661++GsdUpdatesFirmware *
4662++gsd_updates_firmware_new (void)
4663++{
4664++ GsdUpdatesFirmware *firmware;
4665++ firmware = g_object_new (GSD_UPDATES_TYPE_FIRMWARE, NULL);
4666++ return GSD_UPDATES_FIRMWARE (firmware);
4667++}
4668+Index: gnome-settings-daemon-3.14.2/plugins/updates/gsd-updates-firmware.h
4669+===================================================================
4670+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
4671++++ gnome-settings-daemon-3.14.2/plugins/updates/gsd-updates-firmware.h 2014-12-02 00:06:35.437485592 +0100
4672+@@ -0,0 +1,52 @@
4673++/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
4674++ *
4675++ * Copyright (C) 2007-2011 Richard Hughes <richard@hughsie.com>
4676++ *
4677++ * Licensed under the GNU General Public License Version 2
4678++ *
4679++ * This program is free software; you can redistribute it and/or modify
4680++ * it under the terms of the GNU General Public License as published by
4681++ * the Free Software Foundation; either version 2 of the License, or
4682++ * (at your option) any later version.
4683++ *
4684++ * This program is distributed in the hope that it will be useful,
4685++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
4686++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4687++ * GNU General Public License for more details.
4688++ *
4689++ * You should have received a copy of the GNU General Public License
4690++ * along with this program; if not, write to the Free Software
4691++ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
4692++ */
4693++
4694++#ifndef __GSD_UPDATES_FIRMWARE_H
4695++#define __GSD_UPDATES_FIRMWARE_H
4696++
4697++#include <glib-object.h>
4698++
4699++G_BEGIN_DECLS
4700++
4701++#define GSD_UPDATES_TYPE_FIRMWARE (gsd_updates_firmware_get_type ())
4702++#define GSD_UPDATES_FIRMWARE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_UPDATES_TYPE_FIRMWARE, GsdUpdatesFirmware))
4703++#define GSD_UPDATES_FIRMWARE_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_UPDATES_TYPE_FIRMWARE, GsdUpdatesFirmwareClass))
4704++#define GSD_UPDATES_IS_FIRMWARE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_UPDATES_TYPE_FIRMWARE))
4705++
4706++typedef struct GsdUpdatesFirmwarePrivate GsdUpdatesFirmwarePrivate;
4707++
4708++typedef struct
4709++{
4710++ GObject parent;
4711++ GsdUpdatesFirmwarePrivate *priv;
4712++} GsdUpdatesFirmware;
4713++
4714++typedef struct
4715++{
4716++ GObjectClass parent_class;
4717++} GsdUpdatesFirmwareClass;
4718++
4719++GType gsd_updates_firmware_get_type (void);
4720++GsdUpdatesFirmware *gsd_updates_firmware_new (void);
4721++
4722++G_END_DECLS
4723++
4724++#endif /* __GSD_UPDATES_FIRMWARE_H */
4725+Index: gnome-settings-daemon-3.14.2/plugins/updates/gsd-updates-manager.c
4726+===================================================================
4727+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
4728++++ gnome-settings-daemon-3.14.2/plugins/updates/gsd-updates-manager.c 2014-12-02 00:06:35.441485533 +0100
4729+@@ -0,0 +1,1519 @@
4730++/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
4731++ *
4732++ * Copyright (C) 2011 Richard Hughes <richard@hughsie.com>
4733++ *
4734++ * This program is free software; you can redistribute it and/or modify
4735++ * it under the terms of the GNU General Public License as published by
4736++ * the Free Software Foundation; either version 2 of the License, or
4737++ * (at your option) any later version.
4738++ *
4739++ * This program is distributed in the hope that it will be useful,
4740++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
4741++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4742++ * GNU General Public License for more details.
4743++ *
4744++ * You should have received a copy of the GNU General Public License
4745++ * along with this program; if not, see <http://www.gnu.org/licenses/>.
4746++ *
4747++ */
4748++
4749++#include "config.h"
4750++
4751++#include <locale.h>
4752++
4753++#include <glib.h>
4754++#include <glib/gi18n.h>
4755++#include <gtk/gtk.h>
4756++#include <packagekit-glib2/packagekit.h>
4757++#include <libnotify/notify.h>
4758++#include <gdesktop-enums.h>
4759++
4760++#include "gsd-enums.h"
4761++#include "gsd-updates-manager.h"
4762++#include "gsd-updates-firmware.h"
4763++#include "gsd-updates-refresh.h"
4764++#include "gsd-updates-common.h"
4765++#include "gnome-settings-profile.h"
4766++#include "gnome-settings-bus.h"
4767++
4768++#define GSD_UPDATES_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_UPDATES_MANAGER, GsdUpdatesManagerPrivate))
4769++
4770++#define MAX_FAILED_GET_UPDATES 10 /* the maximum number of tries */
4771++#define GSD_UPDATES_ICON_NORMAL "software-update-available-symbolic"
4772++#define GSD_UPDATES_ICON_URGENT "software-update-urgent-symbolic"
4773++#define GSD_UPDATES_CHECK_OFFLINE_TIMEOUT 30 /* time in seconds */
4774++
4775++struct GsdUpdatesManagerPrivate
4776++{
4777++ GCancellable *cancellable;
4778++ GsdUpdatesRefresh *refresh;
4779++ GsdUpdatesFirmware *firmware;
4780++ GSettings *settings_proxy;
4781++ GSettings *settings_ftp;
4782++ GSettings *settings_gsd;
4783++ GSettings *settings_http;
4784++ guint number_updates_critical_last_shown;
4785++ guint offline_update_id;
4786++ PkError *offline_update_error;
4787++ NotifyNotification *notification_updates;
4788++ NotifyNotification *notification_offline_success;
4789++ PkControl *control;
4790++ PkTask *task;
4791++ guint inhibit_cookie;
4792++ GsdSessionManager *proxy_session;
4793++ guint update_viewer_watcher_id;
4794++ GVolumeMonitor *volume_monitor;
4795++ guint failed_get_updates_count;
4796++ GPtrArray *update_packages;
4797++};
4798++
4799++static void gsd_updates_manager_class_init (GsdUpdatesManagerClass *klass);
4800++static void gsd_updates_manager_init (GsdUpdatesManager *updates_manager);
4801++static void restart_and_install_updates (void);
4802++
4803++G_DEFINE_TYPE (GsdUpdatesManager, gsd_updates_manager, G_TYPE_OBJECT)
4804++
4805++static gpointer manager_object = NULL;
4806++
4807++static void
4808++child_exit_cb (GPid pid, gint status, gpointer user_data)
4809++{
4810++ g_spawn_close_pid (pid);
4811++}
4812++
4813++static void
4814++clear_offline_updates_message (void)
4815++{
4816++ gboolean ret;
4817++ GError *error = NULL;
4818++ gchar *argv[3];
4819++ GPid pid;
4820++
4821++ argv[0] = "pkexec";
4822++ argv[1] = LIBEXECDIR "/pk-clear-offline-update";
4823++ argv[2] = NULL;
4824++ ret = g_spawn_async (NULL,
4825++ argv,
4826++ NULL,
4827++ G_SPAWN_DO_NOT_REAP_CHILD | G_SPAWN_SEARCH_PATH,
4828++ NULL,
4829++ NULL,
4830++ &pid,
4831++ &error);
4832++ if (!ret) {
4833++ g_warning ("Failure clearing offline update message: %s",
4834++ error->message);
4835++ g_error_free (error);
4836++ return;
4837++ }
4838++ g_child_watch_add (pid, child_exit_cb, NULL);
4839++}
4840++
4841++static void
4842++show_offline_updates_error (GsdUpdatesManager *manager)
4843++{
4844++ const gchar *title;
4845++ gboolean show_geeky = FALSE;
4846++ GString *msg;
4847++ GtkWidget *dialog;
4848++
4849++ /* TRANSLATORS: this is when the offline update failed */
4850++ title = _("Failed To Update");
4851++ msg = g_string_new ("");
4852++ switch (pk_error_get_code (manager->priv->offline_update_error)) {
4853++ case PK_ERROR_ENUM_UNFINISHED_TRANSACTION:
4854++ /* TRANSLATORS: the transaction could not be completed
4855++ * as a previous transaction was unfinished */
4856++ g_string_append (msg, _("A previous update was unfinished."));
4857++ show_geeky = TRUE;
4858++ break;
4859++ case PK_ERROR_ENUM_PACKAGE_DOWNLOAD_FAILED:
4860++ case PK_ERROR_ENUM_NO_CACHE:
4861++ case PK_ERROR_ENUM_NO_NETWORK:
4862++ case PK_ERROR_ENUM_NO_MORE_MIRRORS_TO_TRY:
4863++ case PK_ERROR_ENUM_CANNOT_FETCH_SOURCES:
4864++ /* TRANSLATORS: the package manager needed to download
4865++ * something with no network available */
4866++ g_string_append (msg, _("Network access was required but not available."));
4867++ break;
4868++ case PK_ERROR_ENUM_BAD_GPG_SIGNATURE:
4869++ case PK_ERROR_ENUM_CANNOT_UPDATE_REPO_UNSIGNED:
4870++ case PK_ERROR_ENUM_GPG_FAILURE:
4871++ case PK_ERROR_ENUM_MISSING_GPG_SIGNATURE:
4872++ case PK_ERROR_ENUM_PACKAGE_CORRUPT:
4873++ /* TRANSLATORS: if the package is not signed correctly
4874++ * */
4875++ g_string_append (msg, _("An update was not signed in the correct way."));
4876++ show_geeky = TRUE;
4877++ break;
4878++ case PK_ERROR_ENUM_DEP_RESOLUTION_FAILED:
4879++ case PK_ERROR_ENUM_FILE_CONFLICTS:
4880++ case PK_ERROR_ENUM_INCOMPATIBLE_ARCHITECTURE:
4881++ case PK_ERROR_ENUM_PACKAGE_CONFLICTS:
4882++ /* TRANSLATORS: the transaction failed in a way the user
4883++ * probably cannot comprehend. Package management systems
4884++ * really are teh suck.*/
4885++ g_string_append (msg, _("The update could not be completed."));
4886++ show_geeky = TRUE;
4887++ break;
4888++ case PK_ERROR_ENUM_TRANSACTION_CANCELLED:
4889++ /* TRANSLATORS: the user aborted the update manually */
4890++ g_string_append (msg, _("The update was cancelled."));
4891++ break;
4892++ case PK_ERROR_ENUM_NO_PACKAGES_TO_UPDATE:
4893++ case PK_ERROR_ENUM_UPDATE_NOT_FOUND:
4894++ /* TRANSLATORS: the user must have updated manually after
4895++ * the updates were prepared */
4896++ g_string_append (msg, _("An offline update was requested but no packages required updating."));
4897++ break;
4898++ case PK_ERROR_ENUM_NO_SPACE_ON_DEVICE:
4899++ /* TRANSLATORS: we ran out of disk space */
4900++ g_string_append (msg, _("No space was left on the drive."));
4901++ break;
4902++ case PK_ERROR_ENUM_PACKAGE_FAILED_TO_BUILD:
4903++ case PK_ERROR_ENUM_PACKAGE_FAILED_TO_INSTALL:
4904++ case PK_ERROR_ENUM_PACKAGE_FAILED_TO_REMOVE:
4905++ /* TRANSLATORS: the update process failed in a general
4906++ * way, usually this message will come from source distros
4907++ * like gentoo */
4908++ g_string_append (msg, _("An update failed to install correctly."));
4909++ show_geeky = TRUE;
4910++ break;
4911++ default:
4912++ /* TRANSLATORS: We didn't handle the error type */
4913++ g_string_append (msg, _("The offline update failed in an unexpected way."));
4914++ show_geeky = TRUE;
4915++ break;
4916++ }
4917++ if (show_geeky) {
4918++ g_string_append_printf (msg, "\n%s\n\n%s",
4919++ /* TRANSLATORS: these are geeky messages from the
4920++ * package manager no mortal is supposed to understand,
4921++ * but google might know what they mean */
4922++ _("Detailed errors from the package manager follow:"),
4923++ pk_error_get_details (manager->priv->offline_update_error));
4924++ }
4925++ dialog = gtk_message_dialog_new (NULL,
4926++ 0,
4927++ GTK_MESSAGE_INFO,
4928++ GTK_BUTTONS_CLOSE,
4929++ "%s", title);
4930++ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
4931++ "%s", msg->str);
4932++ g_signal_connect_swapped (dialog, "response",
4933++ G_CALLBACK (gtk_widget_destroy),
4934++ dialog);
4935++ gtk_widget_show (dialog);
4936++ clear_offline_updates_message ();
4937++ g_string_free (msg, TRUE);
4938++}
4939++
4940++static gboolean
4941++does_gnome_software_exist (void)
4942++{
4943++ return g_file_test (BINDIR "/gnome-software", G_FILE_TEST_EXISTS);
4944++}
4945++
4946++static void
4947++libnotify_action_cb (NotifyNotification *notification,
4948++ gchar *action,
4949++ gpointer user_data)
4950++{
4951++ gboolean ret;
4952++ GError *error = NULL;
4953++ GsdUpdatesManager *manager = GSD_UPDATES_MANAGER (user_data);
4954++
4955++ notify_notification_close (notification, NULL);
4956++ if (g_strcmp0 (action, "ignore") == 0)
4957++ goto out;
4958++ if (g_strcmp0 (action, "distro-upgrade-info") == 0) {
4959++ ret = g_spawn_command_line_async (DATADIR "/PackageKit/pk-upgrade-distro.sh",
4960++ &error);
4961++ if (!ret) {
4962++ g_warning ("Failure launching pk-upgrade-distro.sh: %s",
4963++ error->message);
4964++ g_error_free (error);
4965++ }
4966++ goto out;
4967++ }
4968++ if (g_strcmp0 (action, "show-update-viewer") == 0) {
4969++ ret = g_spawn_command_line_async (BINDIR "/gpk-update-viewer",
4970++ &error);
4971++ if (!ret) {
4972++ g_warning ("Failure launching update viewer: %s",
4973++ error->message);
4974++ g_error_free (error);
4975++ }
4976++ goto out;
4977++ }
4978++ if (g_strcmp0 (action, "clear-offline-updates") == 0) {
4979++ clear_offline_updates_message ();
4980++ goto out;
4981++ }
4982++ if (g_strcmp0 (action, "error-offline-updates") == 0) {
4983++ show_offline_updates_error (manager);
4984++ goto out;
4985++ }
4986++ if (g_strcmp0 (action, "install") == 0) {
4987++ restart_and_install_updates ();
4988++ goto out;
4989++ }
4990++ if (g_strcmp0 (action, "cancel") == 0) {
4991++ /* try to cancel */
4992++ g_cancellable_cancel (manager->priv->cancellable);
4993++ goto out;
4994++ }
4995++ g_warning ("unknown action id: %s", action);
4996++out:
4997++ return;
4998++}
4999++
5000++static void
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: