[Midnightbsd-cvs] mports [21374] trunk/mail/dovecot2: dovecot 2.2.21

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sun May 15 11:02:05 EDT 2016


Revision: 21374
          http://svnweb.midnightbsd.org/mports/?rev=21374
Author:   laffer1
Date:     2016-05-15 11:01:05 -0400 (Sun, 15 May 2016)
Log Message:
-----------
dovecot 2.2.21

Modified Paths:
--------------
    trunk/mail/dovecot2/Makefile
    trunk/mail/dovecot2/distinfo
    trunk/mail/dovecot2/pkg-plist

Added Paths:
-----------
    trunk/mail/dovecot2/files/patch-src_plugins_fts_decode2text.sh

Modified: trunk/mail/dovecot2/Makefile
===================================================================
--- trunk/mail/dovecot2/Makefile	2016-05-14 19:56:25 UTC (rev 21373)
+++ trunk/mail/dovecot2/Makefile	2016-05-15 15:01:05 UTC (rev 21374)
@@ -1,7 +1,7 @@
 # $MidnightBSD$
 
 PORTNAME=	dovecot
-PORTVERSION=	2.2.19
+PORTVERSION=	2.2.21
 PORTREVISION=	0
 CATEGORIES=	mail ipv6
 MASTER_SITES=	http://www.dovecot.org/releases/${PORTVERSION:R}/
@@ -33,7 +33,7 @@
 USERS=		dovecot dovenull
 GROUPS=		${USERS}
 
-OPTIONS_DEFINE=	GC KQUEUE LIBWRAP LZ4 SSL VPOPMAIL DOCS EXAMPLES
+OPTIONS_DEFINE=	KQUEUE LIBWRAP LZ4 SSL VPOPMAIL DOCS EXAMPLES
 OPTIONS_DEFAULT=KQUEUE SSL GSSAPI_NONE
 OPTIONS_SUB=	yes
 
@@ -44,7 +44,6 @@
 OPTIONS_SINGLE=		GSSAPI
 OPTIONS_SINGLE_GSSAPI=	GSSAPI_NONE GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT
 
-GC_DESC=	Garbage collection with boehm-gc
 KQUEUE_DESC=	kqueue(2) support
 LZ4_DESC=	LZ4 compression support
 VPOPMAIL_DESC=	vpopmail support
@@ -66,9 +65,6 @@
 CDB_CONFIGURE_WITH=	cdb
 CDB_LIB_DEPENDS=	libcdb.so:${PORTSDIR}/databases/tinycdb
 
-GC_CONFIGURE_WITH=	gc
-GC_LIB_DEPENDS=		libgc.so:${PORTSDIR}/devel/boehm-gc
-
 GSSAPI_NONE_CONFIGURE_ON=	--without-gssapi
 GSSAPI_BASE_USES=		gssapi
 GSSAPI_BASE_CONFIGURE_ON=	--with-gssapi ${GSSAPI_CONFIGURE_ARGS}
@@ -86,7 +82,6 @@
 
 LDAP_USE=		OPENLDAP=yes
 LDAP_CONFIGURE_WITH=	ldap
-LDAP_RC_REQUIRE=	slapd
 
 LIBWRAP_CONFIGURE_WITH=	libwrap
 
@@ -97,11 +92,9 @@
 
 MYSQL_USE=		MYSQL=yes
 MYSQL_CONFIGURE_WITH=	mysql
-MYSQL_RC_REQUIRE=	mysql
 
 PGSQL_USES=		pgsql
 PGSQL_CONFIGURE_WITH=	pgsql
-PGSQL_RC_REQUIRE=	postgresql
 
 SOLR_CONFIGURE_WITH=	solr
 SOLR_BUILD_DEPENDS=	curl:${PORTSDIR}/ftp/curl
@@ -122,21 +115,21 @@
 PORTDOCS=	*
 PORTEXAMPLES=	*
 
-.include <bsd.mport.options.mk>
-
-CPPFLAGS+=	-I${LOCALBASE}/include -I${OPENSSLINC}
-LDFLAGS+=	-L${LOCALBASE}/lib -I${OPENSSLLIB}
-
 # Default requirement for dovecot rc script
 _REQUIRE=	LOGIN
 
-.for opt in ${PORT_OPTIONS}
-_REQUIRE+=	${${opt}_RC_REQUIRE}
-.endfor
+LDAP_VARS=	_REQUIRE+=slapd
+MYSQL_VARS=	_REQUIRE+=mysql
+PGSQL_VARS=	_REQUIRE+=postgresql
 
+.include <bsd.mport.options.mk>
+
 SUB_LIST+=	REQUIRE="${_REQUIRE}"
 SUB_FILES+=	pkg-message
 
+CPPFLAGS+=	-I${LOCALBASE}/include -I${OPENSSLINC}
+LDFLAGS+=	-L${LOCALBASE}/lib -I${OPENSSLLIB}
+
 post-patch:
 	@${REINPLACE_CMD} -e 's,/etc/dovecot,${PREFIX}/etc/dovecot,g; \
 		s,sysconfdir=/etc,sysconfdir=${PREFIX}/etc,g' \
