bug 330053 - Make SeaMonkey capable of generating a reasonable build with MOZ_XUL_APP set - changes to make it build on mac, r+sr=jag

This commit is contained in:
kairo%kairo.at 2006-04-18 11:31:28 +00:00
Родитель cc6c93ae8e
Коммит 6162084772
10 изменённых файлов: 255 добавлений и 3 удалений

Просмотреть файл

@ -295,14 +295,15 @@ libs:: $(PROGRAM)
rsync -a --exclude CVS --exclude "*.in" $(srcdir)/macbuild/Contents $(DIST)/$(APP_NAME).app --exclude English.lproj
mkdir -p $(DIST)/$(APP_NAME).app/Contents/Resources/$(AB).lproj
rsync -a --exclude CVS $(srcdir)/macbuild/Contents/Resources/English.lproj/ $(DIST)/$(APP_NAME).app/Contents/Resources/$(AB).lproj
sed -e "s/APP_VERSION/$(APP_VERSION)/" $(srcdir)/macbuild/Contents/Info.plist.in > $(DIST)/$(APP_NAME).app/Contents/Info.plist
sed -e "s/MOZ_APP_NAME/$(MOZ_APP_NAME)/" -e "s/MOZ_APP_DISPLAYNAME/$(MOZ_APP_DISPLAYNAME)/" -e "s/MOZ_APP_VERSION/$(MOZ_APP_VERSION)/" $(srcdir)/macbuild/Contents/Info.plist.in > $(DIST)/$(APP_NAME).app/Contents/Info.plist
rsync -a $(DIST)/bin/ $(DIST)/$(APP_NAME).app/Contents/MacOS
rm -f $(DIST)/$(APP_NAME).app/Contents/MacOS/$(PROGRAM)
rsync -aL $(PROGRAM) $(DIST)/$(APP_NAME).app/Contents/MacOS
mkdir -p $(DIST)/$(APP_NAME).app/Contents/Plug-Ins
rsync -a --copy-unsafe-links $(DIST)/package/PrintPDE.plugin $(DIST)/$(APP_NAME).app/Contents/Plug-Ins
cp -RL $(srcdir)/macbuild/mail-biff-badge.png $(DIST)/$(APP_NAME).app/Contents/Resources/mail-biff-badge.png
echo -n APPLMOZM > $(DIST)/$(APP_NAME).app/Contents/PkgInfo
cp -RL $(srcdir)/../branding/icons/mac/*.icns $(DIST)/$(APP_NAME).app/Contents/Resources/
cp -RL $(DIST)/package/mozillaSuite.rsrc $(DIST)/$(APP_NAME).app/Contents/Resources/$(PROGRAM).rsrc
echo -n APPLMOZZ > $(DIST)/$(APP_NAME).app/Contents/PkgInfo
# remove CVS dirs from packaged app
find $(DIST)/$(APP_NAME).app -type d -name "CVS" -prune -exec rm -rf {} \;

Просмотреть файл

@ -0,0 +1,251 @@
<?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>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleExecutable</key>
<string>MOZ_APP_NAME-bin</string>
<key>CFBundleIdentifier</key>
<string>org.mozilla.MOZ_APP_NAME</string>
<key>CFBundleVersion</key>
<string>MOZ_APP_VERSION</string>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleName</key>
<string>MOZ_APP_DISPLAYNAME</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleSignature</key>
<string>MOZZ</string>
<key>CFBundleIconFile</key>
<string>mozilla.icns</string>
<key>CFBundleShortVersionString</key>
<string>MOZ_APP_VERSION</string>
<key>CFBundleGetInfoString</key>
<string>MOZ_APP_DISPLAYNAME MOZ_APP_VERSION, Copyright © 1998-2006 Contributors to Mozilla.org.</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 1998-2006 Contributors to Mozilla.org.</string>
<key>NSAppleScriptEnabled</key>
<true/>
<key>CFBundleDocumentTypes</key>
<array>
<!--Updated Metadata begins here-->
<dict>
<key>CFBundleTypeName</key>
<string>Text Document</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>TEXT</string>
<string>utxt</string>
</array>
<key>CFBundleTypeExtensions</key>
<array>
<string>text</string>
<string>txt</string>
<string>css</string>
<string>xul</string>
<string>js</string>
<string>rdf</string>
<string>log</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>text.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>MOZ_APP_DISPLAYNAME Preferences File</string>
<key>CFBundleTypeRole</key>
<string>None</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>pref</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>pref.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>MOZ_APP_DISPLAYNAME Plugin</string>
<key>CFBundleTypeRole</key>
<string>None</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>NSPL</string>
<string>IEPL</string>
<string>BRPL</string>
</array>
<key>CFBundleTypeExtensions</key>
<array>
<string>plugin</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>plugin.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>MOZ_APP_DISPLAYNAME Command Line File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>CMDL</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>command.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>MOZ_APP_DISPLAYNAME Shared Library</string>
<key>CFBundleTypeRole</key>
<string>None</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>shlb</string>
</array>
<key>CFBundleTypeExtensions</key>
<array>
<string>shlb</string>
<string>dylib</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>component.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>MOZ_APP_DISPLAYNAME Binary File</string>
<key>CFBundleTypeRole</key>
<string>None</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>BiNA</string>
</array>
<key>CFBundleTypeExtensions</key>
<array>
<string>mab</string>
<string>bag</string>
<string>na2</string>
<string>msf</string>
<string>sbd</string>
<string>regs</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>component.icns</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>HTML Document</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>HTML</string>
</array>
<key>CFBundleTypeExtensions</key>
<array>
<string>html</string>
<string>htm</string>
<string>shtml</string>
<string>xml</string>
<string>xhtml</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>html.icns</string>
</dict>
<!--Image Icon image.icns does not yet exist, but associating Images with the application here-->
<dict>
<key>CFBundleTypeName</key>
<string>Image Document</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>GIFf</string>
<string>JPEG</string>
<string>PNGf</string>
</array>
<key>CFBundleTypeExtensions</key>
<array>
<string>jpeg</string>
<string>jpg</string>
<string>jpe</string>
<string>png</string>
<string>gif</string>
<string>mng</string>
<string>bmp</string>
<string>ico</string>
<string>xbm</string>
<string>jfif</string>
<string>jng</string>
<string>ppm</string>
<string>ppm6</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>image.icns</string>
</dict>
<!--Updated Metadata ends here-->
</array>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLIconFile</key>
<string>fileHtml.icns</string>
<key>CFBundleURLName</key>
<string>http URL</string>
<key>CFBundleURLSchemes</key>
<array>
<string>http</string>
</array>
</dict>
<dict>
<key>CFBundleURLIconFile</key>
<string>fileHtml.icns</string>
<key>CFBundleURLName</key>
<string>https URL</string>
<key>CFBundleURLSchemes</key>
<array>
<string>https</string>
</array>
</dict>
<dict>
<key>CFBundleURLName</key>
<string>ftp URL</string>
<key>CFBundleURLSchemes</key>
<array>
<string>ftp</string>
</array>
</dict>
<dict>
<key>CFBundleURLName</key>
<string>gopher URL</string>
<key>CFBundleURLSchemes</key>
<array>
<string>gopher</string>
</array>
</dict>
<dict>
<key>CFBundleURLName</key>
<string>file URL</string>
<key>CFBundleURLSchemes</key>
<array>
<string>file</string>
</array>
</dict>
</array>
</dict>
</plist>

Двоичный файл не отображается.

Двоичные данные
suite/branding/icons/mac/command.icns Normal file

Двоичный файл не отображается.

Двоичные данные
suite/branding/icons/mac/component.icns Normal file

Двоичный файл не отображается.

Двоичные данные
suite/branding/icons/mac/html.icns Normal file

Двоичный файл не отображается.

Двоичные данные
suite/branding/icons/mac/mozilla.icns Normal file

Двоичный файл не отображается.

Двоичные данные
suite/branding/icons/mac/plugin.icns Normal file

Двоичный файл не отображается.

Двоичные данные
suite/branding/icons/mac/pref.icns Normal file

Двоичный файл не отображается.

Двоичные данные
suite/branding/icons/mac/text.icns Normal file

Двоичный файл не отображается.