summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2017-01-22 22:55:39 +0100
committerVladimír Čunát <vcunat@gmail.com>2017-01-22 22:57:52 +0100
commitdf67f58fbfde8bfe5f1e6659c18b0953558cd534 (patch)
treeab8051a08877b5549b80253c8ce4e82c86dd0470 /pkgs
parentb1e9acfb18fdb719c900d247012527a51b3e4055 (diff)
downloadnixpkgs-df67f58fbfde8bfe5f1e6659c18b0953558cd534.tar
nixpkgs-df67f58fbfde8bfe5f1e6659c18b0953558cd534.tar.gz
nixpkgs-df67f58fbfde8bfe5f1e6659c18b0953558cd534.tar.bz2
nixpkgs-df67f58fbfde8bfe5f1e6659c18b0953558cd534.tar.lz
nixpkgs-df67f58fbfde8bfe5f1e6659c18b0953558cd534.tar.xz
nixpkgs-df67f58fbfde8bfe5f1e6659c18b0953558cd534.tar.zst
nixpkgs-df67f58fbfde8bfe5f1e6659c18b0953558cd534.zip
gtk3: move gtk-update-icon-cache to the main output
This is basically what aa0fa193734a was for gtk2 and Xfce.
Fixes #20874, though I haven't tested it directly.
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/desktops/gnome-3/3.22/default.nix2
-rw-r--r--pkgs/development/libraries/gtk+/3.x.nix2
2 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/desktops/gnome-3/3.22/default.nix b/pkgs/desktops/gnome-3/3.22/default.nix
index 3b76ac80fdb..b5e19e5a1b5 100644
--- a/pkgs/desktops/gnome-3/3.22/default.nix
+++ b/pkgs/desktops/gnome-3/3.22/default.nix
@@ -20,7 +20,7 @@ let
     pkgs.desktop_file_utils pkgs.ibus
     pkgs.shared_mime_info # for update-mime-database
     glib # for gsettings
-    gtk3 # for gtk-update-icon-cache
+    gtk3.out # for gtk-update-icon-cache
     glib_networking gvfs dconf gnome-backgrounds gnome_control_center
     gnome-menus gnome_settings_daemon gnome_shell
     gnome_themes_standard defaultIconTheme gnome-shell-extensions
diff --git a/pkgs/development/libraries/gtk+/3.x.nix b/pkgs/development/libraries/gtk+/3.x.nix
index 64f5a1e3bdd..45c21df4696 100644
--- a/pkgs/development/libraries/gtk+/3.x.nix
+++ b/pkgs/development/libraries/gtk+/3.x.nix
@@ -63,6 +63,8 @@ stdenv.mkDerivation rec {
   postInstall = optionalString (!stdenv.isDarwin) ''
     substituteInPlace "$out/lib/gtk-3.0/3.0.0/printbackends/libprintbackend-cups.la" \
       --replace '-L${gmp.dev}/lib' '-L${gmp.out}/lib'
+    # The updater is needed for nixos env and it's tiny.
+    moveToOutput bin/gtk-update-icon-cache "$out"
   '';
 
   meta = with stdenv.lib; {