+install_libsieve () {
+ cd $BUILD 2>&1 >>$LOG || die
+ FILENAME=libsieve-easyinstall.sum ; download_this
+ SUM=`cat libsieve-easyinstall.sum`
+ SUMFILE=$SUPPORT/etc/libsieve-easyinstall.sum
+ if [ -r $SUMFILE ] ; then
+ OLDSUM=`cat $SUMFILE`
+ if [ $SUM = $OLDSUM ] ; then
+ echo "* libsieve does not need updating."
+ return
+ fi
+ fi
+ echo "* Downloading libsieve..."
+ FILENAME=$LIBSIEVE_SOURCE ; download_this
+ echo "* Installing libsieve..."
+ ( gzip -dc $LIBSIEVE_SOURCE | tar -xf - ) 2>&1 >>$LOG || die
+ cd $BUILD/libsieve-2.2.3/src 2>&1 >>$LOG || die
+ ./configure --prefix=$SUPPORT 2>&1 >>$LOG || die
+ $MAKE $MAKEOPTS 2>&1 >>$LOG || die
+ $MAKE install 2>&1 >>$LOG || die
+ echo " Complete."
+ echo $SUM >$SUMFILE
+ rm -f $CITADEL/citadel-easyinstall.sum 2>/dev/null
+}
+