aboutsummaryrefslogtreecommitdiff
path: root/mail/dovecot-pigeonhole
diff options
context:
space:
mode:
authorAdam Weinberger <adamw@FreeBSD.org>2017-08-07 21:44:00 +0000
committerAdam Weinberger <adamw@FreeBSD.org>2017-08-07 21:44:00 +0000
commit871f113e9bfd3abd048a94038076e6f654f39918 (patch)
treeb44ecc5f2c2ba20397232fb6057395d2fcbb7c30 /mail/dovecot-pigeonhole
parent91438abd7acd32153338b16c1e66cbe948df5e50 (diff)
downloadports-871f113e9bfd3abd048a94038076e6f654f39918.tar.gz
ports-871f113e9bfd3abd048a94038076e6f654f39918.zip
Rename dovecot2/dovecot2-pigeonhole to dovecot/dovecot-pigeonhole.
It might be necessary to manually remove and reinstall the package under the new name. Discussed with: ler
Notes
Notes: svn path=/head/; revision=447519
Diffstat (limited to 'mail/dovecot-pigeonhole')
-rw-r--r--mail/dovecot-pigeonhole/Makefile66
-rw-r--r--mail/dovecot-pigeonhole/distinfo3
-rw-r--r--mail/dovecot-pigeonhole/pkg-descr7
-rw-r--r--mail/dovecot-pigeonhole/pkg-message18
-rw-r--r--mail/dovecot-pigeonhole/pkg-plist91
5 files changed, 185 insertions, 0 deletions
diff --git a/mail/dovecot-pigeonhole/Makefile b/mail/dovecot-pigeonhole/Makefile
new file mode 100644
index 000000000000..66dfc9111923
--- /dev/null
+++ b/mail/dovecot-pigeonhole/Makefile
@@ -0,0 +1,66 @@
+# Created by: Nils Vogels <nivo+kw+ports.bfa274@is-root.com>
+# $FreeBSD$
+
+PORTNAME= dovecot-pigeonhole
+PORTVERSION= 0.4.19
+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.2.31:mail/dovecot
+RUN_DEPENDS= dovecot>=2.2.31:mail/dovecot
+
+DOVECOTVERSION= 2.2
+
+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
+
+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 <bsd.port.mk>
diff --git a/mail/dovecot-pigeonhole/distinfo b/mail/dovecot-pigeonhole/distinfo
new file mode 100644
index 000000000000..d21c78b3903e
--- /dev/null
+++ b/mail/dovecot-pigeonhole/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1498520165
+SHA256 (dovecot-2.2-pigeonhole-0.4.19.tar.gz) = 629204bfbdcd3480e1ebcdc246da438323c3ea5fea57480ab859e8b201ad8793
+SIZE (dovecot-2.2-pigeonhole-0.4.19.tar.gz) = 1743025
diff --git a/mail/dovecot-pigeonhole/pkg-descr b/mail/dovecot-pigeonhole/pkg-descr
new file mode 100644
index 000000000000..dc5ac2017a03
--- /dev/null
+++ b/mail/dovecot-pigeonhole/pkg-descr
@@ -0,0 +1,7 @@
+Sieve language support by a plugin for the Dovecot deliver LDA&LMTP
+
+ * Mail filtering
+ * Mail forwarding
+ * Vacation auto-reply
+
+WWW: http://wiki2.dovecot.org/Pigeonhole
diff --git a/mail/dovecot-pigeonhole/pkg-message b/mail/dovecot-pigeonhole/pkg-message
new file mode 100644
index 000000000000..10d1fbf98876
--- /dev/null
+++ b/mail/dovecot-pigeonhole/pkg-message
@@ -0,0 +1,18 @@
+---------------------------------------------------------------------
+
+ This port assumes you are familiar with Dovecot and have it installed
+ and running on the system you have installed this plugin on.
+
+ You can enable the plugin with this directive in your dovecot.conf:
+
+ protocol lda {
+ # Support for dynamically loadable plugins. mail_plugins is
+ # a space separated list of plugins to load.
+ mail_plugins = sieve # ... other plugins like quota
+ }
+
+ Further information on configuration can be found at:
+
+ http://wiki2.dovecot.org/Pigeonhole
+
+---------------------------------------------------------------------
diff --git a/mail/dovecot-pigeonhole/pkg-plist b/mail/dovecot-pigeonhole/pkg-plist
new file mode 100644
index 000000000000..a67f6f13f1ad
--- /dev/null
+++ b/mail/dovecot-pigeonhole/pkg-plist
@@ -0,0 +1,91 @@
+%%DOCSDIR%%/example-config/conf.d/20-managesieve.conf
+%%DOCSDIR%%/example-config/conf.d/90-sieve-extprograms.conf
+%%DOCSDIR%%/example-config/conf.d/90-sieve.conf
+%%DOCSDIR%%/example-config/sieve-ldap.conf
+bin/sieve-dump
+bin/sieve-filter
+bin/sieve-test
+bin/sievec
+include/dovecot-2.2-pigeonhole/sieve/edit-mail.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-address-source.h
+include/dovecot-2.2-pigeonhole/sieve/pigeonhole-config.h
+include/dovecot-2.2-pigeonhole/sieve/pigeonhole-version.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-ext-imap4flags.h
+include/dovecot-2.2-pigeonhole/sieve/realpath.h
+include/dovecot-2.2-pigeonhole/sieve/rfc2822.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-actions.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-address-parts.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-address.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-ast.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-binary-dumper.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-binary-private.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-binary.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-code-dumper.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-code.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-commands.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-common.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-comparators.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-config.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-dump.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-error-private.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-error.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-ext-copy.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-ext-enotify.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-ext-environment.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-ext-mailbox.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-ext-variables.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-extensions.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-generator.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-interpreter.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-lexer.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-limits.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-match-types.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-match.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-message.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-objects.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-parser.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-plugins.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-result.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-runtime-trace.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-runtime.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-script-private.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-script.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-settings.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-smtp.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-storage-private.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-storage.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-stringlist.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-types.h
+include/dovecot-2.2-pigeonhole/sieve/sieve-validator.h
+include/dovecot-2.2-pigeonhole/sieve/sieve.h
+include/dovecot-2.2-pigeonhole/sieve/strtrim.h
+lib/dovecot-2.2-pigeonhole/libdovecot-sieve.a
+lib/dovecot-2.2-pigeonhole/libdovecot-sieve.so
+lib/dovecot-2.2-pigeonhole/libdovecot-sieve.so.0
+lib/dovecot-2.2-pigeonhole/libdovecot-sieve.so.0.0.0
+lib/dovecot/doveadm/lib10_doveadm_sieve_plugin.a
+lib/dovecot/doveadm/lib10_doveadm_sieve_plugin.so
+lib/dovecot/lib95_imap_sieve_plugin.a
+lib/dovecot/lib95_imap_sieve_plugin.so
+lib/dovecot/sieve/lib90_sieve_imapsieve_plugin.a
+lib/dovecot/sieve/lib90_sieve_imapsieve_plugin.so
+lib/dovecot/lib90_sieve_plugin.a
+lib/dovecot/lib90_sieve_plugin.so
+%%MANAGESIEVE%%lib/dovecot/settings/libmanagesieve_login_settings.a
+%%MANAGESIEVE%%lib/dovecot/settings/libmanagesieve_login_settings.so
+%%MANAGESIEVE%%lib/dovecot/settings/libmanagesieve_settings.a
+%%MANAGESIEVE%%lib/dovecot/settings/libmanagesieve_settings.so
+lib/dovecot/settings/libpigeonhole_settings.a
+lib/dovecot/settings/libpigeonhole_settings.so
+lib/dovecot/sieve/lib90_sieve_extprograms_plugin.a
+lib/dovecot/sieve/lib90_sieve_extprograms_plugin.so
+%%MANAGESIEVE%%libexec/dovecot/managesieve
+%%MANAGESIEVE%%libexec/dovecot/managesieve-login
+man/man1/doveadm-sieve.1.gz
+man/man1/sieve-dump.1.gz
+man/man1/sieve-filter.1.gz
+man/man1/sieve-test.1.gz
+man/man1/sievec.1.gz
+man/man1/sieved.1.gz
+man/man7/pigeonhole.7.gz
+share/aclocal/dovecot-pigeonhole.m4