diff --git a/_service b/_service new file mode 100644 index 0000000..ef4df52 --- /dev/null +++ b/_service @@ -0,0 +1,19 @@ + + + + git + https://gitlab.gnome.org/GNOME/gnome-session.git + 6e76dc3761caac4b1b211c33538d86457aaa5687 + @PARENT_TAG@+@TAG_OFFSET@ + (.*)\+0 + \1 + enable + + + + *.tar + xz + + + + diff --git a/_servicedata b/_servicedata new file mode 100644 index 0000000..3bb1159 --- /dev/null +++ b/_servicedata @@ -0,0 +1,4 @@ + + + https://gitlab.gnome.org/GNOME/gnome-session.git + 6e76dc3761caac4b1b211c33538d86457aaa5687 \ No newline at end of file diff --git a/gnome-session-44.0+10.obscpio b/gnome-session-44.0+10.obscpio new file mode 100644 index 0000000..b21fc26 --- /dev/null +++ b/gnome-session-44.0+10.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0898ec5be59e7e02e87c8fe2231526165f92f86eaff78c07681dbc55a8b2a8fa +size 3646476 diff --git a/gnome-session-44.0.tar.xz b/gnome-session-44.0.tar.xz deleted file mode 100644 index c81189d..0000000 --- a/gnome-session-44.0.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ccf829a96526135e9e9f917526515d36a5092bdfa316f3737dd8c5a524dbf2c6 -size 485372 diff --git a/gnome-session-Fix-inhibit-DBus.patch b/gnome-session-Fix-inhibit-DBus.patch new file mode 100644 index 0000000..c028418 --- /dev/null +++ b/gnome-session-Fix-inhibit-DBus.patch @@ -0,0 +1,38 @@ +From c403cf95aabc408e2a7e987761f9dacd71c32067 Mon Sep 17 00:00:00 2001 +From: Erik Inkinen +Date: Tue, 12 Sep 2023 17:25:01 +0300 +Subject: [PATCH] gsm-manager: Fix Inhibit DBus method handler + +In case of an error, the DBus method handler should still return TRUE +to signify that this was the correct handler. +For an error in handling there request, +using g_dbus_method_invocation_take_error is sufficient. +--- + gnome-session/gsm-manager.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/gnome-session/gsm-manager.c b/gnome-session/gsm-manager.c +index 05e0d8d5..a19b7f52 100644 +--- a/gnome-session/gsm-manager.c ++++ b/gnome-session/gsm-manager.c +@@ -3154,7 +3154,7 @@ gsm_manager_inhibit (GsmExportedManager *skeleton, + "Reason not specified"); + g_debug ("GsmManager: Unable to inhibit: %s", new_error->message); + g_dbus_method_invocation_take_error (invocation, new_error); +- return FALSE; ++ return TRUE; + } + + if (flags == 0) { +@@ -3165,7 +3165,7 @@ gsm_manager_inhibit (GsmExportedManager *skeleton, + "Invalid inhibit flags"); + g_debug ("GsmManager: Unable to inhibit: %s", new_error->message); + g_dbus_method_invocation_take_error (invocation, new_error); +- return FALSE; ++ return TRUE; + } + + cookie = _generate_unique_cookie (manager); +-- +GitLab + diff --git a/gnome-session.changes b/gnome-session.changes index 046efe6..cc0bb86 100644 --- a/gnome-session.changes +++ b/gnome-session.changes @@ -1,3 +1,19 @@ +------------------------------------------------------------------- +Thu Sep 14 07:27:33 UTC 2023 - Bjørn Lie + +- Add gnome-session-Fix-inhibit-DBus.patch: gsm-manager: Fix + Inhibit DBus method handler (glgo#gnome-session!97). + +------------------------------------------------------------------- +Mon Sep 11 17:41:17 UTC 2023 - bjorn.lie@gmail.com + +- Update to version 44.0+10: + + gnome-session: Bind more LC_* variables to REGION + + gsm-system: make return_false actually return FALSE + + data: Add gnome-portals.conf + + DOAP: Fix 'bug-database' value to point to GNOME GitLab Issues + + Updated translations. + ------------------------------------------------------------------- Thu May 4 11:11:22 UTC 2023 - Bjørn Lie diff --git a/gnome-session.obsinfo b/gnome-session.obsinfo new file mode 100644 index 0000000..bf8633c --- /dev/null +++ b/gnome-session.obsinfo @@ -0,0 +1,4 @@ +name: gnome-session +version: 44.0+10 +mtime: 1694028136 +commit: 6e76dc3761caac4b1b211c33538d86457aaa5687 diff --git a/gnome-session.spec b/gnome-session.spec index bfa3409..ca03a8c 100644 --- a/gnome-session.spec +++ b/gnome-session.spec @@ -19,19 +19,22 @@ %define basever 44 Name: gnome-session -Version: 44.0 +Version: 44.0+10 Release: 0 Summary: Session Tools for the GNOME Desktop License: GPL-2.0-or-later Group: System/GUI/GNOME URL: https://www.gnome.org -Source0: https://download.gnome.org/sources/gnome-session/44/%{name}-%{version}.tar.xz +#Source0: https://download.gnome.org/sources/gnome-session/44/%%{name}-%%{version}.tar.xz +Source0: %{name}-%{version}.tar.xz Source1: gnome Source2: gnome.desktop # PATCH-FIX-UPSTREAM gnome-session-better-handle-empty-xdg_session_type.patch bsc#1084756 bgo#794256 yfjiang@suse.com -- solution provided by msrb@suse.com using a more reasonable way to handle gpu acceleration check Patch0: gnome-session-better-handle-empty-xdg_session_type.patch # PATCH-FIX-OPENSUSE gnome-session-s390-not-require-g-s-d_wacom.patch bsc#1129412 yfjiang@suse.com -- Remove the runtime requirement of g-s-d Wacom plugin Patch2: gnome-session-s390-not-require-g-s-d_wacom.patch +# PATCH-FIX-UPSTREAM gnome-session-Fix-inhibit-DBus.patch -- glgo#gnome-session!97 gsm-manager: Fix Inhibit DBus method handler +Patch3: gnome-session-Fix-inhibit-DBus.patch BuildRequires: docbook-xsl-stylesheets BuildRequires: fdupes @@ -107,6 +110,7 @@ functional GNOME desktop. %ifarch s390 s390x %patch2 -p1 %endif +%patch3 -p1 %build %meson \ @@ -188,6 +192,8 @@ ln -s %{_sysconfdir}/alternatives/default-waylandsession.desktop %{buildroot}%{_ %{_datadir}/glib-2.0/schemas/org.gnome.SessionManager.gschema.xml %dir %{_datadir}/gnome-session %dir %{_datadir}/gnome-session/sessions +%dir %{_datadir}/xdg-desktop-portal +%{_datadir}/xdg-desktop-portal/gnome-portals.conf %{_mandir}/man1/gnome-session.1%{?ext_man} %{_mandir}/man1/gnome-session-inhibit.1%{?ext_man} %{_mandir}/man1/gnome-session-quit.1%{?ext_man}