From 5f50db875f3a808630a47af41babec267bbd7251 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Hedin=20Br=C3=B8nner?= Date: Mon, 14 Jan 2019 22:52:36 +0100 Subject: [PATCH] gnome3.gnome-documents: fix runtime libgdprivate needs access to libgd in RPATH https://gitlab.gnome.org/GNOME/gnome-documents/issues/5 --- pkgs/desktops/gnome-3/apps/gnome-documents/default.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/desktops/gnome-3/apps/gnome-documents/default.nix b/pkgs/desktops/gnome-3/apps/gnome-documents/default.nix index 7db869dc3b4..d2792304016 100644 --- a/pkgs/desktops/gnome-3/apps/gnome-documents/default.nix +++ b/pkgs/desktops/gnome-3/apps/gnome-documents/default.nix @@ -1,4 +1,4 @@ -{ stdenv, meson, ninja, gettext, fetchurl, evince, gjs +{ stdenv, meson, ninja, gettext, fetchurl, fetchpatch, evince, gjs , pkgconfig, gtk3, glib, tracker, tracker-miners , itstool, libxslt, webkitgtk, libgdata , gnome-desktop, libzapojit, libgepub @@ -31,6 +31,14 @@ stdenv.mkDerivation rec { gnome-desktop libzapojit libgepub ]; + patches = [ + # fix RPATH to libgd + (fetchpatch { + url = "https://gitlab.gnome.org/GNOME/gnome-documents/commit/d18a92e0a940073ac766f609937539e4fc6cdbb7.patch"; + sha256 = "0s3mk8vrl1gzk93yvgqbnz44i27qw1d9yvvmnck3fv23phrxkzk9"; + }) + ]; + postPatch = '' chmod +x meson_post_install.py # patchShebangs requires executable file patchShebangs meson_post_install.py