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]

メールによる返信