GOTO start # Skript pro build OpenOffice.org 1.1 RC 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=11rc3 SET BUILD_NUMBER=645 SET WNTMSCI_DIR=wntmsci9.pro 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 SET SK_ZIP=%INSTALL_DIR%\OOo_%VERSION%-slovak-Win32Intel_install.zip SET CZ_ZIP=%INSTALL_DIR%\OOo_%VERSION%-czech-Win32Intel_install.zip SET SK_ZIP_UPX=%INSTALL_DIR%\OOo_%VERSION%-slovak-Win32Intel_install_upx.zip SET CZ_ZIP_UPX=%INSTALL_DIR%\OOo_%VERSION%-czech-Win32Intel_install_upx.zip SET SK_DEBUG_ZIP=%INSTALL_DIR%\OOo_%VERSION%-slovak-debug_Win32Intel_install.zip SET CZ_DEBUG_ZIP=%INSTALL_DIR%\OOo_%VERSION%-czech-debug_Win32Intel_install.zip SET SK_DEBUG_ZIP_UPX=%INSTALL_DIR%\OOo_%VERSION%-slovak-debug_Win32Intel_install_upx.zip SET CZ_DEBUG_ZIP_UPX=%INSTALL_DIR%\OOo_%VERSION%-czech-debug_Win32Intel_install_upx.zip SET MAIL_SUBJ=OOo Build SET MAIL_ADDR=jcacek@usu.cz,jcacek@mujoskar.cz SET OK_MESSAGE=OK - dej to na sit SET ERR_MESSAGE=Err - jdi to spravit SET TRANS_MESSAGE=Transex project done SET NB_DONE_MESSAGE=Normal build done SET DB_DONE_MESSAGE=Debug build done SET MAIL_B4_TRANS=no SET MAKE_DEBUG_BUILD=no 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 ****************** we can send mail before localize IF NOT %MAIL_B4_TRANS%==yes GOTO localize echo %TRANS_MESSAGE% | blat - -to %MAIL_ADDR% -subject "%MAIL_SUBJ%" :localize REM ************************************************************************ REM ****************** Normal build REM ************************************************************************ REM ****************** localize czech and slovak cd %SOURCE_DIR% localize -m -l 42 -f %FILES_PATH%\cs_new_bastard.txt IF ERRORLEVEL 1 GOTO end_err localize -m -l 43 -f %FILES_PATH%\sk_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 rem cd %SOURCE_DIR%\instsetoo rem build -from freetype 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 del /F /Y %SK_ZIP% %CZ_ZIP% 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%/cs-license.html solver/%BUILD_NUMBER%/%WNTMSCI_DIR%/bin/42/osl/license.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 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 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 %SK_ZIP% install 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 %CZ_ZIP% install REM ****************** UPX builds del /F /Y %SK_ZIP_UPX% %CZ_ZIP_UPX% 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 cd %SOURCE_DIR%\instsetoo build 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 %SK_ZIP_UPX% install 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 %CZ_ZIP_UPX% install echo %NB_DONE_MESSAGE% | blat - -to %MAIL_ADDR% -subject "%MAIL_SUBJ%" REM ****************** Add SDK to distribution cd %SOURCE_DIR% cp odk/%WNTMSCI_DIR%/bin/odk*.zip %INSTALL_DIR%/ REM ************************************************************************ REM ****************** Debug build REM ************************************************************************ IF NOT %MAKE_DEBUG_BUILD%==yes GOTO end_ok REM ****************** localize czech and slovak cd %SOURCE_DIR% localize -m -l 42 -f %FILES_PATH%\cs_new_debug_bastard.txt IF ERRORLEVEL 1 GOTO end_err localize -m -l 43 -f %FILES_PATH%\sk_new_debug_bastard.txt IF ERRORLEVEL 1 GOTO end_err REM ****************** make basic build cd %SOURCE_DIR% dmake rem cd %SOURCE_DIR%\instsetoo rem build -from freetype IF ERRORLEVEL 1 GOTO end_err REM ****************** make installation set del /F /Y %SK_DEBUG_ZIP% %CZ_DEBUG_ZIP% cd %SOURCE_DIR%\instsetoo\%WNTMSCI_DIR%\43 rm -rf install mv normal install zip -r %SK_DEBUG_ZIP% install cd %SOURCE_DIR%\instsetoo\%WNTMSCI_DIR%\42 rm -rf install mv normal install zip -r %CZ_DEBUG_ZIP% install REM ****************** UPX builds IF NOT %MAKE_DEBUG_BUILD_UPX%==yes GOTO end_ok del /F /Y %SK_DEBUG_ZIP_UPX% %CZ_DEBUG_ZIP_UPX% 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 cd %SOURCE_DIR%\instsetoo build cd %SOURCE_DIR%\instsetoo\%WNTMSCI_DIR%\43 rm -rf install mv normal install zip -r %SK_DEBUG_ZIP_UPX% install cd %SOURCE_DIR%\instsetoo\%WNTMSCI_DIR%\42 rm -rf install mv normal install zip -r %CZ_DEBUG_ZIP_UPX% 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%