head	1.21;
access;
symbols
	RELEASE_5_EOL:1.20
	RELEASE_7_0_0:1.20
	RELEASE_6_3_0:1.20
	PRE_XORG_7:1.19
	RELEASE_4_EOL:1.19
	RELEASE_6_2_0:1.18
	RELEASE_6_1_0:1.18
	RELEASE_5_5_0:1.18
	RELEASE_6_0_0:1.17
	RELEASE_5_4_0:1.17
	RELEASE_4_11_0:1.16
	RELEASE_5_3_0:1.15
	RELEASE_4_10_0:1.14
	RELEASE_5_2_1:1.14
	RELEASE_5_2_0:1.14
	RELEASE_4_9_0:1.11
	RELEASE_5_1_0:1.9
	RELEASE_4_8_0:1.9
	RELEASE_5_0_0:1.8
	RELEASE_4_7_0:1.8
	RELEASE_4_6_2:1.4
	RELEASE_4_6_1:1.4
	RELEASE_4_6_0:1.4;
locks; strict;
comment	@# @;


1.21
date	2008.06.18.23.15.47;	author pav;	state dead;
branches;
next	1.20;

1.20
date	2007.07.22.08.38.04;	author linimon;	state Exp;
branches;
next	1.19;

1.19
date	2006.12.03.12.45.53;	author demon;	state Exp;
branches;
next	1.18;

1.18
date	2006.01.07.06.29.54;	author dougb;	state Exp;
branches;
next	1.17;

1.17
date	2005.02.13.17.35.35;	author leeym;	state Exp;
branches;
next	1.16;

1.16
date	2004.10.14.22.23.49;	author kuriyama;	state Exp;
branches;
next	1.15;

1.15
date	2004.05.30.11.33.25;	author pav;	state Exp;
branches;
next	1.14;

1.14
date	2003.11.21.09.39.40;	author leeym;	state Exp;
branches;
next	1.13;

1.13
date	2003.11.21.00.18.31;	author pav;	state Exp;
branches;
next	1.12;

1.12
date	2003.09.27.01.01.04;	author edwin;	state Exp;
branches;
next	1.11;

1.11
date	2003.09.06.15.59.09;	author leeym;	state Exp;
branches;
next	1.10;

1.10
date	2003.06.09.15.08.54;	author ijliao;	state Exp;
branches;
next	1.9;

1.9
date	2003.02.21.13.26.41;	author knu;	state Exp;
branches;
next	1.8;

1.8
date	2002.08.27.10.33.00;	author leeym;	state Exp;
branches;
next	1.7;

1.7
date	2002.08.21.21.30.57;	author obraun;	state Exp;
branches;
next	1.6;

1.6
date	2002.08.07.17.13.06;	author pat;	state Exp;
branches;
next	1.5;

1.5
date	2002.07.05.13.12.51;	author netchild;	state Exp;
branches;
next	1.4;

1.4
date	2002.05.24.03.58.28;	author ijliao;	state Exp;
branches;
next	1.3;

1.3
date	2002.05.19.19.37.05;	author ijliao;	state Exp;
branches;
next	1.2;

1.2
date	2002.05.15.13.19.02;	author ijliao;	state Exp;
branches;
next	1.1;

1.1
date	2002.05.13.01.30.40;	author ijliao;	state Exp;
branches;
next	;


desc
@@


1.21
log
@- Delete expired security/amavisd port: depends on misc/compat3x, which has
  security problems; old version
@
text
@# New ports collection makefile for:	amavisd
# Date created:				13 May 2002
# Whom:					Gea-Suan Lin (gslin@@ccca.nctu.edu.tw)
#
# $FreeBSD: ports/security/amavisd/Makefile,v 1.20 2007/07/22 08:38:04 linimon Exp $
#

PORTNAME=	amavisd
PORTVERSION=	0.1
PORTREVISION=	4
PORTEPOCH=	1
CATEGORIES=	security
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	amavis
DISTNAME=	${PORTNAME}-${PORTVERSION}

MAINTAINER=	ports@@FreeBSD.org
COMMENT=	The daemonized version of amavis-perl

DEPRECATED=	depends on misc/compat3x, which has security problems; old version
EXPIRATION_DATE=	2007-09-21

