emacsWithPackages: wrap MacOS app

fixes #22893
This commit is contained in:
Matthew Bauer 2017-05-20 18:51:32 -05:00
parent aafe99ca90
commit 2c0006521b
No known key found for this signature in database
GPG Key ID: E04D0AD9469141C3

View File

@ -115,6 +115,19 @@ EOF
--suffix EMACSLOADPATH ":" "$deps/share/emacs/site-lisp:"
done
# Wrap MacOS app
# this has to pick up resources and metadata
# to recognize it as an "app"
if [ -d "$emacs/Applications/Emacs.app" ]; then
mkdir -p $out/Applications/Emacs.app/Contents/MacOS
cp -r $emacs/Applications/Emacs.app/Contents/Info.plist \
$emacs/Applications/Emacs.app/Contents/PkgInfo \
$emacs/Applications/Emacs.app/Contents/Resources \
$out/Applications/Emacs.app/Contents
makeWrapper $emacs/Applications/Emacs.app/Contents/MacOS/Emacs $out/Applications/Emacs.app/Contents/MacOS/Emacs \
--suffix EMACSLOADPATH ":" "$deps/share/emacs/site-lisp:"
fi
mkdir -p $out/share
# Link icons and desktop files into place
for dir in applications icons info man; do