summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2018-03-20 19:36:20 +0100
committerJan Tojnar <jtojnar@gmail.com>2018-03-22 07:46:57 +0100
commitfac57c25f0bfae35e114952e8d5b0aeca5e145e5 (patch)
tree80423545d49912e54987b75fab9cff953c5685b3 /pkgs
parent19f80a70be09b8ae88b873c08496d65f1aaf543e (diff)
downloadnixpkgs-fac57c25f0bfae35e114952e8d5b0aeca5e145e5.tar
nixpkgs-fac57c25f0bfae35e114952e8d5b0aeca5e145e5.tar.gz
nixpkgs-fac57c25f0bfae35e114952e8d5b0aeca5e145e5.tar.bz2
nixpkgs-fac57c25f0bfae35e114952e8d5b0aeca5e145e5.tar.lz
nixpkgs-fac57c25f0bfae35e114952e8d5b0aeca5e145e5.tar.xz
nixpkgs-fac57c25f0bfae35e114952e8d5b0aeca5e145e5.tar.zst
nixpkgs-fac57c25f0bfae35e114952e8d5b0aeca5e145e5.zip
gtk3: fix gtk-encode-symbolic-svg
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/libraries/gtk+/3.x.nix9
1 files changed, 7 insertions, 2 deletions
diff --git a/pkgs/development/libraries/gtk+/3.x.nix b/pkgs/development/libraries/gtk+/3.x.nix
index 3c7f8f150e5..c96139ddb57 100644
--- a/pkgs/development/libraries/gtk+/3.x.nix
+++ b/pkgs/development/libraries/gtk+/3.x.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, fetchpatch, pkgconfig, gettext, perl
+{ stdenv, fetchurl, fetchpatch, pkgconfig, gettext, perl, makeWrapper, shared-mime-info
 , expat, glib, cairo, pango, gdk_pixbuf, atk, at-spi2-atk, gobjectIntrospection
 , xorg, epoxy, json-glib, libxkbcommon, gmp
 , waylandSupport ? stdenv.isLinux, wayland, wayland-protocols
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
   outputs = [ "out" "dev" ];
   outputBin = "dev";
 
-  nativeBuildInputs = [ pkgconfig gettext gobjectIntrospection perl ];
+  nativeBuildInputs = [ pkgconfig gettext gobjectIntrospection perl makeWrapper ];
 
   patches = [
     ./3.0-immodules.cache.patch
@@ -72,6 +72,11 @@ stdenv.mkDerivation rec {
     moveToOutput bin/gtk-update-icon-cache "$out"
     # Launcher
     moveToOutput bin/gtk-launch "$out"
+
+    # TODO: patch glib directly
+    for f in $dev/bin/gtk-encode-symbolic-svg; do
+      wrapProgram $f --prefix XDG_DATA_DIRS : "${shared-mime-info}/share"
+    done
   '';
 
   passthru = {