BUILD_DEPENDS=	${LOCALBASE}/bin/arc:${PORTSDIR}/archivers/arc \
		${LOCALBASE}/bin/lha:${PORTSDIR}/archivers/lha \
		${LOCALBASE}/bin/unarj:${PORTSDIR}/archivers/unarj \
		${LOCALBASE}/bin/unrar:${PORTSDIR}/archivers/unrar \
		${LOCALBASE}/bin/zoo:${PORTSDIR}/archivers/zoo \
		${SITE_PERL}/Compress/Zlib.pm:${PORTSDIR}/archivers/p5-Compress-Zlib \
		${SITE_PERL}/${PERL_ARCH}/Convert/UUlib.pm:${PORTSDIR}/converters/p5-Convert-UUlib \
		${SITE_PERL}/${PERL_ARCH}/Unix/Syslog.pm:${PORTSDIR}/sysutils/p5-Unix-Syslog \
		${SITE_PERL}/Archive/Tar.pm:${PORTSDIR}/archivers/p5-Archive-Tar \
		${SITE_PERL}/Archive/Zip.pm:${PORTSDIR}/archivers/p5-Archive-Zip \
		${SITE_PERL}/Convert/TNEF.pm:${PORTSDIR}/converters/p5-Convert-TNEF \
		${SITE_PERL}/IO/AtomicFile.pm:${PORTSDIR}/devel/p5-IO-stringy \
		${SITE_PERL}/MIME/Body.pm:${PORTSDIR}/mail/p5-MIME-Tools \
		${SITE_PERL}/Mail/Address.pm:${PORTSDIR}/mail/p5-Mail-Tools
RUN_DEPENDS=	${BUILD_DEPENDS}

GNU_CONFIGURE=	yes
USE_PERL5=	yes
USE_RC_SUBR=	yes

AMAVISGROUP?=	vscan
AMAVISUSER?=	vscan
MILTER_SCRIPT=
MILTER=		"@@comment -- no milter script --"
SBIN_AMAVIS=	amavis
SMTPPORT?=	10025
STARTSCRIPT=	amavisd.sh
WARNADMIN?=	yes
WARNRECIP?=	no
WARNSENDER?=	no

CONFIGURE_ARGS+=	--sysconfdir=${PREFIX}/etc	\
			--with-amavisuser=${AMAVISUSER}:${AMAVISGROUP}	\
			--with-smtp-port=${SMTPPORT}	\
			--with-warnsender=${WARNSENDER} \
			--with-warnrecip=${WARNRECIP}	\
			--with-warnadmin=${WARNADMIN}

CONFIGURE_ENV+=	CPPFLAGS="-I${LOCALBASE}/include" LDFLAGS="-L${LOCALBASE}/lib" \
		PTHREAD_LIBS=${PTHREAD_LIBS} PTHREAD_CFLAGS=${PTHREAD_CFLAGS}

RC_SCRIPTS_SUB=	AMAVISUSER=${AMAVISUSER} \
		PREFIX=${PREFIX} \
		PERL=${PERL} \
	 	RC_SUBR=${RC_SUBR}
PLIST_SUB=	SBIN_AMAVIS=${SBIN_AMAVIS} \
	 	MILTER=${MILTER}

.if !defined(WITHOUT_UVSCAN)
BUILD_DEPENDS+=	uvscan:${PORTSDIR}/security/vscan
.endif

.if defined(BATCH) || defined(PACKAGE_BUILDING)
CONFIGURE_ARGS+=	--enable-all
.endif

.if defined(WITH_POSTFIX)
CONFIGURE_ARGS+=	--enable-postfix
MTA?=		postfix
RUN_DEPENDS+=	${LOCALBASE}/libexec/postfix/smtpd:${PORTSDIR}/mail/postfix
.elif defined(WITH_POSTFIX_CURRENT)
CONFIGURE_ARGS+=	--enable-postfix
MTA?=		postfix
RUN_DEPENDS+=	${LOCALBASE}/libexec/postfix/smtpd:${PORTSDIR}/mail/postfix-current
.elif defined(WITH_MILTER)
CONFIGURE_ARGS+=	--enable-milter
MTA?=		milter
MILTER_SCRIPT=	amavisd-milter
MILTER=
SBIN_AMAVIS=	amavis-milter
.else
CONFIGURE_ARGS+=	--enable-sendmail
MTA?=		sendmail
.endif

