User: curvirgo Date: 05/11/02 02:26:55 Modified: /ja/www/documents/develop/ ja_build
Log: Add slackware File Changes: Directory: /ja/www/documents/develop/ ===================================== File [changed]: ja_build Url: http://ja.openoffice.org/source/browse/ja/www/documents/develop/ja_build?r1=1.26&r2=1.27 Delta lines: +135 -40 ---------------------- --- ja_build 30 Sep 2005 14:38:00 -0000 1.26 +++ ja_build 2 Nov 2005 10:26:52 -0000 1.27 @@ -25,6 +25,7 @@ CreateInstallSet () { PACKAGE=${1} + PORTABLE_DIR=linux-2.4-intel PrintMessage "Create installation packages" [ "${PACKAGE}" != "" ] && PrintMessage "Packaging format : ${PACKAGE}" @@ -36,7 +37,6 @@ dmake openoffice ${BUILD_OPTION} fi - echo LANGUAGES=${LANGUAGES} for LANGUAGE in ${LANGUAGES} do echo LANGUAGE=${LANGUAGE} @@ -50,7 +50,8 @@ cd ${SRC_ROOT}/instsetoo_native/${OOOUTPATH}.pro${DEBOUTPATH}/OpenOffice/install/${LANGUAGE} case ${OOO_BUILD_SYSTEM} in LinuxIntel) - if [ "${PACKAGE}" = "portable" ]; then + case ${PACKAGE} in + portable) TEMP=`grep -in 'requires openoffice.org-core02' */openoffice.org-core01.install | sed 's/:/ /' | awk '{print $1}'` COUNT=`expr ${TEMP} - 1` head -n ${COUNT} */openoffice.org-core01.install > ${TEMP_DIR}/tempfile @@ -65,13 +66,41 @@ done rm -f */*.tar.gz rm -f ${TEMP_DIR}/tempfile - fi + ;; + slackware) + cd ${PORTABLE_DIR} + for file in `echo *` + do + [ -d ${file} ] && rm -fr ${file} + done + mkdir -p tempdir + for file in `echo *.tgz` + do + PrintMessage "Unpacking installation set [Language : ${LANGUAGE}]" + tar zxf ${file} -Ctempdir && rm -f ${file} + PrintMessage "Replace Packager Name : [EMAIL PROTECTED] -> ${BUILDER_NAME}" + cat tempdir/install/slack-desc | eval sed 's/[EMAIL PROTECTED]/${BUILDER_NAME}/' > slack-desc + mv -f slack-desc tempdir/install + PrintMessage "Repacking installation set [Language : ${LANGUAGE}]" + cd tempdir + tar cf ../`basename ${file} .tgz`.tar . + cd .. + gzip -9 `basename ${file} .tgz`.tar + mv `basename ${file} .tgz`.tar.gz ${file} + rm -fr tempdir/* + done + rm -fr tempdir + cd .. + ;; + *) + ;; + esac tar jcvf ${PKGOUTDIR}/OOo_${VERSION}_${OOO_BUILD_SYSTEM}_install_${LANGUAGE}_${BUILDER_NAME}_${PACKAGE}.tar.bz2 * ;; Win32Intel) zip -r ${PKGOUTDIR}/OOo_${VERSION}_${OOO_BUILD_SYSTEM}_install_${LANGUAGE}_${BUILDER_NAME}.zip * cd ${SRC_ROOT}/instsetoo_native/${OOOUTPATH}.pro/OpenOffice/install/${LANGUAGE}_download - ${GNUCP} -vp OOo_*_windows_install_${LANGUAGE}.exe ${PKGOUTDIR}/OOo_${VERSION}_${OOO_BUILD_SYSTEM}_install_${LANGUAGE}_${BUILDER_NAME}.exe + ${GNUCP} -vp *_${LANGUAGE}.exe ${PKGOUTDIR}/OOo_${VERSION}_${OOO_BUILD_SYSTEM}_install_${LANGUAGE}_${BUILDER_NAME}.exe ;; *) tar zcvf ${PKGOUTDIR}/OOo_${VERSION}_${OOO_BUILD_SYSTEM}_install_${LANGUAGE}_${BUILDER_NAME}.tar.gz * @@ -88,6 +117,7 @@ CreateLanguagePack () { PACKAGE=${1} + PORTABLE_DIR=linux-2.4-intel PrintMessage "Create language packages" cd ${SRC_ROOT}/instsetoo_native/util @@ -128,6 +158,31 @@ cd .. } ;; + slackware) + cd ${PORTABLE_DIR} + for file in `echo *` + do + [ -d ${file} ] && rm -fr ${file} + done + mkdir -p tempdir + for file in `echo *.tgz` + do + PrintMessage "Unpacking installation set [Language : ${LANGUAGE}]" + tar zxf ${file} -Ctempdir && rm -f ${file} + PrintMessage "Replace Packager Name : [EMAIL PROTECTED] -> ${BUILDER_NAME}" + cat tempdir/install/slack-desc | eval sed 's/[EMAIL PROTECTED]/${BUILDER_NAME}/' > slack-desc + mv -f slack-desc tempdir/install + PrintMessage "Repacking installation set [Language : ${LANGUAGE}]" + cd tempdir + tar cf ../`basename ${file} .tgz`.tar . + cd .. + gzip -9 `basename ${file} .tgz`.tar + mv `basename ${file} .tgz`.tar.gz ${file} + rm -fr tempdir/* + done + rm -fr tempdir + cd .. + ;; *) ;; esac @@ -136,7 +191,7 @@ Win32Intel) zip -r ${PKGOUTDIR}/OOo_${VERSION}_${OOO_BUILD_SYSTEM}_langpack_${LANGUAGE}_${BUILDER_NAME}.zip * cd ${SRC_ROOT}/instsetoo_native/${OOOUTPATH}.pro/OpenOffice_languagepack/install/${LANGUAGE}_download - ${GNUCP} -vp OOo_*_languagepack_windows_install_${LANGUAGE}.exe ${PKGOUTDIR}/OOo_*_languagepack_${OOO_BUILD_SYSTEM}_install_${LANGUAGE}_${BUILDER_NAME}.exe + ${GNUCP} -vp *_${LANGUAGE}.exe ${PKGOUTDIR}/OOo_${VERSION}_${OOO_BUILD_SYSTEM}_langpack_${LANGUAGE}_${BUILDER_NAME}.exe ;; *) tar zcvf ${PKGOUTDIR}/OOo_${VERSION}_${OOO_BUILD_SYSTEM}_langpack_${LANGUAGE}_${BUILDER_NAME}.tar.gz * @@ -172,9 +227,6 @@ case ${PACKAGE} in rpm) DIRECTORY=${RPM_DIR} -# PrintMessage "MOVING deb_package desktop-integration file" -# mkdir -vp ../deb/${DEB_DIR}/desktop-integration/ -# mv -v ./${RPM_DIR}/desktop-integration/*.deb ../deb/${DEB_DIR}/desktop-integration/ PrintMessage "REMOVING deb_package desktop-integration file" rm -fv ./${RPM_DIR}/desktop-integration/*.deb ;; @@ -184,6 +236,9 @@ portable) DIRECTORY=${PORTABLE_DIR} ;; + slackware) + DIRECTORY=${PORTABLE_DIR} + ;; esac PrintMessage "MOVING CORE FILES" mkdir -vp core/${DIRECTORY} @@ -254,14 +309,14 @@ [ `uname -s` = Linux -a `uname -m` = ppc ] && OOO_BUILD_SYSTEM=LinuxPPC [ `uname -s` = Linux -a `uname -m` = x86_64 ] && export OOO_BUILD_SYSTEM=LinuxAMD +SRC_ROOT=${SRC_ROOT:-`pwd`} BUILDER_NAME=${BUILDER_NAME:-curvirgo} -VERSION=${VERSION:-2.0rc1} +VERSION=${VERSION:-`head -n 20 ${SRC_ROOT}/instsetoo_native/util/openoffice.lst | grep -i 'packageversion' | awk '{print $2}'`} BUILD_NUMBER=${BUILD_NUMBER:-680} #LANGUAGES=${LANGUAGES:-"JAPN"} # for 1.1.x -LANGUAGES=${LANGUAGES:-"ja"} # for 2.0 +LANGUAGES=${LANGUAGES:-"en-US ja"} # for 2.0 PREFIX=${PREFIX:-/opt} -SRC_ROOT=${SRC_ROOT:-`pwd`} TEMP_DIR=${TEMP_DIR:-${SRC_ROOT}/temp} PATCH_DIR=${PATCH_DIR:-${SRC_ROOT}/temp/patch/${BUILD_NUMBER}} PKGOUTDIR=${PKGOUTDIR:-${SRC_ROOT}/OOo_Package} @@ -292,12 +347,13 @@ MOZ_WINTOOLS_ARCHIVE=wintools.zip MOZ_WINTOOLS_LOCATE=http://ftp.mozilla.org/pub/mozilla.org/mozilla/source -CONFIG_FLAGS="--with-lang=\"${LANGUAGES}\" --with-dict=ALL" +CONFIG_FLAGS="--with-lang=\"${LANGUAGES}\" --with-dict=ALL --with-images='industrial crystal'" BUILD_OPTION=${BUILD_OPTION:-"strip=true"} -PACKAGE_FORMAT=${PACKAGE_FORMAT:-"rpm deb portable"} -CREATE_SDK=${CREATE_SDK:-No} -CREATE_SOLVER=${CREATE_SOLVER:-No} +PACKAGE_FORMAT=${PACKAGE_FORMAT:-"rpm deb portable slackware"} +CREATE_SDK=${CREATE_SDK:-Yes} +CREATE_SOLVER=${CREATE_SOLVER:-Yes} CREATE_LANGUAGEPACK=${CREATE_LANGUAGEPACK:-Yes} +CREATE_URE_PACKAGE=${CREATE_URE_PACKAGE:Yes} DIVIDE_PACKAGE=${DIVIDE_PACKAGE:-Yes} PARALLEL_BUILD=${PARALLEL_BUILD:-Yes} MAX_JOBS=${MAX_JOBS:-10} @@ -404,6 +460,16 @@ # ================================================= +# Create Package Out directory if it doesn't exist +# ================================================= + +[ -d ${PKGOUTDIR} ] || { + PrintMessage "Creating Package Out directory" + mkdir -p -v ${PKGOUTDIR} +} + + +# ================================================= # Download GPC and extract # ================================================= @@ -495,7 +561,7 @@ install -v -m755 `which msvcr70.dll` ${SRC_ROOT}/external/msvcp70 [ ${BUILD_NUMBER} != 645 ] && { VCP71DIR=${SRC_ROOT}/external/msvcp71 - [ -d ${VCP71DIR}] || mkdir -p ${VCP71DIR} + [ -d ${VCP71DIR} ] || mkdir -p ${VCP71DIR} install -v -m755 `which msvcp71.dll` ${VCP71DIR} install -v -m755 `which msvcr71.dll` ${VCP71DIR} } @@ -600,7 +666,8 @@ # Set enviromental values for ccache # ================================================== -[ ${OOO_BUILD_SYSTEM} != Win32Intel -a -x `which ccache` ] && { +[ ${OOO_BUILD_SYSTEM} != Win32Intel -a x`which ccache` != x ] && { + [ -x `which ccache` ] && { if [ ${OOO_BUILD_SYSTEM} = SolarisSparc -o ${OOO_BUILD_SYSTEM} = SolarisIntel ]; then export CC="ccache cc" export CXX="CC" @@ -608,6 +675,7 @@ export CC="ccache gcc" export CXX="ccache g++" fi + } } @@ -772,8 +840,6 @@ # Pack Installation sets # ================================================== -[ -d ${PKGOUTDIR} ] || mkdir -p ${PKGOUTDIR} - if [ ${BUILD_NUMBER} != 645 ]; then if [ x`echo ${OOO_BUILD_SYSTEM} | grep -i linux` != x ]; then for PKG in ${PACKAGE_FORMAT} @@ -812,6 +878,35 @@ PrintMessage "Installation sets not found, check installation sets." fi fi + + +# ================================================== +# Copy Pack UnoRuntime Environment +# ================================================== + +[ ${BUILD_NUMBER} != 645 ] && { + PrintMessage "Copy to PKGOUTDIR Pack UnoRuntime Environment" + + if [ -d ${SRC_ROOT}/instsetoo_native/${OOOUTPATH}.pro/URE/install/en-US ]; then + URE_VERSION=`tail -n 16 ${SRC_ROOT}/instsetoo_native/util/openoffice.lst | grep -i 'package.*sion' | tr '\n' ' ' | awk '{print $2"-"$4}'` + case ${OOO_BUILD_SYSTEM} in + LinuxIntel) + tar jcvf URE_${URE_VERSION}_${OOO_BUILD_SYSTEM}_install_${BUILDER_NAME}.tar.bz2 RPMS + ;; + Win32Intel) + zip -r ${PKGOUTDIR}/URE_${URE_VERSION}_${OOO_BUILD_SYSTEM}_install_${BUILDER_NAME}.zip * + cd ${SRC_ROOT}/instsetoo_native/${OOOUTPATH}.pro/URE/install/en-US_download + ${GNUCP} -vp *_en-US.exe ${PKGOUTDIR}/URE_${URE_VERSION}_${OOO_BUILD_SYSTEM}_install_${BUILDER_NAME}.exe + ;; + *) + tar zcvf URE_${URE_VERSION}_${OOO_BUILD_SYSTEM}_install_${BUILDER_NAME}.tar.gz * + ;; + esac + else + PrintMessage "Uno Runtime Environment not found, check Uno Runtime Environment." + fi + cd ${SRC_ROOT} +} # ================================================== --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
