lyx_mirror/development/MacOSX
Kornel Benko 20359572ed Patch from Benjamin Piwowarski
Just some comments on the patch:

- The executable name has to match the information in Info.plist (development/MacOSX/Info.plist.in and CMakeLists.txt).  The autoconf config/lyxinclude.m4 file has been modified to make it work with autotools.

- The process to build OS X bundle is to first add all the files to be included to the bundle when calling add_executable (src/CMakeLists.txt) and then by calling setting the source file property of each of these files (development/cmake/Install.cmake, l.14) so that the files are properly located into the bundle. This is also why Install.cmake has to be included two times in src/CMakeLists.txt (once to build the list of files, once to set the location of the list of files).

- in CMakeLists.txt there is a line
install(CODE "set(BU_CHMOD_BUNDLE_ITEMS 1)")
What it does is to fix the owner permissions within the bundle - this is necessary because some libraries are copied within the bundle and might be owned by root

- An empty qt.conf is included in the bundle so that QT does not try to link to other QT libraries (which will not be included in the bundle)

- In development/cmake/Install.cmake, some OS X specific files (*.sdef, qt.conf, *.icns) have to be included in the bundle

Benjamin
2012-10-13 09:53:20 +02:00
..
ReadMe last revised version 2011-05-09 18:59:29 +00:00
spotlight
.gitignore Setup .gitignore for generated files 2012-03-22 02:16:12 +01:00
COPYING
dmg-background.png add finder background image for mac os dmg, use Cocoa mac API for builds 2011-05-28 12:35:38 +00:00
Info.plist.in Patch from Benjamin Piwowarski 2012-10-13 09:53:20 +02:00
LyX.icns
LyX.sdef Patch from Benjamin Piwowar - see ticket #8185: 2012-08-19 22:27:20 +02:00
LyXapp.icns
lyxeditor
lyxrc.dist.in
Makefile.am Patch from Benjamin Piwowar - see ticket #8185: 2012-08-19 22:27:20 +02:00
PkgInfo