diff options
Diffstat (limited to 'sysui/desktop/macosx')
-rw-r--r-- | sysui/desktop/macosx/Info.plist | 1408 | ||||
-rw-r--r-- | sysui/desktop/macosx/delzip | 0 | ||||
-rw-r--r-- | sysui/desktop/macosx/gen_strings.pl | 116 | ||||
-rw-r--r-- | sysui/desktop/macosx/list_icons.pl | 84 | ||||
-rw-r--r-- | sysui/desktop/macosx/makefile.mk | 88 |
5 files changed, 1696 insertions, 0 deletions
diff --git a/sysui/desktop/macosx/Info.plist b/sysui/desktop/macosx/Info.plist new file mode 100644 index 000000000000..cf04e8086afe --- /dev/null +++ b/sysui/desktop/macosx/Info.plist @@ -0,0 +1,1408 @@ +<?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>CFBundleDevelopmentRegion</key> + <string>English</string> + <!-- UTI declarations for OS X >= 10.4 --> + <key>UTExportedTypeDeclarations</key> + <array> + <!-- Writer documents --> + <dict> + <key>UTTypeIdentifier</key> + <string>org.openoffice.text</string> + <key>UTTypeDescription</key> + <string>${FILEFORMATNAME} ${FILEFORMATVERSION} Text</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>sxw</string> + <string>sdw</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.sun.xml.writer</string> + <string>application/vnd.stardivision.writer</string> + </array> + </dict> + </dict> + <dict> + <key>UTTypeIdentifier</key> + <string>org.oasis-open.opendocument.text</string> + <key>UTTypeDescription</key> + <string>OpenDocument Text</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>odt</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.oasis.opendocument.text</string> + </array> + </dict> + </dict> + + <!-- Calc documents --> + <dict> + <key>UTTypeIdentifier</key> + <string>org.openoffice.spreadsheet</string> + <key>UTTypeDescription</key> + <string>${FILEFORMATNAME} ${FILEFORMATVERSION} Spreadsheet</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>sxc</string> + <string>sdc</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.sun.xml.calc</string> + <string>application/vnd.stardivision.calc</string> + </array> + </dict> + </dict> + <dict> + <key>UTTypeIdentifier</key> + <string>org.oasis-open.opendocument.spreadsheet</string> + <key>UTTypeDescription</key> + <string>OpenDocument Spreadsheet</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>ods</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.oasis.opendocument.spreadsheet</string> + </array> + </dict> + </dict> + + <!-- Impress documents --> + <dict> + <key>UTTypeIdentifier</key> + <string>org.openoffice.presentation</string> + <key>UTTypeDescription</key> + <string>${FILEFORMATNAME} ${FILEFORMATVERSION} Presentation</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>sxi</string> + <string>sdd</string> + <string>sdp</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.sun.xml.impress</string> + <string>application/vnd.stardivision.impress</string> + <string>application/vnd.stardivision.impress-packed</string> + </array> + </dict> + </dict> + <dict> + <key>UTTypeIdentifier</key> + <string>org.oasis-open.opendocument.presentation</string> + <key>UTTypeDescription</key> + <string>OpenDocument Presentation</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>odp</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.oasis.opendocument.presentation</string> + </array> + </dict> + </dict> + + <!-- Draw documents --> + <dict> + <key>UTTypeIdentifier</key> + <string>org.openoffice.graphics</string> + <key>UTTypeDescription</key> + <string>${FILEFORMATNAME} ${FILEFORMATVERSION} Drawing</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>sxd</string> + <string>sda</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.sun.xml.draw</string> + <string>application/vnd.stardivision.draw</string> + </array> + </dict> + </dict> + <dict> + <key>UTTypeIdentifier</key> + <string>org.oasis-open.opendocument.graphics</string> + <key>UTTypeDescription</key> + <string>OpenDocument Drawing</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>odg</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.oasis.opendocument.graphics</string> + </array> + </dict> + </dict> + + <!-- Text master documents --> + <dict> + <key>UTTypeIdentifier</key> + <string>org.openoffice.text-master</string> + <key>UTTypeDescription</key> + <string>${FILEFORMATNAME} ${FILEFORMATVERSION} Master</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>sxg</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.sun.xml.writer.global</string> + </array> + </dict> + </dict> + <dict> + <key>UTTypeIdentifier</key> + <string>org.oasis-open.opendocument.text-master</string> + <key>UTTypeDescription</key> + <string>OpenDocument Master</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>odm</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.oasis.opendocument.text-master</string> + </array> + </dict> + </dict> + + <!-- Math documents --> + <dict> + <key>UTTypeIdentifier</key> + <string>org.openoffice.formula</string> + <key>UTTypeDescription</key> + <string>${FILEFORMATNAME} ${FILEFORMATVERSION} Formula</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>sxm</string> + <string>smf</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.sun.xml.math</string> + <string>application/vnd.stardivision.math</string> + </array> + </dict> + </dict> + <dict> + <key>UTTypeIdentifier</key> + <string>org.oasis-open.opendocument.formula</string> + <key>UTTypeDescription</key> + <string>OpenDocument Formula</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>odf</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.oasis.opendocument.formula</string> + </array> + </dict> + </dict> + + <!-- Text template documents --> + <dict> + <key>UTTypeIdentifier</key> + <string>org.openoffice.text-template</string> + <key>UTTypeDescription</key> + <string>${FILEFORMATNAME} ${FILEFORMATVERSION} Text Template</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>stw</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.sun.xml.writer.template</string> + </array> + </dict> + </dict> + <dict> + <key>UTTypeIdentifier</key> + <string>org.oasis-open.opendocument.text-template</string> + <key>UTTypeDescription</key> + <string>OpenDocument Text Template</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>ott</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.oasis.opendocument.text-template</string> + </array> + </dict> + </dict> + + <!-- Spreadsheet template documents --> + <dict> + <key>UTTypeIdentifier</key> + <string>org.openoffice.spreadsheet-template</string> + <key>UTTypeDescription</key> + <string>${FILEFORMATNAME} ${FILEFORMATVERSION} Spreadsheet Template</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>stc</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.sun.xml.calc.template</string> + </array> + </dict> + </dict> + <dict> + <key>UTTypeIdentifier</key> + <string>org.oasis-open.opendocument.spreadsheet-template</string> + <key>UTTypeDescription</key> + <string>OpenDocument Spreadsheet Template</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>ots</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.oasis.opendocument.spreadsheet-template</string> + </array> + </dict> + </dict> + + <!-- Presentation template documents --> + <dict> + <key>UTTypeIdentifier</key> + <string>org.openoffice.presentation-template</string> + <key>UTTypeDescription</key> + <string>${FILEFORMATNAME} ${FILEFORMATVERSION} Presentation Template</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>sti</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.sun.xml.impress.template</string> + </array> + </dict> + </dict> + <dict> + <key>UTTypeIdentifier</key> + <string>org.oasis-open.opendocument.presentation-template</string> + <key>UTTypeDescription</key> + <string>OpenDocument Presentation Template</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>otp</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.oasis.opendocument.presentation-template</string> + </array> + </dict> + </dict> + + <!-- Drawing template documents --> + <dict> + <key>UTTypeIdentifier</key> + <string>org.openoffice.graphics-template</string> + <key>UTTypeDescription</key> + <string>${FILEFORMATNAME} ${FILEFORMATVERSION} Drawing Template</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>std</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.sun.xml.draw.template</string> + </array> + </dict> + </dict> + <dict> + <key>UTTypeIdentifier</key> + <string>org.oasis-open.opendocument.graphics-template</string> + <key>UTTypeDescription</key> + <string>OpenDocument Drawing Template</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>otg</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.oasis.opendocument.graphics-template</string> + </array> + </dict> + </dict> + + <!-- Base documents --> + <dict> + <key>UTTypeIdentifier</key> + <string>org.oasis-open.opendocument.database</string> + <key>UTTypeDescription</key> + <string>OpenDocument Database</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>odb</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.oasis.opendocument.database</string> + </array> + </dict> + </dict> + + <!-- Extensions --> + <dict> + <key>UTTypeIdentifier</key> + <string>org.openoffice.extension</string> + <key>UTTypeDescription</key> + <string>${PRODUCTNAME} Extension</string> + <key>UTTypeConformsTo</key> + <array> + <string>public.data</string> + <string>public.content</string> + </array> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>oxt</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.openofficeorg.extension</string> + </array> + </dict> + </dict> + </array> + + <key>UTImportedTypeDeclarations</key> + <array> + <!-- Microsoft Word XML --> + <dict> + <key>UTTypeConformsTo</key> + <array> + <string>org.openxmlformats.openxml</string> + <string>public.composite-content</string> + </array> + <key>UTTypeDescription</key> + <string>Office Open XML word processing document</string> + <key>UTTypeIdentifier</key> + <string>org.openxmlformats.wordprocessingml.document</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>docx</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.openxmlformats-officedocument.wordprocessingml.document</string> + </array> + </dict> + </dict> + <dict> + <key>UTTypeConformsTo</key> + <array> + <string>org.openxmlformats.openxml</string> + <string>public.composite-content</string> + <string>public.executable</string> + </array> + <key>UTTypeDescription</key> + <string>Office Open XML word processing document (macros enabled)</string> + <key>UTTypeIdentifier</key> + <string>org.openxmlformats.wordprocessingml.document.macroenabled</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>docm</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.ms-word.document.macroEnabled.12</string> + </array> + </dict> + </dict> + <dict> + <key>UTTypeConformsTo</key> + <array> + <string>org.openxmlformats.openxml</string> + <string>public.composite-content</string> + </array> + <key>UTTypeDescription</key> + <string>Office Open XML word processing template</string> + <key>UTTypeIdentifier</key> + <string>org.openxmlformats.wordprocessingml.template</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>dotx</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.openxmlformats-officedocument.wordprocessingml.template</string> + </array> + </dict> + </dict> + <dict> + <key>UTTypeConformsTo</key> + <array> + <string>org.openxmlformats.openxml</string> + <string>public.composite-content</string> + <string>public.executable</string> + </array> + <key>UTTypeDescription</key> + <string>Office Open XML word processing template (macros enabled)</string> + <key>UTTypeIdentifier</key> + <string>org.openxmlformats.wordprocessingml.template.macroenabled</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>dotm</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.ms-word.template.macroEnabled.12</string> + </array> + </dict> + </dict> + + <!-- Microsoft Excel XML --> + <dict> + <key>UTTypeConformsTo</key> + <array> + <string>org.openxmlformats.openxml</string> + <string>public.composite-content</string> + </array> + <key>UTTypeDescription</key> + <string>Office Open XML spreadsheet template</string> + <key>UTTypeIdentifier</key> + <string>org.openxmlformats.spreadsheetml.template</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>xltx</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.openxmlformats-officedocument.spreadsheetml.template</string> + </array> + </dict> + </dict> + <dict> + <key>UTTypeConformsTo</key> + <array> + <string>org.openxmlformats.openxml</string> + <string>public.composite-content</string> + <string>public.executable</string> + </array> + <key>UTTypeDescription</key> + <string>Office Open XML spreadsheet template (macros enabled)</string> + <key>UTTypeIdentifier</key> + <string>org.openxmlformats.spreadsheetml.template.macroenabled</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>xltm</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.ms-excel.template.macroEnabled.12</string> + </array> + </dict> + </dict> + <dict> + <key>UTTypeConformsTo</key> + <array> + <string>org.openxmlformats.openxml</string> + <string>public.composite-content</string> + </array> + <key>UTTypeDescription</key> + <string>Office Open XML spreadsheet</string> + <key>UTTypeIdentifier</key> + <string>org.openxmlformats.spreadsheetml.sheet</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>xlsx</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</string> + </array> + </dict> + </dict> + <dict> + <key>UTTypeConformsTo</key> + <array> + <string>public.zip-archive</string> + <string>public.composite-content</string> + <string>public.executable</string> + </array> + <key>UTTypeDescription</key> + <string>Microsoft Excel 2007 spreadsheet (macros enabled)</string> + <key>UTTypeIdentifier</key> + <string>com.microsoft.excel.sheet.binary.macroenabled</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>xlsb</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.ms-excel.sheet.binary.macroEnabled.12</string> + </array> + </dict> + </dict> + <dict> + <key>UTTypeConformsTo</key> + <array> + <string>org.openxmlformats.openxml</string> + <string>public.composite-content</string> + <string>public.executable</string> + </array> + <key>UTTypeDescription</key> + <string>Office Open XML spreadsheet (macros enabled)</string> + <key>UTTypeIdentifier</key> + <string>org.openxmlformats.spreadsheetml.sheet.macroenabled</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>xlsm</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.ms-excel.sheet.macroEnabled.12</string> + </array> + </dict> + </dict> + + <!-- Microsoft Powerpoint XML --> + <dict> + <key>UTTypeConformsTo</key> + <array> + <string>org.openxmlformats.openxml</string> + <string>public.presentation</string> + </array> + <key>UTTypeDescription</key> + <string>Office Open XML presentation</string> + <key>UTTypeIdentifier</key> + <string>org.openxmlformats.presentationml.presentation</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>pptx</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.openxmlformats-officedocument.presentationml.presentation</string> + </array> + </dict> + </dict> + <dict> + <key>UTTypeConformsTo</key> + <array> + <string>org.openxmlformats.openxml</string> + <string>public.presentation</string> + <string>public.executable</string> + </array> + <key>UTTypeDescription</key> + <string>Office Open XML presentation (macros enabled)</string> + <key>UTTypeIdentifier</key> + <string>org.openxmlformats.presentationml.presentation.macroenabled</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>pptm</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.ms-powerpoint.presentation.macroEnabled.12</string> + </array> + </dict> + </dict> + <dict> + <key>UTTypeConformsTo</key> + <array> + <string>org.openxmlformats.openxml</string> + <string>public.presentation</string> + <string>public.executable</string> + </array> + <key>UTTypeDescription</key> + <string>Office Open XML presentation template</string> + <key>UTTypeIdentifier</key> + <string>org.openxmlformats.presentationml.template</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>potx</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.openxmlformats-officedocument.presentationml.template</string> + </array> + </dict> + </dict> + <dict> + <key>UTTypeConformsTo</key> + <array> + <string>org.openxmlformats.openxml</string> + <string>public.presentation</string> + <string>public.executable</string> + </array> + <key>UTTypeDescription</key> + <string>Office Open XML presentation template (macros enabled)</string> + <key>UTTypeIdentifier</key> + <string>org.openxmlformats.presentationml.template.macroenabled</string> + <key>UTTypeTagSpecification</key> + <dict> + <key>public.filename-extension</key> + <array> + <string>potm</string> + </array> + <key>public.mime-type</key> + <array> + <string>application/vnd.ms-powerpoint.template.macroEnabled.12</string> + </array> + </dict> + </dict> + </array> + + <!-- Document type declaration for OS X < 10.4 --> + <key>CFBundleDocumentTypes</key> + <array> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>sxw</string> + <string>sdw</string> + </array> + <key>CFBundleTypeMIMETypes</key> + <array> + <string>application/vnd.sun.xml.writer</string> + <string>application/vnd.stardivision.writer</string> + </array> + <key>CFBundleTypeIconFile</key> + <string>text.icns</string> + <key>CFBundleTypeName</key> + <string>${FILEFORMATNAME} ${FILEFORMATVERSION} Text</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>LSIsAppleDefaultForType</key> + <true/> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>odt</string> + </array> + <key>CFBundleTypeMIMETypes</key> + <array> + <string>application/vnd.oasis.opendocument.text</string> + </array> + <key>CFBundleTypeIconFile</key> + <string>oasis-text.icns</string> + <key>CFBundleTypeName</key> + <string>OpenDocument Text</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>LSIsAppleDefaultForType</key> + <true/> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>sxc</string> + <string>sdc</string> + </array> + <key>CFBundleTypeMIMETypes</key> + <array> + <string>application/vnd.sun.xml.calc</string> + <string>application/vnd.stardivision.calc</string> + </array> + <key>CFBundleTypeIconFile</key> + <string>spreadsheet.icns</string> + <key>CFBundleTypeName</key> + <string>${FILEFORMATNAME} ${FILEFORMATVERSION} Spreadsheet</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>LSIsAppleDefaultForType</key> + <true/> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>ods</string> + </array> + <key>CFBundleTypeMIMETypes</key> + <array> + <string>application/vnd.oasis.opendocument.spreadsheet</string> + </array> + <key>CFBundleTypeIconFile</key> + <string>oasis-spreadsheet.icns</string> + <key>CFBundleTypeName</key> + <string>OpenDocument Spreadsheet</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>LSIsAppleDefaultForType</key> + <true/> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>sxi</string> + <string>sdd</string> + <string>sdp</string> + </array> + <key>CFBundleTypeMIMETypes</key> + <array> + <string>application/vnd.sun.xml.impress</string> + <string>application/vnd.stardivision.impress</string> + <string>application/vnd.stardivision.impress-packed</string> + </array> + <key>CFBundleTypeIconFile</key> + <string>presentation.icns</string> + <key>CFBundleTypeName</key> + <string>${FILEFORMATNAME} ${FILEFORMATVERSION} Presentation</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>LSIsAppleDefaultForType</key> + <true/> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>odp</string> + </array> + <key>CFBundleTypeMIMETypes</key> + <array> + <string>application/vnd.oasis.opendocument.presentation</string> + </array> + <key>CFBundleTypeIconFile</key> + <string>oasis-presentation.icns</string> + <key>CFBundleTypeName</key> + <string>OpenDocument Presentation</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>LSIsAppleDefaultForType</key> + <true/> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>sxd</string> + <string>sda</string> + </array> + <key>CFBundleTypeMIMETypes</key> + <array> + <string>application/vnd.sun.xml.draw</string> + <string>application/vnd.stardivision.draw</string> + </array> + <key>CFBundleTypeIconFile</key> + <string>drawing.icns</string> + <key>CFBundleTypeName</key> + <string>${FILEFORMATNAME} ${FILEFORMATVERSION} Drawing</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>LSIsAppleDefaultForType</key> + <true/> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>odg</string> + </array> + <key>CFBundleTypeMIMETypes</key> + <array> + <string>application/vnd.oasis.opendocument.graphics</string> + </array> + <key>CFBundleTypeIconFile</key> + <string>oasis-drawing.icns</string> + <key>CFBundleTypeName</key> + <string>OpenDocument Drawing</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>LSIsAppleDefaultForType</key> + <true/> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>sxg</string> + </array> + <key>CFBundleTypeMIMETypes</key> + <array> + <string>application/vnd.sun.xml.writer.global</string> + </array> + <key>CFBundleTypeIconFile</key> + <string>master-document.icns</string> + <key>CFBundleTypeName</key> + <string>${FILEFORMATNAME} ${FILEFORMATVERSION} Master</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>LSIsAppleDefaultForType</key> + <true/> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>odm</string> + </array> + <key>CFBundleTypeMIMETypes</key> + <array> + <string>application/vnd.oasis.opendocument.text-master</string> + </array> + <key>CFBundleTypeIconFile</key> + <string>oasis-master-document.icns</string> + <key>CFBundleTypeName</key> + <string>OpenDocument Master</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>LSIsAppleDefaultForType</key> + <true/> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>sxm</string> + <string>smf</string> + </array> + <key>CFBundleTypeMIMETypes</key> + <array> + <string>application/vnd.sun.xml.math</string> + <string>application/vnd.stardivision.math</string> + </array> + <key>CFBundleTypeIconFile</key> + <string>formula.icns</string> + <key>CFBundleTypeName</key> + <string>${FILEFORMATNAME} ${FILEFORMATVERSION} Formula</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>LSIsAppleDefaultForType</key> + <true/> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>odf</string> + </array> + <key>CFBundleTypeMIMETypes</key> + <array> + <string>application/vnd.oasis.opendocument.formula</string> + </array> + <key>CFBundleTypeIconFile</key> + <string>oasis-formula.icns</string> + <key>CFBundleTypeName</key> + <string>OpenDocument Formula</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>LSIsAppleDefaultForType</key> + <true/> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>stw</string> + </array> + <key>CFBundleTypeMIMETypes</key> + <array> + <string>application/vnd.sun.xml.writer.template</string> + </array> + <key>CFBundleTypeIconFile</key> + <string>text-template.icns</string> + <key>CFBundleTypeName</key> + <string>${FILEFORMATNAME} ${FILEFORMATVERSION} Text Template</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>LSIsAppleDefaultForType</key> + <true/> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>ott</string> + </array> + <key>CFBundleTypeMIMETypes</key> + <array> + <string>application/vnd.oasis.opendocument.text-template</string> + </array> + <key>CFBundleTypeIconFile</key> + <string>oasis-text-template.icns</string> + <key>CFBundleTypeName</key> + <string>OpenDocument Text Template</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>LSIsAppleDefaultForType</key> + <true/> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>stc</string> + </array> + <key>CFBundleTypeMIMETypes</key> + <array> + <string>application/vnd.sun.xml.calc.template</string> + </array> + <key>CFBundleTypeIconFile</key> + <string>spreadsheet-template.icns</string> + <key>CFBundleTypeName</key> + <string>${FILEFORMATNAME} ${FILEFORMATVERSION} Spreadsheet Template</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>LSIsAppleDefaultForType</key> + <true/> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>ots</string> + </array> + <key>CFBundleTypeMIMETypes</key> + <array> + <string>application/vnd.oasis.opendocument.spreadsheet-template</string> + </array> + <key>CFBundleTypeIconFile</key> + <string>oasis-spreadsheet-template.icns</string> + <key>CFBundleTypeName</key> + <string>OpenDocument Spreadsheet Template</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>LSIsAppleDefaultForType</key> + <true/> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>sti</string> + </array> + <key>CFBundleTypeMIMETypes</key> + <array> + <string>application/vnd.sun.xml.impress.template</string> + </array> + <key>CFBundleTypeIconFile</key> + <string>presentation-template.icns</string> + <key>CFBundleTypeName</key> + <string>${FILEFORMATNAME} ${FILEFORMATVERSION} Presentation Template</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>LSIsAppleDefaultForType</key> + <true/> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>otp</string> + </array> + <key>CFBundleTypeMIMETypes</key> + <array> + <string>application/vnd.oasis.opendocument.presentation-template</string> + </array> + <key>CFBundleTypeIconFile</key> + <string>oasis-presentation-template.icns</string> + <key>CFBundleTypeName</key> + <string>OpenDocument Presentation Template</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>LSIsAppleDefaultForType</key> + <true/> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>std</string> + </array> + <key>CFBundleTypeMIMETypes</key> + <array> + <string>application/vnd.sun.xml.draw.template</string> + </array> + <key>CFBundleTypeIconFile</key> + <string>drawing-template.icns</string> + <key>CFBundleTypeName</key> + <string>${FILEFORMATNAME} ${FILEFORMATVERSION} Drawing Template</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>LSIsAppleDefaultForType</key> + <true/> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>otg</string> + </array> + <key>CFBundleTypeMIMETypes</key> + <array> + <string>application/vnd.oasis.opendocument.graphics-template</string> + </array> + <key>CFBundleTypeIconFile</key> + <string>oasis-drawing-template.icns</string> + <key>CFBundleTypeName</key> + <string>OpenDocument Drawing Template</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>LSIsAppleDefaultForType</key> + <true/> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>odb</string> + </array> + <key>CFBundleTypeMIMETypes</key> + <array> + <string>application/vnd.oasis.opendocument.database</string> + </array> + <key>CFBundleTypeIconFile</key> + <string>oasis-database.icns</string> + <key>CFBundleTypeName</key> + <string>OpenDocument Database</string> + <key>CFBundleTypeRole</key> + <string>Editor</string> + <key>LSIsAppleDefaultForType</key> + <true/> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>doc</string> + <string>dot</string> + <string>rtf</string> + <string>html</string> + <string>htm</string> + <string>pdb</string> + <string>xml</string> + <string>psw</string> + <string>wpd</string> + <string>jtd</string> + <string>jtt</string> + <string>hwp</string> + <string>wps</string> + <string>dif</string> + <string>dbf</string> + <string>xls</string> + <string>xlw</string> + <string>xlt</string> + <string>slk</string> + <string>csv</string> + <string>wk1</string> + <string>wk2</string> + <string>123</string> + <string>pxl</string> + <string>ppt</string> + <string>pps</string> + <string>pot</string> + <string>cgm</string> + <string>dxf</string> + <string>emf</string> + <string>eps</string> + <string>met</string> + <string>pct</string> + <string>sgf</string> + <string>sgv</string> + <string>svm</string> + <string>wmf</string> + <string>bmp</string> + <string>gif</string> + <string>jpg</string> + <string>jpeg</string> + <string>jfif</string> + <string>jif</string> + <string>jpe</string> + <string>pbm</string> + <string>pcx</string> + <string>pgm</string> + <string>png</string> + <string>ppm</string> + <string>psd</string> + <string>ras</string> + <string>tga</string> + <string>tif</string> + <string>tiff</string> + <string>xbm</string> + <string>xpm</string> + <string>pcd</string> + <string>oth</string> + <string>mml</string> + </array> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>txt</string> + <string>TXT</string> + <string>text</string> + <string>*</string> + </array> + <key>CFBundleTypeName</key> + <string>TEXT</string> + <key>CFBundleTypeOSTypes</key> + <array> + <string>TEXT</string> + <string>sEXT</string> + <string>ttro</string> + </array> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>LSItemContentTypes</key> + <array> + <string>org.openoffice.text</string> + <string>org.oasis-open.opendocument.text</string> + <string>org.openoffice.spreadsheet</string> + <string>org.oasis-open.opendocument.spreadsheet</string> + <string>org.openoffice.presentation</string> + <string>org.oasis-open.opendocument.presentation</string> + <string>org.openoffice.graphics</string> + <string>org.oasis-open.opendocument.graphics</string> + <string>org.openoffice.text-master</string> + <string>org.oasis-open.opendocument.text-master</string> + <string>org.openoffice.formula</string> + <string>org.oasis-open.opendocument.formula</string> + <string>org.openoffice.text-template</string> + <string>org.oasis-open.opendocument.text-template</string> + <string>org.openoffice.spreadsheet-template</string> + <string>org.oasis-open.opendocument.spreadsheet-template</string> + <string>org.openoffice.presentation-template</string> + <string>org.oasis-open.opendocument.presentation-template</string> + <string>org.openoffice.graphics-template</string> + <string>org.oasis-open.opendocument.graphics-template</string> + <string>org.oasis-open.opendocument.database</string> + <string>org.oasis-open.opendocument.chart</string> + <string>public.rtf</string> + <string>public.html</string> + <string>public.jpeg</string> + <string>public.tiff</string> + <string>public.png</string> + <string>public.xbitmap-image</string> + <string>com.adobe.encapsulated-postscript</string> + <string>com.microsoft.bmp</string> + <string>com.microsoft.word.doc</string> + <string>com.microsoft.excel.xls</string> + <string>com.microsoft.powerpoint.ppt</string> + <string>org.openxmlformats.wordprocessingml.document</string> + <string>org.openxmlformats.wordprocessingml.document.macroenabled</string> + <string>org.openxmlformats.wordprocessingml.template</string> + <string>org.openxmlformats.wordprocessingml.template.macroenabled</string> + <string>org.openxmlformats.spreadsheetml.sheet</string> + <string>org.openxmlformats.spreadsheetml.sheet.macroenabled</string> + <string>com.microsoft.excel.sheet.binary.macroenabled</string> + <string>org.openxmlformats.spreadsheetml.template</string> + <string>org.openxmlformats.spreadsheetml.template.macroenabled</string> + <string>org.openxmlformats.presentationml.presentation</string> + <string>org.openxmlformats.presentationml.presentation.macroenabled</string> + <string>org.openxmlformats.presentationml.template</string> + <string>org.openxmlformats.presentationml.template.macroenabled</string> + </array> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>oxt</string> + </array> + <key>CFBundleTypeMIMETypes</key> + <array> + <string>application/vnd.openofficeorg.extension</string> + </array> + <key>CFBundleTypeIconFile</key> + <string>extension.icns</string> + <key>CFBundleTypeName</key> + <string>${PRODUCTNAME} Extension</string> + <key>CFBundleTypeRole</key> + <string>Viewer</string> + <key>LSIsAppleDefaultForType</key> + <true/> + </dict> + </array> + <key>CFBundleExecutable</key> + <string>%EXECUTABLE</string> + <key>CFBundleGetInfoString</key> + <string>${PRODUCTNAME} ${ABOUTBOXPRODUCTVERSION} ${BUILDIDCWS}</string> + <key>CFBundleIconFile</key> + <string>main.icns</string> + <key>CFBundleShortVersionString</key> + <string>${ABOUTBOXPRODUCTVERSION}</string> + <key>CFBundleIdentifier</key> + <string>org.openoffice.script</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>${PRODUCTNAME}</string> + <key>CFBundlePackageType</key> + <string>APPL</string> + <key>CFBundleSignature</key> + <string>OOo2</string> + <key>LSRequiresCarbon</key> + <string>1</string> + <key>NSPrincipalClass</key> + <string>VCL_NSApplication</string> +</dict> +</plist> + diff --git a/sysui/desktop/macosx/delzip b/sysui/desktop/macosx/delzip new file mode 100644 index 000000000000..e69de29bb2d1 --- /dev/null +++ b/sysui/desktop/macosx/delzip diff --git a/sysui/desktop/macosx/gen_strings.pl b/sysui/desktop/macosx/gen_strings.pl new file mode 100644 index 000000000000..648becaec924 --- /dev/null +++ b/sysui/desktop/macosx/gen_strings.pl @@ -0,0 +1,116 @@ +: +eval 'exec perl -wS $0 ${1+"$@"}' + if 0; + +#************************************************************************* +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# Copyright 2000, 2010 Oracle and/or its affiliates. +# +# OpenOffice.org - a multi-platform office productivity suite +# +# This file is part of OpenOffice.org. +# +# OpenOffice.org is free software: you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License version 3 +# only, as published by the Free Software Foundation. +# +# OpenOffice.org is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Lesser General Public License version 3 for more details +# (a copy is included in the LICENSE file that accompanied this code). +# +# You should have received a copy of the GNU Lesser General Public License +# version 3 along with OpenOffice.org. If not, see +# <http://www.openoffice.org/license.html> +# for a copy of the LGPLv3 License. +# +#************************************************************************* + +use warnings; +use strict 'vars'; + +my $my_lang = 'en-US'; +my $plist = 'Info.plist'; +my $lines = 0; + +while ($_ = $ARGV[0], /^-/) { + shift; + last if /^--$/; + if (/^-l/) { + $my_lang = $ARGV[0]; + shift; + } elsif (/^-p/) { + $plist = $ARGV[0]; + shift; + } +} + +# open input file (Info.plist) +unless (open(SOURCE, $plist)) { + print STDERR "Can't open $plist file: $!\n"; + return; +} + +# XML::Parser not installed by default on MacOS X +my (%documents,$key,$icon,$name); + +$name = ""; + +while (<SOURCE>) { + if ( /<\/dict>/ ) { + $documents{$icon} = $name if length $name > 0; + $key = $icon = $name = ""; + } elsif ( /<key>(.*)<\/key>/ ) { + $key = $1; + } elsif ( /<string>(.*)<\/string>/ ) { + if ( $key eq 'CFBundleTypeIconFile' ) { + $icon = $1; + $icon =~ s/\.icns$//; + } elsif ( $key eq 'CFBundleTypeName' ) { + $name = $1; + } + } +} + +close (SOURCE); + +print_lang($my_lang); +print_lang('en-US') unless $lines > 0; + +sub print_lang +{ + my ($this_lang) = @_; + + # open input file (documents.ulf) + unless (open(SOURCE, $ARGV[0])) { + print STDERR "Can't open $ARGV[0] file: $!\n"; + return; + } + + my $last_section; + + while (<SOURCE>) { + + if ( /\[(.*)\]/ ) { + $last_section = $1; + } else { + # split locale = "value" into 2 strings + my ($lang, $value) = split ' = '; + + if ( $lang ne $_ && $lang eq $this_lang && exists $documents{$last_section} ) { + # replacing product variable doesn't work inside zip files and also not for UTF-16 + next if /%PRODUCTNAME/; +# s/%PRODUCTNAME/\${FILEFORMATNAME} \${FILEFORMATVERSION}/g; + s/$lang/"$documents{$last_section}"/; + s/\n/;\n/; + print; + $lines += 1; + } + } + } + + close (SOURCE); +} diff --git a/sysui/desktop/macosx/list_icons.pl b/sysui/desktop/macosx/list_icons.pl new file mode 100644 index 000000000000..baf155c03d1d --- /dev/null +++ b/sysui/desktop/macosx/list_icons.pl @@ -0,0 +1,84 @@ +: +eval 'exec perl -wS $0 ${1+"$@"}' + if 0; + +#************************************************************************* +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# Copyright 2000, 2010 Oracle and/or its affiliates. +# +# OpenOffice.org - a multi-platform office productivity suite +# +# This file is part of OpenOffice.org. +# +# OpenOffice.org is free software: you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License version 3 +# only, as published by the Free Software Foundation. +# +# OpenOffice.org is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Lesser General Public License version 3 for more details +# (a copy is included in the LICENSE file that accompanied this code). +# +# You should have received a copy of the GNU Lesser General Public License +# version 3 along with OpenOffice.org. If not, see +# <http://www.openoffice.org/license.html> +# for a copy of the LGPLv3 License. +# +#************************************************************************* + +use warnings; +use strict 'vars'; + +# package all .icns if XML::Parser module is not installed +eval 'use XML::Parser;'; if ( $@ ) { print '*.icns'; exit 0; }; + +my $valuetype = "none"; +my $key = "none"; + +# +# XML handlers +# + +sub start_handler { + my ($parser,$element,%attributes) = @_; + $valuetype = "$element"; +} + +sub char_handler { + my ($parser,$string) = @_; + if ( $key eq "CFBundleTypeIconFile" || $key eq "CFBundleIconFile" ) { + $string =~ s/^\s+//; + $string =~ s/\s+$//; + print "$string " if length($string) > 0; + } + $key = "$string" if $valuetype eq "key"; +} + +sub default_handler { + my ($parser,$string) = @_; +} + +sub end_handler { + my ($parser,$element) = @_; + + $key = "none" if $valuetype ne "key"; + $valuetype = "none"; +} + +# +# main +# + +my $parser = new XML::Parser(ErrorContext => 2, + Namespaces => 1); + +$parser->setHandlers( Start => \&start_handler, + End => \&end_handler, + Char => \&char_handler, + Default => \&default_handler); +$parser->parse(STDIN); + +print "\n"; diff --git a/sysui/desktop/macosx/makefile.mk b/sysui/desktop/macosx/makefile.mk new file mode 100644 index 000000000000..059b3b87bb46 --- /dev/null +++ b/sysui/desktop/macosx/makefile.mk @@ -0,0 +1,88 @@ +#************************************************************************* +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# Copyright 2000, 2010 Oracle and/or its affiliates. +# +# OpenOffice.org - a multi-platform office productivity suite +# +# This file is part of OpenOffice.org. +# +# OpenOffice.org is free software: you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License version 3 +# only, as published by the Free Software Foundation. +# +# OpenOffice.org is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Lesser General Public License version 3 for more details +# (a copy is included in the LICENSE file that accompanied this code). +# +# You should have received a copy of the GNU Lesser General Public License +# version 3 along with OpenOffice.org. If not, see +# <http://www.openoffice.org/license.html> +# for a copy of the LGPLv3 License. +# +#************************************************************************* + +PRJ=..$/.. +TARGET=desktopmacosx + +# --- Settings ------------------------------------------------- + +.INCLUDE : settings.mk + +# --- Files ---------------------------------------------------- + +.IF "$(OS)"!="MACOSX" + +dummy: + @echo "Nothing to build for OS $(OS)" + +.ELSE # "$(OS)"!="MACOSX" + +ZIPFLAGS = -r +ZIP1TARGET = osxicons +ZIP1DIR = ../icons +ZIP1LIST := $(shell $(PERL) -w list_icons.pl < Info.plist) + +.IF "$(GUIBASE)"!="aqua" +CREATOR_TYPE=OOo2 +EXECUTABLE=droplet +.ELSE +CREATOR_TYPE=OOO2 +EXECUTABLE=soffice +.ENDIF + +.IF "$(WITH_LANG)"!="" +ULFDIR:=$(COMMONMISC)$/desktopshare +.ELSE # "$(WITH_LANG)"!="" +ULFDIR:=..$/share +.ENDIF # "$(WITH_LANG)"!="" + +# --- Targets -------------------------------------------------- + +.INCLUDE : target.mk + +ZIP1TARGETN : Info.plist extract_icons_names.pl + +ALLTAR : $(COMMONMISC)$/{PkgInfo Info.plist} $(COMMONBIN)$/InfoPlist_{$(alllangiso)}.zip + +$(COMMONMISC)$/PkgInfo : + echo "APPL$(CREATOR_TYPE)" > $@ + + +$(COMMONMISC)$/Info.plist : $$(@:f) + sed -e "s|\%EXECUTABLE|${EXECUTABLE}|g" $< > $@ + +$(COMMONBIN)$/InfoPlist_{$(alllangiso)}.zip : $(COMMONMISC)$/$$(@:b)/InfoPlist.strings + cd $(<:d) && zip ../$(@:f).$(INPATH) $(<:f) + $(MV) -f $(COMMONMISC)$/$(@:f).$(INPATH) $@ + +$(COMMONMISC)$/InfoPlist_{$(alllangiso)}$/InfoPlist.strings : Info.plist $(ULFDIR)$/documents.ulf + $(MKDIRHIER) $(@:d) + $(PERL) -w gen_strings.pl -l $(@:d:d:b:s/InfoPlist_//) -p $< | iconv -f UTF-8 -t UTF-16 > $@.$(INPATH) + $(MV) -f $@.$(INPATH) $@ + +.ENDIF # "$(OS)"!="MACOSX" + |