aboutsummaryrefslogtreecommitdiff
path: root/mail/p5-Mail-SpamAssassin/Makefile
diff options
context:
space:
mode:
authorSergey Matveychuk <sem@FreeBSD.org>2005-05-08 09:40:39 +0000
committerSergey Matveychuk <sem@FreeBSD.org>2005-05-08 09:40:39 +0000
commita252e2e546a597820e21aac20f911fc967913518 (patch)
tree6eeac500acf1f78cd116f40a17312132730cd932 /mail/p5-Mail-SpamAssassin/Makefile
parentd400c0bbf04abb58223cb6611abaf5a7bd8fa763 (diff)
downloadports-a252e2e546a597820e21aac20f911fc967913518.tar.gz
ports-a252e2e546a597820e21aac20f911fc967913518.zip
Notes
Diffstat (limited to 'mail/p5-Mail-SpamAssassin/Makefile')
-rw-r--r--mail/p5-Mail-SpamAssassin/Makefile37
1 files changed, 22 insertions, 15 deletions
diff --git a/mail/p5-Mail-SpamAssassin/Makefile b/mail/p5-Mail-SpamAssassin/Makefile
index e6c39a104edb..8bc751508ec5 100644
--- a/mail/p5-Mail-SpamAssassin/Makefile
+++ b/mail/p5-Mail-SpamAssassin/Makefile
@@ -7,6 +7,7 @@
PORTNAME= Mail-SpamAssassin
PORTVERSION= 3.0.3
+PORTREVISION= 1
CATEGORIES= mail perl5
MASTER_SITES= ${MASTER_SITE_APACHE:S/$/:apache/} ${MASTER_SITE_PERL_CPAN:S/$/:cpan/}
MASTER_SITE_SUBDIR= spamassassin/:apache Mail/:cpan
@@ -27,11 +28,20 @@ CONFIGURE_ARGS= SYSCONFDIR="${PREFIX}/etc" \
CONTACT_ADDRESS="the administrator of that system" \
BUILD_SPAMC=yes RUN_NET_TESTS=yes
+OPTIONS= SSL "Build with SSL support" on \
+ MYSQL "Add MySQL support" off \
+ PGSQL "Add PostreSQL support" off \
+ SPF_QUERY "Add SPF query support" off \
+ TOOLS "Install SpamAssassin tools" off
+
+.include <bsd.port.pre.mk>
+
.if defined(WITH_SPF_QUERY)
RUN_DEPENDS+= spfd:${PORTSDIR}/mail/p5-Mail-SPF-Query
.endif
.if !defined(WITHOUT_OPENSSL)
+.include "${PORTSDIR}/Mk/bsd.openssl.mk"
USE_OPENSSL= yes
CFLAGS+= -I${OPENSSLINC}
LDFLAGS+= -L${OPENSSLLIB}
@@ -50,6 +60,12 @@ RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-P
USE_SQLDB= yes
.endif
+.if defined(WITH_TOOLS)
+RUN_DEPENDS+= ${SITE_PERL}/Parse/Syslog.pm:${PORTSDIR}/textproc/p5-Parse-Syslog \
+ ${SITE_PERL}/Date/Manip.pm:${PORTSDIR}/devel/p5-Date-Manip \
+ ${SITE_PERL}/Net/CIDR/Lite.pm:${PORTSDIR}/net/p5-Net-CIDR-Lite
+.endif
+
MAN3= Mail::SpamAssassin.3 \
Mail::SpamAssassin::ArchiveIterator.3 \
Mail::SpamAssassin::AutoWhitelist.3 \
@@ -93,19 +109,6 @@ SED_SCRIPT+= -e 's|%%SQL_FLAG%%|-Q|g'
SED_SCRIPT+= -e 's|%%SQL_FLAG%%||g'
.endif
-pre-patch:
- @${ECHO_MSG} ""
- @${ECHO_MSG} "================================================================"
- @${ECHO_MSG} "You can use folowed options to install SpamAssassin with"
- @${ECHO_MSG} " an addition features:"
- @${ECHO_MSG} ""
- @${ECHO_MSG} "WITHOUT_SSL=yes - disable SSL,"
- @${ECHO_MSG} "WITH_MYSQL=yes - add MySQL support,"
- @${ECHO_MSG} "WITH_PGSQL=yes - add PostgreSQL support,"
- @${ECHO_MSG} "WITH_SPF_QUERY=yes - add SPF query support."
- @${ECHO_MSG} "================================================================"
- @${ECHO_MSG} ""
-
post-patch:
@${FIND} ${WRKSRC} -name \*.orig -delete
@${SED} -e 's#B_CONFDIR)/local.cf#B_CONFDIR)/local.cf.sample#g' \
@@ -126,6 +129,12 @@ post-install:
@[ -f ${PREFIX}/etc/mail/spamassassin/init.pre ] || \
${CP} ${PREFIX}/etc/mail/spamassassin/init.pre.sample \
${PREFIX}/etc/mail/spamassassin/init.pre
+.if defined(WITH_TOOLS)
+ @${MKDIR} ${DATADIR}/tools
+ @for f in ${WRKSRC}/tools/*; do \
+ ${INSTALL} $${f} ${DATADIR}/tools; \
+ done
+.endif
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR} ${DOCSDIR}/sql ${DOCSDIR}/contrib ${DOCSDIR}/ldap
@${INSTALL_DATA} ${DOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
@@ -136,8 +145,6 @@ post-install:
.endif
@${SED} -e 's#PREFIX#${PREFIX}#' ${PKGMESSAGE}
-.include <bsd.port.pre.mk>
-
.if ${PERL_LEVEL} < 500600
IGNORE= Needs perl 5.6.1 or higher, install lang/perl5.8 and try again
.endif