about summary refs log tree commit diff
path: root/pkgs/applications/misc/mupdf/default.nix
diff options
context:
space:
mode:
authorRobert Schütz <nix@dotlambda.de>2023-12-12 21:10:35 -0800
committerGitHub <noreply@github.com>2023-12-12 21:10:35 -0800
commit873793ff306a4450237b56e9b07186cd20b53ce7 (patch)
tree4973d645799434dcf833eaf944b9244a840d5c5f /pkgs/applications/misc/mupdf/default.nix
parent7d3420dcd4672945eb1ca8e9b3762ba78a95860c (diff)
parent11498aed21cfdc45e93d8243e6458d8883d45214 (diff)
Merge pull request #272807 from lilyinstarlight/fix/mupdf-darwin-oopsie-woopsie
mupdf: fix bin libmupdf.dylib loading on darwin
Diffstat (limited to 'pkgs/applications/misc/mupdf/default.nix')
-rw-r--r--pkgs/applications/misc/mupdf/default.nix8
1 files changed, 6 insertions, 2 deletions
diff --git a/pkgs/applications/misc/mupdf/default.nix b/pkgs/applications/misc/mupdf/default.nix
index e4bf829191e30..7e172f279d44b 100644
--- a/pkgs/applications/misc/mupdf/default.nix
+++ b/pkgs/applications/misc/mupdf/default.nix
@@ -165,10 +165,14 @@ stdenv.mkDerivation rec {
     EOF
 
     moveToOutput "bin" "$bin"
-  '' + lib.optionalString (enableX11 || enableGL) ''
+  '' + (lib.optionalString (stdenv.isDarwin) ''
+    for exe in $bin/bin/*; do
+      install_name_tool -change build/shared-release/libmupdf.dylib $out/lib/libmupdf.dylib "$exe"
+    done
+  '') + (lib.optionalString (enableX11 || enableGL) ''
     mkdir -p $bin/share/icons/hicolor/48x48/apps
     cp docs/logo/mupdf.png $bin/share/icons/hicolor/48x48/apps
-  '' + (if enableGL then ''
+  '') + (if enableGL then ''
     ln -s "$bin/bin/mupdf-gl" "$bin/bin/mupdf"
   '' else lib.optionalString (enableX11) ''
     ln -s "$bin/bin/mupdf-x11" "$bin/bin/mupdf"