summaryrefslogtreecommitdiff
path: root/nonprism/gnome-settings-daemon/nonprism.patch
diff options
context:
space:
mode:
Diffstat (limited to 'nonprism/gnome-settings-daemon/nonprism.patch')
-rw-r--r--nonprism/gnome-settings-daemon/nonprism.patch132
1 files changed, 77 insertions, 55 deletions
diff --git a/nonprism/gnome-settings-daemon/nonprism.patch b/nonprism/gnome-settings-daemon/nonprism.patch
index eab945907..05b2c232c 100644
--- a/nonprism/gnome-settings-daemon/nonprism.patch
+++ b/nonprism/gnome-settings-daemon/nonprism.patch
@@ -1,34 +1,20 @@
-diff --git a/configure.ac b/configure.ac
-index 84c8ce234..856eaeb49 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -57,7 +57,6 @@ POLKIT_REQUIRED_VERSION=0.103
- UPOWER_REQUIRED_VERSION=0.99.0
- GSETTINGS_DESKTOP_SCHEMAS_REQUIRED_VERSION=3.23.3
- GEOCODE_GLIB_REQUIRED_VERSION=3.10.0
--GEOCLUE_REQUIRED_VERSION=2.3.1
- NM_REQUIRED_VERSION=1.0
- LCMS_REQUIRED_VERSION=2.2
-
-@@ -163,13 +162,11 @@ PKG_CHECK_MODULES(COLOR,
- colord >= 1.0.2
- gnome-desktop-3.0 >= $GNOME_DESKTOP_REQUIRED_VERSION
- libcanberra-gtk3
-- libgeoclue-2.0 >= $GEOCLUE_REQUIRED_VERSION
- lcms2 >= $LCMS_REQUIRED_VERSION
- libnotify)
-
- PKG_CHECK_MODULES(DATETIME,
- libnotify >= $LIBNOTIFY_REQUIRED_VERSION
-- libgeoclue-2.0 >= $GEOCLUE_REQUIRED_VERSION
- geocode-glib-1.0 >= $GEOCODE_GLIB_REQUIRED_VERSION
- gweather-3.0 >= $LIBGWEATHER_REQUIRED_VERSION
- polkit-gobject-1 >= $POLKIT_REQUIRED_VERSION)
+diff --git a/meson.build b/meson.build
+index b03fc403..ade6104e 100644
+--- a/meson.build
++++ b/meson.build
+@@ -94,7 +94,6 @@ gtk_x11_dep = dependency('gtk+-x11-3.0')
+ gweather_dep = dependency('gweather-3.0', version: '>= 3.9.5')
+ lcms_dep = dependency('lcms2', version: '>= 2.2')
+ libcanberra_gtk_dep = dependency('libcanberra-gtk3')
+-libgeoclue_dep = dependency('libgeoclue-2.0', version: '>= 2.3.1')
+ libnotify_dep = dependency('libnotify', version: '>= 0.7.3')
+ libpulse_mainloop_glib_dep = dependency('libpulse-mainloop-glib', version: '>= 2.0')
+ pango_dep = dependency('pango', version: '>= 1.20.0')
diff --git a/plugins/color/gcm-self-test.c b/plugins/color/gcm-self-test.c
-index 83c06c525..c22191e86 100644
+index 7ff01f68..f4308d89 100644
--- a/plugins/color/gcm-self-test.c
+++ b/plugins/color/gcm-self-test.c
-@@ -70,9 +70,6 @@ gcm_test_night_light (void)
+@@ -80,9 +80,6 @@ gcm_test_night_light (void)
datetime_override = g_date_time_new_utc (2017, 2, 8, 20, 0, 0);
gsd_night_light_set_date_time_now (nlight, datetime_override);
@@ -39,35 +25,34 @@ index 83c06c525..c22191e86 100644
gsd_night_light_set_smooth_enabled (nlight, FALSE);
diff --git a/plugins/color/gsd-night-light.c b/plugins/color/gsd-night-light.c
-index 67415f1d8..7f5118468 100644
+index 701c7753..d00a78a3 100644
--- a/plugins/color/gsd-night-light.c
+++ b/plugins/color/gsd-night-light.c
-@@ -20,7 +20,6 @@
+@@ -20,8 +20,6 @@
#include "config.h"
-#include <geoclue.h>
-
+-
#define GNOME_DESKTOP_USE_UNSTABLE_API
#include "gnome-datetime-source.h"
-@@ -34,12 +33,9 @@ struct _GsdNightLight {
- GObject parent;
- GSettings *settings;
+
+@@ -36,11 +34,8 @@ struct _GsdNightLight {
+ gboolean forced;
gboolean disabled_until_tmw;
+ GDateTime *disabled_until_tmw_dt;
- gboolean geoclue_enabled;
GSource *source;
guint validate_id;
- gint disabled_day_of_month;
- GClueClient *geoclue_client;
- GClueSimple *geoclue_simple;
GSettings *location_settings;
gdouble cached_sunrise;
gdouble cached_sunset;
-@@ -407,91 +403,6 @@ settings_changed_cb (GSettings *settings, gchar *key, gpointer user_data)
- g_debug ("settings changed");
+@@ -454,91 +449,6 @@ settings_changed_cb (GSettings *settings, gchar *key, gpointer user_data)
night_light_recheck (self);
}
--
+
-static void
-on_location_notify (GClueSimple *simple,
- GParamSpec *pspec,
@@ -152,10 +137,11 @@ index 67415f1d8..7f5118468 100644
- else
- stop_geoclue (self);
-}
-
+-
void
gsd_night_light_set_disabled_until_tmw (GsdNightLight *self, gboolean value)
-@@ -537,12 +448,6 @@ gsd_night_light_get_temperature (GsdNightLight *self)
+ {
+@@ -608,12 +518,6 @@ gsd_night_light_get_temperature (GsdNightLight *self)
return self->cached_temperature;
}
@@ -168,25 +154,27 @@ index 67415f1d8..7f5118468 100644
gboolean
gsd_night_light_start (GsdNightLight *self, GError **error)
{
-@@ -553,9 +458,6 @@
+@@ -624,10 +528,6 @@ gsd_night_light_start (GsdNightLight *self, GError **error)
g_signal_connect (self->settings, "changed",
G_CALLBACK (settings_changed_cb), self);
- g_signal_connect_swapped (self->location_settings, "changed::enabled",
- G_CALLBACK (check_location_settings), self);
- check_location_settings (self);
-
+-
return TRUE;
}
-@@ -565,7 +467,6 @@ gsd_night_light_finalize (GObject *object)
+
+@@ -636,8 +536,6 @@ gsd_night_light_finalize (GObject *object)
{
GsdNightLight *self = GSD_NIGHT_LIGHT (object);
- stop_geoclue (self);
-
+-
poll_timeout_destroy (self);
poll_smooth_destroy (self);
-@@ -697,7 +598,6 @@ gsd_night_light_class_init (GsdNightLightClass *klass)
+
+@@ -783,7 +681,6 @@ gsd_night_light_class_init (GsdNightLightClass *klass)
static void
gsd_night_light_init (GsdNightLight *self)
{
@@ -195,10 +183,10 @@ index 67415f1d8..7f5118468 100644
self->cached_sunrise = -1.f;
self->cached_sunset = -1.f;
diff --git a/plugins/color/gsd-night-light.h b/plugins/color/gsd-night-light.h
-index 4f086dc67..4a63ecfab 100644
+index 8803c338..ec1ae7ac 100644
--- a/plugins/color/gsd-night-light.h
+++ b/plugins/color/gsd-night-light.h
-@@ -42,8 +42,6 @@ void gsd_night_light_set_disabled_until_tmw (GsdNightLight *self,
+@@ -46,8 +46,6 @@ void gsd_night_light_set_forced (GsdNightLight *self,
gboolean value);
/* only for the self test program */
@@ -207,8 +195,20 @@ index 4f086dc67..4a63ecfab 100644
void gsd_night_light_set_date_time_now (GsdNightLight *self,
GDateTime *datetime);
void gsd_night_light_set_smooth_enabled (GsdNightLight *self,
+diff --git a/plugins/color/meson.build b/plugins/color/meson.build
+index 2ae1740a..45688712 100644
+--- a/plugins/color/meson.build
++++ b/plugins/color/meson.build
+@@ -15,7 +15,6 @@ deps = plugins_deps + [
+ gnome_desktop_dep,
+ lcms_dep,
+ libcanberra_gtk_dep,
+- libgeoclue_dep,
+ libnotify_dep,
+ m_dep,
+ ]
diff --git a/plugins/datetime/gsd-timezone-monitor.c b/plugins/datetime/gsd-timezone-monitor.c
-index 2ac864875..5bc4b2932 100644
+index ca3e6a7f..16493366 100644
--- a/plugins/datetime/gsd-timezone-monitor.c
+++ b/plugins/datetime/gsd-timezone-monitor.c
@@ -25,7 +25,6 @@
@@ -219,17 +219,18 @@ index 2ac864875..5bc4b2932 100644
#include <geocode-glib/geocode-glib.h>
#include <polkit/polkit.h>
-@@ -45,9 +44,6 @@ typedef struct
+@@ -45,10 +44,6 @@ typedef struct
GPermission *permission;
Timedate1 *dtm;
- GClueClient *geoclue_client;
- GClueSimple *geoclue_simple;
- GCancellable *geoclue_cancellable;
-
+-
TzDB *tzdb;
WeatherTzDB *weather_tzdb;
-@@ -246,105 +242,6 @@ start_reverse_geocoding (GsdTimezoneMonitor *self,
+ gchar *current_timezone;
+@@ -255,113 +250,6 @@ on_reverse_geocoding_ready (GObject *source_object,
g_object_unref (place);
}
@@ -270,6 +271,8 @@ index 2ac864875..5bc4b2932 100644
- latitude = gclue_location_get_latitude (location);
- longitude = gclue_location_get_longitude (location);
-
+- g_debug ("Got location %lf,%lf", latitude, longitude);
+-
- start_reverse_geocoding (self, latitude, longitude);
-}
-
@@ -290,6 +293,8 @@ index 2ac864875..5bc4b2932 100644
- return;
- }
-
+- g_debug ("Geoclue now available");
+-
- priv = gsd_timezone_monitor_get_instance_private (user_data);
- priv->geoclue_simple = geoclue_simple;
- priv->geoclue_client = gclue_simple_get_client (priv->geoclue_simple);
@@ -307,6 +312,8 @@ index 2ac864875..5bc4b2932 100644
-{
- GsdTimezoneMonitorPrivate *priv = gsd_timezone_monitor_get_instance_private (self);
-
+- g_debug ("Timezone monitor enabled, starting geoclue");
+-
- priv->geoclue_cancellable = g_cancellable_new ();
- gclue_simple_new (DESKTOP_ID,
- GCLUE_ACCURACY_LEVEL_CITY,
@@ -321,6 +328,8 @@ index 2ac864875..5bc4b2932 100644
-{
- GsdTimezoneMonitorPrivate *priv = gsd_timezone_monitor_get_instance_private (self);
-
+- g_debug ("Timezone monitor disabled, stopping geoclue");
+-
- g_cancellable_cancel (priv->geoclue_cancellable);
- g_clear_object (&priv->geoclue_cancellable);
-
@@ -335,15 +344,16 @@ index 2ac864875..5bc4b2932 100644
GsdTimezoneMonitor *
gsd_timezone_monitor_new (void)
{
-@@ -359,7 +296,6 @@ gsd_timezone_monitor_finalize (GObject *obj)
+@@ -376,8 +264,6 @@ gsd_timezone_monitor_finalize (GObject *obj)
g_debug ("Stopping timezone monitor");
- stop_geoclue (monitor);
-
+-
if (priv->cancellable) {
g_cancellable_cancel (priv->cancellable);
-@@ -394,16 +290,6 @@
+ g_clear_object (&priv->cancellable);
+@@ -411,16 +297,6 @@ gsd_timezone_monitor_class_init (GsdTimezoneMonitorClass *klass)
G_TYPE_NONE, 1, G_TYPE_POINTER);
}
@@ -360,7 +370,7 @@ index 2ac864875..5bc4b2932 100644
static void
gsd_timezone_monitor_init (GsdTimezoneMonitor *self)
{
-@@ -446,7 +382,4 @@ gsd_timezone_monitor_init (GsdTimezoneMonitor *self)
+@@ -463,7 +339,4 @@ gsd_timezone_monitor_init (GsdTimezoneMonitor *self)
priv->weather_tzdb = weather_tz_db_new ();
priv->location_settings = g_settings_new ("org.gnome.system.location");
@@ -368,3 +378,15 @@ index 2ac864875..5bc4b2932 100644
- G_CALLBACK (check_location_settings), self);
- check_location_settings (self);
}
+diff --git a/plugins/datetime/meson.build b/plugins/datetime/meson.build
+index ed2d433f..364b6150 100644
+--- a/plugins/datetime/meson.build
++++ b/plugins/datetime/meson.build
+@@ -20,7 +20,6 @@ sources += gnome.gdbus_codegen(
+ deps = plugins_deps + [
+ geocode_glib_dep,
+ gweather_dep,
+- libgeoclue_dep,
+ libnotify_dep,
+ m_dep,
+ polkit_gobject_dep