From 3452bbbf9ecb3357823afe93407b26970024581b Mon Sep 17 00:00:00 2001 From: rhatto Date: Tue, 5 Dec 2006 21:32:20 +0000 Subject: amavisd-new update git-svn-id: svn+slack://slack.fluxo.info/var/svn/slackbuilds@878 370017ae-e619-0410-ac65-c121f96126d4 --- mail/filter/amavisd-new/amavisd-new.SlackBuild | 52 ++++++++++---------------- mail/filter/amavisd-new/slack-required | 22 +++++++++++ 2 files changed, 42 insertions(+), 32 deletions(-) create mode 100644 mail/filter/amavisd-new/slack-required (limited to 'mail') diff --git a/mail/filter/amavisd-new/amavisd-new.SlackBuild b/mail/filter/amavisd-new/amavisd-new.SlackBuild index 95c78341..50eb79aa 100755 --- a/mail/filter/amavisd-new/amavisd-new.SlackBuild +++ b/mail/filter/amavisd-new/amavisd-new.SlackBuild @@ -4,28 +4,16 @@ # by rhatto at riseup.net # -cat << EOCAT -You'll need the following perl modules to run amavisd-new: - - cpan2tgz --no-recursive Compress::Zlib IO::Zlib Archive::Tar Archive::Zip Compress::Zlib \\ - IO::Stringy Mail::Field Mail::Header Mail::Internet MIME::Body \\ - Convert::TNEF Convert::UUlib MIME::Base64 MIME::Parser \\ - Net::Server Net::SMTP Digest::MD5 Time::HiRes Unix::Syslog BerkeleyDB - -Optional: - - cpan2tgz --no-recursive Digest::SHA1 HTML::Tagset HTML::Parser \\ - Mail::SpamAssassin DBD::mSQL Convert::ASN1 \\ - Net::LDAP Authen::SASL Mail::ClamAV SAVI - -EOCAT - -if [ "$INTERACT" != "no" ]; then - echo "Hit ENTER do continue, Crtl-C to abort" - read crap -else - echo sleeping 3 seconds... - sleep 3 +if [ -s "slack-required" ]; then + echo Recomended and required packages for building cairo are: + cat slack-required | sed -e 's/^/\t/' + if [ "$INTERACT" != "no" ]; then + echo If you dont have those installed, press Ctrl-C. Otherwise, hit ENTER. + read crap +# else +# echo Sleeping 3 seconds... +# sleep 3 + fi fi CWD="`pwd`" @@ -39,12 +27,18 @@ fi # default settings PACKAGE="amavisd-new" ARCH="noarch" -VERSION=${VERSION:=2.4.1} +VERSION=${VERSION:=2.4.4} BUILD=${BUILD:=1rha} TMP=${TMP:=/tmp} SRC_DIR=${SRC:=/tmp} REPOS=${REPOS:=$TMP} +# ------- error codes for createpkg -------------- +ERROR_WGET=31; ERROR_MAKE=32; ERROR_INSTALL=33 +ERROR_MD5=34; ERROR_CONF=35; ERROR_HELP=36 +ERROR_TAR=37; ERROR_MKPKG=38; ERROR_GPG=39 +ERROR_PATCH=40 + if [ "$ARCH" == "x86_64" ]; then LIBDIR=/usr/lib64 else @@ -56,17 +50,11 @@ PACKAGE_EXT="gz" SRC="$PACKAGE-$VERSION.tar.$PACKAGE_EXT" URL="http://www.ijs.si/software/amavisd/$SRC" -if [ "$PACKAGE_EXT" == "bz2" ]; then - tarflag="j" -else - tarflag="z" -fi - SRC_DIR="$SRC_DIR/$PACKAGE" mkdir -p $SRC_DIR if [ "$RTOOL" == "wget" ] && [ ! -f "$SRC_DIR/$SRC" ]; then - wget "$URL" -O "$SRC_DIR/$SRC" + wget "$URL" -O "$SRC_DIR/$SRC" || exit $ERROR_WGET fi TMP="$TMP/$PACKAGE" @@ -77,7 +65,7 @@ rm -rf package-$PACKAGE mkdir package-$PACKAGE cd package-$PACKAGE -tar xvf$tarflag $SRC_DIR/$SRC +tar xvf $SRC_DIR/$SRC || exit $ERROR_TAR cd $PACKAGE-$VERSION CWD="`pwd`" @@ -141,7 +129,7 @@ echo '( chroot . /usr/bin/chmod -R 750 /var/amavis )' >> install/doinst.sh echo '( if [ ! -f "etc/amavisd.conf" ]; then mv etc/amavisd.conf.new etc/amavisd.conf; fi )' >> install/doinst.sh echo '( if [ ! -f "etc/rc.d/rc.amavisd" ]; then mv etc/rc.d/rc.amavisd.new etc/rc.d/rc.amavisd; fi )' >> install/doinst.sh -makepkg -c y -l y $REPOS/$PACKAGE-$VERSION-$ARCH-$BUILD.tgz +makepkg -c y -l y $REPOS/$PACKAGE-$VERSION-$ARCH-$BUILD.tgz || exit $ERROR_MKPKG if [ "$CLEANUP" == "yes" ]; then rm -rf $TMP diff --git a/mail/filter/amavisd-new/slack-required b/mail/filter/amavisd-new/slack-required new file mode 100644 index 00000000..7c7aa2ed --- /dev/null +++ b/mail/filter/amavisd-new/slack-required @@ -0,0 +1,22 @@ +perl-compress-zlib +perl-io-zlib +per-archive-tar +perl-io-stringy +perl-mailtools +perl-mime-tools +perl-convet-tnef +perl-convert-uulib +perl-mime-base64 +perl-mime-parser +perl-net-server +perl-digest-md5 +perl-time-hires +perl-unix-syslog +perl-berkeleydb +perl-digest-sha1 +perl-html-tagset +perl-html-parser +perl-mail-spamassassin +perl-convert-asn1 +perl-mail-clamav +perl-savi-perl -- cgit v1.2.3