1PORTNAME= dovecot-pigeonhole 2DISTVERSION= 0.5.21.1 3PORTREVISION= 1 4CATEGORIES= mail 5MASTER_SITES= https://pigeonhole.dovecot.org/releases/${DOVECOTVERSION}/ 6DISTNAME= ${PORTNAME:C/-/-${DOVECOTVERSION}-/}-${PORTVERSION} 7 8MAINTAINER= ports@MidnightBSD.org 9COMMENT= Sieve plugin for the Dovecot 'deliver' LDA and LMTP 10WWW= https://pigeonhole.dovecot.org/ 11 12LICENSE= lgpl2.1 13LICENSE_FILE= ${WRKSRC}/COPYING.LGPL 14 15FLAVORS= default mysql pgsql 16FLAVOR?= ${FLAVORS[1]} 17mysql_PKGNAMESUFFIX= -mysql 18pgsql_PKGNAMESUFFIX= -pgsql 19BUILD_DEPENDS= dovecot>=2.3.9:mail/dovecot@default 20RUN_DEPENDS= dovecot>=2.3.9:mail/dovecot@default 21.if ${FLAVOR:U} == mysql 22BUILD_DEPENDS= dovecot-mysql>=2.3.9:mail/dovecot@mysql 23RUN_DEPENDS= dovecot-mysql>=2.3.9:mail/dovecot@mysql 24.endif 25.if ${FLAVOR:U} == pgsql 26BUILD_DEPENDS= dovecot-pgsql>=2.3.9:mail/dovecot@pgsql 27RUN_DEPENDS= dovecot-pgsql>=2.3.9:mail/dovecot@pgsql 28.endif 29 30DOVECOTVERSION= 2.3 31 32GNU_CONFIGURE= yes 33CONFIGURE_ARGS= --exec-prefix=${PREFIX} \ 34 --docdir=${DOCSDIR} \ 35 --with-dovecot="${LOCALBASE}/lib/dovecot" 36LDFLAGS+= -L${LOCALBASE}/lib 37INSTALL_TARGET= install-strip 38USES= compiler:c11 libtool ssl 39USE_LDCONFIG= ${PREFIX}/lib/dovecot 40 41OPTIONS_DEFINE= DOCS EXAMPLES LDAP MANAGESIEVE 42OPTIONS_DEFAULT=EXAMPLES MANAGESIEVE GSSAPI_NONE 43 44NO_TEST= yes 45 46OPTIONS_SINGLE= GSSAPI 47OPTIONS_SINGLE_GSSAPI= GSSAPI_NONE GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT 48OPTIONS_SUB= yes 49 50GSSAPI_DESC= GSSAPI Support (*MUST MATCH* mail/dovecot) 51GSSAPI_NONE_DESC= Build without GSSAPI support 52GSSAPI_BASE_DESC= Use GSSAPI from base 53GSSAPI_HEIMDAL_DESC= Use Heimdal GSSAPI from security/heimdal 54GSSAPI_MIT_DESC= Use MIT GSSAPI from security/krb5 55 56GSSAPI_BASE_USES= gssapi 57GSSAPI_HEIMDAL_USES= gssapi:heimdal 58GSSAPI_MIT_USES= gssapi:mit 59GSSAPI_NONE_CONFIGURE_OFF= ${GSSAPI_CONFIGURE_ARGS} 60BUILD_FAIL_MESSAGE= Ensure that ${PORTNAME}'s GSSAPI backend is the same as dovecot2 (make config). 61 62MANAGESIEVE_DESC= ManageSieve support 63MANAGESIEVE_CONFIGURE_WITH= managesieve 64 65LDAP_CONFIGURE_WITH= ldap 66LDAP_CPPFLAGS= -I${LOCALBASE}/include 67LDAP_LDFLAGS= -L${LOCALBASE}/lib 68LDAP_USE= OPENLDAP=yes 69 70PORTDOCS= sieve/extensions/* sieve/plugins/* sieve/locations/* 71PORTEXAMPLES= * 72 73post-patch: 74 @${REINPLACE_CMD} -E '\ 75 s!^(install-data-am:) install-sieve_docDATA!\1!; \ 76 s!^(uninstall-am:) uninstall-sieve_docDATA!\1!;' \ 77 ${WRKSRC}/doc/Makefile.in 78 79post-install-EXAMPLES-on: 80 @${MKDIR} ${FAKE_DESTDIR}${EXAMPLESDIR} 81 82 ${CP} ${WRKSRC}/examples/elvey.sieve ${FAKE_DESTDIR}${EXAMPLESDIR} 83 ${CP} ${WRKSRC}/examples/jerry.sieve ${FAKE_DESTDIR}${EXAMPLESDIR} 84 ${CP} ${WRKSRC}/examples/mjohnson.sieve ${FAKE_DESTDIR}${EXAMPLESDIR} 85 ${CP} ${WRKSRC}/examples/mklose.sieve ${FAKE_DESTDIR}${EXAMPLESDIR} 86 ${CP} ${WRKSRC}/examples/relational.rfc5231.sieve ${FAKE_DESTDIR}${EXAMPLESDIR} 87 ${CP} ${WRKSRC}/examples/rfc3028.sieve ${FAKE_DESTDIR}${EXAMPLESDIR} 88 ${CP} ${WRKSRC}/examples/sanjay.sieve ${FAKE_DESTDIR}${EXAMPLESDIR} 89 ${CP} ${WRKSRC}/examples/sieve_examples.sieve ${FAKE_DESTDIR}${EXAMPLESDIR} 90 ${CP} ${WRKSRC}/examples/subaddress.rfc5233.sieve ${FAKE_DESTDIR}${EXAMPLESDIR} 91 ${CP} ${WRKSRC}/examples/vacation.sieve ${FAKE_DESTDIR}${EXAMPLESDIR} 92 ${CP} ${WRKSRC}/examples/vivil.sieve ${FAKE_DESTDIR}${EXAMPLESDIR} 93 94.include <bsd.port.mk> 95