diff options
author | Robert Schütz <nix@dotlambda.de> | 2023-12-12 21:10:35 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-12 21:10:35 -0800 |
commit | 873793ff306a4450237b56e9b07186cd20b53ce7 (patch) | |
tree | 4973d645799434dcf833eaf944b9244a840d5c5f /pkgs/applications | |
parent | 7d3420dcd4672945eb1ca8e9b3762ba78a95860c (diff) | |
parent | 11498aed21cfdc45e93d8243e6458d8883d45214 (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')
-rw-r--r-- | pkgs/applications/misc/mupdf/default.nix | 8 |
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" |