if test "$PKG_CONFIG" != "" && $PKG_CONFIG --exists libexttextcat 2>/dev/null; then
PKG_CHECK_MODULES(LIBEXTTEXTCAT, libexttextcat)
TEXTCAT_DATADIR=`$PKG_CONFIG --variable=pkgdatadir libexttextcat`
+ AC_DEFINE(HAVE_FTS_EXTTEXTCAT,, Define if you want exttextcat support for FTS)
have_fts_exttextcat=yes
# Debian Wheezy workaround - LIBEXTTEXTCAT_CFLAGS include path is wrong:
AC_CHECK_HEADERS(libexttextcat/textcat.h)
have_fts_exttextcat=yes
AC_CHECK_HEADERS(libexttextcat/textcat.h)
LIBEXTTEXTCAT_LIBS=-lexttextcat
+ AC_DEFINE(HAVE_FTS_EXTTEXTCAT,, Define if you want exttextcat support for FTS)
TEXTCAT_DATADIR="/usr/share/libexttextcat"
AC_SUBST(LIBEXTTEXTCAT_LIBS)
], [
#ifdef HAVE_LIBEXTTEXTCAT_TEXTCAT_H
# include <libexttextcat/textcat.h>
-# define HAVE_TEXTCAT
-#elif defined (HAVE_LIBTEXTCAT_TEXTCAT_H)
-# include <libtextcat/textcat.h>
-# define HAVE_TEXTCAT
-#elif defined (HAVE_FTS_TEXTCAT)
+#elif defined (HAVE_FTS_EXTTEXTCAT)
# include <textcat.h>
-# define HAVE_TEXTCAT
#endif
#ifndef TEXTCAT_RESULT_UNKNOWN /* old textcat.h has typos */
struct fts_language_list *lp = *list;
*list = NULL;
-#ifdef HAVE_TEXTCAT
+#ifdef HAVE_FTS_EXTTEXTCAT
if (lp->textcat_handle != NULL)
textcat_Done(lp->textcat_handle);
#endif
return *langp;
}
-#ifdef HAVE_TEXTCAT
+#ifdef HAVE_FTS_EXTTEXTCAT
static bool fts_language_match_lists(struct fts_language_list *list,
candidate_t *candp, int candp_len,
const struct fts_language **lang_r)
}
#endif
-#ifdef HAVE_TEXTCAT
+#ifdef HAVE_FTS_EXTTEXTCAT
static int fts_language_textcat_init(struct fts_language_list *list)
{
const char *config_path;
size_t size ATTR_UNUSED,
const struct fts_language **lang_r ATTR_UNUSED)
{
-#ifdef HAVE_TEXTCAT
+#ifdef HAVE_FTS_EXTTEXTCAT
candidate_t *candp; /* textcat candidate result array pointer */
int cnt;
bool match = FALSE;