From f1d9059fa4660b23328c8d7aa7ecc656b6822f99 Mon Sep 17 00:00:00 2001 From: "rob_strong%exchangecode.com" Date: Thu, 29 Jun 2006 03:13:01 +0000 Subject: [PATCH] Bug 343024 - Calendar installer locale repackaging. r=mattwillis git-svn-id: svn://10.0.0.236/trunk@201192 18797224-902f-48f8-a5cc-f745e15eee43 --- .../calendar/installer/windows/Makefile.in | 16 +++++------ mozilla/calendar/locales/Makefile.in | 27 +++++++++++++++++++ 2 files changed, 35 insertions(+), 8 deletions(-) diff --git a/mozilla/calendar/installer/windows/Makefile.in b/mozilla/calendar/installer/windows/Makefile.in index 190c48756d4..814728c2d8d 100644 --- a/mozilla/calendar/installer/windows/Makefile.in +++ b/mozilla/calendar/installer/windows/Makefile.in @@ -79,21 +79,21 @@ installer:: $(MAKE) $(CONFIG_DIR)/setup.exe $(CONFIG_DIR)/setup.exe:: - $(RM) -rf instgen && mkdir instgen - $(INSTALL) $(addprefix $(srcdir)/,$(INSTALLER_FILES)) instgen - $(INSTALL) $(addprefix $(DIST)/branding/,$(BRANDING_FILES)) instgen - cp $(topsrcdir)/calendar/EULA.txt instgen/license.txt + $(RM) -rf $(CONFIG_DIR) && mkdir $(CONFIG_DIR) + $(INSTALL) $(addprefix $(srcdir)/,$(INSTALLER_FILES)) $(CONFIG_DIR) + $(INSTALL) $(addprefix $(DIST)/branding/,$(BRANDING_FILES)) $(CONFIG_DIR) + cp $(topsrcdir)/calendar/EULA.txt $(CONFIG_DIR)/license.txt $(EXIT_ON_ERROR) \ for i in $(PP_LOCALIZED_FILES); do \ - $(PERL) $(topsrcdir)/config/preprocessor.pl $(DEFINES) $(ACDEFINES) $(srcdir)/$$i > instgen/$$i; \ + $(PERL) $(topsrcdir)/config/preprocessor.pl $(DEFINES) $(ACDEFINES) $(srcdir)/$$i > $(CONFIG_DIR)/$$i; \ done $(PERL) $(topsrcdir)/toolkit/mozapps/installer/windows/nsis/make-installremoves.pl \ - ../removed-files > instgen/removed-files.log + ../removed-files > $(CONFIG_DIR)/removed-files.log $(PERL) $(topsrcdir)/config/preprocessor.pl -Fsubstitution $(DEFINES) $(ACDEFINES) \ - $(srcdir)/nsis/defines.nsi.in > instgen/defines.nsi + $(srcdir)/nsis/defines.nsi.in > $(CONFIG_DIR)/defines.nsi $(PERL) $(topsrcdir)/toolkit/mozapps/installer/windows/nsis/preprocess-locale.pl \ $(topsrcdir) $(call EXPAND_LOCALE_SRCDIR,calendar/locales)/installer $(AB_CD) \ - $(WIN_INSTALLER_CHARSET) instgen + $(WIN_INSTALLER_CHARSET) $(CONFIG_DIR) include $(topsrcdir)/config/rules.mk include $(topsrcdir)/toolkit/mozapps/installer/windows/nsis/makensis.mk diff --git a/mozilla/calendar/locales/Makefile.in b/mozilla/calendar/locales/Makefile.in index 7611b784712..c00d510180b 100644 --- a/mozilla/calendar/locales/Makefile.in +++ b/mozilla/calendar/locales/Makefile.in @@ -110,6 +110,33 @@ PACKAGER_NO_LIBS = 1 include $(topsrcdir)/toolkit/mozapps/installer/packager.mk include $(call EXPAND_LOCALE_SRCDIR,toolkit/locales)/installer/windows/charset.mk +repackage-win32-installer: WIN32_INSTALLER_OUT=$(_ABS_DIST)/install/sea/$(PKG_BASENAME).installer.exe +repackage-win32-installer: $(WIN32_INSTALLER_IN) + @echo "Repackaging $(WIN32_INSTALLER_IN) into $(WIN32_INSTALLER_OUT)." + if test ! -d $(dir $(WIN32_INSTALLER_OUT)); then \ + $(NSINSTALL) -D $(dir $(WIN32_INSTALLER_OUT)); \ + fi + $(RM) -rf l10n-stage + mkdir l10n-stage + $(CYGWIN_WRAPPER) 7z x -ol10n-stage $(WIN32_INSTALLER_IN) + $(RM) -r l10n-stage/localized + $(RM) l10n-stage/setup.exe + $(RM) -rf $(DIST)/xpi-stage/locale-$(AB_CD) + $(MAKE) libs-$(AB_CD) + mv $(DIST)/xpi-stage/locale-$(AB_CD) l10n-stage/localized + $(MAKE) -C ../installer/windows CONFIG_DIR=l10ngen l10ngen/setup.exe l10ngen/7zSD.sfx + cp ../installer/windows/l10ngen/setup.exe l10n-stage + rm -f app.7z + cd l10n-stage && \ + $(CYGWIN_WRAPPER) 7z a -r -t7z ../app.7z -mx -m0=BCJ2 -m1=LZMA:d24 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3 + cat ../installer/windows/l10ngen/7zSD.sfx \ + $(topsrcdir)/calendar/installer/windows/app.tag \ + app.7z > $(WIN32_INSTALLER_OUT) + +repackage-win32-installer-%: WIN32_INSTALLER_IN=$(_ABS_DIST)/install/sea/$(PKG_BASENAME).installer.exe +repackage-win32-installer-%: $(WIN32_INSTALLER_IN) + @$(MAKE) repackage-win32-installer AB_CD=$* WIN32_INSTALLER_IN=$(WIN32_INSTALLER_IN) + ifneq (,$(filter mac cocoa,$(MOZ_WIDGET_TOOLKIT))) STAGEDIST = $(_ABS_DIST)/l10n-stage/$(MOZ_PKG_APPNAME)/$(_APPNAME)/Contents/MacOS else