summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorJascha Geerds <jg@ekby.de>2015-07-29 21:51:52 +0200
committerJascha Geerds <jg@ekby.de>2015-07-30 01:03:56 +0200
commitd27b0bc596d2a546be27d9b05a836c50c5920e83 (patch)
tree9eb23bf82172f1d5384e1a7a2b8591b6e38bc4e9 /pkgs
parentba9a6e2d095a5895e82f791ec8f1b92f05259454 (diff)
downloadnixlib-d27b0bc596d2a546be27d9b05a836c50c5920e83.tar
nixlib-d27b0bc596d2a546be27d9b05a836c50c5920e83.tar.gz
nixlib-d27b0bc596d2a546be27d9b05a836c50c5920e83.tar.bz2
nixlib-d27b0bc596d2a546be27d9b05a836c50c5920e83.tar.lz
nixlib-d27b0bc596d2a546be27d9b05a836c50c5920e83.tar.xz
nixlib-d27b0bc596d2a546be27d9b05a836c50c5920e83.tar.zst
nixlib-d27b0bc596d2a546be27d9b05a836c50c5920e83.zip
gsettings_desktop_schemas: Fix path to background images
This fixes the "blue screen" desktop background caused by gnome being
unable to find the image.
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/desktops/gnome-3/3.16/core/gsettings-desktop-schemas/default.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/desktops/gnome-3/3.16/core/gsettings-desktop-schemas/default.nix b/pkgs/desktops/gnome-3/3.16/core/gsettings-desktop-schemas/default.nix
index 4030ecd5cde8..53522c130733 100644
--- a/pkgs/desktops/gnome-3/3.16/core/gsettings-desktop-schemas/default.nix
+++ b/pkgs/desktops/gnome-3/3.16/core/gsettings-desktop-schemas/default.nix
@@ -15,6 +15,13 @@ stdenv.mkDerivation rec {
     sha256 = "0q9l9fr90pcb3s6crbxkj3wiwn7wp9zfpv7bdxkadj0hspd9zzkl";
   };
 
+  postPatch = ''
+    for file in "background" "screensaver"; do
+      substituteInPlace "schemas/org.gnome.desktop.$file.gschema.xml.in" \
+        --replace "@datadir@" "${gnome3.gnome-backgrounds}/share/"
+    done
+  '';
+
   buildInputs = [ glib gobjectIntrospection ];
 
   nativeBuildInputs = [ pkgconfig intltool ];