From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Aug 26 07:10:19 2004 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7D98716A4CE for ; Thu, 26 Aug 2004 07:10:19 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5127A43D48 for ; Thu, 26 Aug 2004 07:10:19 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i7Q7AJvW041745 for ; Thu, 26 Aug 2004 07:10:19 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.11/8.12.11/Submit) id i7Q7AJPf041744; Thu, 26 Aug 2004 07:10:19 GMT (envelope-from gnats) Resent-Date: Thu, 26 Aug 2004 07:10:19 GMT Resent-Message-Id: <200408260710.i7Q7AJPf041744@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Toshiya SAITOH Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 75CC116A4CE for ; Thu, 26 Aug 2004 07:08:56 +0000 (GMT) Received: from int.saitoh.nu (18.16.111.219.st.bbexcite.jp [219.111.16.18]) by mx1.FreeBSD.org (Postfix) with ESMTP id EAFB543D46 for ; Thu, 26 Aug 2004 07:08:54 +0000 (GMT) (envelope-from toshiya@saitoh.nu) Received: from localhost (localhost [127.0.0.1]) by int.saitoh.nu (Postfix) with ESMTP id 90B113FA; Thu, 26 Aug 2004 16:08:53 +0900 (JST) Received: from int.saitoh.nu ([127.0.0.1]) by localhost (int.saitoh.nu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 50680-01; Thu, 26 Aug 2004 16:08:45 +0900 (JST) Received: from ns.saitoh.nu (dmz.saitoh.nu [IPv6:2001:240:511::2]) by int.saitoh.nu (Postfix) with ESMTP id AB70FFF; Thu, 26 Aug 2004 16:08:37 +0900 (JST) Received: by ns.saitoh.nu (Postfix, from userid 25625) id 80560B4; Thu, 26 Aug 2004 16:08:37 +0900 (JST) Message-Id: <20040826070837.80560B4@ns.saitoh.nu> Date: Thu, 26 Aug 2004 16:08:37 +0900 (JST) From: Toshiya SAITOH To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 cc: ckd-freebsd@ckdhr.com Subject: ports/70976: update amavisd-new-2.1.1 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Toshiya SAITOH List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Aug 2004 07:10:19 -0000 >Number: 70976 >Category: ports >Synopsis: update amavisd-new-2.1.1 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Thu Aug 26 07:10:18 GMT 2004 >Closed-Date: >Last-Modified: >Originator: Toshiya SAITOH >Release: FreeBSD 4.10-RELEASE-p2 i386 >Organization: >Environment: System: FreeBSD dmz.saitoh.nu 4.10-RELEASE-p2 FreeBSD 4.10-RELEASE-p2 #17: Sat Jul 3 00:16:17 JST 2004 toshiya@dmz.saitoh.nu:/usr/obj/usr/src/sys/AKAFUKU i386 >Description: I made amavisd-new-2.1.1 port. And I changed Makefile and pkg-plist for installing amavisd-agent. Please commit them, if you are O.K. Thanks. >How-To-Repeat: shar file for amavisd-new. >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # amavisd-new # amavisd-new/files # amavisd-new/files/patch-amavisd-nanny # amavisd-new/files/INSTALL.tmpl # amavisd-new/files/MESSAGE.tmpl # amavisd-new/files/amavisd.sh.tmpl # amavisd-new/files/patch-amavisd # amavisd-new/files/patch-amavisd.conf # amavisd-new/files/patch-config.h.in # amavisd-new/files/patch-configure # amavisd-new/files/amavis-milter.sh.tmpl # amavisd-new/files/patch-amavisd-sample.conf # amavisd-new/files/DEINSTALL.tmpl # amavisd-new/files/patch-amavisd-agent # amavisd-new/distinfo # amavisd-new/pkg-descr # amavisd-new/Makefile # amavisd-new/pkg-plist # echo c - amavisd-new mkdir -p amavisd-new > /dev/null 2>&1 echo c - amavisd-new/files mkdir -p amavisd-new/files > /dev/null 2>&1 echo x - amavisd-new/files/patch-amavisd-nanny sed 's/^X//' >amavisd-new/files/patch-amavisd-nanny << 'END-of-amavisd-new/files/patch-amavisd-nanny' X--- amavisd-nanny.orig Tue Aug 24 23:34:51 2004 X+++ amavisd-nanny Thu Aug 26 12:33:37 2004 X@@ -52,7 +52,7 @@ X my($activettl) = 10*60; # stuck active children are sent a SIGTERM after this X # many seconds X X-my($db_home) = '/var/amavis/db'; # DB databases directory X+my($db_home) = '%%AMAVISDIR%%/db'; # DB databases directory X my($dbfile) = 'nanny.db'; X my($wakeuptime) = 2; # seconds X END-of-amavisd-new/files/patch-amavisd-nanny echo x - amavisd-new/files/INSTALL.tmpl sed 's/^X//' >amavisd-new/files/INSTALL.tmpl << 'END-of-amavisd-new/files/INSTALL.tmpl' X#!/bin/sh X# X# $FreeBSD: ports/security/amavisd-new/files/INSTALL.tmpl,v 1.4 2004/08/11 22:45:57 sem Exp $ X# X XUSER=%%AMAVISUSER%% XGROUP=%%AMAVISGROUP%% XDIR=%%AMAVISDIR%% XQUARANTINE=%%AMAVISQUARANTINE%% X Xif [ "$2" = "PRE-INSTALL" ]; then X X if /usr/sbin/pw groupshow "${GROUP}" 2>/dev/null; then X echo "You already have a group \"${GROUP}\", so I will use it." X else X if /usr/sbin/pw groupadd ${GROUP} -h - X then X echo "Added group \"${GROUP}\"." X else X echo "Adding group \"${GROUP}\" failed..." X echo "Please create it, and try again." X exit 1 X fi X fi X X if /usr/sbin/pw user show "${USER}" 2>/dev/null; then X echo "You already have a user \"${USER}\", so I will use it." X else X if /usr/sbin/pw useradd ${USER} -g ${GROUP} -h - \ X -d ${DIR} \ X -s /bin/sh \ X -c "Scanning Virus Account" X then X echo "Added user \"${USER}\"." X else X echo "Adding user \"${USER}\" failed..." X echo "Please create it, and try again." X exit 1 X fi X fi X X /usr/bin/install -o ${USER} -g ${GROUP} -m 750 -d ${DIR} X echo "Created \"${DIR}\" directory." X /usr/bin/install -o ${USER} -g ${GROUP} -m 750 -d ${DIR}/db X echo "Created \"${DIR}/db\" directory." X /usr/bin/install -o ${USER} -g ${GROUP} -m 750 -d ${DIR}/tmp X echo "Created \"${DIR}/tmp\" directory." X /usr/bin/install -o ${USER} -g ${GROUP} -m 750 -d ${QUARANTINE} X echo "Created \"${QUARANTINE}\" directory." Xfi END-of-amavisd-new/files/INSTALL.tmpl echo x - amavisd-new/files/MESSAGE.tmpl sed 's/^X//' >amavisd-new/files/MESSAGE.tmpl << 'END-of-amavisd-new/files/MESSAGE.tmpl' X X******************************************************************* X To use amavisd-new, you need to install at least one virus scanner. X The following virus scanners are available in the FreeBSD ports X collection: X X /usr/ports/security/vscan McAfee VirusScan X /usr/ports/security/clamav Clam Antivirus X /usr/ports/security/f-prot F-Prot Antivirus X /usr/ports/security/drweb DrWeb antivirus suite X X Enable amavisd-new in /etc/rc.conf with the following line: X X amavisd_enable="YES" X X If you want to use the amavis sendmail milter interface, X you need the following additional line in /etc/rc.conf X X amavis_milter_enable="YES" X X Configuration templates are available in %%PREFIX%%/etc X as amavisd.conf-dist, amavisd.conf-sample and amavisd.conf-default. X Documentation is available in %%DOCSDIR%%. X******************************************************************* X END-of-amavisd-new/files/MESSAGE.tmpl echo x - amavisd-new/files/amavisd.sh.tmpl sed 's/^X//' >amavisd-new/files/amavisd.sh.tmpl << 'END-of-amavisd-new/files/amavisd.sh.tmpl' X#!/bin/sh X# X# $FreeBSD: ports/security/amavisd-new/files/amavisd.sh.tmpl,v 1.7 2004/07/18 10:05:50 vanilla Exp $ X# X X# PROVIDE: amavisd X# REQUIRE: LOGIN X# BEFORE: mail X# KEYWORD: FreeBSD shutdown X X# X# Add the following lines to /etc/rc.conf to enable amavisd: X# X#amavisd_enable="YES" X# X X. %%RC_SUBR%% X Xname=amavisd Xrcvar=`set_rcvar` X Xcommand=%%PREFIX%%/sbin/amavisd > /dev/null 2>&1 X Xamavisd_flags="-u %%AMAVISUSER%%" X Xpidfile=%%AMAVISDIR%%/amavisd.pid Xrequired_files=%%PREFIX%%/etc/amavisd.conf X Xstop_postcmd=stop_postcmd X Xstop_postcmd() X{ X rm -f $pidfile X} X X# set defaults X Xamavisd_enable=${amavisd_enable:-"NO"} Xamavisd_flags=${amavisd_flags:-""} X Xload_rc_config $name Xrun_rc_command "$1" END-of-amavisd-new/files/amavisd.sh.tmpl echo x - amavisd-new/files/patch-amavisd sed 's/^X//' >amavisd-new/files/patch-amavisd << 'END-of-amavisd-new/files/patch-amavisd' X--- amavisd.orig Sun Jul 4 03:19:35 2004 X+++ amavisd Sun Jul 4 11:28:36 2004 X@@ -7367,7 +7367,7 @@ X $Amavis::Conf::log_recip_templ = $1 X if $Amavis::Conf::log_recip_templ=~/^(.*?)[\r\n]+\z/s; X X-my($config_file) = '/etc/amavisd.conf'; # default location of config file X+my($config_file) = '%%PREFIX%%/etc/amavisd.conf'; # default location of config file X X # Consider droping privileges early, before reading config file. X # This is only possible if running under chroot will not be needed. END-of-amavisd-new/files/patch-amavisd echo x - amavisd-new/files/patch-amavisd.conf sed 's/^X//' >amavisd-new/files/patch-amavisd.conf << 'END-of-amavisd-new/files/patch-amavisd.conf' X--- amavisd.conf.orig Mon Aug 16 03:03:16 2004 X+++ amavisd.conf Mon Aug 16 10:51:16 2004 X@@ -12,15 +12,15 @@ X # @bypass_spam_checks_maps = (1); # uncomment to DISABLE anti-spam code X X $max_servers = 2; # number of pre-forked children (2..15 is common) X-$daemon_user = 'vscan'; # (no default; customary: vscan or amavis) X-$daemon_group = 'vscan'; # (no default; customary: vscan or amavis) X+$daemon_user = '%%AMAVISUSER%%'; # (no default; customary: vscan or amavis) X+$daemon_group = '%%AMAVISGROUP%%'; # (no default; customary: vscan or amavis) X X $mydomain = 'example.com'; # a convenient default for other settings X X-$MYHOME = '/var/amavis'; # a convenient default for other settings X+$MYHOME = '%%AMAVISDIR%%'; # a convenient default for other settings X $TEMPBASE = "$MYHOME/tmp"; # working directory, needs to be created manually X $ENV{TMPDIR} = $TEMPBASE; # environment variable TMPDIR X-$QUARANTINEDIR = '/var/virusmails'; X+$QUARANTINEDIR = '%%AMAVISQUARANTINE%%'; X X # $daemon_chroot_dir = $MYHOME; # chroot directory or undef X X@@ -65,10 +65,10 @@ X $mailfrom_notify_spamadmin = "spam.police\@$mydomain"; # notifications sender X $mailfrom_to_quarantine = ''; # null return path; uses original sender if undef X X-@addr_extension_virus_maps = ('virus'); X-@addr_extension_spam_maps = ('spam'); X-@addr_extension_banned_maps = ('banned'); X-@addr_extension_bad_header_maps = ('badh'); X+#@addr_extension_virus_maps = ('virus'); X+#@addr_extension_spam_maps = ('spam'); X+#@addr_extension_banned_maps = ('banned'); X+#@addr_extension_bad_header_maps = ('badh'); X X $path = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin'; X $file = 'file'; # file(1) utility; use recent versions END-of-amavisd-new/files/patch-amavisd.conf echo x - amavisd-new/files/patch-config.h.in sed 's/^X//' >amavisd-new/files/patch-config.h.in << 'END-of-amavisd-new/files/patch-config.h.in' X--- helper-progs/config.h.in.orig Fri Mar 7 22:56:50 2003 X+++ helper-progs/config.h.in Tue Nov 11 22:54:33 2003 X@@ -14,10 +14,10 @@ X #define X_HEADER_LINE "by-amavisd-new-via-milter" X X /* Define if you have the mkdtemp function, undefine otherwise */ X-#undef HAVE_MKDTEMP X+#define HAVE_MKDTEMP X X /* Define if you have the mktemp function, undefine otherwise */ X-#define HAVE_MKTEMP X+#undef HAVE_MKTEMP X X /* Define if we have the snprintf function, undefine otherwise */ X #undef HAVE_SNPRINTF END-of-amavisd-new/files/patch-config.h.in echo x - amavisd-new/files/patch-configure sed 's/^X//' >amavisd-new/files/patch-configure << 'END-of-amavisd-new/files/patch-configure' X--- helper-progs/configure.orig Thu Mar 4 18:45:55 2004 X+++ helper-progs/configure Fri Mar 12 08:53:15 2004 X@@ -2041,9 +2041,3 @@ X X X X-if test "$SENDMAILPROG" != "no" ; then X- sendmailversion=`$SENDMAILPROG -bv -d0.1 | $AWK '/Version/ {print $2}'` X- echo "" X- echo "Info: sendmail version $sendmailversion detected" X- echo "" X-fi END-of-amavisd-new/files/patch-configure echo x - amavisd-new/files/amavis-milter.sh.tmpl sed 's/^X//' >amavisd-new/files/amavis-milter.sh.tmpl << 'END-of-amavisd-new/files/amavis-milter.sh.tmpl' X#!/bin/sh X# X# $FreeBSD: ports/security/amavisd-new/files/amavis-milter.sh.tmpl,v 1.1 2003/11/20 11:00:19 jeh Exp $ X# X X# PROVIDE: amavis_milter X# REQUIRE: amavisd X# BEFORE: amavisd X# KEYWORD: FreeBSD shutdown X X# X# Add the following lines to /etc/rc.conf to enable amavis-milter: X# X#amavis_milter_enable="YES" X# X X. %%RC_SUBR%% X Xname=amavis_milter Xrcvar=`set_rcvar` X Xcommand=%%PREFIX%%/sbin/amavis-milter X Xamavis_milter_user=%%AMAVISUSER%% X Xrequired_files=%%PREFIX%%/etc/amavisd.conf X X# set defaults X Xamavis_milter_enable=${amavis_milter_enable:-"NO"} Xamavis_milter_flags=${amavis_milter_flags:-"-D -p %%AMAVISDIR%%/amavis-milter.sock"} X Xload_rc_config $name Xrun_rc_command "$1" END-of-amavisd-new/files/amavis-milter.sh.tmpl echo x - amavisd-new/files/patch-amavisd-sample.conf sed 's/^X//' >amavisd-new/files/patch-amavisd-sample.conf << 'END-of-amavisd-new/files/patch-amavisd-sample.conf' X--- amavisd.conf-sample.orig Mon Aug 16 03:03:09 2004 X+++ amavisd.conf-sample Mon Aug 16 10:47:54 2004 X@@ -58,7 +58,7 @@ X # $MYHOME serves as a quick default for some other configuration settings. X # More refined control is available with each individual setting further down. X # $MYHOME is not used directly by the program. No trailing slash! X-#$MYHOME = '/var/lib/amavis'; # (default is '/var/amavis') X+$MYHOME = '%%AMAVISDIR%%'; # (default is '/var/amavis') X X # $mydomain serves as a quick default for some other configuration settings. X # More refined control is available with each individual setting further down. X@@ -69,8 +69,8 @@ X X # Set the user and group to which the daemon will change if started as root X # (otherwise just keeps the UID unchanged, and these settings have no effect): X-$daemon_user = 'vscan'; # (no default; customary: vscan or amavis) X-$daemon_group = 'vscan'; # (no default; customary: vscan or amavis or sweep) X+$daemon_user = '%%AMAVISUSER%%'; # (no default; customary: vscan or amavis) X+$daemon_group = '%%AMAVISGROUP%%'; # (no default; customary: vscan or amavis or sweep) X X # Runtime working directory (cwd), and a place where X # temporary directories for unpacking mail are created. X@@ -284,7 +284,7 @@ X # 3: server, client X # 4: decompose parts X # 5: more debug details X-$log_level = 2; # (defaults to 0) X+$log_level = 0; # (defaults to 0) X X # Customizable template for the most interesting log file entry (e.g. with X # $log_level=0) (take care to properly quote Perl special characters like '\') X@@ -567,7 +567,7 @@ X # or a directory (no trailing slash) X # (the default value is undef, meaning no quarantine) X # X-$QUARANTINEDIR = '/var/virusmails'; X+$QUARANTINEDIR = '%%AMAVISQUARANTINE%%'; X X #$virus_quarantine_method = 'local:virus-%i-%n'; # default X #$spam_quarantine_method = 'local:spam-%b-%i-%n'; # default END-of-amavisd-new/files/patch-amavisd-sample.conf echo x - amavisd-new/files/DEINSTALL.tmpl sed 's/^X//' >amavisd-new/files/DEINSTALL.tmpl << 'END-of-amavisd-new/files/DEINSTALL.tmpl' X#!/bin/sh X# X# $FreeBSD: ports/security/amavisd-new/files/DEINSTALL.tmpl,v 1.3 2003/04/20 10:02:44 leeym Exp $ X# X XUSER=%%AMAVISUSER%% XGROUP=%%AMAVISGROUP%% XDIR=%%AMAVISDIR%% XQUARANTINE=%%AMAVISQUARANTINE%% X Xif [ "$2" = "POST-DEINSTALL" ]; then X X if /usr/sbin/pw group show "${GROUP}" 2>&1 >/dev/null; then X echo "You should manually remove the \"${GROUP}\" group." X fi X X if /usr/sbin/pw user show "${USER}" 2>&1 >/dev/null; then X echo "You should manually remove the \"${USER}\" user." X fi X X if [ -e ${DIR} ]; then X echo "You should manually remove the \"${DIR}\" directory." X fi X X if [ -e ${QUARANTINE} ]; then X echo "You should manually remove the \"${QUARANTINE}\" directory." X fi Xfi END-of-amavisd-new/files/DEINSTALL.tmpl echo x - amavisd-new/files/patch-amavisd-agent sed 's/^X//' >amavisd-new/files/patch-amavisd-agent << 'END-of-amavisd-new/files/patch-amavisd-agent' X--- amavisd-agent.orig Wed Aug 11 09:39:20 2004 X+++ amavisd-agent Thu Aug 26 15:42:39 2004 X@@ -106,7 +106,7 @@ X # main program starts here X $SIG{INT} = sub { die "\n" }; X my($env) = BerkeleyDB::Env->new( X- '-Home'=>'/var/amavis/db', '-Flags'=> DB_INIT_CDB | DB_INIT_MPOOL); X+ '-Home'=>'%%AMAVISDIR%%/db', '-Flags'=> DB_INIT_CDB | DB_INIT_MPOOL); X defined $env or die "BDB no env: $BerkeleyDB::Error $!"; X my($db) = BerkeleyDB::Hash->new( X '-Filename'=>'snmp.db', '-Flags'=>DB_RDONLY, '-Env'=>$env ); END-of-amavisd-new/files/patch-amavisd-agent echo x - amavisd-new/distinfo sed 's/^X//' >amavisd-new/distinfo << 'END-of-amavisd-new/distinfo' XMD5 (amavisd-new-2.1.1.tar.gz) = 85f1dff7d1f3add4c7556269daee15d9 XSIZE (amavisd-new-2.1.1.tar.gz) = 462664 END-of-amavisd-new/distinfo echo x - amavisd-new/pkg-descr sed 's/^X//' >amavisd-new/pkg-descr << 'END-of-amavisd-new/pkg-descr' Xamavisd-new is a performance-enhanced daemonized version of amavis-perl X XNote that the installation is different than the original package, and the Xintegration into your MTA can be different, so please read the README and XINSTALL files very carefully. X Xamavisd-new also supports SpamAssassin integration. X XWWW: http://www.ijs.si/software/amavisd/ END-of-amavisd-new/pkg-descr echo x - amavisd-new/Makefile sed 's/^X//' >amavisd-new/Makefile << 'END-of-amavisd-new/Makefile' X# New ports collection makefile for: amavisd-new X# Date created: 05 Jun 2002 X# Whom: Christopher K Davis (ckd-freebsd@ckdhr.com) X# X# $FreeBSD: ports/security/amavisd-new/Makefile,v 1.19 2004/08/16 17:19:16 vanilla Exp $ X# X# Based on amavisd ports makefile. X XPORTNAME= amavisd-new XPORTVERSION= 2.1.1 XPORTEPOCH= 0 XCATEGORIES= security XMASTER_SITES= http://www.ijs.si/software/amavisd/ \ X http://mirrors.catpipe.net/amavisd-new/ \ X http://ftp.cfu.net/pub/amavisd-new/ XDISTNAME= ${PORTNAME}-${PORTVERSION:S/.p/-p/} X XMAINTAINER= blaz@si.FreeBSD.org XCOMMENT= Performance-enhanced daemonized version of amavis-perl X XRUN_DEPENDS= ${SITE_PERL}/${PERL_ARCH}/Unix/Syslog.pm:${PORTSDIR}/sysutils/p5-Unix-Syslog \ X ${SITE_PERL}/MIME/Words.pm:${PORTSDIR}/mail/p5-MIME-Tools \ X ${SITE_PERL}/Convert/TNEF.pm:${PORTSDIR}/converters/p5-Convert-TNEF \ X ${SITE_PERL}/${PERL_ARCH}/Convert/UUlib.pm:${PORTSDIR}/converters/p5-Convert-UUlib \ X ${SITE_PERL}/${PERL_ARCH}/Compress/Zlib.pm:${PORTSDIR}/archivers/p5-Compress-Zlib \ X ${SITE_PERL}/Archive/Tar.pm:${PORTSDIR}/archivers/p5-Archive-Tar \ X ${SITE_PERL}/Archive/Zip.pm:${PORTSDIR}/archivers/p5-Archive-Zip \ X ${SITE_PERL}/Net/Server.pm:${PORTSDIR}/net/p5-Net-Server \ X ${SITE_PERL}/Mail/SpamAssassin.pm:${PORTSDIR}/mail/p5-Mail-SpamAssassin \ X ${SITE_PERL}/${PERL_ARCH}/BerkeleyDB.pm:${PORTSDIR}/databases/p5-BerkeleyDB \ X ${LOCALBASE}/bin/arc:${PORTSDIR}/archivers/arc \ X ${LOCALBASE}/bin/unfreeze:${PORTSDIR}/archivers/freeze \ X ${LOCALBASE}/bin/lha:${PORTSDIR}/archivers/lha \ X ${LOCALBASE}/bin/lzop:${PORTSDIR}/archivers/lzop \ X ${LOCALBASE}/bin/unarj:${PORTSDIR}/archivers/unarj \ X ${LOCALBASE}/bin/unrar:${PORTSDIR}/archivers/unrar \ X ${LOCALBASE}/bin/zoo:${PORTSDIR}/archivers/zoo \ X ${LOCALBASE}/bin/cabextract:${PORTSDIR}/archivers/cabextract \ X ${LOCALBASE}/bin/rpm2cpio.pl:${PORTSDIR}/archivers/rpm2cpio X XUSE_PERL5_RUN= yes XUSE_RC_SUBR= yes X XPKGINSTALL= ${WRKDIR}/INSTALL XPKGDEINSTALL= ${WRKDIR}/DEINSTALL XPKGMESSAGE= ${WRKDIR}/MESSAGE X XAMAVISUSER?= vscan XAMAVISGROUP?= vscan XAMAVISDIR?= /var/amavis XAMAVISQUARANTINE?= /var/virusmails X XWRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C/\.p.+//} X XOPTIONS= MYSQL "MySQL support" off \ X PGSQL "PgSQL support" off \ X LDAP "LDAP support" off X X.if !exists(/usr/lib/libmilter.so) && !exists(${PREFIX}/lib/libmilter.so) XAMAVIS_NOMILTER="@comment " X.endif X XPLIST_SUB+= AMAVIS_NOMILTER=${AMAVIS_NOMILTER} X X.if defined(AMAVIS_NOMILTER) Xdo-build: X @${ECHO} libmilter not available, not building amavis-milter and amavis X.else XGNU_CONFIGURE= yes XCONFIGURE_ARGS= --with-user=${AMAVISUSER} --with-runtime-dir=${AMAVISDIR} XCONFIGURE_WRKSRC= ${WRKSRC}/helper-progs XBUILD_WRKSRC= ${WRKSRC}/helper-progs X.endif X XSED_SCRIPT= -e 's,%%AMAVISUSER%%,${AMAVISUSER},g' \ X -e 's,%%AMAVISGROUP%%,${AMAVISGROUP},g' \ X -e 's,%%AMAVISDIR%%,${AMAVISDIR},g' \ X -e 's,%%AMAVISQUARANTINE%%,${AMAVISQUARANTINE},g' \ X -e 's,%%DOCSDIR%%,${DOCSDIR},g' \ X -e 's,%%PREFIX%%,${PREFIX},g' \ X -e 's,%%RC_SUBR%%,${RC_SUBR},g' X X.include X X.if defined(WITH_MYSQL) XRUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/Mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql X.endif X X.if defined(WITH_PGSQL) XRUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg X.endif X X.if defined(WITH_LDAP) XRUN_DEPENDS+= ${SITE_PERL}/Net/LDAP.pm:${PORTSDIR}/net/p5-perl-ldap X.endif X Xpre-build: X for f in amavisd.sh amavis-milter.sh INSTALL DEINSTALL MESSAGE; do \ X ${SED} ${SED_SCRIPT} < ${FILESDIR}/$${f}.tmpl > ${WRKDIR}/$${f}; \ X done X for f in amavisd.conf amavisd.conf-sample amavisd amavisd-agent amavisd-nanny; do \ X ${SED} ${SED_SCRIPT} < ${WRKSRC}/$${f} > ${WRKDIR}/$${f}; \ X done X Xpre-install: X @${SH} ${PKGINSTALL} ${DISTNAME} PRE-INSTALL X Xdo-install: X.if !defined(AMAVIS_NOMILTER) X ${INSTALL_PROGRAM} ${WRKSRC}/helper-progs/amavis ${PREFIX}/sbin X ${INSTALL_PROGRAM} ${WRKSRC}/helper-progs/amavis-milter ${PREFIX}/sbin X ${INSTALL_SCRIPT} ${WRKDIR}/amavis-milter.sh ${PREFIX}/etc/rc.d X.endif X ${INSTALL_SCRIPT} ${WRKDIR}/amavisd ${PREFIX}/sbin X ${INSTALL_SCRIPT} ${WRKDIR}/amavisd-agent ${PREFIX}/sbin X ${INSTALL_SCRIPT} ${WRKDIR}/amavisd-nanny ${PREFIX}/sbin X ${INSTALL_SCRIPT} ${WRKDIR}/amavisd.conf ${PREFIX}/etc/amavisd.conf-dist X.if !exists(${PREFIX}/etc/amavisd.conf) X ${INSTALL_SCRIPT} ${WRKDIR}/amavisd.conf ${PREFIX}/etc X.endif X ${INSTALL_SCRIPT} ${WRKDIR}/amavisd.conf-sample ${PREFIX}/etc/amavisd.conf-sample X ${INSTALL_SCRIPT} ${WRKSRC}/amavisd.conf-default ${PREFIX}/etc/amavisd.conf-default X ${INSTALL_SCRIPT} ${WRKDIR}/amavisd.sh ${PREFIX}/etc/rc.d X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X.for FILE in AAAREADME.first INSTALL LDAP.schema LICENSE RELEASE_NOTES README_FILES/* X ${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR} X.endfor X Xpost-install: X @${CAT} ${PKGMESSAGE} X.endif X X.if ${PERL_LEVEL} < 500802 XIGNORE= "requires perl 5.8.2 or higher" X.endif X X.include END-of-amavisd-new/Makefile echo x - amavisd-new/pkg-plist sed 's/^X//' >amavisd-new/pkg-plist << 'END-of-amavisd-new/pkg-plist' X%%PORTDOCS%%%%DOCSDIR%%/AAAREADME.first X%%PORTDOCS%%%%DOCSDIR%%/INSTALL X%%PORTDOCS%%%%DOCSDIR%%/LDAP.schema X%%PORTDOCS%%%%DOCSDIR%%/LICENSE X%%PORTDOCS%%%%DOCSDIR%%/README.chroot X%%PORTDOCS%%%%DOCSDIR%%/README.contributed X%%PORTDOCS%%%%DOCSDIR%%/README.courier X%%PORTDOCS%%%%DOCSDIR%%/README.customize X%%PORTDOCS%%%%DOCSDIR%%/README.exim_v3 X%%PORTDOCS%%%%DOCSDIR%%/README.exim_v3_app X%%PORTDOCS%%%%DOCSDIR%%/README.exim_v4 X%%PORTDOCS%%%%DOCSDIR%%/README.exim_v4_app X%%PORTDOCS%%%%DOCSDIR%%/README.exim_v4_app2 X%%PORTDOCS%%%%DOCSDIR%%/README.lookups X%%PORTDOCS%%%%DOCSDIR%%/README.milter X%%PORTDOCS%%%%DOCSDIR%%/README.old.scanners X%%PORTDOCS%%%%DOCSDIR%%/README.performance X%%PORTDOCS%%%%DOCSDIR%%/README.policy-on-notifications X%%PORTDOCS%%%%DOCSDIR%%/README.postfix X%%PORTDOCS%%%%DOCSDIR%%/README.protocol X%%PORTDOCS%%%%DOCSDIR%%/README.sendmail X%%PORTDOCS%%%%DOCSDIR%%/README.sendmail-dual X%%PORTDOCS%%%%DOCSDIR%%/RELEASE_NOTES X%%PORTDOCS%%@dirrm %%DOCSDIR%% Xetc/amavisd.conf-default X@unexec if cmp -s %D/etc/amavisd.conf %D/etc/amavisd.conf-dist; then rm -f %D/etc/amavisd.conf; fi Xetc/amavisd.conf-dist X@exec [ ! -f %B/amavisd.conf ] && cp %B/%f %B/amavisd.conf Xetc/amavisd.conf-sample X%%AMAVIS_NOMILTER%%etc/rc.d/amavis-milter.sh Xetc/rc.d/amavisd.sh X%%AMAVIS_NOMILTER%%sbin/amavis X%%AMAVIS_NOMILTER%%sbin/amavis-milter Xsbin/amavisd Xsbin/amavisd-agent Xsbin/amavisd-nanny END-of-amavisd-new/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted: