[packages/dovecot] - rel 2; enable lucene/stemmer/solr for full text search indexing (http://wiki2.dovecot.org/Plugins/

arekm arekm at pld-linux.org
Fri Nov 14 08:57:47 CET 2014


commit b8cf09c11392a250d7bf11371a2088d5bf4304d7
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Fri Nov 14 08:57:41 2014 +0100

    - rel 2; enable lucene/stemmer/solr for full text search indexing (http://wiki2.dovecot.org/Plugins/FTS)

 dovecot-exttextcat.patch | 23 +++++++++++++++++++++++
 dovecot.spec             | 14 +++++++++++++-
 2 files changed, 36 insertions(+), 1 deletion(-)
---
diff --git a/dovecot.spec b/dovecot.spec
index 4e57ab2..32c7fbd 100644
--- a/dovecot.spec
+++ b/dovecot.spec
@@ -12,7 +12,7 @@ Summary:	IMAP and POP3 server written with security primarily in mind
 Summary(pl.UTF-8):	Serwer IMAP i POP3 pisany głównie z myślą o bezpieczeństwie
 Name:		dovecot
 Version:	2.2.15
-Release:	1
+Release:	2
 Epoch:		1
 License:	MIT (libraries), LGPL v2.1 (the rest)
 Group:		Networking/Daemons
@@ -24,15 +24,22 @@ Source3:	%{name}.sysconfig
 Source4:	%{name}.tmpfiles
 Patch0:		%{name}-config.patch
 Patch1:		%{name}-rpath.patch
+Patch2:		%{name}-exttextcat.patch
 URL:		http://dovecot.org/
 BuildRequires:	autoconf
 BuildRequires:	automake
 BuildRequires:	bzip2-devel
+BuildRequires:	clucene-core-devel
+BuildRequires:	curl-devel
 %{?with_sasl:BuildRequires:	cyrus-sasl-devel >= 2.0}
+BuildRequires:	expat-devel
 BuildRequires:	gettext-devel
 %{?with_gssapi:BuildRequires:	heimdal-devel}
 BuildRequires:	libcap-devel
+BuildRequires:	libstemmer-devel
+BuildRequires:	libexttextcat-devel
 BuildRequires:	libtool
+BuildRequires:	lz4-devel
 %{?with_mysql:BuildRequires:	mysql-devel}
 %{?with_ldap:BuildRequires:	openldap-devel >= 2.3.3}
 BuildRequires:	openssl-devel >= 0.9.7d
@@ -148,6 +155,7 @@ Współdzielone biblioteki Dovecota.
 %setup -q
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %{__sed} -i 's,/usr/lib/dovecot,%{_libdir}/dovecot,g' doc/example-config/*.conf doc/example-config/conf.d/*.conf
 
@@ -159,6 +167,7 @@ touch config.rpath
 %{__autoheader}
 %{__automake}
 %configure \
+	CPPFLAGS="%{rpmcppflags} -I/usr/include/libstemmer" \
 	--disable-static \
 	%{?debug:--enable-debug} \
 	%{?with_ldap:--with-ldap=yes} \
@@ -166,6 +175,9 @@ touch config.rpath
 	%{?with_pgsql:--with-pgsql} \
 	%{?with_sqlite:--with-sqlite} \
 	%{?with_gssapi:--with-gssapi=plugin} \
+	--with-lucene \
+	--with-stemmer \
+	--with-solr \
 	--with-sql=plugin \
 	--with-pam \
 	--with-zlib \
diff --git a/dovecot-exttextcat.patch b/dovecot-exttextcat.patch
new file mode 100644
index 0000000..578b053
--- /dev/null
+++ b/dovecot-exttextcat.patch
@@ -0,0 +1,23 @@
+--- dovecot-2.2.15/configure.ac~	2014-10-25 05:57:08.000000000 +0200
++++ dovecot-2.2.15/configure.ac	2014-11-14 08:49:02.888452270 +0100
+@@ -2747,10 +2747,16 @@
+ 	have_lucene_textcat=yes
+ 	AC_DEFINE(HAVE_LUCENE_TEXTCAT,, Define if you want textcat support for CLucene)
+       ], [
+-        AC_CHECK_LIB(exttextcat, special_textcat_Init, [
+-          have_lucene_exttextcat=yes
+-          AC_DEFINE(HAVE_LUCENE_EXTTEXTCAT,, Define if you want textcat (Debian version) support for CLucene)
+-        ])
++	if test "$PKG_CONFIG" != "" && $PKG_CONFIG --exists libexttextcat 2>/dev/null; then
++		PKG_CHECK_MODULES(LIBEXTTEXTCAT, libexttextcat)
++		LIBS="$LIBS $LIBEXTTEXTCAT_LIBS"
++		AC_DEFINE(HAVE_LUCENE_EXTTEXTCAT,, Define if you want textcat (LibreOffice version) support for CLucene)
++	else
++        	AC_CHECK_LIB(exttextcat, special_textcat_Init, [
++          		have_lucene_exttextcat=yes
++          		AC_DEFINE(HAVE_LUCENE_EXTTEXTCAT,, Define if you want textcat (Debian version) support for CLucene)
++        	])
++	fi
+       ])
+     ], [
+       if test $want_stemmer = yes; then
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/dovecot.git/commitdiff/b8cf09c11392a250d7bf11371a2088d5bf4304d7



More information about the pld-cvs-commit mailing list