pre-fetch:
.if !defined(WITHOUT_UVSCAN)
	@@${ECHO}
	@@${ECHO} "Type \"make WITHOUT_UVSCAN=yes\" if you DONT use UVSCAN."
	@@${ECHO}
.endif

post-patch:
.for script in amavisd ${MILTER_SCRIPT}
	@@${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} ${FILESDIR}/${script}.sh > ${WRKSRC}/${script}.sh
.endfor
	@@${PERL} -pi.orig -e 's|/etc/amavisd.conf|${PREFIX}/etc/amavisd.conf|g' ${WRKSRC}/configure ${WRKSRC}/amavis/amavisd.in ${WRKSRC}/amavis/Makefile.in

pre-install:
	@@${SETENV} ${SCRIPTS_ENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${AMAVISUSER} ${AMAVISGROUP}

post-install:
.for script in amavisd ${MILTER_SCRIPT}
	${INSTALL_SCRIPT} ${WRKSRC}/${script}.sh ${PREFIX}/etc/rc.d/${script}.sh
.endfor
.if !defined(NOPORTDOCS)
	@@${MKDIR} ${DOCSDIR}
.for FILE in FAQ INSTALL README README.exim README.milter README.postfix README.qmail README.scanners README.sendmail doc/amavis.html doc/amavis.m4 doc/amavis.png doc/amavis.txt
	${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}
.endfor
	@@${ECHO_MSG} "==============================================================================="
	@@${ECHO_MSG} "Please read ${DOCSDIR}/README.${MTA}"
	@@${ECHO_MSG} "==============================================================================="
.endif

.include <bsd.port.pre.mk>

.if ${PERL_LEVEL} < 500800
BUILD_DEPENDS+=	${SITE_PERL}/Net/SMTP.pm:${PORTSDIR}/net/p5-Net \
	${SITE_PERL}/${PERL_ARCH}/MIME/Base64.pm:${PORTSDIR}/converters/p5-MIME-Base64
.endif

.include <bsd.port.post.mk>
@


1.20
log
@Mark ports that depend on misc/compat3x as deprecated.  If anyone wants to
update these to later versions, they should do so now.
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.19
log
@Correct path to Compress::Zlib.pm after recent p5-Compress-Zlib update.
@
text
@d20 3
@


1.18
log
@Now that new style rc.d scripts are being run as part of the
base rcorder, hard coded variable values in these scripts
are overriding the values in /etc/rc.conf[.local] (due to
the way that variables from the latter are read at boot time).

Therefore, change the boot scripts to set default values only
if the variable is unset in /etc/rc.conf[.local]. This will
allow the service to start at boot time if it's been enabled
as the user would expect.

This change will be a noop for users who have systems that
have not yet been upgraded to the new rc.d code in the base.

In many cases there are other variables in the scripts that
should get similar treatment, however I did not change
anything other than the _enable lines. I'll leave the rest
up to the maintainers to do as they see fit.

Bump PORTREVISION to make sure that users and packages
pick up this change.
@
text
@d25 1
a25 1
		${SITE_PERL}/${PERL_ARCH}/Compress/Zlib.pm:${PORTSDIR}/archivers/p5-Compress-Zlib \
@


1.17
log
@- register UID:GID 110 for vscan

PR:		77366
Submitted by:	Scott Balmos <scott.balmos at utoledo.edu>
Approved by:	Blaz Zupan <blaz at si.FreeBSD.org>
@
text
@d10 1
a10 1
PORTREVISION=	3
@


1.16
log
@- Reduce dependency with perl-5.8.
- Remove bogus space.
@
text
@d10 1
a10 1
PORTREVISION=	2
@


1.15
log
@- Convert rc script to rcng [1]
- Fix build with milter [1, 2]
- Fix default connection method against clamd [3]

PR:		ports/56658 [1], ports/57056 [2], ports/67371 [3]
Submitted by:	Scot W. Hetzel <hetzelsw@@westbend.net>,
		Yoshisato YANAGISAWA <osho@@pcc-software.org>
@
text
@d10 1
a10 1
PORTREVISION=	1
a26 1
		${SITE_PERL}/${PERL_ARCH}/MIME/Base64.pm:${PORTSDIR}/converters/p5-MIME-Base64 \
d33 1
a33 2
		${SITE_PERL}/Mail/Address.pm:${PORTSDIR}/mail/p5-Mail-Tools \
		${SITE_PERL}/Net/SMTP.pm:${PORTSDIR}/net/p5-Net
d63 1
a63 1
 		PERL=${PERL} \
d125 8
a132 1
.include <bsd.port.mk>
@


1.14
log
@Use uvscan as default virus scanner and unbreak amavisd
@
text
@d10 1
d40 1
d44 3
d60 9
a68 1
CONFIGURE_ENV+=	CPPFLAGS="-I${LOCALBASE}/include" LDFLAGS="-L${LOCALBASE}/lib"
d89 3
a91 2
PLIST=		${PKGDIR}/pkg-plist.milter
STARTSCRIPT=	amavisd-milter.sh
d105 3
a107 1
	@@${SED} 's,%%AMAVISUSER%%,${AMAVISUSER},g' ${FILESDIR}/${STARTSCRIPT} > ${WRKSRC}/${STARTSCRIPT}
d114 3
a116 1
	${INSTALL_SCRIPT} ${WRKSRC}/${STARTSCRIPT} ${PREFIX}/etc/rc.d
@


1.13
log
@Include support for all possible antivirus in a package
- Makes package actually useful
- Fixes build on Bento

PR:		ports/59531
Submitted by:	Clement Laforet <sheepkiller@@cultdeadsheep.org>
Approved by:	adamw (mentor)
@
text
@d57 4
d81 7
@


1.12
log
@KATO mega patch

- ECHO -> ECHO_MSG

For some ports:
- pre-fetch -> pre-everything
- ECHO -> ECHO_CMD

PR:		ports/56820-56858
Submitted by:	KATO Tsuguru <tkato@@prontomail.com>
@
text
@d57 4
@


1.11
log
@update to amavisd-0.1,1

PR:		56474
Submitted by:	Mark Linimon <linimon@@lonesome.com>
@
text
@d89 3
a91 3
	@@${ECHO} "==============================================================================="
	@@${ECHO} "Please read ${DOCSDIR}/README.${MTA}"
	@@${ECHO} "==============================================================================="
@


1.10
log
@drop maintainership

Submitted by:	maintainer
@
text
@d9 2
a10 2
PORTVERSION=	20020531
PORTREVISION=	1
d14 1
a14 1
DISTNAME=	${PORTNAME}-snapshot-${PORTVERSION}
d24 11
a34 11
		${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/${PERL_ARCH}/Compress/Zlib.pm:${PORTSDIR}/archivers/p5-Compress-Zlib \
		${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/${PERL_ARCH}/Convert/UUlib.pm:${PORTSDIR}/converters/p5-Convert-UUlib \
		${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/${PERL_ARCH}/MIME/Base64.pm:${PORTSDIR}/converters/p5-MIME-Base64 \
		${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/${PERL_ARCH}/Unix/Syslog.pm:${PORTSDIR}/sysutils/p5-Unix-Syslog \
		${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/Archive/Tar.pm:${PORTSDIR}/archivers/p5-Archive-Tar \
		${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/Archive/Zip.pm:${PORTSDIR}/archivers/p5-Archive-Zip \
		${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/Convert/TNEF.pm:${PORTSDIR}/converters/p5-Convert-TNEF \
		${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/IO/AtomicFile.pm:${PORTSDIR}/devel/p5-IO-stringy \
		${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/MIME/Body.pm:${PORTSDIR}/mail/p5-MIME-Tools \
		${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/Mail/Address.pm:${PORTSDIR}/mail/p5-Mail-Tools \
		${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/Net/SMTP.pm:${PORTSDIR}/net/p5-Net
d77 1
@


1.9
log
@De-pkg-comment.
@
text
@d16 1
a16 1
MAINTAINER=	gslin@@ccca.nctu.edu.tw
@


1.8
log
@files/patch-amavis::amavisd.in added in previous committing, so bump PORTREVISION

Reviewed by:	ijliao (mentor)
Approved by:	ijliao (mentor)
@
text
@d17 1
@


1.7
log
@Add variables WARNSENDER, WARNRECIP, WARNADMIN and SMTPPORT.
Add USE_PERL5.

PR:		ports/41695
Submitted by:	maintainer
Approved by:	dwcjr (mentor)
@
text
@d10 1
@


1.6
log
@Update to 20020531

PR:		ports/41315
Submitted by:	Gheorghe Ardelean <ardelean@@physics.uvt.ro>
Approved by:	maintainer
@
text
@d36 1
d38 1
d40 12
a51 1
AMAVISGROUP?=	vscan
a52 1
CONFIGURE_ARGS+=	--sysconfdir=${PREFIX}/etc --with-amavisuser=${AMAVISUSER}:${AMAVISGROUP}
a53 2

STARTSCRIPT=	amavisd.sh
@


1.5
log
@Find includes and libs in LOCALBASE too (e.g. if you use sendmail from the
ports).

Approved by:	maintainer
@
text
@d9 1
a9 2
PORTVERSION=	20020300
PORTREVISION=	3
@


1.4
log
@1. modify startup script: only one of amavisd and amavis-milter will be
   installed, not both.
2. change MASTER_SITES / add MASTER_SITE_SUBDIR
3. amavisd depends on Net::SMTP, not Net::Telnet
4. bump PORTREVISION

PR:		38469
Submitted by:	Yen-Ming Lee <leeym@@utopia.leeym.com>
Approved by:	maintainer
@
text
@d42 1
@


1.3
log
@add milter support
fix startup script

PR:		38297
Submitted by:	Martin Matuska <matuska@@wu-wien.ac.at>, maintainer
@
text
@d10 1
a10 1
PORTREVISION=	2
d12 2
a13 1
MASTER_SITES=	http://www.amavis.org/dist/perl/
d33 1
a33 1
		${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/Net/Telnet.pm:${PORTSDIR}/net/p5-Net-Telnet
@


1.2
log
@* fix a typo in /usr/local/etc/rc.d/amavisd.sh
* fix to use vscan:vscan to scan virus
* add a dependency of p5-Net-Telnet

PR:		38084
Submitted by:	maintainer
@
text
@d10 1
a10 1
PORTREVISION=	1
d42 2
d52 5
d63 1
a63 1
	@@${SED} 's,%%AMAVISUSER%%,${AMAVISUSER},g' ${FILESDIR}/amavisd.sh > ${WRKSRC}/amavisd.sh
d69 1
a69 1
	${INSTALL_SCRIPT} ${WRKSRC}/amavisd.sh ${PREFIX}/etc/rc.d
@


1.1
log
@add amavisd 20020300
The daemonized version of amavis-perl

PR:		37993
Submitted by:	Gea-Suan Lin <gslin@@infomath.math.nctu.edu.tw>
@
text
@d10 1
d17 1
a17 1
RUN_DEPENDS=	${LOCALBASE}/bin/arc:${PORTSDIR}/archivers/arc \
d31 3
a33 1
		${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/Mail/Address.pm:${PORTSDIR}/mail/p5-Mail-Tools
d37 2
a38 1
AMAVISUSER?=	root
d40 1
a40 1
CONFIGURE_ARGS+=	--sysconfdir=${PREFIX}/etc --with-amavisuser=${AMAVISUSER}
d44 1
a45 1
MTA?=		postfix
d48 1
a49 5
MTA?=		postfix
.elif defined(WITH_QMAIL)
CONFIGURE_ARGS+=	--enable-qmail
RUN_DEPENDS+=	${LOCALBASE}/bin/qmail-smtpd:${PORTSDIR}/mail/qmail
MTA?=		qmail
d56 4
a59 1
	@@${SED} "s,%%AMAVISUSER%%,${AMAVISUSER}," ${FILESDIR}/amavisd.sh.sample > ${WRKSRC}/amavisd.sh.sample
d62 1
a62 1
	${INSTALL_SCRIPT} ${WRKSRC}/amavisd.sh.sample ${PREFIX}/etc/rc.d
d68 1
d70 1
@

