From 1c5f17554d9b321cd393cbc4843a7c8baf4543de Mon Sep 17 00:00:00 2001 From: Rmys Date: Mon, 5 Aug 2024 14:59:19 +0300 Subject: [PATCH] gnome-session rebuild --- desktop/gnome/base/gnome-session/actions.py | 4 ++-- ...me-session-46.0-meson-Support-elogind.patch | 18 ++++++++++++++++++ desktop/gnome/base/gnome-session/pspec.xml | 9 ++++++++- 3 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 desktop/gnome/base/gnome-session/files/gentoo/gnome-session-46.0-meson-Support-elogind.patch diff --git a/desktop/gnome/base/gnome-session/actions.py b/desktop/gnome/base/gnome-session/actions.py index 42c166758a..3d93305c28 100644 --- a/desktop/gnome/base/gnome-session/actions.py +++ b/desktop/gnome/base/gnome-session/actions.py @@ -23,7 +23,7 @@ def install(): mesontools.install() # lfs - shelltools.system("sed -e 's@^Exec=@&/usr/bin/dbus-run-session @' \ - -i %s/usr/share/wayland-sessions/gnome-wayland.desktop" % get.installDIR()) + # shelltools.system("sed -e 's@^Exec=@&/usr/bin/dbus-run-session @' \ + # -i %s/usr/share/wayland-sessions/gnome-wayland.desktop" % get.installDIR()) pisitools.removeDir("/tmp") #shelltools.system("rm -rv %s/tmp/{*.d,*.target,*.service}" % get.installDIR()) diff --git a/desktop/gnome/base/gnome-session/files/gentoo/gnome-session-46.0-meson-Support-elogind.patch b/desktop/gnome/base/gnome-session/files/gentoo/gnome-session-46.0-meson-Support-elogind.patch new file mode 100644 index 0000000000..ac96d521b8 --- /dev/null +++ b/desktop/gnome/base/gnome-session/files/gentoo/gnome-session-46.0-meson-Support-elogind.patch @@ -0,0 +1,18 @@ +--- a/meson.build 2024-07-29 16:43:01.812864903 +0200 ++++ b/meson.build 2024-07-29 16:54:16.654741387 +0200 +@@ -113,8 +113,13 @@ + pkgconfig_define: ['prefix', session_prefix]) + endif + +-libsystemd_dep = dependency('libsystemd', version: '>= 209', required: true) +-session_bin_deps += libsystemd_dep ++libsystemd_dep = dependency('libsystemd', version: '>= 209', required: false) ++if libsystemd_dep.found() ++ session_bin_deps += libsystemd_dep ++else ++ elogind_dep = dependency('libelogind', version: '>=209', required: true) ++ session_bin_deps += elogind_dep ++endif + + configure_file( + output: 'config.h', diff --git a/desktop/gnome/base/gnome-session/pspec.xml b/desktop/gnome/base/gnome-session/pspec.xml index b4a70dfdf1..2b3d9df5e8 100644 --- a/desktop/gnome/base/gnome-session/pspec.xml +++ b/desktop/gnome/base/gnome-session/pspec.xml @@ -29,7 +29,7 @@ meson - + gentoo/gnome-session-46.0-meson-Support-elogind.patch @@ -64,6 +64,13 @@ + + 2024-08-05 + 46.0 + Rebuild. + Mustafa Cinasal + muscnsl@gmail.com + 2024-03-19 46.0