Merge pull request #25952 from matthewbauer/emacs-with-packages-darwin

emacsWithPackages: wrap MacOS app
This commit is contained in:
Thomas Tuegel 2017-05-21 09:22:30 -05:00 committed by GitHub
commit 0633856c77

View file

@ -115,6 +115,19 @@ EOF
--suffix EMACSLOADPATH ":" "$deps/share/emacs/site-lisp:" --suffix EMACSLOADPATH ":" "$deps/share/emacs/site-lisp:"
done 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 mkdir -p $out/share
# Link icons and desktop files into place # Link icons and desktop files into place
for dir in applications icons info man; do for dir in applications icons info man; do