From 02d77549979548a90baa7bf9442178a759ab64ff Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Mon, 25 Mar 2024 16:44:44 +0400 Subject: [PATCH] merkaartor: fix postInstall * Prevent plugins wrapping on darwin * Fix translation --- pkgs/applications/misc/merkaartor/default.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/misc/merkaartor/default.nix b/pkgs/applications/misc/merkaartor/default.nix index 52b4d78bb5a9..ce6cbc2a3b76 100644 --- a/pkgs/applications/misc/merkaartor/default.nix +++ b/pkgs/applications/misc/merkaartor/default.nix @@ -56,9 +56,15 @@ stdenv.mkDerivation rec { (lib.cmakeBool "ZBAR" withZbar) ]; - postInstall = lib.optionalString stdenv.isDarwin '' + postInstall = '' + # Binary is looking for .qm files in share/merkaartor + mv $out/share/merkaartor/{translations/*.qm,} + rm -r $out/share/merkaartor/translations + '' + lib.optionalString stdenv.isDarwin '' mkdir -p $out/{Applications,bin} mv $out/merkaartor.app $out/Applications + # Prevent wrapping, otherwise plugins will not be loaded + chmod -x $out/Applications/merkaartor.app/Contents/plugins/background/*.dylib makeWrapper $out/{Applications/merkaartor.app/Contents/MacOS,bin}/merkaartor '';