@@ -150,8 +143,9 @@
 
 post-configure:
 	${REINPLACE_CMD} 's|#define HAVE_CLEARENV 1||g' ${WRKSRC}/config.h
+	@${REINPLACE_CMD} -e '/^[^#]/s|/usr|${LOCALBASE}|' \
+		${WRKSRC}/src/plugins/fts/decode2text.sh
 
-
 post-install:
 	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${STAGEDIR}${DOCSDIR}
 	${MV} ${STAGEDIR}${DOCSDIR}/dovecot-openssl.cnf ${STAGEDIR}${EXAMPLESDIR}

Modified: trunk/mail/dovecot2/distinfo
===================================================================
--- trunk/mail/dovecot2/distinfo	2016-05-14 19:56:25 UTC (rev 21373)
+++ trunk/mail/dovecot2/distinfo	2016-05-15 15:01:05 UTC (rev 21374)
@@ -1,2 +1,2 @@
-SHA256 (dovecot-2.2.19.tar.gz) = 759e1e3f9d907cdaabad1f5fbacc793ca191d234c084bec3bba42966952a4e9f
-SIZE (dovecot-2.2.19.tar.gz) = 5256627
+SHA256 (dovecot-2.2.21.tar.gz) = 7ab7139e59e1f0353bf9c24251f13c893cf1a6ef4bcc47e2d44de437108d0b20
+SIZE (dovecot-2.2.21.tar.gz) = 4985686

Added: trunk/mail/dovecot2/files/patch-src_plugins_fts_decode2text.sh
===================================================================
--- trunk/mail/dovecot2/files/patch-src_plugins_fts_decode2text.sh	                        (rev 0)
+++ trunk/mail/dovecot2/files/patch-src_plugins_fts_decode2text.sh	2016-05-15 15:01:05 UTC (rev 21374)
@@ -0,0 +1,18 @@
+/usr gets changed to ${LOCALBASE} in post-patch:, so we
+cheat and set xpdf's path to /usr/lib.
+
+--- src/plugins/fts/decode2text.sh.orig	2015-12-12 16:32:01 UTC
++++ src/plugins/fts/decode2text.sh
+@@ -79,7 +79,11 @@ wait_timeout() {
+ LANG=en_US.UTF-8
+ export LANG
+ if [ $fmt = "pdf" ]; then
+-  /usr/bin/pdftotext $path - 2>/dev/null&
++  if [ -x /usr/lib/xpdf/pdftotext ]; then
++    /usr/lib/xpdf/pdftotext $path - 2>/dev/null&
++  else
++    /usr/bin/pdftotext $path - 2>/dev/null&
++  fi
+   wait_timeout 2>/dev/null
+ elif [ $fmt = "doc" ]; then
+   (/usr/bin/catdoc $path; true) 2>/dev/null&


Property changes on: trunk/mail/dovecot2/files/patch-src_plugins_fts_decode2text.sh
___________________________________________________________________
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
Modified: trunk/mail/dovecot2/pkg-plist
===================================================================
--- trunk/mail/dovecot2/pkg-plist	2016-05-14 19:56:25 UTC (rev 21373)
+++ trunk/mail/dovecot2/pkg-plist	2016-05-15 15:01:05 UTC (rev 21374)
@@ -149,7 +149,9 @@
 include/dovecot/fts-icu.h
 include/dovecot/fts-indexer.h
 include/dovecot/fts-language.h
+include/dovecot/fts-library.h
 include/dovecot/fts-parser.h
+include/dovecot/fts-storage.h
 include/dovecot/fts-tokenizer-generic-private.h
 include/dovecot/fts-tokenizer-private.h
 include/dovecot/fts-tokenizer.h
@@ -302,6 +304,7 @@
 include/dovecot/login-proxy.h
 include/dovecot/login-settings.h
 include/dovecot/macros.h
+include/dovecot/mail-autoexpunge.h
 include/dovecot/mail-cache-private.h
 include/dovecot/mail-cache.h
 include/dovecot/mail-copy.h
@@ -712,6 +715,8 @@
 %%DATADIR%%/stopwords/stopwords_en.txt
 %%DATADIR%%/stopwords/stopwords_fi.txt
 %%DATADIR%%/stopwords/stopwords_fr.txt
+%%DATADIR%%/stopwords/stopwords_no.txt
+%%DATADIR%%/stopwords/stopwords_sv.txt
 %%LIBWRAP%%libexec/dovecot/tcpwrap
 %%LUCENE%%lib/dovecot/doveadm/lib20_doveadm_fts_lucene_plugin.a
 %%LUCENE%%lib/dovecot/doveadm/lib20_doveadm_fts_lucene_plugin.so
@@ -721,4 +726,4 @@
 %%SOLR%%lib/dovecot/lib21_fts_solr_plugin.so
 %%SSL%%lib/dovecot/libssl_iostream_openssl.a
 %%SSL%%lib/dovecot/libssl_iostream_openssl.so
- at unexec echo "If you are removing dovecot2 permanently, you should 'rm -rf /var/db/dovecot' to clear out any remaining data."
+ at postunexec echo "If you are removing dovecot2 permanently, you should 'rm -rf /var/db/dovecot' to clear out any remaining data."



More information about the Midnightbsd-cvs mailing list