bkup() {
if [ -f $1 ]; then
 mv -f $1 $1~
fi
}

cd $root/src
notice "$MENUTRUE" "Setting up IMAP Source for PHP...\n"


if [ ! -f $LOCAL_PATH/lib/libc-client.a ]
# && [ ! -f /usr/lib/c-client.a ] # support to use the Devel RPM, but it doesn't work!!
then

 check_source "imap-2000c.tar.Z" "ftp://ftp.cac.washington.edu/imap/imap-2000c.tar.Z"
 explode imap-2000c.tar.Z
  notice "$MENUTRUE" " Untared IMAP Source for PHP...\n"


 check_source "imap-2000c-mdk-patches.tgz" "http://www.apachetoolbox.com/data/cvs/src/imap-2000c-mdk-patches.tgz"
 explode imap-2000c-mdk-patches.tgz
 cd imap-2000c

 notice "$MENUTRUE" " Patching IMAP Source for PHP...\n"

 notice "$MENUTRUE" "  -glibc patch..."
 cat $ROOT/src/imap-2000c-mdk-patches/imap-2000-glibc-2.2.2.patch | patch -p1 > $logdir/imap-glibc-patch.log
 testcheck $? imap-glibc-patch.log
 echo " [$DONE]"

 notice "$MENUTRUE" "  -linux patch..."
 cat $ROOT/src/imap-2000c-mdk-patches/imap-2000-linux.patch | patch -p1 > $logdir/imap-linux-patch.log
 testcheck $? imap-linux-patch.log
 echo " [$DONE]"

 notice "$MENUTRUE" "  -version patch..."
 cat $ROOT/src/imap-2000c-mdk-patches/imap-2000c-version.patch | patch -p1 > $logdir/imap-version-patch.log
 testcheck $? imap-version-patch.log
 echo " [$DONE]"

 notice "$MENUTRUE" "  -morefixes patch..."
 cat $ROOT/src/imap-2000c-mdk-patches/imap-2000c-morefixes.patch | patch -p1 > $logdir/imap-morefixes-patch.log
 testcheck $? imap-morefixes-patch.log
 echo " [$DONE]"

 notice "$MENUTRUE" "  -ssl patch..."
 cat $ROOT/src/imap-2000c-mdk-patches/imap-2000c-ssl.patch | patch -p1 > $logdir/imap-ssl-patch.log
 testcheck $? imap-ssl-patch.log
 echo " [$DONE]"

 notice "$MENUTRUE" "  -security patch..."
 cat $ROOT/src/imap-2000c-mdk-patches/imap-2000c-security.patch | patch -p1 > $logdir/imap-security-patch.log
 testcheck $? imap-security-patch.log
 echo " [$DONE]"




 notice "$MENUTRUE" " Compiling IMAP Source for PHP..."

case $OS in
 FreeBSD)
  $MAKE bsf &> $logdir/imap-compile.log
  testcheck $? imap-compile.log
  ;;
 NetBSD)
  $MAKE neb &> $logdir/imap-compile.log
  testcheck $? imap-compile.log
  ;;
 OpenBSD)
  $MAKE bso &> $logdir/imap-compile.log
  testcheck $? imap-compile.log
  ;;
 SunOS)
  $MAKE gso &> $logdir/imap-compile.log
  testcheck $? imap-compile.log
  ;;
 MacOSX)
  #future use
  $MAKE osx &> $logdir/imap-compile.log
  testcheck $? imap-compile.log
  ;;
 *)
  #assume linux
  $MAKE slx &> $logdir/imap-compile.log
  testcheck $? imap-compile.log
  ;;
esac

  echo " [$DONE]"

 cd c-client
 if [ ! -f c-client.a ]; then echo "IMAP compile failed!"; exit 1; fi

 bkup "$LOCAL_PATH/lib/libc-client.a"
 localcopy "imap-lib" "$CP -f c-client.a $LOCAL_PATH/lib/libc-client.a"
 if [ ! -f $LOCAL_PATH/lib/libc-client.a ]; then notice "$MENUFALSE" " Failed to copy imap lib to $LOCAL_PATH/lib!\n"; exit 1; fi

 bkup "$LOCAL_PATH/include/rfc822.h"
 bkup "$LOCAL_PATH/include/mail.h"
 bkup "$LOCAL_PATH/include/linkage.h"
 localcopy "imap-headers" "$CP -f rfc822.h mail.h linkage.h $LOCAL_PATH/include"

if [ ! -f $LOCAL_PATH/include/rfc822.h ] || [ ! -f $LOCAL_PATH/include/mail.h ] || [ ! -f $LOCAL_PATH/include/linkage.h ]
then
 notice "$MENUFALSE" " Failed to copy imap headers to $LOCAL_PATH/include!"
 exit 1
fi


 notice "$MENUTRUE" " Copied IMAP Source for PHP...\n"
 cd ../..
 notice "$MENUTRUE" "IMAP Source for PHP setup.\n"
else
 notice "$MENUTRUE" "IMAP Source found at $LOCAL_PATH/lib/libc-client.a, using that.\n"
fi
cd $root

CONFIGPHP="$CONFIGPHP --with-imap=$LOCAL_PATH $r"
