chromium: Hardcode dlopen() path for libexif.

This is needed for Chromium version 36 and higher.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
wip/yesman
aszlig 10 years ago
parent 47214207b9
commit 0c50978cb8
No known key found for this signature in database
GPG Key ID: D0EBD0EC8C2DC961
  1. 4
      pkgs/applications/networking/browsers/chromium/common.nix

@ -144,6 +144,10 @@ let
sed -i -e '/base::FilePath exe_dir/,/^ *} *$/c \
sandbox_binary = base::FilePath(getenv("CHROMIUM_SANDBOX_BINARY_PATH"));
' ${toPatch}
'' + optionalString (!versionOlder source.version "36.0.0.0") ''
sed -i -e '/module_path *=.*libexif.so/ {
s|= [^;]*|= base::FilePath().AppendASCII("${libexif}/lib/libexif.so")|
}' chrome/utility/media_galleries/image_metadata_extractor.cc
'';
gypFlags = mkGypFlags (gypFlagsUseSystemLibs // {

Loading…
Cancel
Save