GOTO start # Skript pro build OpenOffice.org 1.1 RC4 v prostredi 4NT (Windows) # # (c) Josef Cacek , 2002, 2003 # # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # Mimo standardnich komponent potrebnych pro kompilaci OpenOffice.org # v prostredi MS Windows je zde vyuzit i SMTP # mailer Blat (http://gepasi.dbs.aber.ac.uk/softw/blat.html) :start SET VERSION=11rc4 SET BUILD_NUMBER=645 SET WNTMSCI_DIR=wntmsci9.pro REM *********** Paths (don't use the char '-' in OO_DIR path) SET SOURCE_DRIVE=D: SET OO_DIR=\OOo\oocz SET SOURCE_DIR=%OO_DIR%\BuildDir\ooo_%VERSION%_src SET FILES_PATH=%SOURCE_DRIVE%%OO_DIR%\Files SET PATCH_PATH=%SOURCE_DRIVE%%OO_DIR%\Patches SET TOUCH=D:\Cygwin\bin\touch.exe SET INSTALL_DIR=%SOURCE_DRIVE%%OO_DIR%\install_OOo REM *********** settings for installation sets names SET IS_PRE=%INSTALL_DIR%\OOo_%VERSION% SET IS_POST=Win32Intel_install SET IS_EXT=.zip SET IS_DEBUG=debug_ SET IS_UPX=_upx REM *********** mailing settings (build problems, build done, ...) SET MAIL_SUBJ=OOo Build SET MAIL_ADDR=jcacek@usu.cz,jcacek@mujoskar.cz SET OK_MESSAGE=OK - put it on the net SET ERR_MESSAGE=Err - correct it! SET NB_DONE_MESSAGE=Normal build done SET DB_DONE_MESSAGE=Debug build done SET MAKE_DEBUG_BUILD=yes SET MAKE_DEBUG_BUILD_UPX=no %SOURCE_DRIVE% cd %SOURCE_DIR% call winenv.bat REM ************************************************************************ REM ****************** Translation Project REM ************************************************************************ REM ****************** make transex cd %SOURCE_DIR%\transex3 build product=full --from stlport IF ERRORLEVEL 1 GOTO end_err build --deliver IF ERRORLEVEL 1 GOTO end_err REM ************************************************************************ REM ****************** Normal build REM ************************************************************************ REM ****************** localize czech and slovak cd %SOURCE_DIR% localize -m -i 42 -l 42 -f %FILES_PATH%\cs_new_bastard.txt IF ERRORLEVEL 1 GOTO end_err localize -m -i 43 -l 43 -f %FILES_PATH%\sk_new_bastard.txt IF ERRORLEVEL 1 GOTO end_err localize -m -i 45 -l 45 -f %FILES_PATH%\da_new_bastard.txt IF ERRORLEVEL 1 GOTO end_err REM hack!!! patch -p1 <%PATCH_PATH%\OOo_%VERSION%-czech-localize-bugs.diff REM ****************** make basic build cd %SOURCE_DIR% dmake cd %SOURCE_DIR%\instsetoo build -from sdk_oo IF ERRORLEVEL 1 GOTO end_err REM ****************** czech and slovak help cd %SOURCE_DIR% unzip -o %FILES_PATH%\helpcontent_42_wnt.zip -d %SOURCE_DIR%\solver\%BUILD_NUMBER%\%WNTMSCI_DIR%\pck unzip -o %FILES_PATH%\helpcontent_43_wnt.zip -d %SOURCE_DIR%\solver\%BUILD_NUMBER%\%WNTMSCI_DIR%\pck REM ****************** czech and slovak licenses cd %SOURCE_DIR% cp %FILES_PATH%/cs-LICENSE solver/%BUILD_NUMBER%/%WNTMSCI_DIR%/bin/42/osl/license.txt cp %FILES_PATH%/cs-LICENSE solver/%BUILD_NUMBER%/%WNTMSCI_DIR%/bin/42/osl/license42.txt cp %FILES_PATH%/cs-license.html solver/%BUILD_NUMBER%/%WNTMSCI_DIR%/bin/42/osl/LICENSE42.html cp %FILES_PATH%/sk-LICENSE solver/%BUILD_NUMBER%/%WNTMSCI_DIR%/bin/43/osl/license.txt cp %FILES_PATH%/sk-LICENSE solver/%BUILD_NUMBER%/%WNTMSCI_DIR%/bin/43/osl/license43.txt cp %FILES_PATH%/sk-license.html solver/%BUILD_NUMBER%/%WNTMSCI_DIR%/bin/43/osl/LICENSE43.html REM ****************** make installation set cd %SOURCE_DIR%\instsetoo build SET IS_42=%IS_PRE%-czech-%IS_POST%%IS_EXT% SET IS_43=%IS_PRE%-slovak-%IS_POST%%IS_EXT% SET IS_45=%IS_PRE%-danish-%IS_POST%%IS_EXT% del /F /Y %IS_42% %IS_43% %IS_45% cd %SOURCE_DIR%\instsetoo\%WNTMSCI_DIR%\42 rm -rf install mv normal install copy %FILES_PATH%\installation_guide.pdf install\install.pdf copy %FILES_PATH%\faq.html install\faq.htm zip -r %IS_42% install cd %SOURCE_DIR%\instsetoo\%WNTMSCI_DIR%\43 rm -rf install mv normal install copy %FILES_PATH%\installation_guide.pdf install\install.pdf copy %FILES_PATH%\faq.html install\faq.htm zip -r %IS_43% install cd %SOURCE_DIR%\instsetoo\%WNTMSCI_DIR%\45 rm -rf install mv normal install zip -r %IS_45% install REM ****************** UPX builds cd %SOURCE_DIR%\solver\%BUILD_NUMBER%\%WNTMSCI_DIR%\bin\ upx --best --crp-ms=999999 --nrv2d *.dll upx --best --crp-ms=999999 --nrv2d --compress-icons=0 *.exe mkdir upxmoz cd upxmoz mv ../solver/%BUILD_NUMBER%/%WNTMSCI_DIR%/bin/mozruntime.zip ./ unzip mozruntime.zip del mozruntime.zip upx --best --crp-ms=999999 --nrv2d *.dll components/*.dll zip -r mozruntime.zip *.* mv mozruntime.zip ../solver/%BUILD_NUMBER%/%WNTMSCI_DIR%/bin/ REM ****************** make UPX installation set cd %SOURCE_DIR%\instsetoo build SET IS_42=%IS_PRE%-czech-%IS_POST%%IS_UPX%%IS_EXT% SET IS_43=%IS_PRE%-slovak-%IS_POST%%IS_UPX%%IS_EXT% SET IS_45=%IS_PRE%-danish-%IS_POST%%IS_UPX%%IS_EXT% del /F /Y %IS_42% %IS_43% %IS_45% cd %SOURCE_DIR%\instsetoo\%WNTMSCI_DIR%\42 rm -rf install mv normal install copy %FILES_PATH%\installation_guide.pdf install\install.pdf copy %FILES_PATH%\faq.html install\faq.htm zip -r %IS_42% install cd %SOURCE_DIR%\instsetoo\%WNTMSCI_DIR%\43 rm -rf install mv normal install copy %FILES_PATH%\installation_guide.pdf install\install.pdf copy %FILES_PATH%\faq.html install\faq.htm zip -r %IS_43% install cd %SOURCE_DIR%\instsetoo\%WNTMSCI_DIR%\45 rm -rf install mv normal install zip -r %IS_45% install echo %NB_DONE_MESSAGE% | blat - -to %MAIL_ADDR% -subject "%MAIL_SUBJ%" REM ****************** Add SDK to distribution REM doplnit REM ************************************************************************ REM ****************** Debug build REM ************************************************************************ IF NOT %MAKE_DEBUG_BUILD%==yes GOTO end_ok REM ****************** localize czech and slovak cd %SOURCE_DIR% localize -m -i 42 -l 42 -f %FILES_PATH%\cs_new_debug_bastard.txt IF ERRORLEVEL 1 GOTO end_err localize -m -i 43 -l 43 -f %FILES_PATH%\sk_new_debug_bastard.txt IF ERRORLEVEL 1 GOTO end_err localize -m -i 45 -l 45 -f %FILES_PATH%\da_new_debug_bastard.txt IF ERRORLEVEL 1 GOTO end_err REM ****************** make basic build cd %SOURCE_DIR% dmake IF ERRORLEVEL 1 GOTO end_err REM ****************** make installation set cd %SOURCE_DIR%\instsetoo build SET IS_42=%IS_PRE%-czech-%IS_DEBUG%%IS_POST%%IS_EXT% SET IS_43=%IS_PRE%-slovak-%IS_DEBUG%%IS_POST%%IS_EXT% SET IS_45=%IS_PRE%-danish-%IS_DEBUG%%IS_POST%%IS_EXT% del /F /Y %IS_42% %IS_43% %IS_45% cd %SOURCE_DIR%\instsetoo\%WNTMSCI_DIR%\42 rm -rf install mv normal install copy %FILES_PATH%\installation_guide.pdf install\install.pdf copy %FILES_PATH%\faq.html install\faq.htm zip -r %IS_42% install cd %SOURCE_DIR%\instsetoo\%WNTMSCI_DIR%\43 rm -rf install mv normal install copy %FILES_PATH%\installation_guide.pdf install\install.pdf copy %FILES_PATH%\faq.html install\faq.htm zip -r %IS_43% install cd %SOURCE_DIR%\instsetoo\%WNTMSCI_DIR%\45 rm -rf install mv normal install zip -r %IS_45% install REM ****************** UPX builds IF NOT %MAKE_DEBUG_BUILD_UPX%==yes GOTO end_ok cd %SOURCE_DIR%\solver\%BUILD_NUMBER%\%WNTMSCI_DIR%\bin\ upx --best --crp-ms=999999 --nrv2d *.dll upx --best --crp-ms=999999 --nrv2d --compress-icons=0 *.exe mkdir upxmoz cd upxmoz mv ../solver/%BUILD_NUMBER%/%WNTMSCI_DIR%/bin/mozruntime.zip ./ unzip mozruntime.zip del mozruntime.zip upx --best --crp-ms=999999 --nrv2d *.dll components/*.dll zip -r mozruntime.zip *.* mv mozruntime.zip ../solver/%BUILD_NUMBER%/%WNTMSCI_DIR%/bin/ REM ****************** make UPX installation set cd %SOURCE_DIR%\instsetoo build SET IS_42=%IS_PRE%-czech-%IS_DEBUG%%IS_POST%%IS_UPX%%IS_EXT% SET IS_43=%IS_PRE%-slovak-%IS_DEBUG%%IS_POST%%IS_UPX%%IS_EXT% SET IS_45=%IS_PRE%-danish-%IS_DEBUG%%IS_POST%%IS_UPX%%IS_EXT% del /F /Y %IS_42% %IS_43% %IS_45% cd %SOURCE_DIR%\instsetoo\%WNTMSCI_DIR%\42 rm -rf install mv normal install copy %FILES_PATH%\installation_guide.pdf install\install.pdf copy %FILES_PATH%\faq.html install\faq.htm zip -r %IS_42% install cd %SOURCE_DIR%\instsetoo\%WNTMSCI_DIR%\43 rm -rf install mv normal install copy %FILES_PATH%\installation_guide.pdf install\install.pdf copy %FILES_PATH%\faq.html install\faq.htm zip -r %IS_43% install cd %SOURCE_DIR%\instsetoo\%WNTMSCI_DIR%\45 rm -rf install mv normal install zip -r %IS_45% install echo %DB_DONE_MESSAGE% | blat - -to %MAIL_ADDR% -subject "%MAIL_SUBJ%" :end_ok echo %OK_MESSAGE% | blat - -to %MAIL_ADDR% -subject "%MAIL_SUBJ%" GOTO end :end_err echo %ERR_MESSAGE% | blat - -to %MAIL_ADDR% -subject "%MAIL_SUBJ%" :end cd %SOURCE_DIR%