if  [  !  -f  /root/.cvspass  ];  then
  touch /root/.cvspass
fi                                                                          &&

mk_source_dir  $SOURCE_DIRECTORY                                            &&

FIREFOX_TARBALL=firefox-1.0+.tar.bz2  &&

if  [  "$FIREFOX_CVS"  =  "y"   ]              &&
    [  -f  $SOURCE_CACHE/$FIREFOX_TARBALL  ];  then
    message  "${MESSAGE_COLOR}Unpacking source file $FIREFOX_TARBALL"       \
             "$for ${SPELL_COLOR}$SPELL${DEFAULT_COLOR}"                    &&
    tar  jxf  $SOURCE_CACHE/$FIREFOX_TARBALL
else
  unpack_file  ''
fi                                                                          &&

#
#cvs updates anyone?
#
if  [  "$FIREFOX_CVS"  =  "y"  ];  then
  message  "${MESSAGE_COLOR}\tIt can take some considerable time to"        \
           "\tregenerate the cvs tags you will not see much progress or a"  \
           "\ttime but do not despair, GOOD THINGS are happening in the"    \
           "\tbackground.${DEFAULT_COLOR}"                                  &&
  cvs  -z9  -q  -d:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot        \
       checkout -PA  -d  mozilla mozilla/client.mk                          &&
  cd  $SOURCE_DIRECTORY                                                     &&
  make  -j1  -f  client.mk  checkout  MOZ_CO_FLAGS=-PA  MOZ_CO_PROJECT=browser
  cd  $BUILD_DIRECTORY                                                      &&
  message  "${MESSAGE_COLOR}Generating tarball for reuse"                   &&
  tar  jcf  $FIREFOX_TARBALL  mozilla/                                      &&
  message  "Moving $FIREFOX_TARBALL to/var/spool/sorcery${DEFAULT_COLOR}"   &&
  mv  -v  $FIREFOX_TARBALL  $SOURCE_CACHE/
fi                                                                          &&

cd  $SOURCE_DIRECTORY                                                       &&

# 1.5 patches
# 1) visibility
patch -p0 < $SCRIPT_DIRECTORY/firefox-1.1-visibility.patch       &&
# 2) removing pangoxft
patch -p1 < $SCRIPT_DIRECTORY/firefox-nopangoxft.patch           &&
# 3) no crash uri loader with gnome-vfs
patch -p0 < $SCRIPT_DIRECTORY/firefox-1.1-uriloader.patch        &&
# 4) typeahead
patch -p1 < $SCRIPT_DIRECTORY/embed-typeaheadfind-1.patch        &&
# 5) sec fix
patch -p0 < $SCRIPT_DIRECTORY/mozilla-firefox-1.5-mork.patch
