From 745c379f1b95bfbfef17a5f173180988180e1bb0 Mon Sep 17 00:00:00 2001
From: obadz <obadz-git@obadz.com>
Date: Fri, 27 May 2016 10:12:18 +0100
Subject: [PATCH] gdm: apply substition to cope with systemd 229 -> 230 upgrade

Inspired from https://github.com/GNOME/gdm/commit/eee5bf72c9bb1c1d62eb0e7102088ae3b9a188cd
---
 pkgs/desktops/gnome-3/3.18/core/gdm/default.nix | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/pkgs/desktops/gnome-3/3.18/core/gdm/default.nix b/pkgs/desktops/gnome-3/3.18/core/gdm/default.nix
index a13370e5c9a9..3728d914f21e 100644
--- a/pkgs/desktops/gnome-3/3.18/core/gdm/default.nix
+++ b/pkgs/desktops/gnome-3/3.18/core/gdm/default.nix
@@ -30,6 +30,11 @@ stdenv.mkDerivation rec {
   patches = [ ./xserver_path.patch ./sessions_dir.patch
               ./disable_x_access_control.patch ./no-dbus-launch.patch ];
 
+  postPatch = ''
+    substituteInPlace configure --replace 'libsystemd-login >= 186 libsystemd-daemon' 'libsystemd'
+    substituteInPlace configure --replace 'libsystemd-journal' 'libsystemd'
+  '';
+
   installFlags = [ "sysconfdir=$(out)/etc" "dbusconfdir=$(out)/etc/dbus-1/system.d" ];
 
   meta = with stdenv.lib; {