summary refs log tree commit diff
path: root/pkgs/desktops
diff options
context:
space:
mode:
authorAlexander Ried <ried@mytum.de>2016-10-03 00:09:28 +0200
committerAlexander Ried <ried@mytum.de>2016-10-15 20:32:14 +0200
commita1a364102a872325638ecc0c5ba570f9b5bde86c (patch)
tree23dd40392e9479fb185aae37a8b8a07939d1b558 /pkgs/desktops
parent56d24b8e1dbba112288308268a384c1e7f363027 (diff)
downloadnixpkgs-a1a364102a872325638ecc0c5ba570f9b5bde86c.tar
nixpkgs-a1a364102a872325638ecc0c5ba570f9b5bde86c.tar.gz
nixpkgs-a1a364102a872325638ecc0c5ba570f9b5bde86c.tar.bz2
nixpkgs-a1a364102a872325638ecc0c5ba570f9b5bde86c.tar.lz
nixpkgs-a1a364102a872325638ecc0c5ba570f9b5bde86c.tar.xz
nixpkgs-a1a364102a872325638ecc0c5ba570f9b5bde86c.tar.zst
nixpkgs-a1a364102a872325638ecc0c5ba570f9b5bde86c.zip
patch gnome-session path in desktop file
Diffstat (limited to 'pkgs/desktops')
-rw-r--r--pkgs/desktops/gnome-3/3.22/core/gnome-session/default.nix5
1 files changed, 5 insertions, 0 deletions
diff --git a/pkgs/desktops/gnome-3/3.22/core/gnome-session/default.nix b/pkgs/desktops/gnome-3/3.22/core/gnome-session/default.nix
index 135e833e9b4..8dec630354c 100644
--- a/pkgs/desktops/gnome-3/3.22/core/gnome-session/default.nix
+++ b/pkgs/desktops/gnome-3/3.22/core/gnome-session/default.nix
@@ -13,6 +13,11 @@ stdenv.mkDerivation rec {
 
   # FIXME: glib binaries shouldn't be in .dev!
   preFixup = ''
+    for desktopFile in $(grep -rl "Exec=gnome-session" $out/share)
+    do
+      echo "Patching gnome-session path in: $desktopFile"
+      sed -i "s,^Exec=gnome-session,Exec=$out/bin/gnome-session," $desktopFile
+    done
     wrapProgram "$out/bin/gnome-session" \
       --prefix PATH : "${glib.dev}/bin" \
       --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \