--- Begin Message ---
Package: release.debian.org
Severity: normal
X-Debbugs-Cc: lomiri-indicator-location@packages.debian.org
Control: affects -1 + src:lomiri-indicator-location
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package lomiri-indicator-location
[ Reason ]
+ * debian/patches:
+ + Add 0001_Fix-desktop-profiles-and-add-greeter-support.patch. Let location
+ indicator alreay appear in Lomiri Greeter (and allow enabling/disabling
+ location service access before login).
-> Add a patch that makes the enable/disable toggle switch available
prior to session login. This allows disabling (or enabling) location
service before user login (i.e. before any user data/service can access
the location service in the background and reveal location data).
[ Impact ]
-> No such privacy enhancement.
[ Tests ]
Manual tests in a VM.
[ Risks ]
Minimal, only for Lomiri / Lomiri Greeter users.
[ Checklist ]
[x] all changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in testing
[ Other info ]
Relevant for Lomiri in Debian.
unblock lomiri-indicator-location/25.4.22-2
diff -Nru lomiri-indicator-location-25.4.22/debian/changelog lomiri-indicator-location-25.4.22/debian/changelog
--- lomiri-indicator-location-25.4.22/debian/changelog 2025-04-22 10:25:02.000000000 +0200
+++ lomiri-indicator-location-25.4.22/debian/changelog 2025-06-15 21:31:22.000000000 +0200
@@ -1,3 +1,12 @@
+lomiri-indicator-location (25.4.22-2) unstable; urgency=medium
+
+ * debian/patches:
+ + Add 0001_Fix-desktop-profiles-and-add-greeter-support.patch. Let location
+ indicator alreay appear in Lomiri Greeter (and allow enabling/disabling
+ location service access before login).
+
+ -- Mike Gabriel <sunweaver@debian.org> Sun, 15 Jun 2025 21:31:22 +0200
+
lomiri-indicator-location (25.4.22-1) unstable; urgency=medium
* New upstream release.
diff -Nru lomiri-indicator-location-25.4.22/debian/patches/0001_Fix-desktop-profiles-and-add-greeter-support.patch lomiri-indicator-location-25.4.22/debian/patches/0001_Fix-desktop-profiles-and-add-greeter-support.patch
--- lomiri-indicator-location-25.4.22/debian/patches/0001_Fix-desktop-profiles-and-add-greeter-support.patch 1970-01-01 01:00:00.000000000 +0100
+++ lomiri-indicator-location-25.4.22/debian/patches/0001_Fix-desktop-profiles-and-add-greeter-support.patch 2025-06-15 21:29:38.000000000 +0200
@@ -0,0 +1,47 @@
+From 3ce84bedcdcf13febc0644f3a5d20c90c0b97f98 Mon Sep 17 00:00:00 2001
+From: Robert Tari <robert@tari.in>
+Date: Mon, 2 Jun 2025 06:22:56 +0200
+Subject: [PATCH] Fix desktop profiles
+
+Signed-off-by: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
+---
+ data/com.lomiri.indicator.location | 8 ++++++++
+ src/phone.cc | 8 +++++++-
+ 2 files changed, 15 insertions(+), 1 deletion(-)
+
+diff --git a/data/com.lomiri.indicator.location b/data/com.lomiri.indicator.location
+index 6de45fa..b91030c 100644
+--- a/data/com.lomiri.indicator.location
++++ b/data/com.lomiri.indicator.location
+@@ -11,3 +11,11 @@ Position=60
+ ObjectPath=/com/lomiri/indicator/location/phone
+ Position=60
+
++[desktop]
++ObjectPath=/com/lomiri/indicator/location/phone
++Position=60
++
++[desktop_greeter]
++ObjectPath=/com/lomiri/indicator/location/phone
++Position=60
++
+diff --git a/src/phone.cc b/src/phone.cc
+index 59e3578..a0df212 100644
+--- a/src/phone.cc
++++ b/src/phone.cc
+@@ -306,5 +306,11 @@ void Phone::rebuild_submenu()
+ g_menu_append_item(submenu.get(), location);
+ g_object_unref(location);
+
+- g_menu_append(submenu.get(), _("Location settings…"), "indicator." SETTINGS_ACTION_KEY "::location");
++ const gchar *sUserName = g_get_user_name ();
++ gboolean bGreeter = g_str_equal (sUserName, "lightdm");
++
++ if (!bGreeter)
++ {
++ g_menu_append(submenu.get(), _("Location settings…"), "indicator." SETTINGS_ACTION_KEY "::location");
++ }
+ }
+--
+2.47.2
+
diff -Nru lomiri-indicator-location-25.4.22/debian/patches/series lomiri-indicator-location-25.4.22/debian/patches/series
--- lomiri-indicator-location-25.4.22/debian/patches/series 2025-04-22 10:25:02.000000000 +0200
+++ lomiri-indicator-location-25.4.22/debian/patches/series 2025-06-15 21:30:14.000000000 +0200
@@ -1 +1,2 @@
1002_use-pkgconf-systemd-user-dir.patch
+0001_Fix-desktop-profiles-and-add-greeter-support.patch
--- End Message ---