about summary refs log tree commit diff
path: root/pkgs/desktops/gnome-3/core/evince/default.nix
diff options
context:
space:
mode:
authorDomen Kožar <domen@dev.si>2014-02-28 01:40:04 +0100
committerDomen Kožar <domen@dev.si>2014-02-28 01:40:21 +0100
commitb192f9ee13ec1bb7067ff6bceccc7d5610ba45c5 (patch)
tree0474c531e5dae27314ec6668b614ce0f318587df /pkgs/desktops/gnome-3/core/evince/default.nix
parent5726600c042c4a46e830ebf20b7cd7c2d307327f (diff)
downloadnixlib-b192f9ee13ec1bb7067ff6bceccc7d5610ba45c5.tar
nixlib-b192f9ee13ec1bb7067ff6bceccc7d5610ba45c5.tar.gz
nixlib-b192f9ee13ec1bb7067ff6bceccc7d5610ba45c5.tar.bz2
nixlib-b192f9ee13ec1bb7067ff6bceccc7d5610ba45c5.tar.lz
nixlib-b192f9ee13ec1bb7067ff6bceccc7d5610ba45c5.tar.xz
nixlib-b192f9ee13ec1bb7067ff6bceccc7d5610ba45c5.tar.zst
nixlib-b192f9ee13ec1bb7067ff6bceccc7d5610ba45c5.zip
gnome3 apps: correctly render icons
Diffstat (limited to 'pkgs/desktops/gnome-3/core/evince/default.nix')
-rw-r--r--pkgs/desktops/gnome-3/core/evince/default.nix13
1 files changed, 7 insertions, 6 deletions
diff --git a/pkgs/desktops/gnome-3/core/evince/default.nix b/pkgs/desktops/gnome-3/core/evince/default.nix
index b4282c410073..de8f28ddaab1 100644
--- a/pkgs/desktops/gnome-3/core/evince/default.nix
+++ b/pkgs/desktops/gnome-3/core/evince/default.nix
@@ -15,19 +15,20 @@ stdenv.mkDerivation rec {
   buildInputs = [
     pkgconfig intltool perl perlXMLParser libxml2
     glib gtk3 pango atk gdk_pixbuf
-    itstool gnome3.gnome_icon_theme gnome3.libgnome_keyring gnome3.gsettings_desktop_schemas
+    itstool gnome3.gnome_icon_theme gnome3.gnome_icon_theme_symbolic
+    gnome3.libgnome_keyring gnome3.gsettings_desktop_schemas
     poppler ghostscriptX djvulibre libspectre
-    makeWrapper libsecret
+    makeWrapper libsecret librsvg
   ];
 
-
   preFixup = "rm $out/share/icons/hicolor/icon-theme.cache";
 
   configureFlags = [
     "--disable-nautilus" # Do not use nautilus
-    "--disable-dbus" # strange compilation error
   ];
 
+  NIX_CFLAGS_COMPILE = "-I${gnome3.glib}/include/gio-unix-2.0";
+
   preConfigure = with stdenv.lib;
     optionalString doCheck ''
       for file in test/*.py; do
@@ -43,8 +44,8 @@ stdenv.mkDerivation rec {
     # Tell Glib/GIO about the MIME info directory, which is used
     # by `g_file_info_get_content_type ()'.
     wrapProgram "$out/bin/evince" \
-      --set GDK_PIXBUF_MODULE_FILE ${librsvg}/lib/gdk-pixbuf/loaders.cache \
-      --prefix XDG_DATA_DIRS : "${gnome3.gnome_icon_theme}/share:${gnome3.gsettings_desktop_schemas}/share:${gtk3}/share:${shared_mime_info}/share:$out/share"
+      --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
+      --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gnome3.gsettings_desktop_schemas}/share:${gtk3}/share:${shared_mime_info}/share:$out/share"
   '';
 
   doCheck = false; # would need pythonPackages.dogTail, which is missing