summaryrefslogtreecommitdiff
path: root/mail
diff options
context:
space:
mode:
Diffstat (limited to 'mail')
-rw-r--r--mail/dovecot/Makefile43
-rw-r--r--mail/enma/Makefile15
-rw-r--r--mail/mail-notification/Makefile80
-rw-r--r--mail/milter-greylist-devel/Makefile28
-rw-r--r--mail/qsheff/Makefile38
-rw-r--r--mail/simscan/Makefile44
-rw-r--r--mail/spamass-milter/Makefile29
-rw-r--r--mail/sqwebmail/Makefile69
-rw-r--r--mail/tpop3d/Makefile58
9 files changed, 185 insertions, 219 deletions
diff --git a/mail/dovecot/Makefile b/mail/dovecot/Makefile
index 7751ea548938..505f05ebe2b5 100644
--- a/mail/dovecot/Makefile
+++ b/mail/dovecot/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: dovecot
-# Date created: 12/08/2002
-# Whom: Dominic Marks <dominic.marks@btinternet.com>
-#
+# Created by: Dominic Marks <dominic.marks@btinternet.com>
# $FreeBSD$
-#
PORTNAME= dovecot
PORTVERSION= 1.2.17
@@ -57,16 +53,11 @@ DOVECOT_GID?= 143
PROTOCOLS= imap pop3
-OPTIONS= KQUEUE "kqueue(2) support" on \
- SSL "SSL support" on \
- MANAGESIEVE "ManageSieve support" on \
- GSSAPI "GSSAPI support" off \
- VPOPMAIL "VPopMail support" off \
- BDB "BerkleyDB support" off \
- LDAP "OpenLDAP support" off \
- PGSQL "PostgreSQL support" off \
- MYSQL "MySQL support" off \
- SQLITE "SQLite support" off
+OPTIONS_DEFINE= KQUEUE SSL MANAGESIEVE GSSAPI VPOPMAIL BDB LDAP PGSQL MYSQL SQLITE
+OPTIONS_DEFAULT= KQUEUE SSL MANAGESIEVE
+KQUEUE_DESC= kqueue(2) support
+MANAGESIEVE_DESC= ManageSieve support
+VPOPMAIL_DESC= VPopMail support
.include <bsd.port.pre.mk>
@@ -88,13 +79,13 @@ REINPLACE= s!%%PROTOCOLS%%!${PROTOCOLS}!g;\
## kqueue(2) support
#
-.if !defined(WITHOUT_KQUEUE)
+.if ${PORT_OPTIONS:MKQUEUE}
CONFIGURE_ARGS+= --with-ioloop=kqueue
.endif
## SSL support
#
-.if defined(WITH_SSL)
+.if ${PORT_OPTIONS:MSSL}
PROTOCOLS+= imaps pop3s
.else
CONFIGURE_ARGS+= --without-ssl
@@ -102,7 +93,7 @@ CONFIGURE_ARGS+= --without-ssl
## ManageSieve support
#
-.if defined(WITH_MANAGESIEVE)
+.if ${PORT_OPTIONS:MMANAGESIEVE}
MANAGESIEVEVERSION!= ${MAKE} -C ${.CURDIR}/../dovecot-managesieve -V PORTVERSION
PATCH_SITES!= ${MAKE} -C ${.CURDIR}/../dovecot-managesieve -V MASTER_SITES
PATCHFILES+= dovecot-${PORTVERSION}-managesieve-${MANAGESIEVEVERSION}.diff.gz
@@ -113,7 +104,7 @@ DOCS+= README.managesieve
## GSSAPI support
#
-.if defined(WITH_GSSAPI)
+.if ${PORT_OPTIONS:MGSSAPI}
CONFIGURE_ARGS+= --with-gssapi
.else
CONFIGURE_ARGS+= --without-gssapi
@@ -121,7 +112,7 @@ CONFIGURE_ARGS+= --without-gssapi
## VPopMail Support
#
-.if defined(WITH_VPOPMAIL)
+.if ${PORT_OPTIONS:MVPOPMAIL}
VPOPMAIL= ${LOCALBASE}/vpopmail/bin/vchkpw
BUILD_DEPENDS+= ${VPOPMAIL}:${PORTSDIR}/mail/vpopmail
CONFIGURE_ARGS+= --with-vpopmail
@@ -131,7 +122,7 @@ CONFIGURE_ARGS+= --without-vpopmail
## BDB Support
#
-.if defined(WITH_BDB)
+.if ${PORT_OPTIONS:MBDB}
USE_BDB= 42+
CONFIGURE_ARGS+= --with-db
CFLAGS+= -I${BDB_INCLUDE_DIR} -L${BDB_LIB_DIR}
@@ -143,7 +134,7 @@ PLIST_SUB+= BDB="@comment "
## OpenLDAP Support
#
-.if defined(WITH_LDAP)
+.if ${PORT_OPTIONS:MLDAP}
USE_OPENLDAP= yes
CONFIGURE_ARGS+= --with-ldap
PLIST_SUB+= LDAP=""
@@ -155,7 +146,7 @@ PLIST_SUB+= LDAP="@comment "
## PostgreSQL Support
#
-.if defined(WITH_PGSQL)
+.if ${PORT_OPTIONS:MPGSQL}
USE_PGSQL= yes
CONFIGURE_ARGS+= --with-pgsql
PLIST_SUB+= SQL=""
@@ -167,7 +158,7 @@ PLIST_SUB+= SQL="@comment "
## MySQL Support
#
-.if defined(WITH_MYSQL)
+.if ${PORT_OPTIONS:MMYSQL}
USE_MYSQL= yes
CONFIGURE_ARGS+= --with-mysql
PLIST_SUB+= SQL=""
@@ -179,7 +170,7 @@ PLIST_SUB+= SQL="@comment "
## SQLite Support
#
-.if defined(WITH_SQLITE)
+.if ${PORT_OPTIONS:MSQLITE}
USE_SQLITE= 3
CONFIGURE_ARGS+= --with-sqlite
PLIST_SUB+= SQL=""
@@ -219,7 +210,7 @@ post-install:
| ${SED} -e 's:^@exec ::; s:%D:${PREFIX}:g;' \
> ${WRKDIR}/.PLIST.exec \
&& ${SH} ${WRKDIR}/.PLIST.exec
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
.for f in ${DOCS}
${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
.endfor
diff --git a/mail/enma/Makefile b/mail/enma/Makefile
index d4ddfd10c63f..9d66736b26c5 100644
--- a/mail/enma/Makefile
+++ b/mail/enma/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: enma
-# Date created: 7 Sep 2008
-# Whom: Hirohisa Yamaguchi <umq@ueo.co.jp>
-#
+# Created by: Hirohisa Yamaguchi <umq@ueo.co.jp>
# $FreeBSD$
-#
PORTNAME= enma
PORTVERSION= 1.2.0
@@ -12,12 +8,13 @@ CATEGORIES= mail
MASTER_SITES= SF/${PORTNAME}/ENMA/${PORTVERSION}
MAINTAINER= umq@ueo.co.jp
-COMMENT= A sender authentication milter supporting SPF and Sender ID
+COMMENT= Sender authentication milter supporting SPF and Sender ID
LICENSE= BSD
LICENSE_FILE= ${WRKSRC}/LICENSE
-OPTIONS= LIBBIND "Link against dns/libbind instead of dns/ldns" Off
+OPTIONS_DEFINE= LIBBIND
+LIBBIND_DESC= Link against dns/libbind instead of dns/ldns
HAS_CONFIGURE= yes
CONFIGURE_ARGS+= --prefix=${PREFIX} --mandir=${PREFIX}/man \
@@ -47,7 +44,7 @@ RUN_DEPENDS+= ${LOCALBASE}/libexec/postfix/smtpd:${PORTSDIR}/mail/postfix
.include <bsd.port.pre.mk>
.include "${PORTSDIR}/mail/sendmail/bsd.milter.mk"
-.if defined(WITH_LIBBIND)
+.if ${PORT_OPTIONS:MLIBBIND}
CONFIGURE_ARGS+= --with-resolver=libbind \
--with-libbind-incdir=${LOCALBASE}/include/bind \
--with-libbind-libdir=${LOCALBASE}/lib
@@ -62,7 +59,7 @@ pre-configure:
post-install:
${INSTALL_DATA} ${WRKSRC}/enma/etc/enma.conf.sample ${PREFIX}/etc
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
${MKDIR} ${DOCSDIR}
.for f in ${PORTDOCS}
${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
diff --git a/mail/mail-notification/Makefile b/mail/mail-notification/Makefile
index c280d820adad..8c569e71bd7f 100644
--- a/mail/mail-notification/Makefile
+++ b/mail/mail-notification/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: mail-notification
-# Date created: 18 Sep 2003
-# Whom: Jean-Yves Lefort <jylefort@brutele.be>
-#
+# Created by: Jean-Yves Lefort <jylefort@brutele.be>
# $FreeBSD$
-#
PORTNAME= mail-notification
DISTVERSION= 5.4
@@ -31,63 +27,65 @@ GCONF_SCHEMAS= mail-notification.schemas
INSTALLS_OMF= yes
INSTALLS_ICONS= yes
-OPTIONS= EVOLUTION "Evolution support" off \
- GMAIL "Gmail support" on \
- HOTMAIL "Windows Live Hotmail support" on \
- IMAP "IMAP support" on \
- MAILDIR "Maildir support" on \
- MBOX "mbox support" on \
- MH "MH support" on \
- MOZILLA "Mozilla products support" on \
- POP3 "POP3 support" on \
- SASL "SASL authentication support" on \
- SSL "SSL/TLS support" on \
- SYLPHEED "Sylpheed support" on \
- YAHOO "Yahoo! Mail support" on
+OPTIONS_DEFINE= EVOLUTION GMAIL HOTMAIL IMAP MAILDIR MBOX MH MOZILLA \
+ POP3 SASL SSL SYLPHEED YAHOO
+OPTIONS_DEFAULT= GMAIL HOTMAIL IMAP MAILDIR MBOX MH MOZILLA \
+ POP3 SASL SSL SYLPHEED YAHOO
+EVOLUTION_DESC= Evolution support
+GMAIL_DESC= Gmail support
+HOTMAIL_DESC= Windows Live Hotmail support
+IMAP_DESC= IMAP support
+MAILDIR_DESC= Maildir support
+MBOX_DESC= mbox support
+MH_DESC= MH support
+MOZILLA_DESC= Mozilla products support
+POP3_DESC= POP3 support
+SYLPHEED_DESC= Sylpheed support
+YAHOO_DESC= Yahoo! Mail support
.include <bsd.port.options.mk>
-.if defined(WITHOUT_MBOX)
+.if ! ${PORT_OPTIONS:MMBOX}
JB_CONF_ARGS+= mbox=no
.endif
-.if defined(WITHOUT_MH)
+.if ! ${PORT_OPTIONS:MMH}
JB_CONF_ARGS+= mh=no
.endif
-.if defined(WITHOUT_MAILDIR)
+.if ! ${PORT_OPTIONS:MMAILDIR}
JB_CONF_ARGS+= maildir=no
.endif
-.if defined(WITHOUT_POP3)
+.if ! ${PORT_OPTIONS:MPOP3}
JB_CONF_ARGS+= pop3=no
.endif
-.if defined(WITHOUT_IMAP)
+.if ! ${PORT_OPTIONS:MIMAP}
JB_CONF_ARGS+= imap=no
.endif
-.if defined(WITHOUT_POP3) && defined(WITHOUT_IMAP)
+.if ! ${PORT_OPTIONS:MPOP3} && ! ${PORT_OPTIONS:MIMAP}
# only POP3 and IMAP use SSL and SASL
WITHOUT_SSL= yes
WITHOUT_SASL= yes
.endif
-.if defined(WITHOUT_GMAIL)
+.if ! ${PORT_OPTIONS:MGMAIL}
JB_CONF_ARGS+= gmail=no
PLIST_SUB+= GMAIL="@comment "
.else
PLIST_SUB+= GMAIL=""
.endif
-.if defined(WITHOUT_HOTMAIL)
+.if ! ${PORT_OPTIONS:MHOTMAIL}
JB_CONF_ARGS+= hotmail=no
PLIST_SUB+= HOTMAIL="@comment "
.else
RUN_DEPENDS+= getlive:${PORTSDIR}/mail/getlive
PLIST_SUB+= HOTMAIL=""
.endif
-.if defined(WITHOUT_YAHOO)
+.if ! ${PORT_OPTIONS:MYAHOO}
JB_CONF_ARGS+= yahoo=no
PLIST_SUB+= YAHOO="@comment "
.else
RUN_DEPENDS+= fetchyahoo:${PORTSDIR}/mail/fetchyahoo
PLIST_SUB+= YAHOO=""
.endif
-.if defined(WITHOUT_EVOLUTION)
+.if ! ${PORT_OPTIONS:MEVOLUTION}
JB_CONF_ARGS+= evolution=no
PLIST_SUB+= EVOLUTION="@comment "
.else
@@ -97,29 +95,29 @@ RUN_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/evolution-plugin.pc:${PORTSDIR}/mai
USE_GNOME+= gtkhtml3
PLIST_SUB+= EVOLUTION="" EVO_VERSION=${EVO_VERSION}
.endif
-.if defined(WITHOUT_MOZILLA)
+.if ! ${PORT_OPTIONS:MMOZILLA}
JB_CONF_ARGS+= mozilla=no
.endif
-.if defined(WITHOUT_SYLPHEED)
+.if ! ${PORT_OPTIONS:MSYLPHEED}
JB_CONF_ARGS+= sylpheed=no
.endif
-.if defined(WITH_MBOX) \
- || defined(WITH_MH) \
- || defined(WITH_MAILDIR) \
- || defined(WITH_POP3) \
- || defined(WITH_IMAP) \
- || defined(WITH_MOZILLA) \
- || defined(WITH_SYLPHEED) \
- || defined(WITH_HOTMAIL) \
- || defined(WITH_YAHOO)
+.if ${PORT_OPTIONS:MMBOX} \
+ || ${PORT_OPTIONS:MMH} \
+ || ${PORT_OPTIONS:MMAILDIR} \
+ || ${PORT_OPTIONS:MPOP3} \
+ || ${PORT_OPTIONS:MIMAP} \
+ || ${PORT_OPTIONS:MMOZILLA} \
+ || ${PORT_OPTIONS:MSYLPHEED} \
+ || ${PORT_OPTIONS:MHOTMAIL} \
+ || ${PORT_OPTIONS:MYAHOO}
LIB_DEPENDS+= gmime-2.0.4:${PORTSDIR}/mail/gmime2
.endif
-.if defined(WITHOUT_SSL)
+.if ! ${PORT_OPTIONS:MSSL}
JB_CONF_ARGS+= ssl=no
.else
USE_OPENSSL= yes
.endif
-.if defined(WITHOUT_SASL)
+.if ! ${PORT_OPTIONS:MSASL}
JB_CONF_ARGS+= sasl=no
.else
LIB_DEPENDS+= sasl2:${PORTSDIR}/security/cyrus-sasl2
diff --git a/mail/milter-greylist-devel/Makefile b/mail/milter-greylist-devel/Makefile
index 3e3e2eb601ad..794d1a74749a 100644
--- a/mail/milter-greylist-devel/Makefile
+++ b/mail/milter-greylist-devel/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: milter-greylist
-# Date created: 27 Apr 2004
-# Whom: Cyril Guibourg
-#
+# Created by: Cyril Guibourg
# $FreeBSD$
-#
PORTNAME= milter-greylist
PORTVERSION= 4.3.9
@@ -23,11 +19,9 @@ PKGMESSAGE= ${WRKDIR}/pkg-message
MAKE_JOBS_UNSAFE= yes
-OPTIONS= LIBSPF2 "Include SPF support" off\
- GEOIP "Include GeoIP support" off\
- CURL "Include curl support" off\
- OPENLDAP "Include OpenLDAP support" off\
- POSTFIX "Use Postfix instead of Sendmail" off
+OPTIONS_DEFINE= LIBSPF2 GEOIP CURL LDAP POSTFIX
+LIBSPF2_DESC= Include SPF support
+POSTFIX_DESC= Use Postfix instead of Sendmail
.include <bsd.port.pre.mk>
@@ -48,23 +42,23 @@ MAN8= milter-greylist.8
##
# If you have a reentrant resolver (starting with RELENG_5_2) you can use SPF
##
-.if defined(WITH_LIBSPF2)
+.if ${PORT_OPTIONS:MLIBSPF2}
BUILD_DEPENDS+= libspf2>=1.2.5:${PORTSDIR}/mail/libspf2
CONFIGURE_ARGS+= --with-libspf2=${LOCALBASE}
.endif
-.if defined(WITH_GEOIP)
+.if ${PORT_OPTIONS:MGEOIP}
BUILD_DEPENDS+= GeoIP>=1.4.4:${PORTSDIR}/net/GeoIP
CONFIGURE_ARGS+= --with-libGeoIP=${LOCALBASE}
.endif
-.if defined(WITH_CURL)
+.if ${PORT_OPTIONS:MCURL}
BUILD_DEPENDS+= curl>=7.18:${PORTSDIR}/ftp/curl
CONFIGURE_ARGS+= --with-libcurl=${LOCALBASE}
.endif
-.if defined(WITH_OPENLDAP)
+.if ${PORT_OPTIONS:MLDAP}
USE_OPENLDAP=yes
CONFIGURE_ARGS+= --with-openldap
.endif
-.if defined(WITH_POSTFIX)
+.if ${PORT_OPTIONS:MPOSTFIX}
CONFIGURE_ARGS+= --enable-postfix
.else
LDFLAGS+= ${SENDMAIL_LDFLAGS}
@@ -96,11 +90,11 @@ do-install:
post-install:
@${MKDIR} /var/milter-greylist
@${CHOWN} -R mailnull /var/milter-greylist
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
@${MKDIR} ${DOCSDIR}
@${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
.endif
-.if !defined (NOPORTEXAMPLES)
+.if ${PORT_OPTIONS:MEXAMPLES}
@${MKDIR} ${EXAMPLESDIR}
@${INSTALL_DATA} ${WRKSRC}/greylist.conf ${EXAMPLESDIR}
.endif
diff --git a/mail/qsheff/Makefile b/mail/qsheff/Makefile
index 76c15bef8e6f..436a116c0a13 100644
--- a/mail/qsheff/Makefile
+++ b/mail/qsheff/Makefile
@@ -30,68 +30,68 @@ ETCFILES= install-wrapper.sh uninstall-wrapper.sh qsheff.attach-default \
CONFIGURE_ARGS+= --with-qmaildir=${QMAIL_PREFIX}
-OPTIONS= CLAMAV "Integrate with Clam AntiVirus" on \
- SPAMTAG "Enable Spam Tagging" off \
- VIRUSTAG "Enable Virus Tagging" off \
- DISABLELOCAL "Disable Filters For Local Users" off \
- SYSLOG "Enable Syslog Logging" off \
- BACKUP "Enable Logging Incoming/Outgoing Mail" off \
- CUSTOMERROR "Enable Custom Error Patch" off \
- DEBUG "Enable Debug Messages" off
+OPTIONS_DEFINE= CLAMAV SPAMTAG VIRUSTAG DISABLELOCAL SYSLOG BACKUP CUSTOMERROR DEBUG
+OPTIONS_DEFAULT= CLAMAV
+CLAMAV_DESC= Integrate with Clam AntiVirus
+SPAMTAG_DESC= Spam Tagging
+VIRUSTAGSC= Virus Tagging
+DISABLELOCAL_DESC= Disable Filters For Local Users
+BACKUP_DESC= Logging Incoming/Outgoing Mail
+CUSTOMERROR_DESC= Custom Error Patch
.include <bsd.port.pre.mk>
-.if defined(WITH_CLAMAV)
+.if ${PORT_OPTIONS:MCLAMAV}
RUN_DEPENDS+= ${LOCALBASE}/bin/clamdscan:${PORTSDIR}/security/clamav
BUILD_DEPENDS+= ${LOCALBASE}/bin/clamdscan:${PORTSDIR}/security/clamav
CONFIGURE_ARGS+= --with-clamav
CONFIGURE_ARGS+= --with-clamd-socket=/var/run/clamav/clamd
.endif
-.if defined(WITH_SPAMTAG)
+.if ${PORT_OPTIONS:MSPAMTAG}
CONFIGURE_ARGS+= --enable-spam-tag
.endif
-.if defined(WITH_VIRUSTAG)
+.if ${PORT_OPTIONS:MVIRUSTAG}
CONFIGURE_ARGS+= --enable-virus-tag
.endif
-.if defined(WITH_SYSLOG)
+.if ${PORT_OPTIONS:MSYSLOG}
CONFIGURE_ARGS+= --enable-syslog
.endif
-.if defined(WITH_DISABLELOCAL)
+.if ${PORT_OPTIONS:MDISABLELOCAL}
CONFIGURE_ARGS+= --disable-local-users
.endif
-.if defined(WITH_BACKUP)
+.if ${PORT_OPTIONS:MBACKUP}
CONFIGURE_ARGS+= --enable-backup
.endif
-.if defined(WITH_CUSTOMERROR)
+.if ${PORT_OPTIONS:MCUSTOMERROR}
CONFIGURE_ARGS+= --enable-custom-error
.endif
-.if defined(WITH_DEBUG)
+.if ${PORT_OPTIONS:MDEBUG}
CONFIGURE_ARGS+= --enable-debug
.endif
post-patch:
@${REINPLACE_CMD} -e "s|^CFLAGS =|CFLAGS +=|" ${WRKSRC}/Makefile.in
-.if defined(NOPORTDOCS)
+.if ! ${PORT_OPTIONS:MDOCS}
@${REINPLACE_CMD} -e 's|\(install-data-am: \)install-qsheffdocDATA|\1|g' \
-e 's| contribute$$||g' \
${WRKSRC}/Makefile.in
.endif
post-build:
-.if defined(WITHOUT_CLAMAV)
+.if ! ${PORT_OPTIONS:MCLAMAV}
@${REINPLACE_CMD} -e 's|enable_virus_prog = 1|enable_virus_prog = 0|g' \
${WRKSRC}/etc/qsheff.conf-default
.endif
do-install:
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
@${MKDIR} ${DOCSDIR}/doc
@${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/,} ${DOCSDIR}/
@${INSTALL_DATA} ${FILES:S,^,${WRKSRC}/doc/,} ${DOCSDIR}/doc/
diff --git a/mail/simscan/Makefile b/mail/simscan/Makefile
index 278cf18e109e..b9424273f7fd 100644
--- a/mail/simscan/Makefile
+++ b/mail/simscan/Makefile
@@ -28,16 +28,18 @@ SUB_LIST= QMAIL_PREFIX=${QMAIL_PREFIX} \
PLIST_SUB= QMAIL_PREFIX=${QMAIL_PREFIX} \
SIMSCAN_DIR=${PORTNAME}
-OPTIONS= CLAMAV "Support for ClamAV Virus Scanning" on \
- RIPMIME "Ripmime Processing (if Clamav ScanMail disabled)" on \
- SPAMD "Support for SpamAssassin Spam Filtering" off \
- USER "Turn On Per User SpamAssassin (required SPAMD)" off \
- DOMAIN "Turn On Per Domain Based Checking" off \
- ATTACH "Turn On Attachment Scanning (required CLAMAV)" off \
- DROPMSG "Drop Message in Case of Virus Found" off \
- PASSTHRU "Pass Spam Thru, Do Not Reject (required SPAMD)" off \
- HEADERS "Add a Received Line With Versions of Scanners" off \
- DSPAM "Turn on DSPAM scanning" off
+OPTIONS_DEFINE= CLAMAV RIPMIME SPAMD USER DOMAIN ATTACH DROPMSG PASSTHRU HEADERS DSPAM
+OPTIONS_DEFAULT= CLAMAV RIPMIME
+CLAMAV_DESC= Support for ClamAV Virus Scanning
+RIPMIME_DESC= Ripmime Processing (if Clamav ScanMail disabled)
+SPAMD_DESC= Support for SpamAssassin Spam Filtering
+USER_DESC= Turn On Per User SpamAssassin (required SPAMD)
+DOMAIN_DESC= Turn On Per Domain Based Checking
+ATTACH_DESC= Turn On Attachment Scanning (required CLAMAV)
+DROPMSG_DESC= Drop Message in Case of Virus Found
+PASSTHRU_DESC= Pass Spam Thru, Do Not Reject (required SPAMD)
+HEADERS_DESC= Add a Received Line With Versions of Scanners
+DSPAM_DESC= Turn on DSPAM scanning
.include <bsd.port.pre.mk>
@@ -47,50 +49,50 @@ CONFIGURE_ARGS=--enable-clamavdb-path=/var/db/clamav \
--enable-workdir=${WORKDIR} \
--enable-user=nobody
-.if defined(WITHOUT_CLAMAV)
+.if ! ${PORT_OPTIONS:MCLAMAV}
CONFIGURE_ARGS+= --enable-clamav=n
.else
BUILD_DEPENDS+= clamdscan:${PORTSDIR}/security/clamav
.endif
-.if defined(WITHOUT_RIPMIME)
+.if ! ${PORT_OPTIONS:MRIPMIME}
CONFIGURE_ARGS+=--disable-ripmime
.else
BUILD_DEPENDS+= ripmime:${PORTSDIR}/mail/ripmime
.endif
-.if defined(WITH_SPAMD)
+.if ${PORT_OPTIONS:MSPAMD}
BUILD_DEPENDS+= spamassassin:${PORTSDIR}/mail/p5-Mail-SpamAssassin
CONFIGURE_ARGS+=--enable-spam=y
CONFIGURE_ARGS+=--enable-spamassassin-path=${LOCALBASE}/bin/spamassassin
.endif
-.if defined(WITH_USER)
+.if ${PORT_OPTIONS:MUSER}
CONFIGURE_ARGS+=--enable-spamc-user=y
.endif
-.if defined(WITH_DOMAIN)
+.if ${PORT_OPTIONS:MDOMAIN}
CONFIGURE_ARGS+=--enable-per-domain=y
.endif
-.if defined(WITH_ATTACH)
+.if ${PORT_OPTIONS:MATTACH}
CONFIGURE_ARGS+=--enable-attach=y
.endif
-.if defined(WITH_DROPMSG)
+.if ${PORT_OPTIONS:MDROPMSG}
CONFIGURE_ARGS+=--enable-dropmsg=y
.endif
-.if defined(WITH_PASSTHRU)
+.if ${PORT_OPTIONS:MPASSTHRU}
CONFIGURE_ARGS+=--enable-spam-passthru=y
.endif
-.if defined(WITH_HEADERS)
+.if ${PORT_OPTIONS:MHEADERS}
CONFIGURE_ARGS+=--enable-received=y
CONFIGURE_ARGS+=--enable-sigtool-path=${LOCALBASE}/bin/sigtool
.endif
-.if defined(WITH_DSPAM)
+.if ${PORT_OPTIONS:MDSPAM}
CONFIGURE_ARGS+=--enable-dspam=y
BUILD_DEPENDS+= dspam:${PORTSDIR}/mail/dspam
.endif
@@ -148,7 +150,7 @@ pre-install:
post-install:
@${SETENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
@${MKDIR} ${DOCSDIR}
.for i in ${PORTDOCS}
@${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
diff --git a/mail/spamass-milter/Makefile b/mail/spamass-milter/Makefile
index 8ceb16c9d18c..f39f8364ef02 100644
--- a/mail/spamass-milter/Makefile
+++ b/mail/spamass-milter/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: spamass-milter
-# Date created: 29 April 2002
-# Whom: Eugene M. Kim <ab@astralblue.net>
-#
+# Created by: Eugene M. Kim <ab@astralblue.net>
# $FreeBSD$
-#
PORTNAME= spamass-milter
PORTVERSION= 0.3.2
@@ -21,28 +17,27 @@ LICENSE= GPLv2
MAKE_JOBS_SAFE= yes
-OPTIONS= ADDAUTH_PATCH "Bypass checks for SMTP AUTH connections" off \
- REJECTTEXT_PATCH "Customize SMTP reject message" off \
- LDAP "LDAP support" off \
- SENDMAIL_PORT "Build against sendmail port" off \
- IPV6 "Apply IPv6 whitelist patch" off
+OPTIONS_DEFINE= ADDAUTH_PATCH REJECTTEXT_PATCH LDAP SENDMAIL_PORT IPV6
+ADDAUTH_PATCH_DESC= Bypass checks for SMTP AUTH connections
+REJECTTEXT_PATCH_DESC= Customize SMTP reject message
+SENDMAIL_PORT_DESC= Build against sendmail port
.include <bsd.port.pre.mk>
ORIG_ARGS= fd:mMp:P:r:u:D:i:b:B:e:x
NEW_ARGS:= ${ORIG_ARGS}
-.if defined(WITH_ADDAUTH_PATCH)
+.if ${PORT_OPTIONS:MADDAUTH_PATCH}
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-addauth
NEW_ARGS:= ${NEW_ARGS}a
.endif
-.if defined(WITH_REJECTTEXT_PATCH)
+.if ${PORT_OPTIONS:MREJECTTEXT_PATCH}
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-rejecttext1
NEW_ARGS:= ${NEW_ARGS}R:
.endif
-.if defined(WITH_IPV6)
+.if ${PORT_OPTIONS:MIPV6}
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-ipv6
.endif
@@ -56,13 +51,13 @@ WITH_LDAP=yes
.undef WITHOUT_LDAP
.endif
-.if !defined(WITHOUT_LDAP) && defined(WITH_LDAP)
+.if ${PORT_OPTIONS:MLDAP}
USE_OPENLDAP=yes
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
.endif
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
PORTDOCS= AUTHORS ChangeLog NEWS README TODO
.endif
@@ -81,12 +76,12 @@ pre-patch:
post-patch:
@${SED} -e's,%%PREFIX%%,${PREFIX},g' \
${FILESDIR}/activation.txt > ${WRKDIR}/activation.txt
-.if !defined(WITHOUT_LDAP) && defined(WITH_LDAP)
+.if ${PORT_OPTIONS:MLDAP} && ${PORT_OPTIONS:MLDAP}
@${REINPLACE_CMD} -e 's|-lmilter|-lmilter -lldap|g' ${WRKSRC}/configure
.endif
post-install:
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${WRKDIR}/activation.txt ${DOCSDIR}/activation.txt
.for f in ${PORTDOCS}
diff --git a/mail/sqwebmail/Makefile b/mail/sqwebmail/Makefile
index 33e4d28c99e4..957cc27b7dfa 100644
--- a/mail/sqwebmail/Makefile
+++ b/mail/sqwebmail/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: sqwebmail
-# Date created: 23 Sep 2000
-# Whom: Neil Blakey-Milner
-#
+# Created by: Neil Blakey-Milner
# $FreeBSD$
-#
PORTNAME= sqwebmail
PORTVERSION= 5.6.1
@@ -20,20 +16,19 @@ LIB_DEPENDS= pcre:${PORTSDIR}/devel/pcre
CFLAGS:= -I${LOCALBASE}/include -L${LOCALBASE}/lib ${CFLAGS:S/^[:space:]*//}
CXXFLAGS:= -I${LOCALBASE}/include ${CXXFLAGS:S/^[:space:]*//}
-OPTIONS= CACHEDIR "Cache logins" on \
- FAM "Build in fam support for IDLE command" on \
- GDBM "Use gdbm db instead of system bdb" off \
- GZIP "Compress messages with gzip" on \
- HTTPS "Generate https:// URLs for all accesses" off \
- HTTPS_LOGIN "Generate https:// URLs only for login" off \
- ISPELL "Provide spell checking" off \
- MIMETYPES "search for a mime.types file" off \
- SENTRENAME "Periodic rename the Sent folder" on \
- CHARSET "Enable charsets" off
-
-.if exists(${.CURDIR}/../../security/courier-authlib/Makefile.opt)
+OPTIONS_DEFINE= CACHEDIR FAM GDBM GZIP HTTPS HTTPS_LOGIN ISPELL MIMETYPES SENTRENAME CHARSET
+OPTIONS_DEFAULT= CACHEDIR FAM GZIP SENTRENAME
+CACHEDIR_DESC= Cache logins
+FAM_DESC= Build in fam support for IDLE command
+GDBM_DESC= Use gdbm db instead of system bdb
+GZIP_DESC= Compress messages with gzip
+HTTPS_DESC= Generate https:// URLs for all accesses
+HTTPS_LOGIN_DESC= Generate https:// URLs only for login
+MIMETYPES_DESC= search for a mime.types file
+SENTRENAME_DESC= Periodic rename the Sent folder
+CHARSET_DESC= charsets
+
.include "${.CURDIR}/../../security/courier-authlib/Makefile.opt"
-.endif
CGIBINDIR?= www/cgi-bin-dist
CGIBINSUBDIR?= sqwebmail
@@ -92,11 +87,11 @@ INSTALL_TARGET= install-strip install-configure
.include "${.CURDIR}/../../security/courier-authlib/Makefile.dep"
.endif
-.if defined(WITH_FAM)
+.if ${PORT_OPTIONS:MFAM}
USE_FAM= yes
.endif
-.if defined(WITHOUT_CACHEDIR)
+.if ! ${PORT_OPTIONS:MCACHEDIR}
PLIST_SUB+= CACHE="@comment "
CONFIGURE_ARGS+= --without-cachedir
.else
@@ -105,21 +100,21 @@ CONFIGURE_ARGS+= --with-cachedir=${CACHEDIR} \
--with-cacheowner=${CACHEOWNER}
.endif
-.if defined(WITH_HTTPS_LOGIN)
+.if ${PORT_OPTIONS:MHTTPS_LOGIN}
CONFIGURE_ARGS+= --enable-https=login
-.elif defined(WITH_HTTPS)
+.elif ${PORT_OPTIONS:MHTTPS}
CONFIGURE_ARGS+= --enable-https
.endif
-.if defined(WITHOUT_SENTRENAME)
+.if ! ${PORT_OPTIONS:MSENTRENAME}
CONFIGURE_ARGS+= --disable-autorenamesent
.endif
-.if defined(WITHOUT_GZIP)
+.if ! ${PORT_OPTIONS:MGZIP}
CONFIGURE_ARGS+= --without-gzip
.endif
-.if defined(WITH_ISPELL)
+.if ${PORT_OPTIONS:MISPELL}
BUILD_DEPENDS+= ${LOCALBASE}/bin/ispell:${PORTSDIR}/textproc/ispell
RUN_DEPENDS+= ${LOCALBASE}/bin/ispell:${PORTSDIR}/textproc/ispell
CONFIGURE_ARGS+= --with-ispell=${LOCALBASE}/bin/ispell
@@ -127,46 +122,46 @@ CONFIGURE_ARGS+= --with-ispell=${LOCALBASE}/bin/ispell
CONFIGURE_ARGS+= --without-ispell
.endif
-.if defined(WITH_MIMETYPES)
+.if ${PORT_OPTIONS:MMIMETYPES}
RUN_DEPENDS+= ${LOCALBASE}/etc/mime.types:${PORTSDIR}/misc/mime-support
CONFIGURE_ARGS+= --enable-mimetypes=${LOCALBASE}/etc
.else
CONFIGURE_ARGS+= --disable-mimetypes
.endif
-.if defined(WITH_TIMEOUTHARD)
+.if ${PORT_OPTIONS:MTIMEOUTHARD}
CONFIGURE_ARGS+= --enable-hardtimeout=${WITH_TIMEOUTHARD}
.endif
-.if defined(WITH_TIMEOUTSOFT)
+.if ${PORT_OPTIONS:MTIMEOUTSOFT}
CONFIGURE_ARGS+= --enable-softtimeout=${WITH_TIMEOUTSOFT}
.endif
-.if defined(WITH_MAXMSGSIZE)
+.if ${PORT_OPTIONS:MMAXMSGSIZE}
CONFIGURE_ARGS+= --with-maxmsgsize=${WITH_MAXMSGSIZE}
.endif
-.if defined(WITH_MAXARGSIZE)
+.if ${PORT_OPTIONS:MMAXARGSIZE}
CONFIGURE_ARGS+= --with-maxargsize=${WITH_MAXARGSIZE}
.endif
-.if defined(WITH_MAXFORMARGSIZE)
+.if ${PORT_OPTIONS:MMAXFORMARGSIZE}
CONFIGURE_ARGS+= --with-maxformargsize=${WITH_MAXFORMARGSIZE}
.endif
-.if defined(WITH_CHARSET)
+.if ${PORT_OPTIONS:MCHARSET}
CONFIGURE_ARGS+= --enable-unicode
.endif
-.if defined(WITH_AUTOPURGE)
+.if ${PORT_OPTIONS:MAUTOPURGE}
CONFIGURE_ARGS+= --enable-autopurge=${WITH_AUTOPURGE}
.endif
-.if defined(WITH_MAXPURGE)
+.if ${PORT_OPTIONS:MMAXPURGE}
CONFIGURE_ARGS+= --enable-maxpurge=${WITH_MAXPURGE}
.endif
-.if defined(WITH_GDBM)
+.if ${PORT_OPTIONS:MGDBM}
CONFIGURE_ARGS+=--with-db=gdbm
LIB_DEPENDS+= gdbm.4:${PORTSDIR}/databases/gdbm
.else
@@ -174,7 +169,7 @@ CONFIGURE_ARGS+=--with-db=db
.endif
post-patch:
-.if !defined(WITH_FAM)
+.if ! ${PORT_OPTIONS:MFAM}
@${REINPLACE_CMD} -e 's|$$LIBFAM||g; s|HAVE_FAM|DO_NOT_HAVE_FAM|g' \
${WRKSRC}/maildir/configure
.endif
@@ -209,7 +204,7 @@ post-install:
# ${FILESDIR}/sqwebmail-sqwebmaild.sh > ${WRKDIR}/sqwebmail-sqwebmaild.sh
# ${INSTALL_SCRIPT} ${WRKDIR}/sqwebmail-sqwebmaild.sh ${RCDIR}/sqwebmail-sqwebmaild.sh
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
@${MKDIR} ${DOCSDIR}
.for a in ${EXTRA_DOCS}
${INSTALL_DATA} ${WRKSRC}/${a} ${DOCSDIR}
diff --git a/mail/tpop3d/Makefile b/mail/tpop3d/Makefile
index d7e7708deaec..a2db5864bcf7 100644
--- a/mail/tpop3d/Makefile
+++ b/mail/tpop3d/Makefile
@@ -1,9 +1,5 @@
-# New ports collection makefile for: tpop3d
-# Date created: 27 July 2001
-# Whom: chris@shagged.org
-#
+# Created by: chris@shagged.org
# $FreeBSD$
-#
PORTNAME= tpop3d
PORTVERSION= 1.5.5
@@ -22,32 +18,30 @@ CONFIGURE_ARGS= --enable-auth-other \
--enable-tls \
--with-mailspool-directory=/var/mail
-OPTIONS= MYSQL "Use MySQL authentication" off \
- PGSQL "Use PgSQL authentication" off \
- LDAP "Use LDAP authentication" off \
- PERLAUTH "Use Perl authentication" off \
- PASSWDAUTH "Use /etc/passwd authentication" off \
- FLATAUTH "Use /etc/passwd-style flat file authentication" off \
- GDBMAUTH "Use authentication against GNU dbm files" off \
- MAILDIR "Compile Maildir support" on \
- MBOXINDICES "Save Mbox indices" off \
- DRAC "Enable DRAC RFC for POP-before-SMTP relaying" off \
- FIX_PERLAUTH "Only try it if perl-auth coredumps" off
+OPTIONS_DEFINE= LDAP PERLAUTH PASSWDAUTH FLATAUTH GDBMAUTH MAILDIR MBOXINDICES DRAC FIX_PERLAUTH
+OPTIONS_RADIO= DB
+OPTIONS_RADIO_DB= MYSQL PGSQL
+DB_DESC= Authentication database
+PERLAUTH_DESC= Use Perl authentication
+PASSWDAUTH_DESC= Use /etc/passwd authentication
+FLATAUTH_DESC= Use /etc/passwd-style flat file authentication
+GDBMAUTH_DESC= Use authentication against GNU dbm files
+MAILDIR_DESC= Compile Maildir support
+MBOXINDICES_DESC= Save Mbox indices
+DRAC_DESC= DRAC RFC for POP-before-SMTP relaying
+FIX_PERLAUTH_DESC= Only try it if perl-auth coredumps
.include <bsd.port.pre.mk>
# MySQL authentication
-.if defined(WITH_MYSQL)
-.if defined(WITH_PGSQL)
-BROKEN= MySQL and PgSQL authentication can not be build together
-.endif
+.if ${PORT_OPTIONS:MMYSQL}
USE_MYSQL= yes
CONFIGURE_ARGS+= --enable-auth-mysql \
--with-mysql-lib-dir=${LOCALBASE}/lib/mysql \
--with-mysql-include-dir=${LOCALBASE}/include/mysql
.endif
-.if defined(WITH_PGSQL)
+.if ${PORT_OPTIONS:MPGSQL}
USE_PGSQL= yes
DEFAULT_PGSQL_VER= 80
CONFIGURE_ARGS+= --enable-auth-pgsql \
@@ -55,45 +49,45 @@ CONFIGURE_ARGS+= --enable-auth-pgsql \
--with-pgsql-include-dir=${LOCALBASE}/include
.endif
-.if defined(WITH_LDAP)
+.if ${PORT_OPTIONS:MLDAP}
USE_OPENLDAP= yes
CONFIGURE_ARGS+= --enable-auth-ldap --with-openldap-root=${LOCALBASE}
.endif
# Perl authentication
-.if defined(WITH_PERLAUTH)
+.if ${PORT_OPTIONS:MPERLAUTH}
USE_PERL5= yes
CONFIGURE_ARGS+= --enable-auth-perl
.endif
-.if defined(WITH_FLATAUTH)
+.if ${PORT_OPTIONS:MFLATAUTH}
CONFIGURE_ARGS+= --enable-auth-flatfile
.endif
-.if defined(WITH_GDBMAUTH)
+.if ${PORT_OPTIONS:MGDBMAUTH}
LIB_DEPENDS= gdbm:${PORTSDIR}/databases/gdbm
CONFIGURE_ARGS+= --enable-auth-gdbm
.endif
-.if defined(WITH_PASSWDAUTH)
+.if ${PORT_OPTIONS:MPASSWDAUTH}
CONFIGURE_ARGS+= --enable-auth-passwd
.endif
-.if defined(WITH_MAILDIR)
+.if ${PORT_OPTIONS:MMAILDIR}
CONFIGURE_ARGS+= --enable-mbox-maildir
.endif
-.if defined(WITH_MBOXINDICES)
+.if ${PORT_OPTIONS:MMBOXINDICES}
CONFIGURE_ARGS+= --enable-mbox-bsd-save-indices
.endif
-.if defined(WITH_DRAC)
+.if ${PORT_OPTIONS:MDRAC}
CONFIGURE_ARGS+= --enable-drac
BUILD_DEPENDS+= ${LOCALBASE}/lib/libdrac.a:${PORTSDIR}/mail/drac
LDFLAGS+= -L${LOCALBASE}/lib
.endif
-.if defined(WITH_FIX_PERLAUTH)
+.if ${PORT_OPTIONS:MFIX_PERLAUTH}
EXTRA_PATCHES+=${PATCHDIR}/extra-patch-auth_perl.c
.endif
@@ -102,7 +96,7 @@ DEFAULT_CONFIG= ${PREFIX}/etc/tpop3d.conf.dist
MAN5= tpop3d.conf.5
MAN8= tpop3d.8
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
PORTDOCS= CHANGES CREDITS FAQ HACKING INSTALL PORTABILITY \
README README.POP-before-SMTP README.auth_mysql TODO
.endif
@@ -119,7 +113,7 @@ post-install:
${INSTALL_DATA} ${FILESDIR}/tpop3d.conf.dist \
${PREFIX}/etc/tpop3d.conf ; \
fi
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
@${MKDIR} ${DOCSDIR}
cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}
.endif