summaryrefslogtreecommitdiff
path: root/editors/openoffice.org-2/files/zipmoz.sh
diff options
context:
space:
mode:
authorMartin Blapp <mbr@FreeBSD.org>2002-10-18 22:41:42 +0000
committerMartin Blapp <mbr@FreeBSD.org>2002-10-18 22:41:42 +0000
commit5f6e7f6949fe1fba17b53a04af5b465f19b9b17d (patch)
tree336b116c7090225344e575c81b023f12aef39c5b /editors/openoffice.org-2/files/zipmoz.sh
parent* add 2 missing man pages (diff)
First step to make this port working. Configure works and all patches
apply now. There are still some compile errors to fix. As you may see the patchnames are very long, but that makes maintaining patches a lot easier.
Notes
Notes: svn path=/head/; revision=68299
Diffstat (limited to 'editors/openoffice.org-2/files/zipmoz.sh')
-rw-r--r--editors/openoffice.org-2/files/zipmoz.sh164
1 files changed, 164 insertions, 0 deletions
diff --git a/editors/openoffice.org-2/files/zipmoz.sh b/editors/openoffice.org-2/files/zipmoz.sh
new file mode 100644
index 000000000000..43a4591f3430
--- /dev/null
+++ b/editors/openoffice.org-2/files/zipmoz.sh
@@ -0,0 +1,164 @@
+#!/bin/sh -f
+
+RUNTIME_FILES=" components/libabsyncsvc.so components/libaddrbook.so \
+ components/libmork.so components/libmozldap.so \
+ components/libnecko.so components/libprofile.so \
+ components/librdf.so components/libstrres.so \
+ components/libunicharutil.so components/libuconv.so \
+ components/libucvcn.so components/libucvibm.so \
+ components/libucvja.so components/libucvko.so \
+ components/libucvlatin.so components/libucvtw.so \
+ components/libucvtw2.so components/liburiloader.so \
+ components/libvcard.so components/libxpconnect.so \
+ components/libpref.so components/libchrome.so libmozjs.so \
+ libmsgbaseutil.so libldap50.so libnspr4.so libplc4.so \
+ libplds4.so libxpcom.so libmozz.so component.reg \
+ components/necko_dns.xpt components/xpcom_xpti.xpt \
+ components/xpcom_threads.xpt components/xpcom_io.xpt \
+ components/xpcom_ds.xpt components/xpcom_components.xpt \
+ components/xpcom_base.xpt components/xpti.dat \
+ defaults/pref/all.js defaults/pref/config.js \
+ defaults/pref/editor.js defaults/pref/initpref.js \
+ defaults/pref/inspector.js defaults/pref/mailnews.js \
+ defaults/pref/security-prefs.js defaults/pref/unix.js \
+ defaults/pref/xpinstall.js"
+
+LIB_FILES=" lib/libembed_base_s.a lib/libmozreg_s.a \
+ lib/libnspr4.so lib/libxpcom.so lib/libprldap50.so"
+
+INC_FILES="include/"
+INC_FILES2="public/"
+
+if [ $# -lt 2 -o $# -gt 3 ] ; then
+ echo
+ echo usage: $0 mozilla_dist target [target_dir]
+ echo
+ echo where:
+ echo
+ echo "mozilla_dist points to the mozilla distribution"
+ echo "target concatenates OS, compiler and CPU (e.g. FREEBSDGCCI etc)"
+ echo "target_dir is the directory to place the zips"
+ exit 1
+fi
+
+MOZ_DIST=$1
+TARGET=$2
+if [ "w$3" != "w" ]; then
+ TARGET_DIR=$3
+else
+ if [ "w$TARGET_DIR" == "w" ]; then
+ TARGET_DIR=
+ fi
+fi
+
+ZIP_TARGET=$TARGET_DIR
+if [ -z "$ZIP_TARGET" ] ; then
+ ZIP_TARGET=../
+fi
+
+# just to remember the current working directory
+STARTING_DIR=`pwd`
+
+echo
+echo --- creating zips for $TARGET, using mozilla distribution in $MOZ_DIST
+
+# Create the directories
+[ ! -d $TARGET_DIR/$TARGET/runtime ] && mkdir -p $TARGET_DIR/$TARGET/runtime
+[ ! -d $TARGET_DIR/$TARGET/runtime/components ] && mkdir -p $TARGET_DIR/$TARGET/runtime/components
+[ ! -d $TARGET_DIR/$TARGET/runtime/defaults ] && mkdir -p $TARGET_DIR/$TARGET/runtime/defaults
+[ ! -d $TARGET_DIR/$TARGET/runtime/defaults/pref ] && mkdir -p $TARGET_DIR/$TARGET/runtime/defaults/pref
+[ ! -d $TARGET_DIR/$TARGET/lib ] && mkdir -p $TARGET_DIR/$TARGET/lib
+[ ! -d $TARGET_DIR/$TARGET/inc ] && mkdir -p $TARGET_DIR/$TARGET/inc
+[ ! -d $TARGET_DIR/$TARGET/inc/nspr ] && mkdir -p $TARGET_DIR/$TARGET/inc/nspr
+[ ! -d $TARGET_DIR/$TARGET/inc/obsolete ] && mkdir -p $TARGET_DIR/$TARGET/inc/obsolete
+
+# Copy the files
+echo
+echo --- copying files
+echo
+
+for i in $RUNTIME_FILES; do
+ if [ ! -f $MOZ_DIST/bin/$i ]; then
+ echo $MOZ_DIST/bin/$i does not exist, check your distribution
+ else
+ if [ `echo $i | grep component` ]; then
+ cp $MOZ_DIST/bin/$i $TARGET_DIR/$TARGET/runtime/components/
+ elif [ `echo $i | grep defaults` ]; then
+ cp $MOZ_DIST/bin/$i $TARGET_DIR/$TARGET/runtime/defaults/pref/
+ else
+ cp $MOZ_DIST/bin/$i $TARGET_DIR/$TARGET/runtime/
+ fi
+ fi
+done
+
+for i in $LIB_FILES; do
+ if [ ! -f $MOZ_DIST/$i ]; then
+ echo $MOZ_DIST/$i does not exist, check your distribution
+ else
+ cp -R -L $MOZ_DIST/$i $TARGET_DIR/$TARGET/lib/
+ fi
+done
+
+for i in `ls -1 $MOZ_DIST/$INC_FILES`; do
+ if [ ! -d $i ]; then
+ cp -R -L $MOZ_DIST/include/$i $TARGET_DIR/$TARGET/inc/
+ fi
+done
+
+for i in `ls -1 $MOZ_DIST/$INC_FILES2`; do
+ if [ ! -d $i ]; then
+ cp -R -L $MOZ_DIST/public/$i $TARGET_DIR/$TARGET/inc
+ fi
+done
+
+for i in `ls -1 $MOZ_DIST/$INC_FILES/nspr`; do
+ if [ ! -d $i ]; then
+ cp -R -L $MOZ_DIST/include/nspr/$i $TARGET_DIR/$TARGET/inc/nspr
+ fi
+done
+
+for i in `ls -1 $MOZ_DIST/$INC_FILES/nspr/obsolete`; do
+ if [ ! -d $i ]; then
+ cp -R -L $MOZ_DIST/include/nspr/obsolete/$i $TARGET_DIR/$TARGET/inc/obsolete
+ fi
+done
+
+# delete old zips
+
+[ -f $TARGET_DIR/$TARGET/runtime.zip ] && rm -f $TARGET_DIR/$TARGET/runtime.zip
+[ -f $TARGET_DIR/$TARGET/lib.zip ] && rm -f $TARGET_DIR/$TARGET/lib.zip
+[ -f $TARGET_DIR/$TARGET/inc.zip ] && rm -f $TARGET_DIR/$TARGET/inc.zip
+
+# zip the runtime files
+
+echo
+echo --- creating ${TARGET}runtime.zip
+echo
+
+cd $TARGET_DIR/$TARGET/runtime
+find . -type f | zip $ZIP_TARGET/${TARGET}runtime.zip -@
+
+# zip the lib files
+echo
+echo --- creating ${TARGET}lib.zip
+echo
+
+cd $TARGET_DIR/$TARGET/lib
+find . -type f | zip $ZIP_TARGET/${TARGET}lib.zip -@
+
+# zip the inc files
+echo
+echo --- creating ${TARGET}inc.zip
+echo
+
+cd $TARGET_DIR/$TARGET/inc
+find . -type f | zip $ZIP_TARGET/${TARGET}inc.zip -@
+
+# remove dirs
+cd $STARTING_DIR
+rm -rf $TARGET_DIR/$TARGET
+
+echo
+echo --- done
+echo
+