#!/bin/bash # Wazilla with gssapi auth # BuildScript for Plamo Linux 2.2.6 # by Jun Kuwamura on 2002-08-12 # require: # heimdal-0.5.1 # openssl-0.9.6f # openldap # PAC_DIR=/opt/Package/WWW #SRC_URI="http://ftp.mozilla.org/pub/mozilla/releases/mozilla1.0/src/mozilla-source-1.0.tar.bz2" #PAT_URI="http://downloads.sourceforge.jp/wazilla/561/wazilla-diff.tar.gz" #PAT_FILE="wazilla-diff-1.0d.tar.gz" ##PAC_NAME="${SRC_FILE%%.tar.bz2}" #PAC_NAME="wazilla-1.0-gssapi" SRC_URI="http://ftp.mozilla.org/pub/mozilla/releases/mozilla1.1/src/mozilla-source-1.1.tar.gz" PAT_URI="http://downloads.sourceforge.jp/wazilla/1150/wazilla-diff.tar.gz" PAT_FILE="wazilla-diff-1.1.tar.gz" PAC_NAME="wazilla-1.1-gssapi" SRC_FILE=${SRC_URI##*/} SRC_DIR=/site/pub/archive/secure/kerberos/heiwazilla SYS_NAME="i386-3" CUSTOM_DIR=/opt/Package/wazilla PAT2_FILE="wazilla.patch11" if [ ! -f $SRC_DIR/$SRC_FILE ]; then (cd $SRC_DIR; \ wget $SRC_URI ; \ ) fi if [ ! -f $SRC_DIR/$PAT_FILE ]; then (cd $SRC_DIR; \ wget $PAT_URI ; \ mv wazilla-diff.tar.gz $PAT_FILE ; \ ) fi umask 022 CWD=`pwd` WORK=$CWD/work rm -rf $WORK/* mkdir -p $WORK export LANG=C export CFLAGS="-O2" export PATH=$PATH:/usr/X11R6/bin mkdir $PAC_NAME cd $PAC_NAME #bzip2 -dc $SRC_DIR/$SRC_FILE | tar xvf - tar xvfz $SRC_DIR/$SRC_FILE tar xvfz $SRC_DIR/$PAT_FILE patch -p4 < $CUSTOM_DIR/$PAT2_FILE cp $CUSTOM_DIR/_mozconfig dot.mozconfig # 必要に応じてdot.mozconfigを修正 ./wazilla-sh cd mozilla/xpinstall/packager make MOZ_PKG_APPNAME=wazilla cd $WORK DOC_DIR=usr/doc/$PAC_NAME mkdir -p opt usr/bin $DOC_DIR cp -p $CWD/$PAC_NAME/mozilla/{LEGAL,LICENSE,README.txt} $DOC_DIR cp $CUSTOM_DIR/{_mozconfig,heimdal-http-auth.txt,draft-brezak-spnego-http-03.txt,wazilla.patch} $DOC_DIR chown -R root.root $DOC_DIR chmod -R a+rX,go-w $DOC_DIR tar xvfz $CWD/$PAC_NAME/mozilla/dist/wazilla-i686-pc-linux-gnu.tar.gz -C $WORK/opt cp $CUSTOM_DIR/wazilla.sh usr/bin/wazilla echo "y 1 " | installpkg -m $PAC_NAME mv ${PAC_NAME}.tgz $PAC_DIR/${PAC_NAME}-${SYS_NAME}.tgz echo "$PAC_DIR/${PAC_NAME}-${SYS_NAME}.tgz ... done" cd $CWD