summary refs log tree commit diff
path: root/pkgs/desktops/gnome-3/core
diff options
context:
space:
mode:
authorworldofpeace <worldofpeace@users.noreply.github.com>2019-04-22 19:14:35 -0400
committerworldofpeace <worldofpeace@users.noreply.github.com>2019-04-22 19:14:50 -0400
commita0bb3dd8ac4fb1e0c5fa4b897b97b7b5e79a5f31 (patch)
treed1b0e2c08efa919cc45e2b805208ca12eff7bfcd /pkgs/desktops/gnome-3/core
parented569c149267f7ab3e508de92939257d29bd2dfe (diff)
downloadnixpkgs-a0bb3dd8ac4fb1e0c5fa4b897b97b7b5e79a5f31.tar
nixpkgs-a0bb3dd8ac4fb1e0c5fa4b897b97b7b5e79a5f31.tar.gz
nixpkgs-a0bb3dd8ac4fb1e0c5fa4b897b97b7b5e79a5f31.tar.bz2
nixpkgs-a0bb3dd8ac4fb1e0c5fa4b897b97b7b5e79a5f31.tar.lz
nixpkgs-a0bb3dd8ac4fb1e0c5fa4b897b97b7b5e79a5f31.tar.xz
nixpkgs-a0bb3dd8ac4fb1e0c5fa4b897b97b7b5e79a5f31.tar.zst
nixpkgs-a0bb3dd8ac4fb1e0c5fa4b897b97b7b5e79a5f31.zip
gnome3.gnome-control-center: hardcode path to gnome-desktop
This is needed for its gnome-version.xml so it can properly display
the current gnome-desktop version in the info panel.
Previously it was always "GNOME 3.0".
Diffstat (limited to 'pkgs/desktops/gnome-3/core')
-rw-r--r--pkgs/desktops/gnome-3/core/gnome-control-center/default.nix1
-rw-r--r--pkgs/desktops/gnome-3/core/gnome-control-center/paths.patch13
2 files changed, 14 insertions, 0 deletions
diff --git a/pkgs/desktops/gnome-3/core/gnome-control-center/default.nix b/pkgs/desktops/gnome-3/core/gnome-control-center/default.nix
index 74f05012177..cfd20044c6c 100644
--- a/pkgs/desktops/gnome-3/core/gnome-control-center/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-control-center/default.nix
@@ -40,6 +40,7 @@ stdenv.mkDerivation rec {
     (substituteAll {
       src = ./paths.patch;
       gcm = gnome-color-manager;
+      gnome_desktop = gnome-desktop;
       inherit glibc libgnomekbd tzdata;
       inherit cups networkmanagerapplet;
     })
diff --git a/pkgs/desktops/gnome-3/core/gnome-control-center/paths.patch b/pkgs/desktops/gnome-3/core/gnome-control-center/paths.patch
index 589461d8040..97d8f0bee68 100644
--- a/pkgs/desktops/gnome-3/core/gnome-control-center/paths.patch
+++ b/pkgs/desktops/gnome-3/core/gnome-control-center/paths.patch
@@ -54,6 +54,19 @@ index 96b25140c..1ad704d4a 100644
  
  typedef struct _TzDB TzDB;
  typedef struct _TzLocation TzLocation;
+diff --git a/panels/info/cc-info-overview-panel.c b/panels/info/cc-info-overview-panel.c
+index 4541986db..da7826bfe 100644
+--- a/panels/info/cc-info-overview-panel.c
++++ b/panels/info/cc-info-overview-panel.c
+@@ -187,7 +187,7 @@ load_gnome_version (char **version,
+   gsize length;
+   g_autoptr(VersionData) data = NULL;
+ 
+-  if (!g_file_get_contents (DATADIR "/gnome/gnome-version.xml",
++  if (!g_file_get_contents ("@gnome_desktop@/share/gnome/gnome-version.xml",
+                             &contents,
+                             &length,
+                             &error))
 diff --git a/panels/network/connection-editor/net-connection-editor.c b/panels/network/connection-editor/net-connection-editor.c
 index 9390a3308..d30b4a68e 100644
 --- a/panels/network/connection-editor/net-connection-editor.c