Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package geoclue2 for openSUSE:Factory checked in at 2026-07-06 12:27:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/geoclue2 (Old) and /work/SRC/openSUSE:Factory/.geoclue2.new.1982 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "geoclue2" Mon Jul 6 12:27:43 2026 rev:54 rq:1363508 version:2.8.2 Changes: -------- --- /work/SRC/openSUSE:Factory/geoclue2/geoclue2.changes 2026-04-26 21:11:38.630230091 +0200 +++ /work/SRC/openSUSE:Factory/.geoclue2.new.1982/geoclue2.changes 2026-07-06 12:28:14.922888330 +0200 @@ -1,0 +2,15 @@ +Thu Jul 2 11:31:29 UTC 2026 - Martin Hauke <[email protected]> + +- Update to version 2.8.2 + New features: + * Translations for Georgian an Occitan and instructions for + translators. + Fixes: + * Building translations now works. + * Fix double free in on_desktop_id_set() and + on_client_proxy_ready(). + * Fix some gobject-linter rules in the correctness category. + * Document the command to register network NMEA sources to avahi +- handle language files + +------------------------------------------------------------------- Old: ---- geoclue-2.8.1.tar.bz2 New: ---- geoclue-2.8.2.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ geoclue2.spec ++++++ --- /var/tmp/diff_new_pack.d0zeFN/_old 2026-07-06 12:28:15.766917604 +0200 +++ /var/tmp/diff_new_pack.d0zeFN/_new 2026-07-06 12:28:15.778918020 +0200 @@ -18,7 +18,7 @@ %define _name geoclue Name: geoclue2 -Version: 2.8.1 +Version: 2.8.2 Release: 0 Summary: GeoLocation Framework License: GPL-2.0-or-later @@ -118,6 +118,8 @@ mkdir -p %{buildroot}%{_tmpfilesdir} install -m 644 %{SOURCE2} %{buildroot}%{_tmpfilesdir}/srvGeoClue.conf +%find_lang geoclue-2.0 + # note: do not use systemd macros for geoclue2.service, they are not meant for dbus unit files. %pre -n system-user-srvGeoClue -f srvGeoClue.pre %ldconfig_scriptlets @@ -125,7 +127,7 @@ %post -n system-user-srvGeoClue %tmpfiles_create %{_tmpfilesdir}/srvGeoClue.conf -%files +%files -f geoclue-2.0.lang %license COPYING %doc README.md NEWS %{_mandir}/man5/geoclue.5%{?ext_man} ++++++ geoclue-2.8.1.tar.bz2 -> geoclue-2.8.2.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geoclue-2.8.1/HACKING.md new/geoclue-2.8.2/HACKING.md --- old/geoclue-2.8.1/HACKING.md 2026-04-09 11:20:48.000000000 +0200 +++ new/geoclue-2.8.2/HACKING.md 2026-07-02 10:26:12.000000000 +0200 @@ -22,9 +22,9 @@ sudo apt build-dep geoclue-2.0 ``` -- For a full-fledged build, you also want ModemManager (mm-glib), - avahi-client and avahi-glib. You want the latter two if you want to use the - [geoclue-share app](https://wiki.gnome.org/Apps/GeoclueShare). You also need +- For a full-fledged build, you also want ModemManager (mm-glib), + avahi-client and avahi-glib. You want the latter two if you want to use the + [geoclue-share app](https://wiki.gnome.org/Apps/GeoclueShare). You also need libnotify if you want to build the demo agent. Fedora: @@ -81,3 +81,32 @@ ``` It will give your current location. + +## Translating Geoclue + +The demo agent, demo application (`where-am-i`) and the `--help` output of the +geoclue server contain translatable strings. + +You can create a template `po/geoclue-2.0.pot` file, update the existing `.po` +translation files and build the binary translation `.mo` files by running these +commands on a configured project, respectively: + +```shell +meson compile -C build geoclue-2.0-pot +meson compile -C build geoclue-2.0-update-po +meson compile -C build geoclue-2.0-gmo +``` + +See the documentation of meson i18n module for details. + +When starting a new translation, rename the `geoclue-2.0.pot` file to the +desired language code (e.g. `en.po`) and start translating. Remember to add the +language code to `po/LINGUAS` when done. + +You can test the translations after building and installing by running one of +the binaries with the `LANG` environment variable set to the full language code +of the desired language: + +```shell +LANG=ka_GE.UTF8 /usr/libexec/geoclue-2.0/demos/where-am-i -h +``` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geoclue-2.8.1/NEWS new/geoclue-2.8.2/NEWS --- old/geoclue-2.8.1/NEWS 2026-04-09 11:20:48.000000000 +0200 +++ new/geoclue-2.8.2/NEWS 2026-07-02 10:26:12.000000000 +0200 @@ -1,3 +1,23 @@ +2.8.2 +===== + +New features: +- Translations for Georgian an Occitan and instructions for translators + +Fixes: +- Building translations now works +- Fix double free in on_desktop_id_set() and on_client_proxy_ready() +- Fix some gobject-linter rules in the correctness category +- Document the command to register network NMEA sources to avahi + +Contributors: +- ax487 +- Teemu Ikonen + +Tranlators: +- NorwayFun (ka) +- Quentin (oc) + 2.8.1 ===== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geoclue-2.8.1/README.md new/geoclue-2.8.2/README.md --- old/geoclue-2.8.1/README.md 2026-04-09 11:20:48.000000000 +0200 +++ new/geoclue-2.8.2/README.md 2026-07-02 10:26:12.000000000 +0200 @@ -6,23 +6,21 @@ Geoclue is Free Software, licensed under GNU GPLv2+. -Geoclue comprises the following functionalities : -- WiFi-based geolocation (accuracy: in meters) -- GPS(A) receivers (accuracy: in centimeters) +Geoclue can determine location in following ways: +- WiFi-based geolocation (accuracy: in tens of meters) +- GeoIP (accuracy: in tens to hundreds of kilometers +- GPS(A) receivers (accuracy: in meters) - GPS of other devices on the local network, e.g smartphones (accuracy: - in centimeters) -- 3G modems (accuracy: in kilometers, unless modem has GPS) + in meters) +- 3G modems (accuracy: in kilometers) - Static location source (reads location from a system-wide file) -WiFi and cell tower-based geolocation used to use -[Mozilla Location Service](https://wiki.mozilla.org/CloudServices/Location), -which closed on June 12th, 2024. Geoclue currently does not enable WiFi location -by default. Some potential replacements for MLS are: +WiFi and cell tower-based geolocation uses the crowd-sourced +[BeaconDB](https://beacondb.net/) database by default. +Other options are: - [Positon](https://positon.xyz/). *Free-of-charge, network-based location service for the open-source software community.* Uses data from a commercial location service, requires API keys. -- [BeaconDB](https://beacondb.net/). *Public domain wireless geolocation -database.* Crowd-sourced WiFi, Bluetooth and cell tower database. - [OLS](https://codeberg.org/tpikonen/ols). *Offline Location Service.* Local-data on-device server, mostly useful for devices with GPS. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geoclue-2.8.1/data/geoclue.5.in new/geoclue-2.8.2/data/geoclue.5.in --- old/geoclue-2.8.1/data/geoclue.5.in 2026-04-09 11:20:48.000000000 +0200 +++ new/geoclue-2.8.2/data/geoclue.5.in 2026-07-02 10:26:12.000000000 +0200 @@ -73,16 +73,23 @@ .br Network NMEA source configuration options .IP +Network NMEA sources are automatically discovered using avahi, +domain "_nmea-0183._tcp". +An NMEA service in your network can be registered to avahi by running +.IP +.EX +$ avahi-publish-service -H my.nmea.host "NMEA over TCP" _nmea-0183._tcp 50000 +.EE +.IP +Here 'my.nmea.host' and '50000' are the hostname and port of the NMEA service. +.IP .B \fBenable=true .br Fetch location from NMEA sources on local network? -.br -(Sources are automatically discovered using avahi, domain "_nmea-0183._tcp".) -.br .IP .B \fBnmea-socket=/var/run/gps-share.sock .br -Use a nmea unix socket as the data source. +Use a unix socket as the NMEA data source. If not set, unix socket will not be used. .br .IP \fB[3g] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geoclue-2.8.1/data/geoclue.conf.in new/geoclue-2.8.2/data/geoclue.conf.in --- old/geoclue-2.8.1/data/geoclue.conf.in 2026-04-09 11:20:48.000000000 +0200 +++ new/geoclue-2.8.2/data/geoclue.conf.in 2026-07-02 10:26:12.000000000 +0200 @@ -19,7 +19,7 @@ enable=true # Method (backend) to use for IP location. Currently implemented are: -# 'ichnaea': Use the Ichnaea (MLS) API with the URL from the wifi source. +# 'ichnaea': Use the Ichnaea API (BeaconDB, Positon, etc.) with the URL from the wifi source. # 'gmaps': Use the location determined by Google Maps. # 'reallyfreegeoip': reallyfreegeoip.org. Fixed accuracy, see accuracy option below. method=ichnaea @@ -35,6 +35,11 @@ # Network NMEA source configuration options [network-nmea] +# Network NMEA sources are automatically discovered using avahi, domain "_nmea-0183._tcp". +# An NMEA service in your network can be registered to avahi by running +# $ avahi-publish-service -H my.nmea.host "NMEA over TCP" _nmea-0183._tcp 50000 +# Here 'my.nmea.host' and '50000' are the hostname and port of the NMEA service. + # Fetch location from NMEA sources on local network? enable=true diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geoclue-2.8.1/demo/gclue-service-agent.c new/geoclue-2.8.2/demo/gclue-service-agent.c --- old/geoclue-2.8.1/demo/gclue-service-agent.c 2026-04-09 11:20:48.000000000 +0200 +++ new/geoclue-2.8.2/demo/gclue-service-agent.c 2026-07-02 10:26:12.000000000 +0200 @@ -142,11 +142,9 @@ GAsyncResult *res, gpointer user_data) { - GError *error = NULL; - g_dbus_proxy_call_finish (G_DBUS_PROXY (source_object), res, - &error); + NULL); } static void @@ -250,13 +248,15 @@ static void gclue_service_agent_constructed (GObject *object) { - GError *error = NULL; GClueServiceAgent *agent = GCLUE_SERVICE_AGENT (object); + + G_OBJECT_CLASS (gclue_service_agent_parent_class)->constructed (object); + if (!g_dbus_interface_skeleton_export (G_DBUS_INTERFACE_SKELETON (agent), agent->priv->connection, AGENT_PATH, - &error)) { + NULL)) { return; } gclue_agent_set_max_accuracy_level (GCLUE_AGENT (agent), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geoclue-2.8.1/libgeoclue/gclue-helpers.c new/geoclue-2.8.2/libgeoclue/gclue-helpers.c --- old/geoclue-2.8.1/libgeoclue/gclue-helpers.c 2026-04-09 11:20:48.000000000 +0200 +++ new/geoclue-2.8.2/libgeoclue/gclue-helpers.c 2026-07-02 10:26:12.000000000 +0200 @@ -143,7 +143,6 @@ { g_autoptr(GError) error = NULL; g_autoptr(GVariant) retval = NULL; - g_autoptr(GVariant) params = NULL; g_autoptr(GDBusProxy) client = G_DBUS_PROXY (source_object); g_autoptr(GTask) task = G_TASK (user_data); ClientCreateData *data = g_task_get_task_data (task); @@ -154,13 +153,12 @@ return; } - params = g_variant_new ("(ssv)", - "org.freedesktop.GeoClue2.Client", - "RequestedAccuracyLevel", - g_variant_new_uint32 (data->accuracy_level)); g_dbus_proxy_call (g_steal_pointer (&client), "org.freedesktop.DBus.Properties.Set", - params, + g_variant_new ("(ssv)", + "org.freedesktop.GeoClue2.Client", + "RequestedAccuracyLevel", + g_variant_new_uint32 (data->accuracy_level)), G_DBUS_CALL_FLAGS_NONE, -1, NULL, @@ -177,7 +175,6 @@ ClientDestroyData *destroy; g_autoptr(GClueClient) client = NULL; g_autoptr(GError) error = NULL; - g_autoptr(GVariant) params = NULL; g_autoptr(GTask) task = G_TASK (user_data); client = gclue_client_proxy_new_for_bus_finish (res, &error); @@ -197,13 +194,12 @@ destroy); } - params = g_variant_new ("(ssv)", - "org.freedesktop.GeoClue2.Client", - "DesktopId", - g_variant_new_string (data->desktop_id)); g_dbus_proxy_call (G_DBUS_PROXY (g_steal_pointer (&client)), "org.freedesktop.DBus.Properties.Set", - params, + g_variant_new ("(ssv)", + "org.freedesktop.GeoClue2.Client", + "DesktopId", + g_variant_new_string (data->desktop_id)), G_DBUS_CALL_FLAGS_NONE, -1, NULL, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geoclue-2.8.1/meson.build new/geoclue-2.8.2/meson.build --- old/geoclue-2.8.1/meson.build 2026-04-09 11:20:48.000000000 +0200 +++ new/geoclue-2.8.2/meson.build 2026-07-02 10:26:12.000000000 +0200 @@ -1,4 +1,4 @@ -project('geoclue', 'c', version: '2.8.1', meson_version : '>= 0.60.0') +project('geoclue', 'c', version: '2.8.2', meson_version : '>= 0.60.0') gclue_version = meson.project_version() ver_arr = gclue_version.split('.') @@ -9,6 +9,8 @@ gclue_api_version='2.0' +gettext_domain = 'geoclue-' + gclue_api_version + datadir = join_paths(get_option('prefix'), get_option('datadir')) includedir = join_paths(get_option('prefix'), get_option('includedir')) libexecdir = join_paths(get_option('prefix'), get_option('libexecdir')) @@ -22,7 +24,7 @@ conf.set_quoted('VERSION', gclue_version) conf.set_quoted('PACKAGE_VERSION', gclue_version) conf.set_quoted('PACKAGE_NAME', 'geoclue') -conf.set_quoted('GETTEXT_PACKAGE', 'geoclue') +conf.set_quoted('GETTEXT_PACKAGE', gettext_domain) conf.set_quoted('PACKAGE_TARNAME', 'geoclue') conf.set_quoted('PACKAGE_STRING', 'geoclue ' + gclue_version) conf.set_quoted('PACKAGE_URL', 'https://gitlab.freedesktop.org/geoclue/geoclue/wikis/home') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geoclue-2.8.1/po/LINGUAS new/geoclue-2.8.2/po/LINGUAS --- old/geoclue-2.8.1/po/LINGUAS 2026-04-09 11:20:48.000000000 +0200 +++ new/geoclue-2.8.2/po/LINGUAS 2026-07-02 10:26:12.000000000 +0200 @@ -0,0 +1,2 @@ +ka +oc \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geoclue-2.8.1/po/ka.po new/geoclue-2.8.2/po/ka.po --- old/geoclue-2.8.1/po/ka.po 1970-01-01 01:00:00.000000000 +0100 +++ new/geoclue-2.8.2/po/ka.po 2026-07-02 10:26:12.000000000 +0200 @@ -0,0 +1,116 @@ +# Georgian translation for geoclue-2. +# Copyright (C) 2026 geoclue-2's authors +# This file is distributed under the same license as the geoclue-2.0 package. +# Temuri Doghonadze <[email protected]>, 2026. +# +msgid "" +msgstr "" +"Project-Id-Version: geoclue-2.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-01-05 16:11+0100\n" +"PO-Revision-Date: 2026-01-14 07:47+0100\n" +"Last-Translator: Temuri Doghonadze <[email protected]>\n" +"Language-Team: Georgian <(nothing)>\n" +"Language: ka\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.8\n" + +#: demo/agent.c:39 src/gclue-main.c:48 +msgid "Display version number" +msgstr "ვერსიის ინფორმაციის ჩვენება" + +#: demo/agent.c:116 src/gclue-main.c:170 +msgid "GeoClue" +msgstr "GeoClue" + +#: demo/gclue-service-agent.c:160 +#, c-format +msgid "Geolocation service in use\n" +msgstr "გეოლოკაციის სერვისი გამოიყენება\n" + +#: demo/gclue-service-agent.c:162 +#, c-format +msgid "Geolocation service not in use\n" +msgstr "გეოლოკაციის სერვისი არ გამოიყენება\n" + +#: demo/gclue-service-agent.c:354 +#, c-format +msgid "Allow '%s' to access your location information?" +msgstr "მივცეთ უფლება %s-ს, მიიღოს ინფორმაცია თქვენი მდებარეობის შესახებ?" + +#: demo/gclue-service-agent.c:363 +msgid "Geolocation" +msgstr "გეოლოკაცია" + +#: demo/gclue-service-agent.c:373 +msgid "Yes" +msgstr "დიახ" + +#: demo/gclue-service-agent.c:379 +msgid "No" +msgstr "არა" + +#: demo/where-am-i.c:42 +msgid "Exit after T seconds. Default: 30" +msgstr "გასვლა T წამის შემდეგ. ნაგულისხმევი: 30" + +#: demo/where-am-i.c:49 +msgid "" +"Only report location update after T seconds. Default: 0 (report new location " +"without any delay)" +msgstr "" +"მდებარეობის განახლების გადაცემა, მხოლოდ T წამის შემდეგ. ნაგულისხმევი: 0 " +"(ახალი მდებარეობის გადაცემა დაყოვნების გარეშე)" + +#: demo/where-am-i.c:57 +msgid "" +"Request accuracy level A. Country = 1, City = 4, Neighborhood = 5, Street = " +"6, Exact = 8." +msgstr "" +"მოთხოვნის სიზუსტის დონე A. ქვეყანა = 1, ქალაქი = 4, ახლომახლოს = 5, ქუჩა = " +"6, ზუსტი = 8." + +#: demo/geoclue-demo-agent.desktop.in.in:2 +msgid "Geoclue Demo agent" +msgstr "Geoclue-ის დემო აგენტი" + +#: demo/geoclue-demo-agent.desktop.in.in:3 +msgid "Demo geoclue agent" +msgstr "Geoclue-ის სადემონსტრაციო აგენტი" + +#: demo/geoclue-demo-agent.desktop.in.in:4 +#: demo/geoclue-where-am-i.desktop.in.in:5 +msgid "geolocation;" +msgstr "geolocation;გეოლოკაცია;" + +#: demo/geoclue-where-am-i.desktop.in.in:2 +msgid "Where am I?" +msgstr "სად ვარ?" + +#: demo/geoclue-where-am-i.desktop.in.in:3 +msgid "Demo geolocation application" +msgstr "გეოლოკაციის სადემონსტრაციო აპლიკაცია" + +#: demo/geoclue-where-am-i.desktop.in.in:4 +msgid "Find your current location" +msgstr "იპოვეთ თქვენი მიმდინარე მდებარეობა" + +#: src/gclue-main.c:55 +msgid "Exit after T seconds of inactivity, 0 for never. Default: 60" +msgstr "გასვლა T წამის უქმეობის შემდეგ. 0 - არ გავა. ნაგულისხმევი: 60" + +#: src/gclue-main.c:62 +msgid "Enable submission of network data" +msgstr "ქსელის მონაცემების გადაცემის ჩართვა" + +#: src/gclue-main.c:69 +msgid "Nickname to submit network data under (empty or 2 to 32 characters)" +msgstr "" +"მეტსახელი, რომლითაც ქსელის მონაცემების გადაცემა ხდება (ცარიელი, ან 2-32 " +"სიმბოლო)" + +#: src/gclue-main.c:76 +msgid "Path to nmea UNIX socket" +msgstr "ბილიკი nmea-ის UNIX სოკეტამდე" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geoclue-2.8.1/po/meson.build new/geoclue-2.8.2/po/meson.build --- old/geoclue-2.8.1/po/meson.build 2026-04-09 11:20:48.000000000 +0200 +++ new/geoclue-2.8.2/po/meson.build 2026-07-02 10:26:12.000000000 +0200 @@ -1,5 +1,2 @@ -api_name = meson.project_name() + '-' + gclue_api_version -gettext_domain = api_name - i18n = import('i18n') i18n.gettext(gettext_domain, preset: 'glib') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geoclue-2.8.1/po/oc.po new/geoclue-2.8.2/po/oc.po --- old/geoclue-2.8.1/po/oc.po 1970-01-01 01:00:00.000000000 +0100 +++ new/geoclue-2.8.2/po/oc.po 2026-07-02 10:26:12.000000000 +0200 @@ -0,0 +1,113 @@ +# Occitan translation for geoclue-2. +# Copyright (C) 2026 geoclue-2's authors +# This file is distributed under the same license as the geoclue-2.0 package. +# Quentin PAGÈS 2026. +# +msgid "" +msgstr "" +"Project-Id-Version: geoclue-2.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-01-05 16:11+0100\n" +"PO-Revision-Date: 2026-04-16 20:19+0200\n" +"Last-Translator: Quentin PAGÈS\n" +"Language: oc\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.9\n" + +#: demo/agent.c:39 src/gclue-main.c:48 +msgid "Display version number" +msgstr "Afichar lo numèro de version" + +#: demo/agent.c:116 src/gclue-main.c:170 +msgid "GeoClue" +msgstr "GeoClue" + +#: demo/gclue-service-agent.c:160 +#, c-format +msgid "Geolocation service in use\n" +msgstr "Lo servici de geolocalizacion es utilizat\n" + +#: demo/gclue-service-agent.c:162 +#, c-format +msgid "Geolocation service not in use\n" +msgstr "Lo servici de geolocalizacion es pas utilizat\n" + +#: demo/gclue-service-agent.c:354 +#, c-format +msgid "Allow '%s' to access your location information?" +msgstr "Autorizar « %s » a accedir a vòstras informacions de localizacion ?" + +#: demo/gclue-service-agent.c:363 +msgid "Geolocation" +msgstr "Geolocalizacion" + +#: demo/gclue-service-agent.c:373 +msgid "Yes" +msgstr "Òc" + +#: demo/gclue-service-agent.c:379 +msgid "No" +msgstr "Non" + +#: demo/where-am-i.c:42 +msgid "Exit after T seconds. Default: 30" +msgstr "Quitar aprèp T segondas. Per defaut : 30" + +#: demo/where-am-i.c:49 +msgid "" +"Only report location update after T seconds. Default: 0 (report new location " +"without any delay)" +msgstr "" +"Senhalar la mesa a jorn de la posicion solament aprèp T segondas. Per " +"defaut : 0 (senhalar la novèla posicion sens cap de relambi)" + +#: demo/where-am-i.c:57 +msgid "" +"Request accuracy level A. Country = 1, City = 4, Neighborhood = 5, Street = " +"6, Exact = 8." +msgstr "" +"Demandar lo nivèl de precision A. País = 1, vila = 4, barri = 5, carrièra = " +"6, exacta = 8." + +#: demo/geoclue-demo-agent.desktop.in.in:2 +msgid "Geoclue Demo agent" +msgstr "Agent de demonstracion geoclue" + +#: demo/geoclue-demo-agent.desktop.in.in:3 +msgid "Demo geoclue agent" +msgstr "Agent de demostracion geoclue" + +#: demo/geoclue-demo-agent.desktop.in.in:4 +#: demo/geoclue-where-am-i.desktop.in.in:5 +msgid "geolocation;" +msgstr "geolocalizacion;" + +#: demo/geoclue-where-am-i.desktop.in.in:2 +msgid "Where am I?" +msgstr "Ont soi ?" + +#: demo/geoclue-where-am-i.desktop.in.in:3 +msgid "Demo geolocation application" +msgstr "Aplicacion de demostracion de geolocalizacion" + +#: demo/geoclue-where-am-i.desktop.in.in:4 +msgid "Find your current location" +msgstr "Trobatz vòstra posicion actuala" + +#: src/gclue-main.c:55 +msgid "Exit after T seconds of inactivity, 0 for never. Default: 60" +msgstr "Quitar aprèp T segondas d'inactivitat, 0 per pas jamai. Defaut : 5" + +#: src/gclue-main.c:62 +msgid "Enable submission of network data" +msgstr "Activar lo mandadís de donadas ret" + +#: src/gclue-main.c:69 +msgid "Nickname to submit network data under (empty or 2 to 32 characters)" +msgstr "Pseudonim per enviar las donadas de la ret (2-32 caractèrs)" + +#: src/gclue-main.c:76 +msgid "Path to nmea UNIX socket" +msgstr "Emplaçament cap al connector UNIX nmea" \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geoclue-2.8.1/src/gclue-location.c new/geoclue-2.8.2/src/gclue-location.c --- old/geoclue-2.8.1/src/gclue-location.c 2026-04-09 11:20:48.000000000 +0200 +++ new/geoclue-2.8.2/src/gclue-location.c 2026-07-02 10:26:12.000000000 +0200 @@ -234,6 +234,8 @@ GClueLocation *location = GCLUE_LOCATION (object); gint64 timestamp; + G_OBJECT_CLASS (gclue_location_parent_class)->constructed (object); + if (location->priv->timestamp != 0) return; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/geoclue-2.8.1/src/gclue-modem-manager.c new/geoclue-2.8.2/src/gclue-modem-manager.c --- old/geoclue-2.8.1/src/gclue-modem-manager.c 2026-04-09 11:20:48.000000000 +0200 +++ new/geoclue-2.8.2/src/gclue-modem-manager.c 2026-07-02 10:26:12.000000000 +0200 @@ -195,6 +195,8 @@ { GClueModem *modem = GCLUE_MODEM (object); + /* Properties are defined in GClueModem interface, ignore inter rule */ + /* gobject-linter-ignore-next-line: property_switch_exhaustiveness */ switch (prop_id) { case PROP_TIME_THRESHOLD: gclue_modem_set_time_threshold (modem,
