$BC+8}9/[EMAIL PROTECTED](B
(B
(B> ja_build$B$N(B317$B9TL\$"$?$j$N!"(B
(Bsnip 
(B> $B$3$NItJ,$G$9!#(B
(B> $B$3$3$,ftp://ftp.cs.man.ac.uk/pub/toby/gpc
(BGPC_ARCHIVE=gpc231.zip
(B
(BHELPCONTENT_LOCATE=http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/helpcontent
(BHELPCONTENT_ARCHIVE=helpcontent_81
(B
(BLINUXGCCP_LOCATE=http://ja.openoffice.org/files/documents/111
(BMOZZIP_DIR=${SRC_ROOT}/moz/zipped
(B
(BMOZOOO_LOCATE=http://external.openoffice.org/nonav/source/browse/*checkout*/external/moz
(BMOZILLA_SOURCE_LOCATE=http://ftp.mozilla.org/pub/mozilla.org/mozilla/releases/mozilla1.7b/src
(BMOZILLA_SOURCE_ARCHIVE=mozilla-source-1.7b-source.tar.gz
(B
(BCONFIG_FLAGS="--with-lang=${LANGUAGES} --with-dict=ALL"
(B
(BCREATE_SDK=${CREATE_SDK:-Yes}
(BCREATE_SOLVER=${CREATE_SOLVER:-Yes}
(BSETUP_NATIVE=${SETUP_NATIVE:-Yes}
(BPARALLEL_BUILD=${PARALLEL_BUILD:-No}
(BMAX_JOBS=${MAX_JOBS:-6}
(B
(BCRASHDUMP=${CRASHDUMP:-Yes}
(BENABLE_MOZILLA=${ENABLE_MOZILLA:-Yes}
(BMOZILLA_BUILD=${MOZILLA_BUILD:-Yes}
(BENABLE_GTK_PLUGIN=${ENABLE_GTK_PLUGIN:-Yes}
(BENABLE_KDE_PLUGIN=${ENABLE_KDE_PLUGIN:-Yes}
(BORIGINALPATCH=${ORIGINALPATCH:-Yes}
(BREPLACE_SPLASH=${REPLACE_SPLASH:-Yes}
(BREPLACE_VENDOR_NAME=${REPLACE_VENDOR_NAME:-Yes}
(BCOPY_SYMBOL=${COPY_SYMBOL:-No}
(BUSE_ORIGINALICON=${USE_ORIGINALICON:-No}
(BATTACH_SETUPGUIDE=${ATTACH_SETUPGUIDE:-No}
(BSETUPGUIDE_VERSION=${SETUPGUIDE_VERSION:-113}
(B
(Bexport JAVA_HOME ANT_HOME
(B
(B
(B# ==================================================
(B# Architecture specific settings
(B# ==================================================
(B
(Bcase ${OOO_BUILD_SYSTEM} in
(B        Linux)
(B                OOOUTPATH=unxlngi4
(B                OOARCHENVIRONMENT=LinuxIntel
(B                MOZ_ARCHIVE_NAME=LINUXGCCI
(B                CONFIG_FLAGS="${CONFIG_FLAGS} --prefix=${PREFIX} --enable-gcc3"
(B                [ ${BUILD_NUMBER} != 645 ] && CONFIG_FLAGS="${CONFIG_FLAGS} 
(B--enable-cups --enable-fontconfig"
(B                ;;
(B        LinuxPPC)
(B                OOOUTPATH=unxlngppc
(B                OOARCHENVIRONMENT=LinuxPPC
(B                MOZ_ARCHIVE_NAME=LINUXGCCP
(B                CONFIG_FLAGS="${CONFIG_FLAGS} --prefix=${PREFIX} --enable-gcc3"
(B                ;;
(B        SolarisSparc)
(B                OOOUTPATH=unxsols4
(B                OOARCHENVIRONMENT=SolarisSparc
(B                MOZ_ARCHIVE_NAME=SOLARISC52S
(B                CONFIG_FLAGS="${CONFIG_FLAGS} --prefix=${PREFIX} 
(B--with-gnu-patch=${GNUPATCH} --with-gnu-cp=${GNUCP}"
(B                ;;
(B        SolarisIntel)
(B                OOOUTPATH=unxsoli4
(B                OOARCHENVIRONMENT=SolarisIntel
(B                MOZ_ARCHIVE_NAME=SOLARISC52I
(B                CONFIG_FLAGS="${CONFIG_FLAGS} --prefix=${PREFIX} 
(B--with-gnu-patch=${GNUPATCH} --with-gnu-cp=${GNUCP}"
(B                ;;
(B        SolarisSparcGcc)
(B                OOOUTPATH=unxsogs
(B                OOARCHENVIRONMENT=SolarisSparcGcc
(B                MOZ_ARCHIVE_NAME=SOLARISGCCS
(B                CONFIG_FLAGS="${CONFIG_FLAGS} --prefix=${PREFIX} 
(B--with-gnu-patch=${GNUPATCH} --with-gnu-cp=${GNUCP}"
(B                ;;
(B        SolarisIntelGcc)
(B                OOOUTPATH=unxsogi
(B                OOARCHENVIRONMENT=SolarisIntelGcc
(B                MOZ_ARCHIVE_NAME=SOLARISGCCI
(B                CONFIG_FLAGS="${CONFIG_FLAGS} --prefix=${PREFIX} 
(B--with-gnu-patch=${GNUPATCH} --with-gnu-cp=${GNUCP}"
(B                ;;
(B        Windows)
(B                OOOUTPATH=wntmsci8
(B                OOARCHENVIRONMENT=Win32Intel
(B                CONFIG_FLAGS="${CONFIG_FLAGS} --with-use-shell=tcsh"
(B                [ -d ${VC_DIR} ] && CONFIG_FLAGS="${CONFIG_FLAGS} 
(B--with-cl-home=${VC_DIR}"
(B                [ -d ${WDEVENV_DIR} ] && CONFIG_FLAGS="${CONFIG_FLAGS} 
(B--with-wdevenv-path=${WDEVENV_DIR}"
(B                [ ${BUILD_NUMBER} != 645 ] && {
(B                        [ -d ${FRAME_HOME} ] && CONFIG_FLAGS="${CONFIG_FLAGS} 
(B--with-frame-home=${FRAME_HOME}"
(B                        [ -d ${CSC_DIR} ] && CONFIG_FLAGS="${CONFIG_FLAGS}  
(B--with-csc-path=${CSC_DIR}"
(B                        if [ -d ${DIRECTX_HOME} ]; then
(B                                CONFIG_FLAGS="${CONFIG_FLAGS} 
(B--with-directx-home=${DIRECTX_HOME}"
(B                        else
(B                                CONFIG_FLAGS="${CONFIG_FLAGS} -disable-directx"
(B                        fi
(B                }
(B                ;;
(B        *)
(B                PrintMessage "Operating system/CPU not supported yet."
(B                exit
(B                ;;
(Besac
(B
(B
(B[ -d ${JAVA_HOME} ] &&  CONFIG_FLAGS="${CONFIG_FLAGS} 
(B--with-jdk-home=${JAVA_HOME}"
(B[ -d ${ANT_HOME} ] && CONFIG_FLAGS="${CONFIG_FLAGS} --with-ant-home=${ANT_HOME}"
(B[ ${CRASHDUMP} = Yes ] && CONFIG_FLAGS="${CONFIG_FLAGS} --enable-crashdump 
(B--enable-symbols=SMALL"
(B[ ${ENABLE_GTK_PLUGIN} = Yes -a ${OOO_BUILD_SYSTEM} != Windows ] && 
(BCONFIG_FLAGS="${CONFIG_FLAGS} --enable-gtk"
(B[ ${ENABLE_KDE_PLUGIN} = Yes -a ${OOO_BUILD_SYSTEM} != Windows ] && 
(BCONFIG_FLAGS="${CONFIG_FLAGS} --enable-kde"
(B
(B
(B# =================================================
(B# Create temporary directory if it doesn't exist
(B# =================================================
(B
(B[ -d ${TEMP_DIR} ] || {
(B        PrintMessage "Creating temporary directory"
(B        mkdir -p -v ${TEMP_DIR}
(B}
(B
(B
(B# =================================================
(B# Download GPC and extract
(B# =================================================
(B
(B[ -f ${SRC_ROOT}/external/gpc/gpc.c -a -f ${SRC_ROOT}/external/gpc/gpc.h ] || {
(B        PrintMessage "Download, unpack and copying GPC"
(B        [ -f ${TEMP_DIR}/${GPC_ARCHIVE} ] || (
(B                cd ${TEMP_DIR}
(B                wget -c ${GPC_LOCATE}/${GPC_ARCHIVE} -O 
(B${TEMP_DIR}/${GPC_ARCHIVE}
(B        )
(B        unzip -o -d ${TEMP_DIR} ${TEMP_DIR}/${GPC_ARCHIVE}
(B        mv ${TEMP_DIR}/gpc231/* ${SRC_ROOT}/external/gpc/
(B        rmdir ${TEMP_DIR}/gpc231
(B}
(B
(B
(B# ==================================================
(B# Download japanese helpcontent and extract
(B# ==================================================
(B
(B[ ${BUILD_NUMBER} = 645 ] && {
(B        PrintMessage "Download, unpack and copying Japanges Help contents"
(B        mkdir -p ${TEMP_DIR}/help
(B        if [ ${OOO_BUILD_SYSTEM} = Windows ]; then
(B                [ -f ${TEMP_DIR}/${HELPCONTENT_ARCHIVE}_wnt.zip ] || (
(B                        cd ${TEMP_DIR}
(B                        wget -c 
(B${HELPCONTENT_LOCATE}/${HELPCONTENT_ARCHIVE}_wnt.zip -O 
(B${TEMP_DIR}/${HELPCONTENT_ARCHIVE}_wnt.zip
(B                )
(B                unzip -o -d ${TEMP_DIR}/help 
(B${TEMP_DIR}/${HELPCONTENT_ARCHIVE}_wnt.zip
(B                OS_TYPE=wnt
(B        else
(B                [ -f ${TEMP_DIR}/${HELPCONTENT_ARCHIVE}_unix.tgz ] || (
(B                        cd ${TEMP_DIR}
(B                        wget -c 
(B${HELPCONTENT_LOCATE}/${HELPCONTENT_ARCHIVE}_unix.tgz -O 
(B${TEMP_DIR}/${HELPCONTENT_ARCHIVE}_unix.tgz
(B                )
(B                gzip -dc ${TEMP_DIR}/${HELPCONTENT_ARCHIVE}_unix.tgz|(cd 
(B${TEMP_DIR}/help;  tar xvf - )
(B                OS_TYPE=unx
(B        fi
(B
(B        unzip -o -d ${SRC_ROOT}/helpcontent/${OS_TYPE}/common/japanese 
(B${TEMP_DIR}/help/shared81.zip
(B        unzip -o -d ${SRC_ROOT}/helpcontent/${OS_TYPE}/swriter/japanese 
(B${TEMP_DIR}/help/swriter81.zip
(B        unzip -o -d ${SRC_ROOT}/helpcontent/${OS_TYPE}/scalc/japanese 
(B${TEMP_DIR}/help/scalc81.zip
(B        unzip -o -d ${SRC_ROOT}/helpcontent/${OS_TYPE}/schart/japanese 
(B${TEMP_DIR}/help/schart81.zip
(B        unzip -o -d ${SRC_ROOT}/helpcontent/${OS_TYPE}/sbasic/japanese 
(B${TEMP_DIR}/help/sbasic81.zip
(B        unzip -o -d ${SRC_ROOT}/helpcontent/${OS_TYPE}/smath/japanese 
(B${TEMP_DIR}/help/smath81.zip
(B        unzip -o -d ${SRC_ROOT}/helpcontent/${OS_TYPE}/simpress/japanese 
(B${TEMP_DIR}/help/simpress81.zip
(B        unzip -o -d ${SRC_ROOT}/helpcontent/${OS_TYPE}/sdraw/japanese 
(B${TEMP_DIR}/help/sdraw81.zip
(B}
(B
(B
(B# =================================================
(B# Download mozilla source file
(B# =================================================
(B
(Bif [ ${ENABLE_MOZILLA} = Yes -a ${OOO_BUILD_SYSTEM} != Windows ]; then
(B        CONFIG_FLAGS="${CONFIG_FLAGS} --enable-mozilla"
(B        [ ${MOZILLA_BUILD} = Yes ] && (
(B                PrintMessage "Download mozilla source file"
(B                [ -d ${SRC_ROOT}/moz_original ] || ${GNUCP} -R ${SRC_ROOT}/moz 
(B${SRC_ROOT}/moz_original
(B                cd ${SRC_ROOT}/moz
(B                [ -f ${SRC_ROOT}/moz/makefile.mk ] || wget -c 
(B${MOZOOO_LOCATE}/makefile.mk?rev=1.1.2.10 -O ${SRC_ROOT}/moz/makefile.mk
(B                [ -f ${SRC_ROOT}/moz/extractfiles.mk ] || wget -c 
(B${MOZOOO_LOCATE}/extractfiles.mk?rev=1.1.2.8 -O ${SRC_ROOT}/moz/extractfiles.mk
(B                [ -f ${SRC_ROOT}/moz/mozilla-source-1.7b.patch ] || wget -c 
(B${MOZOOO_LOCATE}/mozilla-source-1.7b.patch?rev=1.1.2.3 -O 
(B${SRC_ROOT}/moz/mozilla-source-1.7b.patch
(B                [ -f ${SRC_ROOT}/moz/mozilla-source-1.0.patch ] || wget -c 
(B${MOZOOO_LOCATE}/mozilla-source-1.0.patch?rev=1.1.2.3 -O 
(B${SRC_ROOT}/moz/mozilla-source-1.0.patch
(B                [ -f ${SRC_ROOT}/moz/prj/build.lst.orig ] || (
(B                        cd prj
(B                        mv -v build.lst build.lst.orig
(B                        wget -c ${MOZOOO_LOCATE}/prj/build.lst?rev=1.2.48.1 -O 
(B${SRC_ROOT}/moz/prj/build.lst
(B                )
(B                [ -f ${TEMP_DIR}/${MOZILLA_SOURCE_ARCHIVE} ] || (
(B                        cd ${TEMP_DIR}
(B                        wget -c 
(B${MOZILLA_SOURCE_LOCATE}/${MOZILLA_SOURCE_ARCHIVE} -O 
(B${TEMP_DIR}/${MOZILLA_SOURCE_ARCHIVE}
(B                )
(B                [ -d ${SRC_ROOT}/moz/download ] || mkdir -p -v 
(B${SRC_ROOT}/moz/download
(B                ${GNUCP} -v ${TEMP_DIR}/${MOZILLA_SOURCE_ARCHIVE} 
(B${SRC_ROOT}/moz/download
(B        )
(Belse
(B        CONFIG_FLAGS="${CONFIG_FLAGS} --disable-mozilla"
(Bfi
(B
(B
(B# =================================================
(B# Download LINUXGCCP*.zip for LinuxPPC
(B# =================================================
(B
(B[ ${OOO_BUILD_SYSTEM} = LinuxPPC ] && {
(B        [ ${MOZILLA_BUILD} = Yes ] || {
(B                [ -f ${MOZZIP_DIR}/LINUXGCCPinc.zip -a -f 
(B${MOZZIP_DIR}/LINUXGCCPlib.zip -a -f ${MOZZIP_DIR}/LINUXGCCPruntime.zip ] || {
(B                        [ -f ${TEMP_DIR}/LINUXGCCPinc.zip -a -f 
(B${TEMP_DIR}/LINUXGCCPlib.zip -a -f ${TEMP_DIR}/LINUXGCCPruntime.zip ] || (
(B                                PrintMessage "Download and copying 
(BLINUXGCCP*.zip"
(B                                cd ${TEMP_DIR}
(B                                wget -c 
(B${LINUXGCCP_LOCATE}/2112/LINUXGCCPinc.zip -O ${TEMP_DIR}/LINUXGCCPinc.zip
(B                                wget -c 
(B${LINUXGCCP_LOCATE}/2113/LINUXGCCPlib.zip -O ${TEMP_DIR}/LINUXGCCPlib.zip
(B                                wget -c 
(B${LINUXGCCP_LOCATE}/2114/LINUXGCCPruntime.zip -O 
(B${TEMP_DIR}/LINUXGCCPruntime.zip
(B                        )
(B                        ${GNUCP} -fv ${TEMP_DIR}/LINUXGCCPinc.zip ${MOZZIP_DIR}
(B                        ${GNUCP} -fv ${TEMP_DIR}/LINUXGCCPlib.zip ${MOZZIP_DIR}
(B                        ${GNUCP} -fv ${TEMP_DIR}/LINUXGCCPruntime.zip 
(B${MOZZIP_DIR}
(B                }
(B        }
(B}
(B
(B
(B# =================================================
(B# Copy required libralies for Linux
(B# =================================================
(B
(B[ ${OOO_BUILD_SYSTEM} = Linux ] && {
(B        PrintMessage "Copying required libralies"
(B        LIBGCC_NAME=libgcc_s.so.1
(B        LIBCPP_NAME=libstdc++.so.5
(B        mkdir -p ${SRC_ROOT}/solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/lib
(B        DIR_LIST=`cat /etc/ld.so.conf | grep -e "^/"`
(B        DIR_LIST="${DIR_LIST} /lib"
(B        for LDDIR in ${DIR_LIST}
(B        do
(B                [ -f ${LDDIR}/${LIBGCC_NAME} ] && install -v -m644 
(B${LDDIR}/${LIBGCC_NAME} ${SRC_ROOT}/solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/lib
(B                [ -f ${LDDIR}/${LIBCPP_NAME} ] && install -v -m644 
(B${LDDIR}/${LIBCPP_NAME} ${SRC_ROOT}/solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/lib
(B        done
(B}
(B
(B
(B# =================================================
(B# Copy required DLL for Windows
(B# =================================================
(B
(B[ ${OOO_BUILD_SYSTEM} = Windows ] && {
(B        PrintMessage "Copying required Dynamic link libralies"
(B        install -v -m755 ${TEMP_DIR}/unicows/* ${SRC_ROOT}/external/unicows
(B        install -v -m755 "`find ${VC_DIR} -name dbghelp.dll`" 
(B${SRC_ROOT}/external/dbghelp
(B        install -v -m755 "`find ${VC_DIR} -name 'msvcp70.dll'`" 
(B${SRC_ROOT}/external/msvcp70
(B        install -v -m755 "`find ${VC_DIR} -name 'msvcr70.dll'`" 
(B${SRC_ROOT}/external/msvcp70
(B        [ ${BUILD_NUMBER} != 645 ] && {
(B                install -v -m755 "`find ${VC_DIR} -name 'msvcp71.dll'`" 
(B${SRC_ROOT}/external/msvcp71
(B                install -v -m755 "`find ${VC_DIR} -name 'msvcr71.dll'`" 
(B${SRC_ROOT}/external/msvcp71
(B        }
(B}
(B
(B
(B# ==================================================
(B# Fixed Japanese original issues
(B# For the detail, see issue #10718
(B# ==================================================
(B
(B(
(B        PrintMessage "Fixed Japanese original issues"
(B        cd ${SRC_ROOT}/extras/source/wordbook/lang
(B        if [ ${BUILD_NUMBER} = 645 ]; then
(B                mkdir -p japanese
(B                ${GNUCP} -fv english_us/soffice.dic japanese
(B        else
(B                mkdir -p ja
(B                ${GNUCP} -fv en-US/soffice.dic ja
(B        fi
(B)
(B
(B
(B# ==================================================
(B# Fixed Japanese original issues
(B# ==================================================
(B
(B[ ${BUILD_NUMBER} != 645 ] && (
(B        cd ${SRC_ROOT}/extras/source/templates/wizard/fax/lang
(B        mkdir -p ja
(B        ${GNUCP} -fv en-US/*.ott ja
(B)
(B
(B
(B# ==================================================
(B# Replace Vendor name
(B# ==================================================
(B
(B[ ${REPLACE_VENDOR_NAME} = Yes ] && (
(B        PrintMessage "Replace Vendor name"
(B        if [ ${BUILD_NUMBER} = 645 ]; then
(B                cd offmgr/source/offapp/intro
(B        else
(B                cd svx/source/intro
(B        fi
(B        [ -e makefile.mk.original ] || {
(B                ${GNUCP} makefile.mk makefile.mk.original
(B                echo s/\$\(USER\)\$\(USERNAME\)/${BUILDER_NAME}/ > 
(B${TEMP_DIR}/sed.cmd
(B                cat makefile.mk.original | sed -f ${TEMP_DIR}/sed.cmd > 
(Bmakefile.mk
(B        }
(B)
(B
(B
(B# ==================================================
(B# Replace splash images
(B# ==================================================
(B
(B[ ${REPLACE_SPLASH} = Yes ] && {
(B        PrintMessage "Replace splash images"
(B        if [ ${BUILD_NUMBER} = 645 ]; then
(B                ${GNUCP} -fv ${TEMP_DIR}/bmp/*.bmp ${SRC_ROOT}/offmgr/res
(B        else
(B                ${GNUCP} -fv ${TEMP_DIR}/bmp/*.bmp ${SRC_ROOT}/svx/res
(B                ${GNUCP} -fv ${TEMP_DIR}/bmp/*.png ${SRC_ROOT}/svx/res
(B                ${GNUCP} -fv ${TEMP_DIR}/bmp/*.png ${SRC_ROOT}/svx/source/intro
(B                ${GNUCP} -fv ${TEMP_DIR}/bmp/openintro.bmp 
(B${SRC_ROOT}/svx/res/ooointro.bmp
(B                ${GNUCP} -fv ${TEMP_DIR}/bmp/*.png 
(B${SRC_ROOT}/default_images/offmgr/res
(B                ${GNUCP} -fv ${TEMP_DIR}/bmp/*.png 
(B${SRC_ROOT}/default_images/svx/res
(B        fi
(B}
(B
(B
(B# ==================================================
(B# Replace original icon for Windows
(B# ==================================================
(B
(B[ ${USE_ORIGINALICON} = Yes ] && {
(B        PrintMessage "Replace original icon"
(B        ${GNUCP} -fv ${TEMP_DIR}/OriginalIcon/* 
(B${SRC_ROOT}/sysui/oowin32/office/icons
(B}
(B
(B
(B# ==================================================
(B# Copy custom icon
(B# ==================================================
(B
(B[ ${COPY_SYMBOL} = Yes ] && {
(B        PrintMessage "Copying custom toolbar icon"
(B        ${GNUCP} -fv ${TEMP_DIR}/icon/*.bmp ${SRC_ROOT}/extras/source/symbols
(B}
(B
(B
(B# ==================================================
(B# Attache setupguide (Require : Add_InstGuide.patch)
(B# ==================================================
(B
(B[ ${ATTACH_SETUPGUIDE} = Yes ] && {
(B        PrintMessage "Copying setupguide"
(B        mkdir -p ${SRC_ROOT}/solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/bin
(B        if [ ${OOO_BUILD_SYSTEM} = "Windows" ]; then
(B                install -v -m644 
(B${SETUPGUIDE_DIR}/InstGuide_${SETUPGUIDE_VERSION}_win.pdf 
(B${SRC_ROOT}/solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/bin
(B        else
(B                install -v -m644 
(B${SETUPGUIDE_DIR}/InstGuide_${SETUPGUIDE_VERSION}_linux_solaris.pdf 
(B${SRC_ROOT}/solver/${BUILD_NUMBER}/${OOOUTPATH}.pro/bin
(B        fi
(B}
(B
(B
(B# ==================================================
(B# Set enviromental values for ccache
(B# ==================================================
(B
(B[ ${OOO_BUILD_SYSTEM} != Windows -a -x `which ccache` ] && {
(B        if [ ${OOO_BUILD_SYSTEM} = SolarisSparc -o ${OOO_BUILD_SYSTEM} = 
(BSolarisIntel ]; then
(B                export CC="ccache cc"
(B                export CXX="CC"
(B        else
(B                export CC="ccache gcc"
(B                export CXX="ccache g++"
(B        fi
(B}
(B
(B
(B# ==================================================
(B# configure
(B# ==================================================
(B
(B(
(B        PrintMessage "Running configure script."
(B        cd ${SRC_ROOT}/config_office
(B        ./configure ${CONFIG_FLAGS} || {
(B                PrintMessage "Configure failed. Fix it!"
(B                exit
(B        }
(B)
(B
(B
(B# ==================================================
(B# Set enviroment values and bootstrap
(B# ==================================================
(B
(Bif [ ${OOO_BUILD_SYSTEM} = Windows ]; then
(B        source ./winenv.set.sh
(Belse
(B        source ./${OOARCHENVIRONMENT}Env.Set.sh
(Bfi
(B
(Bif [ -f bootstrap ]; then
(B        PrintMessage "Bootstrapping."
(B        ./bootstrap
(Belse
(B        PrintMessage "Bootstrap failed"
(B        exit
(Bfi
(B
(B
(B# ==================================================
(B# Patching original patches
(B# ==================================================
(B
(B[ ${ORIGINALPATCH} = Yes ] && {
(B        if [ -e ${SRC_ROOT}/patch.log ]; then
(B                [ ${BUILD_NUMBER} = 645 ] && patch -p1 < 
(B${PATCH_DIR}/helpcontent_font_fix_${OS_TYPE}.patch
(B        else
(B                PrintMessage "Patching original patches"
(B                [ -e ${PATCH_DIR} ] && ApplyPatch ${PATCH_DIR}
(B                [ -e ${PATCH_DIR}/${OOARCHENVIRONMENT} ] && ApplyPatch 
(B${PATCH_DIR}/${OOARCHENVIRONMENT}
(B                echo '#!/bin/bash' > ${SRC_ROOT}/remove_patched_file.sh
(B                grep -i "patching file" ${SRC_ROOT}/patch.log | sed -e 
(B's/patching file /rm -fv /' >> ${SRC_ROOT}/remove_patched_file.sh
(B                chmod 755 ${SRC_ROOT}/remove_patched_file.sh
(B        fi
(B}
(B
(B
(B# ==================================================
(B# Start build process
(B# ==================================================
(B
(Bif [ ${BUILD_NUMBER} != 645 -a ${SETUP_NATIVE} = Yes ]; then
(B        INSTSETOO=instsetoo_native
(Belse
(B        INSTSETOO=instsetoo
(Bfi
(B
(BPrintMessage "Start build process."
(B[ ${BUILD_NUMBER} != 645 -a -e ${SRC_ROOT}/wizards/${OOOUTPATH}.pro ] && rm -fr 
(B${SRC_ROOT}/wizards/${OOOUTPATH}.pro &> /dev/null
(B
(B
(B# ==================================================
(B# setting mozilla runtime build environment
(B# ==================================================
(B
(B[ ${MOZILLA_BUILD} = Yes -a ${OOO_BUILD_SYSTEM} != Windows ] && {
(B        [ -f ${SRC_ROOT}/moz/build.complete ] || (
(B                PrintMessage "Building mozilla runtime."
(B                BUILD_MOZAB=TRUE
(B                [ -f ${MOZZIP_DIR}/${MOZ_ARCHIVE_NAME}inc.zip -a ! -f 
(B${MOZZIP_DIR}/${MOZ_ARCHIVE_NAME}inc.zip.original ] && (
(B                        cd ${MOZZIP_DIR}
(B                        mv -v ${MOZ_ARCHIVE_NAME}inc.zip 
(B${MOZ_ARCHIVE_NAME}inc.zip.original
(B                        mv -v ${MOZ_ARCHIVE_NAME}lib.zip 
(B${MOZ_ARCHIVE_NAME}lib.zip.original
(B                        mv -v ${MOZ_ARCHIVE_NAME}runtime.zip 
(B${MOZ_ARCHIVE_NAME}runtime.zip.original
(B                )
(B                [ -d ${SRC_ROOT}/moz/${OOOUTPATH}.pro/zipped ] || {
(B                        mkdir -p -v ${SRC_ROOT}/moz/${OOOUTPATH}.pro
(B                        ln -s ${SRC_ROOT}/moz/zipped 
(B${SRC_ROOT}/moz/${OOOUTPATH}.pro/zipped
(B                }
(B                cd ${SRC_ROOT}/solenv && perl ${SOLARENV}/bin/build.pl && perl 
(B${SOLARENV}/bin/deliver.pl
(B                cd ${SRC_ROOT}/moz && perl ${SOLARENV}/bin/build.pl
(B                perl ${SOLARENV}/bin/deliver.pl && dmake zip && touch 
(B${SRC_ROOT}/moz/build.complete
(B        )
(B}
(B
(B
(B# ==================================================
(B# Start OOo build process
(B# ==================================================
(B
(Bif [ ${OOO_BUILD_SYSTEM} != Windows -a ${PARALLEL_BUILD} = Yes ]; then
(B        cd ${SRC_ROOT}/${INSTSETOO}/util
(B        PrintMessage "Parallel Building ..."
(B        perl ${SOLARENV}/bin/build.pl -P${MAX_JOBS} --all product=full || {
(B                echo "Dmake failed, fix the bug above."
(B                cd ${SRC_ROOT}
(B                exit
(B        }
(B        cd ${SRC_ROOT}
(Belse
(B        PrintMessage "Serial Building ..."
(B        dmake || {
(B                echo "Dmake failed, fix the bug above."
(B                exit
(B        }
(Bfi
(B
(B
(B# ==================================================
(B# Create install packages
(B# ==================================================
(B
(B(
(B        PrintMessage "Create installation packages"
(B        strip 
(Bsolver/${BUILD_NUMBER}/${OOOUTPATH}.pro/bin/{loader.bin,gnomeint,javaldx,pagein}
(B        cd ${SRC_ROOT}/${INSTSETOO}/util
(B        if [ ${BUILD_NUMBER} != 645 -a ${SETUP_NATIVE} = Yes ]; then
(B                dmake ooolanguagepack strip=true
(B                dmake openoffice strip=true
(B        else
(B                dmake strip=true
(B        fi
(B)
(B
(B
(B# ==================================================
(B# Create SDK packages
(B# ==================================================
(B
(B(
(B        [ ${CREATE_SDK} = Yes ] && {
(B                PrintMessage "Packaging SDK"
(B                cd sdk_oo
(B                perl ${SOLARENV}/bin/build.pl --from sdk_oo
(B                if [ ${OOO_BUILD_SYSTEM} != "Windows" ]
(B                then
(B                        ${GNUCP} 
(B${OOOUTPATH}.pro/bin/OpenOffice.org*_SDK.tar.gz 
(B${SRC_ROOT}/OOo_${VERSION}_${OOARCHENVIRONMENT}_sdk_ja_${BUILDER_NAME}.tar.gz
(B                else
(B                        ${GNUCP} ${OOOUTPATH}.pro/bin/OpenOffice.org*_SDK.zip 
(B${SRC_ROOT}/OOo_${VERSION}_${OOARCHENVIRONMENT}_sdk_ja_${BUILDER_NAME}.zip
(B                fi
(B        }
(B)
(B
(B
(B# ==================================================
(B# Create Solver packages
(B# ==================================================
(B
(B(
(B        [ ${CREATE_SOLVER} = Yes ] && {
(B                PrintMessage "Packaging SOLVER"
(B                if [ ${OOO_BUILD_SYSTEM} != "Windows" ]; then
(B                        tar zcvf 
(B${SRC_ROOT}/OOo_${VERSION}_${OOARCHENVIRONMENT}_solver_ja_${BUILDER_NAME}.tar.gz
(B solver
(B                else
(B                        zip -r 
(B${SRC_ROOT}/OOo_${VERSION}_${OOARCHENVIRONMENT}_solver_ja_${BUILDER_NAME}.zip 
(Bsolver
(B                fi
(B        }
(B)
(B
(B
(B# ==================================================
(B# Pack Installation sets
(B# ==================================================
(B
(B(
(B        PrintMessage "Packaging installation sets"
(B        if [ ${BUILD_NUMBER} != 645 -a ${SETUP_NATIVE} = Yes ]; then
(B                if [ -e 
(B${SRC_ROOT}/${INSTSETOO}/${OOOUTPATH}.pro/OpenOffice/install/ja* ]; then
(B                        cd 
(B${SRC_ROOT}/${INSTSETOO}/${OOOUTPATH}.pro/OpenOffice/install/ja*
(B                        if [ ${OOO_BUILD_SYSTEM} != "Windows" ]; then
(B                                tar zcvf 
(B${SRC_ROOT}/OOo_${VERSION}_native_${OOARCHENVIRONMENT}_install_ja_${BUILDER_NAME}.tar.gz
(B *
(B                        else
(B                                zip -r 
(B${SRC_ROOT}/OOo_${VERSION}_native_${OOARCHENVIRONMENT}_install_ja_${BUILDER_NAME}.zip
(B *
(B                        fi
(B                else
(B                        PrintMessage "Installation sets not found, check 
(Binstallation sets."
(B                fi
(B                if [ -e 
(B${SRC_ROOT}/${INSTSETOO}/${OOOUTPATH}.pro/OpenOffice_languagepack/install/ja* 
(B]; then
(B                        PrintMessage "Packaging language-pack"
(B                        cd 
(B${SRC_ROOT}/${INSTSETOO}/${OOOUTPATH}.pro/OpenOffice_languagepack/install/ja*
(B                        if [ ${OOO_BUILD_SYSTEM} != "Windows" ]; then
(B                                tar zcvf 
(B${SRC_ROOT}/OOo_${VERSION}_native_${OOARCHENVIRONMENT}_languagepack_ja_${BUILDER_NAME}.tar.gz
(B *
(B                        else
(B                                zip -r 
(B${SRC_ROOT}/OOo_${VERSION}_native_${OOARCHENVIRONMENT}_languagepack_ja_${BUILDER_NAME}.zip
(B *
(B                        fi
(B                else
(B                        PrintMessage "Languagepack sets not found, check 
(Blanguagepack sets."
(B                fi
(B        else
(B                if [ -e ${SRC_ROOT}/${INSTSETOO}/${OOOUTPATH}.pro/81/normal ]; 
(Bthen
(B                        cd ${SRC_ROOT}/${INSTSETOO}/${OOOUTPATH}.pro/81
(B                        [ -e install ] && rm -fr install &> /dev/null
(B                        mv normal install
(B                        [ ${ATTACH_SETUPGUIDE} = Yes ] && {
(B                                if [ ${OOO_BUILD_SYSTEM} = "Windows" ]; then
(B                                        ${GNUCP} 
(B${SETUPGUIDE_DIR}/InstGuide_${SETUPGUIDE_VERSION}_win.pdf install/setupguide.pdf
(B                                else
(B                                        ${GNUCP} 
(B${SETUPGUIDE_DIR}/InstGuide_${SETUPGUIDE_VERSION}_linux_solaris.pdf 
(Binstall/setupguide.pdf
(B                                fi
(B                        }
(B                        if [ ${OOO_BUILD_SYSTEM} = "Windows" ]; then
(B                                zip -r 
(B${SRC_ROOT}/OOo_${VERSION}_${OOARCHENVIRONMENT}_install_ja_${BUILDER_NAME}.zip 
(Binstall
(B                        else
(B                                tar zcvf 
(B${SRC_ROOT}/OOo_${VERSION}_${OOARCHENVIRONMENT}_install_ja_${BUILDER_NAME}.tar.gz
(B install
(B                        fi
(B                else
(B                        PrintMessage "Installation sets not found, check 
(Binstallation sets."
(B                fi
(B        fi
(B)
(B
(B---------------------------------------------------------------------
(BTo unsubscribe, e-mail: [EMAIL PROTECTED]
(BFor additional commands, e-mail: [EMAIL PROTECTED]

メールによる返信