[packages/gnome-settings-daemon] - updated to 3.8.0 - gsd will not use systemd to determine session manager, it will be provided by g
kiesiu
kiesiu at pld-linux.org
Wed Mar 27 11:39:39 CET 2013
commit 2c1e7b630dcd96e0511d65a24c7eb8b5b388e30b
Author: Łukasz Kieś <kiesiu at pld-linux.org>
Date: Wed Mar 27 11:36:58 2013 +0100
- updated to 3.8.0
- gsd will not use systemd to determine session manager, it will be provided by gnome-session
- all other patches are either obsoleted or applied upstream
gnome-settings-daemon-link.patch | 10 --
gnome-settings-daemon-pa-reconnect.patch | 31 -----
gnome-settings-daemon.spec | 55 ++++-----
systemd-fallback.patch | 187 -------------------------------
use-etc-sysconfig-timezone.patch | 70 ------------
5 files changed, 22 insertions(+), 331 deletions(-)
---
diff --git a/gnome-settings-daemon.spec b/gnome-settings-daemon.spec
index d0e26df..d5a9325 100644
--- a/gnome-settings-daemon.spec
+++ b/gnome-settings-daemon.spec
@@ -4,21 +4,17 @@
# Conditiional build:
%bcond_without ibus # ibus support need no yet released ibus 1.5 or at least devel 1.4.99 version
%bcond_without packagekit # packagekit 0.8.x doesn not supports poldek yet
-%bcond_without systemd # by default use systemd for session tracking instead of ConsoleKit (fallback to ConsoleKit on runtime)
#
Summary: GNOME Settings Daemon
Summary(pl.UTF-8): Demon ustawień GNOME
Name: gnome-settings-daemon
-Version: 3.6.4
+Version: 3.8.0
Release: 1
Epoch: 1
License: GPL v2+
Group: X11/Applications
-Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-settings-daemon/3.6/%{name}-%{version}.tar.xz
-# Source0-md5: 362803ee1f1a0aa02e3c7df61ef82309
-Patch0: %{name}-pa-reconnect.patch
-Patch1: %{name}-link.patch
-Patch2: systemd-fallback.patch
+Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-settings-daemon/3.8/%{name}-%{version}.tar.xz
+# Source0-md5: e2a3a635088f896496c84733a0a7a605
URL: http://www.gnome.org/
%{?with_packagekit:BuildRequires: PackageKit-devel >= 0.8.0}
BuildRequires: autoconf >= 2.60
@@ -27,23 +23,23 @@ BuildRequires: colord-devel >= 0.1.12
BuildRequires: cups-devel
BuildRequires: fontconfig-devel
BuildRequires: gettext-devel
-BuildRequires: glib2-devel >= 1:2.32.0
-BuildRequires: gnome-desktop-devel >= 3.6.0
-BuildRequires: gsettings-desktop-schemas-devel >= 3.6.0
-BuildRequires: gtk+3-devel >= 3.4.0
+BuildRequires: glib2-devel >= 1:2.35.4
+BuildRequires: gnome-desktop-devel >= 3.7.90
+BuildRequires: gsettings-desktop-schemas-devel >= 3.7.2.1
+BuildRequires: gtk+3-devel >= 3.7.8
%{?with_ibus:BuildRequires: ibus-devel >= 1.4.99}
BuildRequires: intltool >= 0.40.0
BuildRequires: lcms2-devel >= 2.2
BuildRequires: libcanberra-gtk3-devel
BuildRequires: libnotify-devel >= 0.7.3
+BuildRequires: librsvg-devel >= 2.36.2
BuildRequires: libtool
-BuildRequires: libwacom-devel >= 0.6
+BuildRequires: libwacom-devel >= 0.7
BuildRequires: nss-devel >= 3.11.2
BuildRequires: pkgconfig
-BuildRequires: pulseaudio-devel >= 0.9.16
+BuildRequires: pulseaudio-devel >= 2.0
BuildRequires: rpmbuild(macros) >= 1.593
BuildRequires: sed >= 4.0
-%{?with_systemd:BuildRequires: systemd-devel}
BuildRequires: tar >= 1:1.22
BuildRequires: udev-glib-devel
BuildRequires: upower-devel >= 0.9.11
@@ -55,10 +51,10 @@ BuildRequires: xorg-lib-libXtst-devel
BuildRequires: xorg-lib-libXxf86misc-devel
BuildRequires: xorg-proto-kbproto-devel
BuildRequires: xz
-Requires(post,postun): glib2 >= 1:2.32.0
-Requires: gnome-desktop >= 3.6.0
-Requires: gsettings-desktop-schemas >= 3.6.0
-Requires: gtk+3 >= 3.4.0
+Requires(post,postun): glib2 >= 1:2.35.3
+Requires: gnome-desktop >= 3.7.90
+Requires: gsettings-desktop-schemas >= 3.7.2.1
+Requires: gtk+3 >= 3.7.8
Requires: gtk-update-icon-cache
Requires: hicolor-icon-theme
# sr at Latn vs. sr at latin
@@ -77,7 +73,7 @@ Summary: Header file for developing GNOME Settings Daemon clients
Summary(pl.UTF-8): Plik nagłówkowy do tworzenia klientów demona ustawień GNOME
Group: Development/Libraries
Requires: dbus-devel >= 1.2.0
-Requires: glib2-devel >= 1:2.32.0
+Requires: glib2-devel >= 1:2.35.3
# doesn't require base currently
%description devel
@@ -96,9 +92,6 @@ Updates plugin for GNOME Settings Daemon.
%prep
%setup -q
-%patch0 -p1
-%patch1 -p1
-%{?with_systemd:%patch2 -p1}
%build
%{__glib_gettextize}
@@ -109,7 +102,6 @@ Updates plugin for GNOME Settings Daemon.
%{__autoconf}
%{__automake}
%configure \
- %{__enable_disable systemd systemd} \
%{__enable_disable packagekit packagekit} \
%{__enable_disable ibus ibus} \
--disable-silent-rules
@@ -142,7 +134,6 @@ fi
%files -f %{name}.lang
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog MAINTAINERS NEWS README
-%attr(755,root,root) %{_libexecdir}/gnome-fallback-mount-helper
%attr(755,root,root) %{_libexecdir}/gnome-settings-daemon
%attr(755,root,root) %{_libexecdir}/gsd-backlight-helper
%attr(755,root,root) %{_libexecdir}/gsd-input-sources-switcher
@@ -153,7 +144,6 @@ fi
%dir %{_libdir}/gnome-settings-daemon-3.0
%attr(755,root,root) %{_libdir}/gnome-settings-daemon-3.0/liba11y-keyboard.so
%attr(755,root,root) %{_libdir}/gnome-settings-daemon-3.0/liba11y-settings.so
-%attr(755,root,root) %{_libdir}/gnome-settings-daemon-3.0/libbackground.so
%attr(755,root,root) %{_libdir}/gnome-settings-daemon-3.0/libclipboard.so
%attr(755,root,root) %{_libdir}/gnome-settings-daemon-3.0/libcolor.so
%attr(755,root,root) %{_libdir}/gnome-settings-daemon-3.0/libcursor.so
@@ -166,14 +156,13 @@ fi
%attr(755,root,root) %{_libdir}/gnome-settings-daemon-3.0/liborientation.so
%attr(755,root,root) %{_libdir}/gnome-settings-daemon-3.0/libpower.so
%attr(755,root,root) %{_libdir}/gnome-settings-daemon-3.0/libprint-notifications.so
+%attr(755,root,root) %{_libdir}/gnome-settings-daemon-3.0/libremote-display.so
%attr(755,root,root) %{_libdir}/gnome-settings-daemon-3.0/libscreensaver-proxy.so
-%attr(755,root,root) %{_libdir}/gnome-settings-daemon-3.0/libsmartcard.so
%attr(755,root,root) %{_libdir}/gnome-settings-daemon-3.0/libsound.so
%attr(755,root,root) %{_libdir}/gnome-settings-daemon-3.0/libxrandr.so
%attr(755,root,root) %{_libdir}/gnome-settings-daemon-3.0/libxsettings.so
%{_libdir}/gnome-settings-daemon-3.0/a11y-keyboard.gnome-settings-plugin
%{_libdir}/gnome-settings-daemon-3.0/a11y-settings.gnome-settings-plugin
-%{_libdir}/gnome-settings-daemon-3.0/background.gnome-settings-plugin
%{_libdir}/gnome-settings-daemon-3.0/clipboard.gnome-settings-plugin
%{_libdir}/gnome-settings-daemon-3.0/color.gnome-settings-plugin
%{_libdir}/gnome-settings-daemon-3.0/cursor.gnome-settings-plugin
@@ -184,8 +173,8 @@ fi
%{_libdir}/gnome-settings-daemon-3.0/orientation.gnome-settings-plugin
%{_libdir}/gnome-settings-daemon-3.0/power.gnome-settings-plugin
%{_libdir}/gnome-settings-daemon-3.0/print-notifications.gnome-settings-plugin
+%{_libdir}/gnome-settings-daemon-3.0/remote-display.gnome-settings-plugin
%{_libdir}/gnome-settings-daemon-3.0/screensaver-proxy.gnome-settings-plugin
-%{_libdir}/gnome-settings-daemon-3.0/smartcard.gnome-settings-plugin
%{_libdir}/gnome-settings-daemon-3.0/sound.gnome-settings-plugin
%{_libdir}/gnome-settings-daemon-3.0/wacom.gnome-settings-plugin
%{_libdir}/gnome-settings-daemon-3.0/xrandr.gnome-settings-plugin
@@ -201,7 +190,6 @@ fi
%{_iconsdir}/hicolor/*/*/*.png
%{_iconsdir}/hicolor/*/*/*.svg
%{_mandir}/man1/gnome-settings-daemon.1*
-%{_sysconfdir}/xdg/autostart/gnome-fallback-mount-helper.desktop
%{_sysconfdir}/xdg/autostart/gnome-settings-daemon.desktop
%files devel
@@ -209,17 +197,19 @@ fi
%attr(755,root,root) %{_libexecdir}/gsd-list-wacom
%attr(755,root,root) %{_libexecdir}/gsd-test-a11y-keyboard
%attr(755,root,root) %{_libexecdir}/gsd-test-a11y-settings
-%attr(755,root,root) %{_libexecdir}/gsd-test-background
+%attr(755,root,root) %{_libexecdir}/gsd-test-cursor
+%attr(755,root,root) %{_libexecdir}/gsd-test-housekeeping
%attr(755,root,root) %{_libexecdir}/gsd-test-input-helper
%attr(755,root,root) %{_libexecdir}/gsd-test-keyboard
%attr(755,root,root) %{_libexecdir}/gsd-test-media-keys
%attr(755,root,root) %{_libexecdir}/gsd-test-mouse
%attr(755,root,root) %{_libexecdir}/gsd-test-orientation
-%attr(755,root,root) %{_libexecdir}/gsd-test-power
%attr(755,root,root) %{_libexecdir}/gsd-test-print-notifications
-%attr(755,root,root) %{_libexecdir}/gsd-test-smartcard
+%attr(755,root,root) %{_libexecdir}/gsd-test-remote-display
%attr(755,root,root) %{_libexecdir}/gsd-test-sound
%attr(755,root,root) %{_libexecdir}/gsd-test-wacom
+%attr(755,root,root) %{_libexecdir}/gsd-test-wacom-osd
+%attr(755,root,root) %{_libexecdir}/gsd-test-xrandr
%attr(755,root,root) %{_libexecdir}/gsd-test-xsettings
%{_includedir}/gnome-settings-daemon-3.0
%{_pkgconfigdir}/gnome-settings-daemon.pc
@@ -229,5 +219,4 @@ fi
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/gnome-settings-daemon-3.0/libupdates.so
%{_libdir}/gnome-settings-daemon-3.0/updates.gnome-settings-plugin
-%{_datadir}/dbus-1/interfaces/org.gnome.SettingsDaemonUpdates.xml
%endif
diff --git a/gnome-settings-daemon-link.patch b/gnome-settings-daemon-link.patch
deleted file mode 100644
index bceda79..0000000
--- a/gnome-settings-daemon-link.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- gnome-settings-daemon-3.3.90.1/gnome-settings-daemon/Makefile.am.orig 2012-02-21 21:41:33.714440066 +0100
-+++ gnome-settings-daemon-3.3.90.1/gnome-settings-daemon/Makefile.am 2012-02-21 21:42:04.400940490 +0100
-@@ -33,6 +33,7 @@ libgsd_la_CFLAGS = \
- $(NULL)
-
- libgsd_la_LIBADD = \
-+ $(GIOUNIX_LIBS) \
- $(SYSTEMD_LIBS) \
- $(NULL)
-
diff --git a/gnome-settings-daemon-pa-reconnect.patch b/gnome-settings-daemon-pa-reconnect.patch
deleted file mode 100644
index 06b914c..0000000
--- a/gnome-settings-daemon-pa-reconnect.patch
+++ /dev/null
@@ -1,31 +0,0 @@
---- gnome-settings-daemon-3.3.90.1/plugins/media-keys/cut-n-paste/gvc-mixer-control.c.orig 2012-02-21 20:08:35.468041032 +0100
-+++ gnome-settings-daemon-3.3.90.1/plugins/media-keys/cut-n-paste/gvc-mixer-control.c 2012-02-21 20:53:12.920202696 +0100
-@@ -47,6 +47,7 @@
- #define GVC_MIXER_CONTROL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GVC_TYPE_MIXER_CONTROL, GvcMixerControlPrivate))
-
- #define RECONNECT_DELAY 5
-+#define RECONNECT_TRIES 12
-
- enum {
- PROP_0,
-@@ -60,6 +61,7 @@ struct GvcMixerControlPrivate
- pa_context *pa_context;
- int n_outstanding;
- guint reconnect_id;
-+ guint reconnect_nr;
- char *name;
-
- gboolean default_sink_is_set;
-@@ -1941,8 +1943,11 @@ _pa_context_state_cb (pa_context *contex
- case PA_CONTEXT_FAILED:
- control->priv->state = GVC_STATE_FAILED;
- g_signal_emit (control, signals[STATE_CHANGED], 0, GVC_STATE_FAILED);
-- if (control->priv->reconnect_id == 0)
-+ if ((control->priv->reconnect_id == 0) && (control->priv->reconnect_nr < RECONNECT_TRIES))
- control->priv->reconnect_id = g_timeout_add_seconds (RECONNECT_DELAY, idle_reconnect, control);
-+ else if (control->priv->reconnect_nr >= RECONNECT_TRIES)
-+ g_warning ("Maximum reconnection retries reached.");
-+ control->priv->reconnect_nr++;
- break;
-
- case PA_CONTEXT_TERMINATED:
diff --git a/systemd-fallback.patch b/systemd-fallback.patch
deleted file mode 100644
index 2946e1e..0000000
--- a/systemd-fallback.patch
+++ /dev/null
@@ -1,187 +0,0 @@
-diff -uNr gnome-settings-daemon-3.6.0/configure.ac gnome-settings-daemon-3.6.0.new/configure.ac
---- gnome-settings-daemon-3.6.0/configure.ac 2012-09-25 10:36:08.000000000 +0200
-+++ gnome-settings-daemon-3.6.0.new/configure.ac 2012-10-03 20:20:58.796757197 +0200
-@@ -347,7 +347,7 @@
- [with_systemd=$enableval],
- [with_systemd=no])
- if test "$with_systemd" = "yes" ; then
-- PKG_CHECK_MODULES(SYSTEMD, [libsystemd-login])
-+ PKG_CHECK_MODULES(SYSTEMD, [libsystemd-daemon libsystemd-login])
- AC_DEFINE(HAVE_SYSTEMD, 1, [Define if systemd is used for session tracking])
- SESSION_TRACKING=systemd
- else
-diff -uNr gnome-settings-daemon-3.6.0/gnome-settings-daemon/gnome-settings-session.c gnome-settings-daemon-3.6.0.new/gnome-settings-daemon/gnome-settings-session.c
---- gnome-settings-daemon-3.6.0/gnome-settings-daemon/gnome-settings-session.c 2012-02-15 19:21:07.000000000 +0100
-+++ gnome-settings-daemon-3.6.0.new/gnome-settings-daemon/gnome-settings-session.c 2012-10-03 20:20:58.796757197 +0200
-@@ -30,6 +30,7 @@
- #include "gnome-settings-session.h"
-
- #ifdef HAVE_SYSTEMD
-+#include <systemd/sd-daemon.h>
- #include <systemd/sd-login.h>
-
- typedef struct
-@@ -130,10 +131,9 @@
- {
- #ifdef HAVE_SYSTEMD
- GSource *sd_source;
--#else
-+#endif
- GDBusProxy *proxy_session;
- GCancellable *cancellable;
--#endif
- gchar *session_id;
- GnomeSettingsSessionState state;
- };
-@@ -237,7 +237,7 @@
- return TRUE;
- }
-
--#else /* HAVE_SYSTEMD */
-+#endif /* HAVE_SYSTEMD */
-
- static void
- gnome_settings_session_proxy_signal_cb (GDBusProxy *proxy,
-@@ -371,22 +371,26 @@
- g_object_unref (proxy_manager);
- }
-
--#endif /* HAVE_SYSTEMD */
--
- static void
- gnome_settings_session_init (GnomeSettingsSession *session)
- {
- session->priv = GNOME_SETTINGS_SESSION_GET_PRIVATE (session);
-
- #ifdef HAVE_SYSTEMD
-- sd_pid_get_session (getpid(), &session->priv->session_id);
--
-- session->priv->sd_source = sd_source_new ();
-- g_source_set_callback (session->priv->sd_source, sessions_changed, session, NULL);
-- g_source_attach (session->priv->sd_source, NULL);
--
-- sessions_changed (session);
--#else
-+ session->priv->sd_source = NULL;
-+
-+ if (sd_booted () > 0) {
-+ sd_pid_get_session (getpid(), &session->priv->session_id);
-+
-+ session->priv->sd_source = sd_source_new ();
-+ g_source_set_callback (session->priv->sd_source, sessions_changed, session, NULL);
-+ g_source_attach (session->priv->sd_source, NULL);
-+
-+ sessions_changed (session);
-+
-+ return;
-+ }
-+#endif
- session->priv->cancellable = g_cancellable_new ();
-
- /* connect to ConsoleKit */
-@@ -399,7 +403,6 @@
- session->priv->cancellable,
- got_manager_proxy_cb,
- session);
--#endif
- }
-
- static void
-@@ -415,15 +418,16 @@
- if (session->priv->sd_source != NULL) {
- g_source_destroy (session->priv->sd_source);
- g_source_unref (session->priv->sd_source);
-+ goto out;
- }
--#else
-+#endif
- g_cancellable_cancel (session->priv->cancellable);
-
- if (session->priv->proxy_session != NULL)
- g_object_unref (session->priv->proxy_session);
- g_object_unref (session->priv->cancellable);
--#endif
-
-+out:
- G_OBJECT_CLASS (gnome_settings_session_parent_class)->finalize (object);
- }
-
-diff -uNr gnome-settings-daemon-3.6.0/plugins/common/gsd-power-helper.c gnome-settings-daemon-3.6.0.new/plugins/common/gsd-power-helper.c
---- gnome-settings-daemon-3.6.0/plugins/common/gsd-power-helper.c 2012-09-17 18:48:45.000000000 +0200
-+++ gnome-settings-daemon-3.6.0.new/plugins/common/gsd-power-helper.c 2012-10-03 20:20:58.796757197 +0200
-@@ -79,7 +79,7 @@
- g_object_unref (bus);
- }
-
--#else /* HAVE_SYSTEMD */
-+#endif /* HAVE_SYSTEMD */
-
- static void
- consolekit_stop_cb (GObject *source_object,
-@@ -170,34 +170,37 @@
- -1, NULL,
- upower_sleep_cb, NULL);
- }
--#endif /* HAVE_SYSTEMD */
-+
-
- void
- gsd_power_suspend (GDBusProxy *upower_proxy)
- {
- #ifdef HAVE_SYSTEMD
-- systemd_suspend ();
--#else
-- upower_suspend (upower_proxy);
-+ if (sd_booted () > 0)
-+ systemd_suspend ();
-+ else
- #endif
-+ upower_suspend (upower_proxy);
- }
-
- void
- gsd_power_poweroff (void)
- {
- #ifdef HAVE_SYSTEMD
-- systemd_stop ();
--#else
-- consolekit_stop ();
-+ if (sd_booted () > 0)
-+ systemd_stop ();
-+ else
- #endif
-+ consolekit_stop ();
- }
-
- void
- gsd_power_hibernate (GDBusProxy *upower_proxy)
- {
- #ifdef HAVE_SYSTEMD
-- systemd_hibernate ();
--#else
-- upower_hibernate (upower_proxy);
-+ if (sd_booted () > 0)
-+ systemd_hibernate ();
-+ else
- #endif
-+ upower_hibernate (upower_proxy);
- }
-diff -uNr gnome-settings-daemon-3.6.0/plugins/common/Makefile.am gnome-settings-daemon-3.6.0.new/plugins/common/Makefile.am
---- gnome-settings-daemon-3.6.0/plugins/common/Makefile.am 2012-09-17 18:48:45.000000000 +0200
-+++ gnome-settings-daemon-3.6.0.new/plugins/common/Makefile.am 2012-10-03 20:24:52.764019870 +0200
-@@ -17,6 +17,7 @@
- $(PLUGIN_CFLAGS) \
- $(SETTINGS_PLUGIN_CFLAGS) \
- $(COMMON_CFLAGS) \
-+ $(SYSTEMD_CFLAGS) \
- $(AM_CFLAGS)
-
- libcommon_la_LDFLAGS = \
-@@ -24,6 +25,7 @@
-
- libcommon_la_LIBADD = \
- $(SETTINGS_PLUGIN_LIBS) \
-+ $(SYSTEMD_LIBS) \
- $(COMMON_LIBS)
-
- libexec_PROGRAMS = gsd-test-input-helper
diff --git a/use-etc-sysconfig-timezone.patch b/use-etc-sysconfig-timezone.patch
deleted file mode 100644
index c5abfb9..0000000
--- a/use-etc-sysconfig-timezone.patch
+++ /dev/null
@@ -1,70 +0,0 @@
-diff -urN gnome-settings-daemon-2.91.91/plugins/datetime/system-timezone.c gnome-settings-daemon-2.91.91.new//plugins/datetime/system-timezone.c
---- gnome-settings-daemon-2.91.91/plugins/datetime/system-timezone.c 2011-03-02 18:13:27.000000000 +0000
-+++ gnome-settings-daemon-2.91.91.new//plugins/datetime/system-timezone.c 2011-03-16 21:20:28.720003184 +0000
-@@ -55,12 +55,13 @@
- #include "system-timezone.h"
-
- /* Files that we look at */
--#define ETC_TIMEZONE "/etc/timezone"
--#define ETC_TIMEZONE_MAJ "/etc/TIMEZONE"
--#define ETC_RC_CONF "/etc/rc.conf"
--#define ETC_SYSCONFIG_CLOCK "/etc/sysconfig/clock"
--#define ETC_CONF_D_CLOCK "/etc/conf.d/clock"
--#define ETC_LOCALTIME "/etc/localtime"
-+#define ETC_TIMEZONE "/etc/timezone"
-+#define ETC_TIMEZONE_MAJ "/etc/TIMEZONE"
-+#define ETC_RC_CONF "/etc/rc.conf"
-+#define ETC_SYSCONFIG_CLOCK "/etc/sysconfig/clock"
-+#define ETC_SYSCONFIG_TIMEZONE "/etc/sysconfig/timezone"
-+#define ETC_CONF_D_CLOCK "/etc/conf.d/clock"
-+#define ETC_LOCALTIME "/etc/localtime"
-
- /* The first 4 characters in a timezone file, from tzfile.h */
- #define TZ_MAGIC "TZif"
-@@ -198,6 +199,7 @@
- * openSUSE: the TIMEZONE key in /etc/sysconfig/clock
- * Solaris/OpenSolaris: the TZ key in /etc/TIMEZONE
- * Arch Linux: the TIMEZONE key in /etc/rc.conf
-+ * PLD Linux: the TIMEZONE key in /etc/sysconfig/timezone
- * Gentoo (old): the ZONE key in /etc/conf.d/clock
- *
- * FIXME: reading the system-tools-backends, it seems there's this too:
-@@ -472,6 +474,22 @@
- "TIMEZONE", tz, error);
- }
-
-+/* This works for PLD Linux */
-+static char *
-+system_timezone_read_etc_sysconfig_timezone (void)
-+{
-+ return system_timezone_read_key_file (ETC_SYSCONFIG_TIMEZONE,
-+ "TIMEZONE");
-+}
-+
-+static gboolean
-+system_timezone_write_etc_sysconfig_timezone (const char *tz,
-+ GError **error)
-+{
-+ return system_timezone_write_key_file (ETC_SYSCONFIG_TIMEZONE,
-+ "TIMEZONE", tz, error);
-+}
-+
- /* This works for Arch Linux */
- static char *
- system_timezone_read_etc_rc_conf (void)
-@@ -696,6 +713,7 @@
- system_timezone_read_etc_timezone,
- system_timezone_read_etc_sysconfig_clock,
- system_timezone_read_etc_sysconfig_clock_alt,
-+ system_timezone_read_etc_sysconfig_timezone,
- system_timezone_read_etc_TIMEZONE,
- system_timezone_read_etc_rc_conf,
- /* reading deprecated config files */
-@@ -866,6 +884,7 @@
- system_timezone_write_etc_timezone,
- system_timezone_write_etc_sysconfig_clock,
- system_timezone_write_etc_sysconfig_clock_alt,
-+ system_timezone_write_etc_sysconfig_timezone,
- system_timezone_write_etc_TIMEZONE,
- system_timezone_write_etc_rc_conf,
- /* writing deprecated config files if they exist and have the
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/gnome-settings-daemon.git/commitdiff/2c1e7b630dcd96e0511d65a24c7eb8b5b388e30b
More information about the pld-cvs-commit
mailing list