Index: head/mail/dovecot-pigeonhole/Makefile =================================================================== --- head/mail/dovecot-pigeonhole/Makefile (revision 473571) +++ head/mail/dovecot-pigeonhole/Makefile (revision 473572) @@ -1,67 +1,68 @@ # Created by: Nils Vogels # $FreeBSD$ PORTNAME= dovecot-pigeonhole PORTVERSION= 0.5.2 +PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= http://pigeonhole.dovecot.org/releases/${DOVECOTVERSION}/ DISTNAME= ${PORTNAME:C/-/-${DOVECOTVERSION}-/}-${PORTVERSION} MAINTAINER= ler@FreeBSD.org COMMENT= Sieve plugin for the Dovecot 'deliver' LDA and LMTP LICENSE= LGPL21 BUILD_DEPENDS= dovecot>=2.3.2:mail/dovecot RUN_DEPENDS= dovecot>=2.3.2:mail/dovecot DOVECOTVERSION= 2.3 GNU_CONFIGURE= yes CONFIGURE_ARGS= --exec-prefix=${PREFIX} \ --without-dovecot-install-dirs \ --docdir=${DOCSDIR} \ --with-dovecot="${LOCALBASE}/lib/dovecot" LDFLAGS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip USES= compiler:c11 libtool ssl USE_LDCONFIG= ${PREFIX}/lib/dovecot CONFLICTS_INSTALL= dovecot-pigeonhole04 OPTIONS_DEFINE= DOCS LDAP MANAGESIEVE OPTIONS_DEFAULT=MANAGESIEVE GSSAPI_NONE OPTIONS_SINGLE= GSSAPI OPTIONS_SINGLE_GSSAPI= GSSAPI_NONE GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT OPTIONS_SUB= yes GSSAPI_DESC= GSSAPI Support (*MUST MATCH* mail/dovecot) GSSAPI_NONE_DESC= Build without GSSAPI support GSSAPI_BASE_DESC= Use GSSAPI from base GSSAPI_HEIMDAL_DESC= Use Heimdal GSSAPI from security/heimdal GSSAPI_MIT_DESC= Use MIT GSSAPI from security/krb5 GSSAPI_BASE_USES= gssapi GSSAPI_HEIMDAL_USES= gssapi:heimdal GSSAPI_MIT_USES= gssapi:mit GSSAPI_NONE_CONFIGURE_OFF= ${GSSAPI_CONFIGURE_ARGS} BUILD_FAIL_MESSAGE= Ensure that ${PORTNAME}'s GSSAPI backend is the same as dovecot2 (make config). MANAGESIEVE_DESC= ManageSieve support MANAGESIEVE_CONFIGURE_WITH= managesieve LDAP_CONFIGURE_WITH= ldap LDAP_CPPFLAGS= -I${LOCALBASE}/include LDAP_LDFLAGS= -L${LOCALBASE}/lib LDAP_USE= OPENLDAP=yes PORTDOCS= sieve/extensions/* sieve/plugins/* sieve/locations/* post-patch: @${REINPLACE_CMD} -E '\ s!^(install-data-am:) install-sieve_docDATA!\1!; \ s!^(uninstall-am:) uninstall-sieve_docDATA!\1!;' \ ${WRKSRC}/doc/Makefile.in .include Index: head/mail/dovecot-pigeonhole/files/patch-doc_plugins_imap__filter__sieve.txt =================================================================== --- head/mail/dovecot-pigeonhole/files/patch-doc_plugins_imap__filter__sieve.txt (nonexistent) +++ head/mail/dovecot-pigeonhole/files/patch-doc_plugins_imap__filter__sieve.txt (revision 473572) @@ -0,0 +1,55 @@ +--- doc/plugins/imap_filter_sieve.txt.orig 2018-06-29 18:42:19 UTC ++++ doc/plugins/imap_filter_sieve.txt +@@ -0,0 +1,52 @@ ++IMAP FILTER Sieve plugin for Pigeonhole ++ ++Relevant specifications ++======================= ++ ++ doc/rfc/draft-bosch-imap-filter-sieve-00.txt ++ ++Introduction ++============ ++ ++Normally, Sieve filters can either be applied at initial mail delivery or ++triggered by certain events in the Internet Message Access Protocol (IMAPSIEVE; ++RFC 6785). The user can configure which Sieve scripts to run at these instances, ++but it is not possible to trigger the execution of Sieve scripts manually. ++However, this could be very useful; e.g, to test new Sieve rules and to ++re-filter messages that were erroneously handled by an earlier version of the ++Sieve scripts involved. ++ ++Pigeonhole provides the imap_filter_sieve plugin, which provides a vendor- ++defined IMAP extension called "FILTER=SIEVE". This adds a new "FILTER" command ++that allows applying a mail filter (a Sieve script) on a set of messages that ++match the specified searching criteria. ++ ++This plugin is experimental and the specification is likely to change. ++ ++Configuration ++============= ++ ++The IMAP FILTER Sieve plugin is activated by adding it to the mail_plugins ++setting for the imap protocol: ++ ++protocol imap { ++ mail_plugins = $mail_plugins imap_filter_sieve ++} ++ ++Currently, no other settings specific to this plugin are defined. It uses the ++normal configuration settings used by the LDA Sieve plugin at delivery. ++ ++The sieve_before and sieve_after scripts are currently ignored by this plugin. ++ ++Example ++------- ++ ++protocol imap { ++ # Space separated list of plugins to load (default is global mail_plugins). ++ mail_plugins = $mail_plugins imap_filter_sieve ++} ++ ++plugin { ++ sieve_global = /usr/lib/dovecot/sieve-global.d ++} ++ Property changes on: head/mail/dovecot-pigeonhole/files/patch-doc_plugins_imap__filter__sieve.txt ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property