Index: head/mail/mimedefang/Makefile =================================================================== --- head/mail/mimedefang/Makefile (revision 319850) +++ head/mail/mimedefang/Makefile (revision 319851) @@ -1,101 +1,99 @@ -# New ports collection makefile for: mimedefang -# Date created: 13 May 2002 -# Whom: Andrey V. Pevnev -# +# Created by: Andrey V. Pevnev # $FreeBSD$ -# PORTNAME= mimedefang PORTVERSION= 2.73 CATEGORIES= mail MASTER_SITES= http://www.mimedefang.org/static/ MAINTAINER= m.tsatsenko@gmail.com COMMENT= Milter based anti-spam and anti-virus filtering program LICENSE= GPLv2 BUILD_DEPENDS= \ p5-IO-stringy>=0:${PORTSDIR}/devel/p5-IO-stringy \ p5-MIME-Tools>=5.417:${PORTSDIR}/mail/p5-MIME-Tools \ p5-Mail-Tools>=0:${PORTSDIR}/mail/p5-Mail-Tools \ p5-Digest-SHA1>=0:${PORTSDIR}/security/p5-Digest-SHA1 \ p5-Mail-SpamAssassin>=3.0:${PORTSDIR}/mail/p5-Mail-SpamAssassin RUN_DEPENDS:= ${BUILD_DEPENDS} -OPTIONS= CLAMAV "Enable Clamav" on +OPTIONS_DEFINE= CLAMAV EXAMPLES DOCS +OPTIONS_DEFAULT= CLAMAV +CLAMAV_DESC= Enable Clamav USE_PERL5= yes GNU_CONFIGURE= yes MAILUSER?= mailnull SPOOLDIR?= /var/spool/MIMEDefang QUARANTINEDIR?= /var/spool/MD-Quarantine CONFIGURE_ENV+= PERL=${PERL} CONFIGURE_ARGS+= --sysconfdir=${PREFIX}/etc \ --with-confsubdir=mimedefang \ --with-user=${MAILUSER} \ --with-spooldir=${SPOOLDIR} \ --with-quarantinedir=${QUARANTINEDIR} \ --with-ipheader \ --prefix=${PREFIX} MAN1= mimedefang-util.1 MAN5= mimedefang-filter.5 MAN7= mimedefang-notify.7 mimedefang-protocol.7 MAN8= mimedefang.8 mimedefang.pl.8 mimedefang-multiplexor.8 \ md-mx-ctrl.8 watch-mimedefang.8 watch-multiple-mimedefangs.8 SUB_FILES= pkg-message CONFIG_FILES= mimedefang-filter sa-mimedefang.cf mimedefang-ip-key .include .if !exists( /usr/include/libmilter/mfapi.h ) BUILD_DEPENDS+= ${LOCALBASE}/include/libmilter/mfapi.h:${PORTSDIR}/mail/sendmail .endif .if exists( ${LOCALBASE}/include/libmilter/mfapi.h ) CONFIGURE_ARGS+= --with-milterinc=${LOCALBASE}/include --with-milterlib=${LOCALBASE}/lib .endif -.if defined (MIMEDEFANG_DISABLE_CLAMAV) || defined(WITHOUT_CLAMAV) +.if defined (MIMEDEFANG_DISABLE_CLAMAV) || ! ${PORT_OPTIONS:MCLAMAV} CONFIGURE_ARGS+= --disable-antivirus \ --disable-clamav \ --disable-clamd .else BUILD_DEPENDS+= clamscan:${PORTSDIR}/security/clamav RUN_DEPENDS+= clamscan:${PORTSDIR}/security/clamav .endif post-patch: @${REINPLACE_CMD} -e '/fgrep -e/d' ${WRKSRC}/configure pre-install: @${REINPLACE_CMD} -e '/LOCAL_STATE_DIR/s,/var/lib,/var/db,' ${WRKSRC}/mimedefang.pl post-install: @${REINPLACE_CMD} -e 's,%%CHMOD%%,${CHMOD},g' ${WRKSRC}/examples/init-script @${INSTALL_SCRIPT} ${WRKSRC}/examples/init-script ${PREFIX}/etc/rc.d/mimedefang -.if !defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${DOCSDIR} @${INSTALL_DATA} ${WRKSRC}/README* ${DOCSDIR}/ .endif .for f in ${CONFIG_FILES} @if [ ! -f ${ETCDIR}/${f} ]; then \ ${CP} -p ${ETCDIR}/${f}.example ${ETCDIR}/${f} ; \ fi .endfor -.if !defined(NOPORTEXAMPLES) +.if ${PORT_OPTIONS:MEXAMPLES} @${MKDIR} ${EXAMPLESDIR} @cd ${WRKSRC}/examples/ && ${INSTALL_DATA} stream-by-domain-filter \ suggested-minimum-filter-for-windows-clients README ${EXAMPLESDIR}/ .endif @[ -d ${SPOOLDIR} ] && ${CHGRP} ${MAILUSER} ${SPOOLDIR} @[ -d ${QUARANTINEDIR} ] && ${CHGRP} ${MAILUSER} ${QUARANTINEDIR} @${CAT} ${PKGMESSAGE} .include Index: head/mail/spmfilter-clamav/Makefile =================================================================== --- head/mail/spmfilter-clamav/Makefile (revision 319850) +++ head/mail/spmfilter-clamav/Makefile (revision 319851) @@ -1,46 +1,46 @@ # Created by: Axel Steiner # $FreeBSD$ PORTNAME= spmfilter-clamav PORTVERSION= 0.1.1 PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= http://www.spmfilter.org/attachments/download/59/ MAINTAINER= ast@treibsand.com COMMENT= ClamAV plugin for spmfilter BUILD_DEPENDS= spmfilter>=0.4:${PORTSDIR}/mail/spmfilter RUN_DEPENDS= spmfilter>=0.4:${PORTSDIR}/mail/spmfilter USES= cmake pkgconfig CMAKE_ARGS+= -DCMAKE_INCLUDE_PATH="${LOCALBASE}/include" \ -DCMAKE_LIBRARY_PATH="${LOCALBASE}/lib" USE_LDCONFIG= ${PREFIX}/lib/spmfilter -OPTIONS= DEBUG "Enable Debugging" off +OPTIONS_DEFINE= DEBUG -.include +.include -.if defined(WITH_DEBUG) +.if ${PORT_OPTIONS:MDEBUG} CMAKE_ARGS+= -DENABLE_DEBUG=TRUE .endif MAN1= ${PORTNAME}.1 MANCOMPRESSED= yes PORTDOCS= * post-patch: @${REINPLACE_CMD} -e 's|share/man|man|' \ ${WRKSRC}/cmake/Modules/SMFMacros.cmake post-install: -.if !defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} @${INSTALL} -o ${DOCOWN} -g ${DOCGRP} -m 555 -d ${DOCSDIR}/contrib @${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR} @${INSTALL_DATA} ${WRKSRC}/contrib/virus-notify.txt ${DOCSDIR}/contrib .endif -.include +.include Index: head/mail/scam-backscatter/Makefile =================================================================== --- head/mail/scam-backscatter/Makefile (revision 319850) +++ head/mail/scam-backscatter/Makefile (revision 319851) @@ -1,72 +1,69 @@ -# New ports collection makefile for: scam-backscatter -# Date created: 2010-05-27 -# Whom: Janne Snabb -# +# Created by: Janne Snabb # $FreeBSD$ -# PORTNAME= scam-backscatter PORTVERSION= 1.5.1 CATEGORIES= mail MASTER_SITES= http://www.elandsys.com/scam/scam-backscatter/ \ http://dist.epipe.com/mirrors/scam-backscatter/ DISTNAME= scamback-${PORTVERSION} EXTRACT_SUFX= .tgz MAINTAINER= snabb@epipe.com COMMENT= Address verification milter to prevent spam backscatter WRKSRC= ${WRKDIR}/scamback USE_RC_SUBR= scam-backscatter SUB_FILES= pkg-message MAKEFILE= Makefile.freebsd ALL_TARGET= -OPTIONS= ALLDOMAINS "Verify any domain with the backend" Off \ - EHLO "Use EHLO instead of HELO in SMTP session" Off \ - USEMAILERTABLE "Use mailertable to map domains to backends" Off +OPTIONS_DEFINE= ALLDOMAINS EHLO USEMAILERTABLE DOCS +ALLDOMAINS_DESC= Verify any domain with the backend +EHLO_DESC= Use EHLO instead of HELO in SMTP session +USEMAILERTABLE_DESC= Use mailertable to map domains to backends .include .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" LDFLAGS+= ${SENDMAIL_LDFLAGS} LIBS+= -lmilter LIBS+= ${SENDMAIL_LDADD} CFLAGS+= ${PTHREAD_CFLAGS} LIBS+= ${PTHREAD_LIBS} -.if defined(WITH_ALLDOMAINS) +.if ${PORT_OPTIONS:MALLDOMAINS} CFLAGS+= -DALLDOMAINS .endif -.if defined(WITH_EHLO) +.if ${PORT_OPTIONS:MEHLO} CFLAGS+= -DEHLO .endif -.if defined(WITH_USEMAILERTABLE) +.if ${PORT_OPTIONS:MUSEMAILERTABLE} CFLAGS+= -DUSEMAILERTABLE .endif MAKE_ARGS+= CC="${CC}" CCFLAGS="${CFLAGS}" CFLAGS="" \ LDFLAGS="${LDFLAGS}" LIBS="${LIBS}" post-patch: @${REINPLACE_CMD} -e \ 's|/var/spool/scam/scam-back\.pid|/var/run/scam-back\.pid|g; \ s|/etc/mail/scam\.conf|${PREFIX}/etc/mail/scam-back\.conf|g;' \ ${WRKSRC}/scam-back.c do-install: ${MKDIR} ${PREFIX}/etc/mail ${INSTALL_PROGRAM} ${WRKSRC}/scam-back ${PREFIX}/libexec/scam-back ${INSTALL_DATA} ${WRKSRC}/scam.conf ${PREFIX}/etc/mail/scam-back.conf.sample post-install: -.if !defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${DOCSDIR} ${INSTALL_MAN} ${WRKSRC}/INSTALL ${DOCSDIR} ${INSTALL_MAN} ${WRKSRC}/License ${DOCSDIR} .endif ${CAT} ${PKGMESSAGE} .include Index: head/mail/ssmtp/Makefile =================================================================== --- head/mail/ssmtp/Makefile (revision 319850) +++ head/mail/ssmtp/Makefile (revision 319851) @@ -1,89 +1,86 @@ -# New ports collection makefile for: ssmtp -# Date created: 9 Jan 2001 -# Whom: Tomasz Paszkowski -# +# Created by: Tomasz Paszkowski # $FreeBSD$ -# PORTNAME= ssmtp PORTVERSION= 2.64 CATEGORIES= mail ipv6 MASTER_SITES= ${MASTER_SITE_DEBIAN_POOL} DISTFILES= ${PORTNAME}_${PORTVERSION}.orig${EXTRACT_SUFX} MAINTAINER= aragon@phat.za.net COMMENT= Extremely simple MTA to get mail off the system to a mail hub USE_BZIP2= yes USE_OPENSSL= yes GNU_CONFIGURE= yes USE_GMAKE= yes GROUPS= ssmtp SHAREGRP= ssmtp BINMODE= 2555 SHAREMODE= 640 BINGRP= ssmtp SUB_FILES+= pkg-message PKGMESSAGE= ${WRKDIR}/pkg-message CONFIGURE_ARGS= --enable-ssl --enable-md5auth MAKE_ENV+= TARGET_ARCH= CFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} MAILERCONF= /etc/mail/mailer.conf MAN8= ssmtp.8 MAN5= ssmtp.conf.5 -OPTIONS= LOGFILE "Enable log file" off \ - IPV6 "Enable IPv6 support" on \ - USERPREFS "Enable user defined revaliases" on \ - XORIGIP "Add X-Originating-IP header" on \ +OPTIONS_DEFINE= LOGFILE IPV6 USERPREFS XORIGIP +OPTIONS_DEFINE= USERPREFS XORIGIP +LOGFILE_DESC= log file +USERPREFS_DESC= user defined revaliases +XORIGIP_DESC= Add X-Originating-IP header .include -.if defined(WITH_LOGFILE) +.if ${PORT_OPTIONS:MLOGFILE} CONFIGURE_ARGS+= --enable-logfile .endif -.if defined(WITH_XORIGIP) +.if ${PORT_OPTIONS:MXORIGIP} EXTRA_PATCHES= ${FILESDIR}/remote-addr.patch .endif -.if !defined(WITHOUT_IPV6) +.if ${PORT_OPTIONS:MIPV6} CONFIGURE_ARGS+= --enable-inet6 .endif -.if !defined(WITHOUT_USERPREFS) +.if ${PORT_OPTIONS:MUSERPREFS} CFLAGS+= -DUSERPREFS pre-everything:: @${ECHO_CMD} "If you don't want to let your users set their own revalias address" @${ECHO_CMD} "(in ~/.ssmtprc), please define WITHOUT_USERPREFS." .endif post-configure: @${REINPLACE_CMD} -e "s,/etc/ssl/certs/ssmtp.pem,${PREFIX}/etc/ssmtp/ssmtp.pem,g" \ ${WRKSRC}/ssmtp.c ${WRKSRC}/ssmtp.conf @${REINPLACE_CMD} -e "s, /etc, ${PREFIX}/etc,g" ${WRKSRC}/ssmtp.8 replace: @${REINPLACE_CMD} -e 's,^[^#],#&,g' ${MAILERCONF} @${ECHO_CMD} "sendmail ${PREFIX}/sbin/ssmtp" >> ${MAILERCONF} @${ECHO_CMD} "send-mail ${PREFIX}/sbin/ssmtp" >> ${MAILERCONF} @${ECHO_CMD} "mailq ${PREFIX}/sbin/ssmtp" >> ${MAILERCONF} @${ECHO_CMD} "newaliases ${PREFIX}/sbin/ssmtp" >> ${MAILERCONF} @${ECHO_CMD} "hoststat /usr/bin/true" >> ${MAILERCONF} @${ECHO_CMD} "purgestat /usr/bin/true" >> ${MAILERCONF} do-install: @${INSTALL_PROGRAM} ${WRKSRC}/ssmtp ${PREFIX}/sbin/ssmtp @${MKDIR} ${PREFIX}/etc/ssmtp @${CHMOD} 750 ${PREFIX}/etc/ssmtp @${CHGRP} ${SHAREGRP} ${PREFIX}/etc/ssmtp @${INSTALL_DATA} ${WRKSRC}/revaliases ${PREFIX}/etc/ssmtp/revaliases.sample @${INSTALL_DATA} ${WRKSRC}/ssmtp.conf ${PREFIX}/etc/ssmtp/ssmtp.conf.sample @${INSTALL_MAN} ${WRKSRC}/ssmtp.8 ${MANPREFIX}/man/man8/ssmtp.8 @${INSTALL_MAN} ${WRKSRC}/ssmtp.conf.5 ${MANPREFIX}/man/man5/ssmtp.conf.5 @${CAT} ${PKGMESSAGE} .include Index: head/mail/spmfilter/Makefile =================================================================== --- head/mail/spmfilter/Makefile (revision 319850) +++ head/mail/spmfilter/Makefile (revision 319851) @@ -1,99 +1,94 @@ # $FreeBSD$ PORTNAME= spmfilter PORTVERSION= 0.4.2 PORTREVISION= 4 CATEGORIES= mail MASTER_SITES= http://www.${PORTNAME}.org/attachments/download/60/ MAINTAINER= ast@treibsand.com COMMENT= Spmfilter is a high-performance mail filtering framework, written in C LICENSE= LGPL3 BUILD_DEPENDS= gmime-24>=2.4:${PORTSDIR}/mail/gmime24 \ libesmtp>=1.0:${PORTSDIR}/mail/libesmtp \ glib>=2.14:${PORTSDIR}/devel/glib20 RUN_DEPENDS= gmime-24>=2.4:${PORTSDIR}/mail/gmime24 \ libesmtp>=1.0:${PORTSDIR}/mail/libesmtp \ glib>=2.14:${PORTSDIR}/devel/glib20 USES= cmake pkgconfig CMAKE_ARGS+= -DCMAKE_INCLUDE_PATH="${LOCALBASE}/include" \ -DCMAKE_LIBRARY_PATH="${LOCALBASE}/lib" USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME} USE_RC_SUBR= ${PORTNAME} -OPTIONS= DB4 "Enable DB4 backend" on \ - DEBUG "Enable Debugging" off \ - LDAP "Enable LDAP backend" off \ - MYSQL "Enable MYSQL backend" off \ - PGSQL "Enable PGSQL backend" off +OPTIONS_DEFINE= DB4 DEBUG LDAP MYSQL PGSQL +OPTIONS_DEFAULT= DB4 +DB4_DESC= DB4 backend # Default requirement for spmfilter rc script _REQUIRE= LOGIN -.include +.include -.if !defined(WITH_DB4) || defined(WITHOUT_DB4) -CMAKE_ARGS+= -DWITHOUT_DB4=TRUE -.else +.if ${PORT_OPTIONS:MDB4} USE_BDB= yes CMAKE_ARGS+= -DDB4_INCLUDE_DIR="${BDB_INCLUDE_DIR}" +.else +CMAKE_ARGS+= -DWITHOUT_DB4=TRUE .endif -.if defined(WITH_DEBUG) +.if ${PORT_OPTIONS:MDEBUG} CMAKE_ARGS+= -DENABLE_DEBUG=TRUE .endif -.if !defined(WITH_LDAP) || defined(WITHOUT_LDAP) -CMAKE_ARGS+= -DWITHOUT_LDAP=TRUE -.else +.if ${PORT_OPTIONS:MLDAP} USE_OPENLDAP= yes -.if defined(WITH_OPENLDAP_VER) +.if ${PORT_OPTIONS:MOPENLDAP_VER} WANT_OPENLDAP_VER= ${WITH_OPENLDAP_VER} .endif _REQUIRE+= slapd -.endif - -.if !defined(WITH_MYSQL) && !defined(WITH_PGSQL) -CMAKE_ARGS+= -DWITHOUT_ZDB=TRUE .else -LIB_DEPENDS+= zdb:${PORTSDIR}/databases/libzdb +CMAKE_ARGS+= -DWITHOUT_LDAP=TRUE .endif -.if defined(WITH_MYSQL) +.if ${PORT_OPTIONS:MMYSQL} +LIB_DEPENDS+= zdb:${PORTSDIR}/databases/libzdb USE_MYSQL= yes _REQUIRE+= mysql +.else +CMAKE_ARGS+= -DWITHOUT_ZDB=TRUE .endif -.if defined(WITH_PGSQL) +.if ${PORT_OPTIONS:MPGSQL} USE_PGSQL= yes _REQUIRE+= postgresql .endif MAN1= ${PORTNAME}.1 MAN5= ${PORTNAME}.conf.5 MANCOMPRESSED= yes SUB_LIST+= REQUIRE="${_REQUIRE}" PLIST_SUB= LIB_VERSION=${PORTVERSION} post-patch: @${REINPLACE_CMD} -e 's|share/man|man|' \ ${WRKSRC}/cmake/Modules/SMFMacros.cmake @${REINPLACE_CMD} -E -e 's|(HAVE_DB4 )db|\1${BDB_LIB_NAME}|' \ ${WRKSRC}/cmake/Modules/FindDB4.cmake @${REINPLACE_CMD} -E -e 's|\$${LIBDIR}(/pkgconfig)|$${CMAKE_INSTALL_PREFIX}/libdata\1|' \ -e 's|(COMMON_LIBS )db|\1${BDB_LIB_NAME}|' \ ${WRKSRC}/src/CMakeLists.txt post-install: @${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.conf.sample ${PREFIX}/etc/ @if [ ! -f ${PREFIX}/etc/${PORTNAME}.conf ]; then \ ${CP} -p ${PREFIX}/etc/${PORTNAME}.conf.sample ${PREFIX}/etc/${PORTNAME}.conf ; \ fi -.include +.include Index: head/mail/mew/Makefile =================================================================== --- head/mail/mew/Makefile (revision 319850) +++ head/mail/mew/Makefile (revision 319851) @@ -1,63 +1,59 @@ -# New ports collection makefile for: Mew -# Date created: 21 November 1997 -# Whom: Kiriyama Kazuhiko -# Hiroto Kagotani -# +# Created by: Kiriyama Kazuhiko # $FreeBSD$ -# PORTNAME= mew PORTVERSION= 6.5 PORTREVISION= 4 CATEGORIES= mail elisp MASTER_SITES= http://www.mew.org/Release/ PKGNAMESUFFIX= -${EMACS_PORT_NAME} MAINTAINER= hiroto.kagotani@gmail.com COMMENT= Messaging in the Emacs World for emacs -OPTIONS= DATABASE "Database feature support (with Ruby & Sqlite3)" on +OPTIONS_DEFINE= DATABASE DOCS +DATABASE_DESC= Database feature support (with Ruby & Sqlite3) # emacs port setup USE_EMACS= yes -.include +.include -.if !defined(WITHOUT_DATABASE) +.if ${PORT_OPTIONS:MDATABASE} RUN_DEPENDS= rubygem-sqlite3>=0:${PORTSDIR}/databases/rubygem-sqlite3 .endif MAKE_JOBS_SAFE= yes SUB_FILES= pkg-message GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-elispdir=${LOCALBASE}/${EMACS_SITE_LISPDIR}/mew \ --with-etcdir=${LOCALBASE}/${EMACS_SITE_LISPDIR}/mew/etc # target name for make build and install ALL_TARGET= all info INSTALL_TARGET= install -.if !defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} ALL_TARGET+= jinfo INSTALL_TARGET+=install-jinfo .endif # manuals MAN1= cmew.1 mew-pinentry.1 mewcat.1 mewdecode.1 mewencode.1 mewest.1 mewl.1 smew.1 incm.1 INFO= mew -.if !defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} INFO+= mew.ja .endif post-install: -.if !defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${DOCSDIR} (cd ${WRKSRC} ; \ ${INSTALL_DATA} 00* dot.* ${DOCSDIR}/ ; \ ) ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR} .endif @${CAT} ${PKGMESSAGE} -.include +.include Index: head/mail/sqlgrey/Makefile =================================================================== --- head/mail/sqlgrey/Makefile (revision 319850) +++ head/mail/sqlgrey/Makefile (revision 319851) @@ -1,89 +1,83 @@ -# New ports collection makefile for: sqlgrey -# Date created: 17 Feb 2005 -# Whom: mat -# +# Created by: mat # $FreeBSD$ -# PORTNAME= sqlgrey PORTVERSION= 1.8.0 CATEGORIES= mail MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-1.8%20%28stable%29 MAINTAINER= chifeng@gmail.com COMMENT= Greylisting policy server for Postfix using an SQL backend RUN_DEPENDS= p5-Net-Server>=0:${PORTSDIR}/net/p5-Net-Server \ p5-IO-Multiplex>=0:${PORTSDIR}/devel/p5-IO-Multiplex \ p5-Pod-Parser>=0:${PORTSDIR}/textproc/p5-Pod-Parser USE_PERL5_RUN= yes USE_RC_SUBR= sqlgrey NO_BUILD= yes ETCFILES= clients_fqdn_whitelist clients_ip_whitelist dyn_fqdn.regexp smtp_server.regexp sqlgrey.conf USERS= sqlgrey GROUPS= ${USERS} ETCDIR?= etc/sqlgrey SUB_FILES= pkg-install MY_SUB_LIST= ETCDIR=${ETCDIR} ETCFILES="${ETCFILES}" USER=${USERS} GROUP=${GROUPS} PERL=${PERL} SUB_LIST+= ${MY_SUB_LIST} PLIST_SUB= TOUCH=${TOUCH} ${MY_SUB_LIST} PKGINSTALL= ${WRKDIR}/pkg-install PKGDEINSTALL= ${PKGINSTALL} MAN1= sqlgrey.1 -.if !defined(NOPORTDOCS) +OPTIONS_DEFINE= PGSQL MYSQL SQLITE STATS DOCS +STATS_DESC= Depend on Date::Calc for logstats.pl script + +.include + +.if ${PORT_OPTIONS:MDOCS} PORTDOCS= Changelog FAQ HOWTO README TODO .endif -OPTIONS= PGSQL "PostgreSQL backend" off \ - MYSQL "MySQL backend" off \ - SQLITE "SQLite backend" off \ - STATS "Depend on Date::Calc for logstats.pl script" off - -.include - -.if defined(WITH_PGSQL) +.if ${PORT_OPTIONS:MPGSQL} RUN_DEPENDS+= p5-DBD-Pg>=0:${PORTSDIR}/databases/p5-DBD-Pg .endif -.if defined(WITH_MYSQL) +.if ${PORT_OPTIONS:MMYSQL} RUN_DEPENDS+= p5-DBD-mysql>=0:${PORTSDIR}/databases/p5-DBD-mysql .endif -.if defined(WITH_SQLITE) +.if ${PORT_OPTIONS:MSQLITE} RUN_DEPENDS+= p5-DBD-SQLite>=0:${PORTSDIR}/databases/p5-DBD-SQLite .endif -.if defined(WITH_STATS) +.if ${PORT_OPTIONS:MSTATS} RUN_DEPENDS+= p5-Date-Calc>=0:${PORTSDIR}/devel/p5-Date-Calc .endif post-patch: @${REINPLACE_CMD} -e 's-#!/usr/bin/perl-#!${PERL}-' -e 's!/etc/sqlgrey!${PREFIX}/${ETCDIR}!g' ${WRKSRC}/sqlgrey do-install: @${INSTALL_SCRIPT} ${WRKSRC}/sqlgrey-logstats.pl ${PREFIX}/bin @${INSTALL_SCRIPT} ${WRKSRC}/sqlgrey ${PREFIX}/sbin @${INSTALL_SCRIPT} ${WRKSRC}/update_sqlgrey_config ${PREFIX}/sbin @cd ${WRKSRC} && perldoc -u sqlgrey | pod2man sqlgrey > ${MANPREFIX}/man/man1/sqlgrey.1 @${MKDIR} ${PREFIX}/${ETCDIR} .for i in ${ETCFILES} @${INSTALL_DATA} ${WRKSRC}/etc/${i} ${PREFIX}/${ETCDIR}/${i}.dist @[ "${i}" = "dyn_fqdn.regexp" ] || [ "${i}" = "smtp_server.regexp" ] || [ "${i}" = "sqlgrey.conf" ] || ${TOUCH} ${PREFIX}/${ETCDIR}/${i}.local @[ -f ${PREFIX}/${ETCDIR}/${i} ] || ${INSTALL_DATA} ${WRKSRC}/etc/${i} ${PREFIX}/${ETCDIR}/${i} .endfor -.if !defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${DOCSDIR} @${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR} @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}." .endif post-install: @${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL -.include +.include Index: head/mail/imap-uw/Makefile =================================================================== --- head/mail/imap-uw/Makefile (revision 319850) +++ head/mail/imap-uw/Makefile (revision 319851) @@ -1,135 +1,133 @@ -# New ports collection makefile for: imap-uw -# Date created: 9 Jan 1997 -# Whom: pst -# +# Created by: pst # $FreeBSD$ -# PORTNAME= imap PORTVERSION= 2007f PORTEPOCH= 1 CATEGORIES= mail ipv6 MASTER_SITES= ftp://ftp.cac.washington.edu/imap/%SUBDIR%/ \ ftp://ftp.nuug.no/pub/anders/distfiles/%SUBDIR%/ \ http://atreides.freenix.no/~anders/%SUBDIR%/ \ ftp://ftp.funet.fi/pub/mirrors/ftp.cac.washington.edu/mail/%SUBDIR%/ MASTER_SITE_SUBDIR= . old PKGNAMESUFFIX= -uw MAINTAINER= anders@FreeBSD.org COMMENT= University of Washington IMAP4rev1/POP2/POP3 mail servers LICENSE= AL2 LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= c-client4.9:${PORTSDIR}/mail/cclient DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} SUB_FILES= pkg-message MAKE_JOBS_UNSAFE= yes MAN1= dmail.1 mailutil.1 tmail.1 MAN8= ipopd.8 imapd.8 ALL_TARGET= bsf # This port must have the same SSL settings as mail/cclient, which it depends on # To make MBX format the default mailbox format, change the settings of cclient -OPTIONS= SSL "Compile with SSL support" on \ - SSL_AND_PLAINTEXT "Allow plain text passwords and SSL" off \ - DRAC "Dynamically open MTA for relaying" off \ - NETSCAPE_BRAIN_DAMAGE "See Makefile for documentation" off +OPTIONS_DEFINE= SSL SSL_AND_PLAINTEXT DRAC NETSCAPE_BRAIN_DAMAGE DOCS +OPTIONS_DEFAULT= SSL +SSL_DESC= Compile with SSL support +SSL_AND_PLAINTEXT_DESC= Allow plain text passwords and SSL +DRAC_DESC= Dynamically open MTA for relaying +NETSCAPE_BRAIN_DAMAGE_DESC= See Makefile for documentation .include -.if defined(WITH_DRAC) +.if ${PORT_OPTIONS:MDRAC} BUILD_DEPENDS= ${LOCALBASE}/lib/libdrac.a:${PORTSDIR}/mail/drac MAKE_ARGS+= WITH_DRAC=yes .endif -.if defined(WITHOUT_SSL) +.if ! ${PORT_OPTIONS:MSSL} MAKE_ARGS+= SSLTYPE=none SSLDIR=${OPENSSLBASE} .else USE_OPENSSL= yes -.if defined(WITH_SSL_AND_PLAINTEXT) +.if ${PORT_OPTIONS:MSSL_AND_PLAINTEXT} MAKE_ARGS+= SSLTYPE=unix .else MAKE_ARGS+= SSLTYPE=unix.nopwd .endif .endif # Define this to get somewhat better interoperability with Netscape. -.if defined(WITH_NETSCAPE_BRAIN_DAMAGE) +.if ${PORT_OPTIONS:MNETSCAPE_BRAIN_DAMAGE} MAKE_ARGS+= WITH_NETSCAPE_BRAIN_DAMAGE=yes .endif # See src/imapd/Makefile for more information about these three options. .include post-patch: @${REINPLACE_CMD} -e "s:/etc/c-client.cf:${PREFIX}/etc/c-client.cf:" \ ${WRKSRC}/docs/imaprc.txt @${RM} ${WRKSRC}/docs/imaprc.txt.bak pre-build: @${SH} ${PKGREQ}.rev ${LOCALBASE}/include/c-client/portrevision.h ${PORTVERSION} -.if !defined(WITHOUT_SSL) +.if ${PORT_OPTIONS:MSSL} @${SH} ${PKGREQ}.ssl ${LOCALBASE}/include/c-client/portrevision.h yes .else @${SH} ${PKGREQ}.ssl ${LOCALBASE}/include/c-client/portrevision.h no .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/imapd/imapd ${PREFIX}/libexec/ ${INSTALL_PROGRAM} ${WRKSRC}/ipopd/ipop2d ${PREFIX}/libexec/ ${INSTALL_PROGRAM} ${WRKSRC}/ipopd/ipop3d ${PREFIX}/libexec/ ${INSTALL} ${COPY} ${STRIP} -o ${BINOWN} -g mail -m 2711 \ ${WRKSRC}/mlock/mlock ${PREFIX}/libexec ${INSTALL_PROGRAM} ${WRKSRC}/mtest/mtest ${PREFIX}/bin/mboxtest ${INSTALL_MAN} \ ${WRKSRC}/src/imapd/imapd.8 ${PREFIX}/man/man8/imapd.8 ${INSTALL_MAN} \ ${WRKSRC}/src/ipopd/ipopd.8 ${PREFIX}/man/man8/ipopd.8 ${INSTALL_PROGRAM} ${WRKSRC}/dmail/dmail ${PREFIX}/bin/ ${INSTALL_PROGRAM} ${WRKSRC}/mailutil/mailutil ${PREFIX}/bin/ ${INSTALL_PROGRAM} ${WRKSRC}/tmail/tmail ${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/src/dmail/dmail.1 ${PREFIX}/man/man1/ ${INSTALL_MAN} ${WRKSRC}/src/mailutil/mailutil.1 ${PREFIX}/man/man1/ ${INSTALL_MAN} ${WRKSRC}/src/tmail/tmail.1 ${PREFIX}/man/man1/ post-install: @${CAT} ${PKGMESSAGE} -.if defined(WITH_DRAC) +.if ${PORT_OPTIONS:MDRAC} @${ECHO} "================================================================================" @${ECHO} "To have DRAC working, you must create ${PREFIX}/etc/dracd.host, containing" @${ECHO} "the hostname of the DRAC server:" @${ECHO} @${ECHO} "localhost" @${ECHO} "================================================================================" .endif -.if !defined(WITHOUT_SSL) +.if ${PORT_OPTIONS:MSSL} @${ECHO} @${ECHO} "To create and install a new SSL certificate for imapd and ipop3d, type \"make" @${ECHO} "cert\". Or install manually in ${PREFIX}/certs." @${ECHO} @${ECHO} "Example inetd config for SSL only services:" @${ECHO} @${ECHO} "pop3s stream tcp nowait root ${PREFIX}/libexec/ipop3d ipop3d" @${ECHO} "imaps stream tcp nowait root ${PREFIX}/libexec/imapd imapd" @${ECHO} "================================================================================" .endif -.if !defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} ${MKDIR} -m 0755 -p ${DOCSDIR} @${TAR} -C ${WRKSRC}/docs -cf - . | \ (umask 022; ${TAR} -C ${DOCSDIR} -xf -) .endif cert: @${INSTALL} -d -o root -g wheel -m 0755 ${PREFIX}/certs @openssl req -new -x509 -days 365 -nodes -config ${FILESDIR}/imap-uw.cnf -out ${PREFIX}/certs/imapd.pem -keyout ${PREFIX}/certs/imapd.pem @openssl x509 -subject -dates -fingerprint -noout -in ${PREFIX}/certs/imapd.pem @${CHMOD} 700 ${PREFIX}/certs/imapd.pem @${LN} -s ${PREFIX}/certs/imapd.pem ${PREFIX}/certs/ipop3d.pem .include Index: head/mail/rabl_client/Makefile =================================================================== --- head/mail/rabl_client/Makefile (revision 319850) +++ head/mail/rabl_client/Makefile (revision 319851) @@ -1,51 +1,47 @@ -# New ports collection makefile for: rabl_client -# Date created: 2005-10-07 -# Whom: Ion-Mihai "IOnut" Tetcu -# +# Created by: Ion-Mihai "IOnut" Tetcu # $FreeBSD$ -# PORTNAME= rabl_client PORTVERSION= 1.0.0 CATEGORIES= mail dns MASTER_SITES= http://www.nuclearelephant.com/projects/rabl/sources/ \ http://sce-tindy.tecnik93.com/FreeBSD/ports/${PORTNAME}/sources/ MAINTAINER= itetcu@FreeBSD.org COMMENT= Reactive Autonomous Blackhole List client GNU_CONFIGURE= yes USE_LDCONFIG= yes LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS+= --prefix=${PREFIX} \ --localstatedir=${VAR_DIR} VAR_DIR?= /var/spool/${PORTNAME} PORTDOCS= CHANGE README RELEASE.NOTES -OPTIONS= DEBUG "Enable DEBUG messages" off +OPTIONS_DEFINE= DEBUG DOCS -.include +.include -.if defined(WITH_DEBUG) +.if ${PORT_OPTIONS:MDEBUG} CONFIGURE_ARGS+= --enable-debug CFLAGS+= -g -DDEBUG STRIP_CMD= # empty .endif post-install: ${INSTALL} -o ${SHAREOWN} -g ${SHAREGRP} -m 0640 \ ${WRKSRC}/${PORTNAME}.conf ${PREFIX}/etc/${PORTNAME}.conf.sample .if !exists(${PREFIX}/etc/${PORTNAME}.conf) ${INSTALL} -o ${SHAREOWN} -g ${SHAREGRP} -m 0640 \ ${WRKSRC}/${PORTNAME}.conf ${PREFIX}/etc .endif -.if !defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${DOCSDIR} .for i in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR} .endfor .endif -.include +.include Index: head/mail/spmfilter-spamassassin/Makefile =================================================================== --- head/mail/spmfilter-spamassassin/Makefile (revision 319850) +++ head/mail/spmfilter-spamassassin/Makefile (revision 319851) @@ -1,40 +1,40 @@ # Created by: Axel Steiner # $FreeBSD$ PORTNAME= spmfilter-spamassassin PORTVERSION= 0.1 PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= http://www.spmfilter.org/attachments/download/58/ MAINTAINER= ast@treibsand.com COMMENT= Spamassassin plugin for spmfilter BUILD_DEPENDS= spmfilter>=0.4:${PORTSDIR}/mail/spmfilter RUN_DEPENDS= spmfilter>=0.4:${PORTSDIR}/mail/spmfilter USES= cmake pkgconfig CMAKE_ARGS+= -DCMAKE_INCLUDE_PATH="${LOCALBASE}/include" \ -DCMAKE_LIBRARY_PATH="${LOCALBASE}/lib" USE_LDCONFIG= ${PREFIX}/lib/spmfilter -OPTIONS= DEBUG "Enable Debugging" off +OPTIONS_DEFINE= DEBUG -.include +.include -.if defined(WITH_DEBUG) +.if ${PORT_OPTIONS:MDEBUG} CMAKE_ARGS+= -DENABLE_DEBUG=TRUE .endif MAN1= ${PORTNAME}.1 \ smf-spamq.1 \ smf-spamctl.1 MANCOMPRESSED= yes post-patch: @${REINPLACE_CMD} -e 's|share/man|man|' \ ${WRKSRC}/cmake/Modules/SMFMacros.cmake -.include +.include Index: head/mail/quickml/Makefile =================================================================== --- head/mail/quickml/Makefile (revision 319850) +++ head/mail/quickml/Makefile (revision 319851) @@ -1,70 +1,68 @@ -# New ports collection makefile for: quickml -# Date created: 11 June 2004 -# Whom: Yuichiro AIZAWA -# +# Created by: Yuichiro AIZAWA # $FreeBSD$ -# PORTNAME= quickml PORTVERSION= 0.7 PORTREVISION= 13 CATEGORIES= mail MASTER_SITES= http://0xcc.net/quickml/ MAINTAINER= yaizawa@2004.jukuin.keio.ac.jp COMMENT= An easy-to-use mailing list system LICENSE= GPLv2 USE_AUTOTOOLS= autoconf GNU_CONFIGURE= yes USE_RUBY= yes USE_RC_SUBR= ${PORTNAME} USERS= quickml GROUPS= quickml CONFIGURE_ARGS= --datadir="${PREFIX}/share/quickml" \ --with-ruby="${RUBY}" \ --with-user="${USERS}" \ --with-group="${GROUPS}" \ --with-rubydir="${RUBY_LIBDIR}" SUB_LIST= RUBY=${RUBY} -OPTIONS= ANALOG "Enable quickml-analog" on \ - LIMIT "Enable Creators and Members Limitation Patch" off +OPTIONS_DEFINE= ANALOG LIMIT DOCS +OPTIONS_DEFAULT= ANALOG +ANALOG_DESC= quickml-analog +LIMIT_DESC= Creators and Members Limitation Patch .include .if ${RUBY_VER} == 1.9 EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ruby19-* .endif -.if !defined(WITHOUT_ANALOG) +.if ${PORT_OPTIONS:MANALOG} USE_GHOSTSCRIPT_RUN= yes RUN_DEPENDS+= gnuplot:${PORTSDIR}/math/gnuplot \ convert:${PORTSDIR}/graphics/ImageMagick PLIST_SUB+= ANALOG="" .else PLIST_SUB+= ANALOG="@comment " EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-woanalog-Makefile.in .endif -.if !defined(WITHOUT_LIMIT) +.if ${PORT_OPTIONS:MLIMIT} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-limit-* .endif post-install: ${MKDIR} ${DATADIR} ${INSTALL_DATA} ${WRKSRC}/messages.ja ${DATADIR} -.if !defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/ml-usage.en.rd ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/quickml.en.rd ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/quickml.ja.rd ${DOCSDIR} ${INSTALL_DATA} ${FILESDIR}/with-mta.en.rd ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/with-mta.ja.rd ${DOCSDIR} .endif .include Index: head/mail/lbdb/Makefile =================================================================== --- head/mail/lbdb/Makefile (revision 319850) +++ head/mail/lbdb/Makefile (revision 319851) @@ -1,73 +1,70 @@ -# New ports collection makefile for: lbdb -# Date created: 2 February 2000 -# Whom: mwest@uct.ac.za -# +# Created by: mwest@uct.ac.za # $FreeBSD$ -# PORTNAME= lbdb PORTVERSION= 0.37 CATEGORIES= mail MASTER_SITES= http://www.spinnaker.de/debian/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= alexey@renatasystems.org COMMENT= Set of tools for use with mutt's external mail address query feature RUN_DEPENDS= gsed:${PORTSDIR}/textproc/gsed \ p5-perl-ldap>=0:${PORTSDIR}/net/p5-perl-ldap -OPTIONS= ABOOK "Enable abook address book support" off \ - EVOLUTION "Enable Ximan Evolution support" off \ - GPG "Enable GNU Privacy Guard support" off +OPTIONS_DEFINE= ABOOK EVOLUTION GPG +ABOOK_DESC= abook address book support +EVOLUTION_DESC= Ximan Evolution support +GPG_DESC= GNU Privacy Guard support WRKSRC= ${WRKDIR}/lbdb-${PORTVERSION} GNU_CONFIGURE= yes CONFIGURE_ARGS+= --prefix=${PREFIX} --sysconfdir=${PREFIX}/etc \ --libdir=${PREFIX}/libexec --enable-lbdb-dotlock USE_GMAKE= yes USE_PERL5= yes -.include +.include .if exists (/usr/bin/getent) WITH_GETENT= yes .endif -.if defined(WITH_GPG) +.if ${PORT_OPTIONS:MGPG} BUILD_DEPENDS+= gpg:${PORTSDIR}/security/gnupg RUN_DEPENDS+= gpg:${PORTSDIR}/security/gnupg PLIST_SUB+= GPG="" .else PLIST_SUB+= GPG="@comment " .endif -.if defined(WITH_ABOOK) +.if ${PORT_OPTIONS:MABOOK} BUILD_DEPENDS+= abook:${PORTSDIR}/mail/abook RUN_DEPENDS+= abook:${PORTSDIR}/mail/abook PLIST_SUB+= ABOOK="" .else PLIST_SUB+= ABOOK="@comment " .endif -.if defined(WITH_EVOLUTION) +.if ${PORT_OPTIONS:MEVOLUTION} BUILD_DEPENDS+= evolution:${PORTSDIR}/mail/evolution RUN_DEPENDS+= evolution:${PORTSDIR}/mail/evolution PLIST_SUB+= EVOLUTION="" .else PLIST_SUB+= EVOLUTION="@comment " .endif -.if defined(WITH_GETENT) +.if ${PORT_OPTIONS:MGETENT} PLIST_SUB+= GETENT="" .else PLIST_SUB+= GETENT="@comment " .endif MAN1= nodelist2lbdb.1 lbdbq.1 lbdb-fetchaddr.1 lbdb_dotlock.1 \ mutt_ldap_query.1 post-patch: ${REINPLACE_CMD} -e 's/sed/gsed/' ${WRKSRC}/m_muttalias.sh.in -.include +.include Index: head/mail/py-ppolicy/Makefile =================================================================== --- head/mail/py-ppolicy/Makefile (revision 319850) +++ head/mail/py-ppolicy/Makefile (revision 319851) @@ -1,60 +1,55 @@ -# New ports collection makefile for: py-ppolicy -# Date created: 27 November 2008 -# Whom: Chifeng QU -# +# Created by: Chifeng QU # $FreeBSD$ -# PORTNAME= ppolicy PORTVERSION= 2.6.6 PORTREVISION= 3 CATEGORIES= mail python MASTER_SITES= http://kmlinux.fjfi.cvut.cz/~vokac/activities/ppolicy/download/%SUBDIR%/ \ http://www.chifeng.name/dist/ppolicy/%SUBDIR%/ MAINTAINER?= chifeng@gmail.com COMMENT= PPolicy is tool for extending Postfix checking capabilities RUN_DEPENDS= ${PYTHON_SITELIBDIR}/dns/__init__.py:${PORTSDIR}/dns/py-dnspython USE_PYTHON= 2.5+ USE_PYDISTUTILS=yes USE_TWISTED= yes NO_BUILD= yes USE_RC_SUBR= ppolicyd DOCSDIR?= ${PREFIX}/share/doc/py-${PORTNAME} SUB_LIST= PYTHON_CMD=${PYTHON_CMD} SUB_FILES= pkg-message -OPTIONS= GeoIP "Use GeoIP support" On \ - LDAP "Use LDAP support" On \ - MYSQL "Use MySQL support" Off +OPTIONS_DEFINE= GEOIP LDAP MYSQL DOCS +OPTIONS_DEFAULT= GEOIP LDAP -.include +.include -.if defined(WITH_GeoIP) -RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/GeoIP.so:${PORTSDIR}/net/py-GeoIP +.if ${PORT_OPTIONS:MGEOIP} +RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/GEOIP.so:${PORTSDIR}/net/py-GEOIP .endif -.if defined(WITH_MYSQL) +.if ${PORT_OPTIONS:MMYSQL} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}MySQLdb>=0:${PORTSDIR}/databases/py-MySQLdb .endif -.if defined(WITH_LDAP) +.if ${PORT_OPTIONS:MLDAP} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}ldap2>=2.3.1:${PORTSDIR}/net/py-ldap2 .endif post-install: -.if !defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/MODULES ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/NEWS ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/TODO ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/TESTS ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/ppolicy.sql ${DOCSDIR} .endif ${INSTALL_DATA} -m 0644 ${WRKSRC}/ppolicy.conf ${PREFIX}/etc ${INSTALL_DATA} ${WRKSRC}/ppolicy.tap ${PREFIX}/sbin @${CAT} ${PKGMESSAGE} -.include +.include Index: head/mail/rabl_server/Makefile =================================================================== --- head/mail/rabl_server/Makefile (revision 319850) +++ head/mail/rabl_server/Makefile (revision 319851) @@ -1,63 +1,57 @@ -# New ports collection makefile for: rabl_server -# Date created: 2005-10-25 -# Whom: Ion-Mihai "IOnut" Tetcu -# +# Created by: Ion-Mihai "IOnut" Tetcu # $FreeBSD$ -# -# $Tecnik: ports/mail/rabl_server/Makefile,v 1.7 2005/12/09 19:54:50 itetcu Exp $ -# PORTNAME= rabl_server PORTVERSION= 1.0.0 CATEGORIES= mail dns MASTER_SITES= http://www.nuclearelephant.com/projects/rabl/sources/ \ http://sce-tindy.tecnik93.com/FreeBSD/ports/${PORTNAME}/sources/ MAINTAINER= itetcu@FreeBSD.org COMMENT= Reactive Autonomous Blackhole List server GNU_CONFIGURE= yes USE_LDCONFIG= yes LDFLAGS+= -L${LOCALBASE}/lib PORTDOCS= CHANGE README RELEASE.NOTES -OPTIONS= DEBUG "Enable DEBUG messages" off +OPTIONS_DEFINE= DEBUG DOCS USE_RC_SUBR= ${PORTNAME} RABL_GROUP?= bind -.include +.include -.if defined(WITH_DEBUG) +.if ${PORT_OPTIONS:MDEBUG} CONFIGURE_ARGS+= --enable-debug CFLAGS+= -g -DDEBUG STRIP_CMD= # empty .endif .pre-everything:: ${ECHO_CMD} ${ECHO_CMD} "If you plan to run ${PORTNAME} as an other user that the" ${ECHO_CMD} "default 'bind' define RABL_GROUP to the group that user belongs" ${ECHO_CMD} "RABL_GROUP=${RABL_GROUP} (default: bind)" ${ECHO_CMD} post-patch: @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/configure post-install: ${INSTALL} -o ${SHAREOWN} -g ${RABL_GROUP} -m 0640 \ ${WRKSRC}/${PORTNAME}.conf ${PREFIX}/etc/${PORTNAME}.conf.sample .if !exists(${PREFIX}/etc/${PORTNAME}.conf) ${INSTALL} -o ${SHAREOWN} -g ${RABL_GROUP} -m 0640 \ ${WRKSRC}/${PORTNAME}.conf ${PREFIX}/etc .endif -.if !defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${DOCSDIR} . for i in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR} . endfor .endif -.include +.include Index: head/mail/offlineimap/Makefile =================================================================== --- head/mail/offlineimap/Makefile (revision 319850) +++ head/mail/offlineimap/Makefile (revision 319851) @@ -1,99 +1,96 @@ -# New ports collection makefile for: offlineimap -# Date created: 08 Aug 2002 -# Whom: nbm -# +# Created by: nbm # $FreeBSD$ -# PORTNAME= offlineimap DISTVERSION= 6.5.4 PORTREVISION= 1 CATEGORIES= mail python MASTER_SITES= http://cloud.github.com/downloads/spaetz/offlineimap/ \ http://dist.codelabs.ru/fbsd/offlineimap/ PATCH_SITES= http://codelabs.ru/patches/offlineimap/ DISTNAME= ${PORTNAME}-v${DISTVERSION} MAINTAINER= rea@FreeBSD.org COMMENT= Powerful IMAP/Maildir synchronization and reader support LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual LICENSE_FILE_GPLv2=${WRKSRC}/COPYING -OPTIONS= HTMLDOCS "Generate HTML documentation" Off +OPTIONS_DEFINE= HTMLDOCS EXAMPLES +HTMLDOCS_DESC= Generate HTML documentation WRKSRC= ${WRKDIR}/${GITHUB_USER}-${PORTNAME}-${GITHUB_HASH} SUB_FILES= pkg-message PATCH_STRIP= -p1 PATCH_DIST_STRIP= -p1 PATCHFILES= 2012-properly-detect-readonly-folders.diff GITHUB_USER= spaetz GITHUB_HASH= c9e9690 USE_PYTHON= 2.6+ USE_PYDISTUTILS= yes DOC_FILES= Changelog.maint.rst Changelog.rst \ docs/INSTALL.rst docs/MANUAL.rst \ docs/doc-src/API.rst docs/doc-src/FAQ.rst \ docs/doc-src/HACKING.rst docs/doc-src/INSTALL.rst \ docs/doc-src/MANUAL.rst docs/doc-src/advanced_config.rst \ docs/doc-src/features.rst docs/doc-src/index.rst \ docs/doc-src/nametrans.rst docs/doc-src/offlineimap.rst \ docs/doc-src/repository.rst docs/doc-src/ui.rst PORTDOCS= docs ${DOC_FILES:N*/*} EXAMPLE_FILES= offlineimap.conf offlineimap.conf.minimal PORTEXAMPLES= ${EXAMPLE_FILES:N*/*} DOC_DIRS= ${DOC_FILES:H:O:u:N.} EXAMPLE_DIRS= ${EXAMPLE_FILES:H:O:u:N.} .include -.if !defined(NOPORTDOCS) && defined(WITH_HTMLDOCS) +.if ${PORT_OPTIONS:MDOCS} && ${PORT_OPTIONS:MHTMLDOCS} BUILD_DEPENDS+= rst2html:${PORTSDIR}/textproc/py-docutils DOC_FILES:= ${DOC_FILES} ${DOC_FILES:M*.rst:S/.rst$/.html/} .endif # This is needed for pkg-message.in -.if defined(NOPORTEXAMPLES) -SUB_LIST+= PORTEXAMPLES="@comment " -.else +.if ${PORT_OPTIONS:MEXAMPLES} SUB_LIST+= PORTEXAMPLES="" +.else +SUB_LIST+= PORTEXAMPLES="@comment " .endif post-build: -.if !defined(NOPORTDOCS) && defined(WITH_HTMLDOCS) +.if ${PORT_OPTIONS:MDOCS} && ${PORT_OPTIONS:MHTMLDOCS} .for r in ${DOC_FILES:M*.rst} @${ECHO} "Translating ${r} to HTML..." @rst2html ${WRKSRC}/${r} ${WRKSRC}/${r:R}.html .endfor .endif post-install: -.if !defined(NOPORTDOCS) +.if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${DOCSDIR} @for i in ${DOC_DIRS}; do \ ${MKDIR} ${DOCSDIR}/$$i; \ done @cd ${WRKSRC} && for i in ${DOC_FILES}; do \ ${ECHO} "Installing ${DOCSDIR}/$$i"; \ ${INSTALL_DATA} $$i ${DOCSDIR}/$$i; \ done .endif -.if !defined(NOPORTEXAMPLES) +.if ${PORT_OPTIONS:MEXAMPLES} @${MKDIR} ${EXAMPLESDIR} @for i in ${EXAMPLE_DIRS}; do \ ${MKDIR} ${EXAMPLESDIR}/$$i; \ done @cd ${WRKSRC} && for i in ${EXAMPLE_FILES}; do \ ${ECHO} "Installing ${EXAMPLESDIR}/$$i"; \ ${INSTALL_DATA} $$i ${EXAMPLESDIR}/$$i; \ done .endif @${CAT} ${PKGMESSAGE} .include Index: head/mail/qsf/Makefile =================================================================== --- head/mail/qsf/Makefile (revision 319850) +++ head/mail/qsf/Makefile (revision 319851) @@ -1,53 +1,48 @@ -# New ports collection makefile for: qsf -# Date created: 15 January 2004 -# Whom: liamfoy@sepulcrum.org -# +# Created by: liamfoy@sepulcrum.org # $FreeBSD$ -# PORTNAME= qsf PORTVERSION= 1.2.7 PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= SF MAINTAINER= jack@jarasoft.net -COMMENT= A small fast spam filter intended to be used with procmail +COMMENT= Small fast spam filter intended to be used with procmail -OPTIONS= GDBM "GDBM support" off \ - MYSQL "MySQL support" off \ - SQLITE2 "SQLite2 support" off +OPTIONS_DEFINE= GDBM MYSQL SQLITE2 +SQLITE2_DESC= SQLite2 support USE_BZIP2= yes GNU_CONFIGURE= yes MAN1= qsf.1 PLIST_FILES= bin/qsf CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -.include +.include -.if defined(WITH_GDBM) +.if ${PORT_OPTIONS:MGDBM} LIB_DEPENDS+= gdbm:${PORTSDIR}/databases/gdbm .else CONFIGURE_ARGS+= --without-gdbm .endif -.if defined(WITH_MYSQL) +.if ${PORT_OPTIONS:MMYSQL} USE_MYSQL= yes .else CONFIGURE_ARGS+= --without-mysql .endif -.if defined(WITH_SQLITE2) +.if ${PORT_OPTIONS:MSQLITE2} USE_SQLITE= 2 .else CONFIGURE_ARGS+= --without-sqlite .endif post-patch: @${REINPLACE_CMD} -e 's|Linux|@VERSION@|g' ${WRKSRC}/doc/quickref.1.in -.include +.include