merkaartor: fix postInstall

* Prevent plugins wrapping on darwin
* Fix translation
This commit is contained in:
Nikolay Korotkiy 2024-03-25 16:44:44 +04:00
parent bcf7df3e3b
commit 02d7754997
No known key found for this signature in database
GPG Key ID: D1DE6D7F693663A5
1 changed files with 7 additions and 1 deletions

View File

@ -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
'';