1 # $NetBSD: Makefile,v 1.27 2009/04/11 23:15:21 sno Exp $
3 DISTNAME= amavisd-${VERSION}
4 PKGNAME= amavis-perl-${VERSION}
6 CATEGORIES= security mail
7 MASTER_SITES= http://www.amavis.org/dist/perl/ \
8 ${MASTER_SITE_SOURCEFORGE:=amavis/}
10 MAINTAINER= pkgsrc-users@NetBSD.org
11 HOMEPAGE= http://www.amavis.org/
12 COMMENT= Mail virus scanner
14 PKG_DESTDIR_SUPPORT= user-destdir
16 CONFLICTS+= amavis-[0-9]*
17 CONFLICTS+= amavis-perl-[0-9]*
19 DEPENDS+= uvscan-[0-9]*:../../security/uvscan
20 DEPENDS+= maildrop-[0-9]*:../../mail/maildrop
21 DEPENDS+= tnef-[0-9]*:../../mail/tnef
22 DEPENDS+= unzip-[0-9]*:../../archivers/unzip
23 DEPENDS+= unarj-[0-9]*:../../archivers/unarj
24 DEPENDS+= unrar-[0-9]*:../../archivers/unrar
25 DEPENDS+= xbin-[0-9]*:../../archivers/xbin
26 DEPENDS+= lha-[0-9]*:../../archivers/lha
27 DEPENDS+= zoo-[0-9]*:../../archivers/zoo
28 DEPENDS+= freeze-[0-9]*:../../archivers/freeze
29 DEPENDS+= arc-[0-9]*:../../archivers/arc
30 DEPENDS+= p5-Archive-Tar-[0-9]*:../../archivers/p5-Archive-Tar
31 DEPENDS+= p5-Archive-Zip-[0-9]*:../../archivers/p5-Archive-Zip
32 DEPENDS+= p5-IO-Compress-[0-9]*:../../devel/p5-IO-Compress
33 DEPENDS+= p5-Convert-TNEF-[0-9]*:../../converters/p5-Convert-TNEF
34 DEPENDS+= p5-Convert-UUlib-[0-9]*:../../converters/p5-Convert-UUlib
35 DEPENDS+= p5-MIME-tools>=5.313:../../mail/p5-MIME-tools
36 DEPENDS+= {perl>=5.10,p5-Net-[0-9]*}:../../net/p5-Net
37 DEPENDS+= p5-Unix-Syslog-[0-9]*:../../sysutils/p5-Unix-Syslog
41 .include "../../mk/bsd.prefs.mk"
45 SMTPPORT?= 10025 # target port for scanned mails
46 VIRUSDIR?= /var/log/virusmails # where to put contaminated mails
47 VIRUSMAILTO?= security # whom to notify about viruses
50 PLIST_SRC= ${PKGDIR}/PLIST
52 USE_TOOLS+= file perl:run
53 CONFIGURE_ENV+= file=${TOOLS_FILE_CMD:Q}
55 CONFIGURE_ENV+= procmail="/usr/libexec/mail.local"
57 CONFIGURE_ARGS+=--sysconfdir=${PREFIX}/etc/amavis
58 CONFIGURE_ARGS+=--with-virusdir=${VIRUSDIR:Q}
59 CONFIGURE_ARGS+=--with-mailto=${VIRUSMAILTO:Q}
60 CONFIGURE_ARGS+=--enable-all
61 CONFIGURE_ARGS+=--with-amavisuser=amavis
62 CONFIGURE_ARGS+=--with-perl=${PERL5}
64 INSTALLATION_DIRS= sbin ${PKGMANDIR}/man1 ${PKGMANDIR}/man5 \
65 ${PKGMANDIR}/man8 share/doc/amavis
68 ${SED} -e "s|/etc/amavisd.conf|${PREFIX}/etc/amavis/amavisd.conf|" \
69 ${WRKSRC}/amavis/amavisd > ${WRKDIR}/amavisd
73 .if empty(PKG_OPTIONS:Mmilter)
74 ${INSTALL_PROGRAM} ${WRKSRC}/amavis/amavis ${DESTDIR}${PREFIX}/sbin
76 ${INSTALL_SCRIPT} ${WRKDIR}/amavisd ${DESTDIR}${PREFIX}/sbin
78 ${INSTALL_DATA} ${WRKSRC}/doc/amavis.html ${DESTDIR}${PREFIX}/share/doc/amavis
79 ${INSTALL_DATA} ${WRKSRC}/doc/amavis.png ${DESTDIR}${PREFIX}/share/doc/amavis
80 ${INSTALL_DATA} ${WRKSRC}/doc/amavis.txt ${DESTDIR}${PREFIX}/share/doc/amavis
81 ${INSTALL_DATA} ${FILESDIR}/LICENSE.sendmail ${DESTDIR}${PREFIX}/share/doc/amavis
82 ${INSTALL_DATA} ${WRKSRC}/FAQ ${DESTDIR}${PREFIX}/share/doc/amavis
83 ${INSTALL_DATA} ${WRKSRC}/NEWS ${DESTDIR}${PREFIX}/share/doc/amavis
84 ${INSTALL_DATA} ${WRKSRC}/README.exim ${DESTDIR}${PREFIX}/share/doc/amavis
85 ${INSTALL_DATA} ${WRKSRC}/README.milter ${DESTDIR}${PREFIX}/share/doc/amavis
86 ${INSTALL_DATA} ${WRKSRC}/README.postfix ${DESTDIR}${PREFIX}/share/doc/amavis
87 ${INSTALL_DATA} ${WRKSRC}/README.qmail ${DESTDIR}${PREFIX}/share/doc/amavis
88 ${INSTALL_DATA} ${WRKSRC}/README.scanners ${DESTDIR}${PREFIX}/share/doc/amavis
89 ${INSTALL_DATA} ${WRKSRC}/README.sendmail ${DESTDIR}${PREFIX}/share/doc/amavis
90 ${INSTALL_DATA} ${WRKSRC}/amavis/amavisd.conf \
91 ${DESTDIR}${PREFIX}/share/doc/amavis
92 ${SED} "s+@PREFIX@+${PREFIX}+g" < ${FILESDIR}/amavis.m4 \
94 ${INSTALL_DATA} ${WRKDIR}/amavis.m4 ${DESTDIR}${PREFIX}/share/doc/amavis
96 .if empty(PKG_OPTIONS:Mmilter)
97 ${INSTALL_DATA} ${WRKSRC}/doc/amavis.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
99 ${INSTALL_DATA} ${WRKSRC}/doc/amavis-milter.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
100 ${INSTALL_DATA} ${WRKSRC}/doc/amavisd.conf.5 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5
101 ${INSTALL_DATA} ${WRKSRC}/doc/amavisd.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8
103 .include "../../mk/bsd.pkg.mk"