@ -50,50 +50,3 @@ endif
libs :: $( srcdir ) /profile /channel -prefs .js
$( NSINSTALL) -D $( DIST) /bin/defaults/pref
$( call py_action,preprocessor,-Fsubstitution $( PREF_PPFLAGS) $( ACDEFINES) $^ -o $( DIST) /bin/defaults/pref/channel-prefs.js)
i f e q ( c o c o a , $( MOZ_WIDGET_TOOLKIT ) )
MAC_APP_NAME = $( MOZ_APP_DISPLAYNAME)
i f d e f M O Z _ D E B U G
MAC_APP_NAME := $( MAC_APP_NAME) Debug
e n d i f
AB_CD = $( MOZ_UI_LOCALE)
i f e q ( z h - T W , $( AB_CD ) )
LPROJ_ROOT := $( subst -,_,$( AB_CD) )
e l s e
LPROJ_ROOT := $( firstword $( subst -, ,$( AB_CD) ) )
e n d i f
LPROJ := Contents/Resources/$( LPROJ_ROOT) .lproj
clean clobber repackage ::
$( RM) -r $( dist_dest)
MAC_BUNDLE_VERSION = $( shell $( PYTHON) $( srcdir) /macversion.py --version= $( MOZ_APP_VERSION) --buildid= $( DEPTH) /buildid.h)
.PHONY : repackage
tools repackage :: $( DIST ) /bin /$( MOZ_APP_NAME )
$( MKDIR) -p '$(dist_dest)/Contents/MacOS'
$( MKDIR) -p '$(dist_dest)/$(LPROJ)'
rsync -a --exclude '*.in' $( srcdir) /macbuild/Contents '$(dist_dest)' --exclude English.lproj
rsync -a --exclude '*.in' $( srcdir) /macbuild/Contents/Resources/English.lproj/ '$(dist_dest)/$(LPROJ)'
sed -e 's/%APP_VERSION%/$(MOZ_APP_VERSION)/' -e 's/%MAC_APP_NAME%/$(MAC_APP_NAME)/' -e 's/%MOZ_MACBUNDLE_ID%/$(MOZ_MACBUNDLE_ID)/' -e 's/%MAC_BUNDLE_VERSION%/$(MAC_BUNDLE_VERSION)/' $( srcdir) /macbuild/Contents/Info.plist.in > '$(dist_dest)/Contents/Info.plist'
sed -e 's/%MAC_APP_NAME%/$(MAC_APP_NAME)/' $( srcdir) /macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in | iconv -f UTF-8 -t UTF-16 > '$(dist_dest)/$(LPROJ)/InfoPlist.strings'
rsync -a --exclude-from= '$(srcdir)/macbuild/Contents/MacOS-files.in' $( DIST) /bin/ '$(dist_dest)/Contents/Resources'
rsync -a --include-from= '$(srcdir)/macbuild/Contents/MacOS-files.in' --exclude '*' $( DIST) /bin/ '$(dist_dest)/Contents/MacOS'
# MacOS-files-copy.in is a list of files that should be copies rather
# than symlinks and placed in .app/Contents/MacOS.
rsync -aL --include-from= '$(srcdir)/macbuild/Contents/MacOS-files-copy.in' --exclude '*' $( DIST) /bin/ '$(dist_dest)/Contents/MacOS'
$( RM) '$(dist_dest)/Contents/MacOS/$(MOZ_APP_NAME)'
rsync -aL $( DIST) /bin/$( MOZ_APP_NAME) '$(dist_dest)/Contents/MacOS'
cp -RL $( DIST) /branding/firefox.icns '$(dist_dest)/Contents/Resources/firefox.icns'
cp -RL $( DIST) /branding/document.icns '$(dist_dest)/Contents/Resources/document.icns'
i f d e f M O Z _ U P D A T E R
$( MKDIR) -p '$(dist_dest)/Contents/Library/LaunchServices'
mv -f '$(dist_dest)/Contents/MacOS/updater.app/Contents/MacOS/org.mozilla.updater' '$(dist_dest)/Contents/Library/LaunchServices'
ln -s ../../../../Library/LaunchServices/org.mozilla.updater '$(dist_dest)/Contents/MacOS/updater.app/Contents/MacOS/org.mozilla.updater'
e n d i f
printf APPLMOZB > '$(dist_dest)/Contents/PkgInfo'
e n d i f