diff options
author | adamw <adamw@FreeBSD.org> | 2017-08-08 05:44:00 +0800 |
---|---|---|
committer | adamw <adamw@FreeBSD.org> | 2017-08-08 05:44:00 +0800 |
commit | 6bfd8c3b1c428e57b619f59030e08413394d7712 (patch) | |
tree | b44ecc5f2c2ba20397232fb6057395d2fcbb7c30 /mail/dovecot/Makefile | |
parent | a2f3033d825b34c7f95adcc0b5cfececbffce7ba (diff) | |
download | freebsd-ports-gnome-6bfd8c3b1c428e57b619f59030e08413394d7712.tar.gz freebsd-ports-gnome-6bfd8c3b1c428e57b619f59030e08413394d7712.tar.zst freebsd-ports-gnome-6bfd8c3b1c428e57b619f59030e08413394d7712.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
Diffstat (limited to 'mail/dovecot/Makefile')
-rw-r--r-- | mail/dovecot/Makefile | 160 |
1 files changed, 160 insertions, 0 deletions
diff --git a/mail/dovecot/Makefile b/mail/dovecot/Makefile new file mode 100644 index 000000000000..ffa8b3d1fcb7 --- /dev/null +++ b/mail/dovecot/Makefile @@ -0,0 +1,160 @@ +# Created by: Nagy, Attila <bra@fsn.hu> +# $FreeBSD$ + +###################################################################### +# Anytime PORTVERSION changes please bump PORTREVISION of # +# mail/dovecot-pigeonhole. See ports/146029 for an explanation. # +# # +# Please be careful when updating this port as changes to this port # +# can break mail/dovecot-pigeonhole. In order to ensure the least # +# amount of breakage possible please consult the maintainer of that # +# port before updating this one. # +###################################################################### + +PORTNAME= dovecot +PORTVERSION= 2.2.31 +PORTREVISION= 1 +CATEGORIES= mail ipv6 +MASTER_SITES= https://www.dovecot.org/releases/2.2/ + +MAINTAINER= adamw@FreeBSD.org +COMMENT= Secure, fast and powerful IMAP and POP3 server + +LICENSE= LGPL21 MIT +LICENSE_COMB= dual + +USES= cpe iconv libtool ssl +USE_RC_SUBR= dovecot + +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --localstatedir=/var \ + --with-statedir=/var/db/dovecot \ + --without-shadow \ + --with-ssl=openssl \ + --with-docs + +USE_LDCONFIG= ${PREFIX}/lib/dovecot +INSTALL_TARGET= install-strip + +USERS= dovecot dovenull +GROUPS= ${USERS} + +OPTIONS_DEFINE= KQUEUE LIBWRAP LZ4 VPOPMAIL DOCS EXAMPLES +OPTIONS_DEFAULT=KQUEUE GSSAPI_NONE +OPTIONS_SUB= yes + +OPTIONS_GROUP= DB FTS +OPTIONS_GROUP_DB= CDB LDAP MYSQL PGSQL SQLITE +OPTIONS_GROUP_FTS= ICU LUCENE SOLR TEXTCAT + +OPTIONS_SINGLE= GSSAPI +OPTIONS_SINGLE_GSSAPI= GSSAPI_NONE GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT + +KQUEUE_DESC= kqueue(2) support +LZ4_DESC= LZ4 compression support +VPOPMAIL_DESC= vpopmail support + +DB_DESC= Database support +CDB_DESC= CDB database support + +FTS_DESC= Full text search plugins +ICU_DESC= Use libicu for FTS unicode normalization +LUCENE_DESC= CLucene FTS support +SOLR_DESC= Solr FTS support +TEXTCAT_DESC= Libtextcat FTS support + +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 + +# General options +KQUEUE_CONFIGURE_OFF= --with-ioloop=poll --with-notify=none +KQUEUE_CONFIGURE_ON= --with-ioloop=kqueue --with-notify=kqueue + +LIBWRAP_CONFIGURE_WITH= libwrap + +LZ4_CONFIGURE_WITH= lz4 +LZ4_LIB_DEPENDS= liblz4.so:archivers/liblz4 + +VPOPMAIL_BUILD_DEPENDS= vpopmail>=0:mail/vpopmail +VPOPMAIL_CONFIGURE_WITH=vpopmail + +# Databases +CDB_CONFIGURE_WITH= cdb +CDB_LIB_DEPENDS= libcdb.so:databases/tinycdb + +LDAP_USE= OPENLDAP=yes +LDAP_CONFIGURE_WITH= ldap + +MYSQL_USES= mysql +MYSQL_CONFIGURE_WITH= mysql + +PGSQL_USES= pgsql +PGSQL_CONFIGURE_WITH= pgsql + +SQLITE_USES= sqlite:3 +SQLITE_CONFIGURE_WITH= sqlite + +# FTS +ICU_CONFIGURE_WITH= icu +ICU_LIB_DEPENDS= libicui18n.so:devel/icu +ICU_USES= pkgconfig + +LUCENE_CONFIGURE_WITH= lucene +LUCENE_LIB_DEPENDS= libclucene-core.so:textproc/clucene + +SOLR_CONFIGURE_WITH= solr +SOLR_LIB_DEPENDS= libcurl.so:ftp/curl \ + libexpat.so:textproc/expat2 + +TEXTCAT_CONFIGURE_WITH= textcat +TEXTCAT_LIB_DEPENDS= libtextcat.so:textproc/libtextcat + +# GSSAPI +GSSAPI_NONE_CONFIGURE_ON= --without-gssapi +GSSAPI_NONE_CONFIGURE_OFF= --with-gssapi ${GSSAPI_CONFIGURE_ARGS} +GSSAPI_BASE_USES= gssapi +GSSAPI_HEIMDAL_USES= gssapi:heimdal +GSSAPI_MIT_USES= gssapi:mit + +DOCS= AUTHORS COPYING COPYING.LGPL COPYING.MIT INSTALL NEWS TODO README +PORTDOCS= * +PORTEXAMPLES= * + +# Default requirement for dovecot rc script +_REQUIRE= LOGIN + +LDAP_VARS= _REQUIRE+=slapd +MYSQL_VARS= _REQUIRE+=mysql +PGSQL_VARS= _REQUIRE+=postgresql + +SUB_LIST+= REQUIRE="${_REQUIRE}" +SUB_FILES+= pkg-message + +CPPFLAGS+= -I${LOCALBASE}/include -I${OPENSSLINC} +LDFLAGS+= -L${LOCALBASE}/lib -L${OPENSSLLIB} + +post-patch: + @${REINPLACE_CMD} -e 's,/etc/dovecot,${PREFIX}/etc/dovecot,g; \ + s,sysconfdir=/etc,sysconfdir=${PREFIX}/etc,g' \ + ${WRKSRC}/doc/example-config/*.conf ${WRKSRC}/doc/example-config/conf.d/* + @${REINPLACE_CMD} -e '/^LIBS =/s/$$/ @LTLIBICONV@/' \ + ${WRKSRC}/src/lib-mail/Makefile.in +# Install the sample config files into ETCDIR/example-config/ + @${REINPLACE_CMD} -e '/^exampledir =/s|\$$(docdir)|${ETCDIR}|' \ + ${WRKSRC}/doc/example-config/Makefile.in \ + ${WRKSRC}/doc/example-config/conf.d/Makefile.in + @${REINPLACE_CMD} -e '/^[^#]/s|/usr|${LOCALBASE}|' \ + ${WRKSRC}/src/plugins/fts/decode2text.sh + +post-install: + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + ${MV} ${STAGEDIR}${DOCSDIR}/dovecot-openssl.cnf ${STAGEDIR}${EXAMPLESDIR} + ${MV} ${STAGEDIR}${DOCSDIR}/mkcert.sh ${STAGEDIR}${EXAMPLESDIR} + +post-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + (cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR}) + +.include <bsd.port.mk> |