mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-01 13:40:39 +00:00
20359572ed
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
50 lines
1.3 KiB
XML
50 lines
1.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
<plist version="1.0">
|
|
<dict>
|
|
<key>CFBundleExecutable</key>
|
|
<string><string>@osx_bundle_program_name@</string>
|
|
<key>CFBundleDocumentTypes</key>
|
|
<array>
|
|
<dict>
|
|
<key>CFBundleTypeExtensions</key>
|
|
<array>
|
|
<string>lyx</string>
|
|
</array>
|
|
<key>CFBundleTypeIconFile</key>
|
|
<string>LyX.icns</string>
|
|
<key>CFBundleTypeName</key>
|
|
<string>LyX Document</string>
|
|
<key>CFBundleTypeOSTypes</key>
|
|
<array>
|
|
<string>LYX </string>
|
|
</array>
|
|
<key>CFBundleTypeRole</key>
|
|
<string>Editor</string>
|
|
</dict>
|
|
</array>
|
|
<key>CFBundleGetInfoString</key>
|
|
<string>LyX/Mac @VERSION@</string>
|
|
<key>CFBundleIconFile</key>
|
|
<string>LyXapp.icns</string>
|
|
<key>CFBundleIdentifier</key>
|
|
<string>org.lyx.lyx</string>
|
|
<key>CFBundleName</key>
|
|
<string>LyX</string>
|
|
<key>CFBundlePackageType</key>
|
|
<string>APPL</string>
|
|
<key>CFBundleShortVersionString</key>
|
|
<string>@VERSION@</string>
|
|
<key>CFBundleSignature</key>
|
|
<string>OLYX</string>
|
|
<key>NSAppleScriptEnabled</key>
|
|
<string>YES</string>
|
|
<key>OSAScriptingDefinition</key>
|
|
<string>LyX.sdef</string>
|
|
<key>NSHighResolutionCapable</key>
|
|
<true/>
|
|
<key>NSPrincipalClass</key>
|
|
<string>NSApplication</string>
|
|
</dict>
|
|
</plist>
|