summary refs log tree commit diff
diff options
context:
space:
mode:
authorWORLDofPEACE <worldofpeace@protonmail.ch>2020-09-25 19:18:27 -0400
committerJan Tojnar <jtojnar@gmail.com>2020-10-24 01:17:01 +0200
commitf971cbe31d65608a64acd4c4f6a420a5885ef5fd (patch)
treef472e0fe3a3aeadf23360718d1458776212ae1b5
parent00d2ae41c5e2d645be0561c39470d57503609990 (diff)
downloadnixpkgs-f971cbe31d65608a64acd4c4f6a420a5885ef5fd.tar
nixpkgs-f971cbe31d65608a64acd4c4f6a420a5885ef5fd.tar.gz
nixpkgs-f971cbe31d65608a64acd4c4f6a420a5885ef5fd.tar.bz2
nixpkgs-f971cbe31d65608a64acd4c4f6a420a5885ef5fd.tar.lz
nixpkgs-f971cbe31d65608a64acd4c4f6a420a5885ef5fd.tar.xz
nixpkgs-f971cbe31d65608a64acd4c4f6a420a5885ef5fd.tar.zst
nixpkgs-f971cbe31d65608a64acd4c4f6a420a5885ef5fd.zip
gnome3.gnome-settings-daemon: use nixpkgs gnome-session-ctl
Using https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/202 for this.
-rw-r--r--pkgs/desktops/gnome-3/core/gnome-settings-daemon/default.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/pkgs/desktops/gnome-3/core/gnome-settings-daemon/default.nix b/pkgs/desktops/gnome-3/core/gnome-settings-daemon/default.nix
index 0be77e56f6e..59833f83f6e 100644
--- a/pkgs/desktops/gnome-3/core/gnome-settings-daemon/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-settings-daemon/default.nix
@@ -1,5 +1,6 @@
 { stdenv
 , fetchFromGitLab
+, fetchpatch
 , substituteAll
 , fetchurl
 , meson
@@ -37,6 +38,7 @@
 , tzdata
 , nss
 , gcr
+, gnome-session-ctl
 }:
 
 stdenv.mkDerivation rec {
@@ -54,6 +56,12 @@ stdenv.mkDerivation rec {
   });
 
   patches = [
+    # https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/202
+    (fetchpatch {
+      url = "https://gitlab.gnome.org/GNOME/gnome-settings-daemon/commit/aae1e774dd9de22fe3520cf9eb2bfbf7216f5eb0.patch";
+      sha256 = "O4m0rOW8Zrgu3Q0p0OA8b951VC0FjYbOUk9MLzB9icI=";
+    })
+
     (substituteAll {
       src = ./fix-paths.patch;
       inherit tzdata;
@@ -101,6 +109,7 @@ stdenv.mkDerivation rec {
 
   mesonFlags = [
     "-Dudev_dir=${placeholder "out"}/lib/udev"
+    "-Dgnome_session_ctl_path=${gnome-session-ctl}/libexec/gnome-session-ctl"
   ];
 
   # Default for release buildtype but passed manually because