diff options
author | nemysis <nemysis@FreeBSD.org> | 2013-10-31 03:28:26 +0800 |
---|---|---|
committer | nemysis <nemysis@FreeBSD.org> | 2013-10-31 03:28:26 +0800 |
commit | 96b8e64d926f490a41a5785c15352a9d7ff8b3c7 (patch) | |
tree | 4b40894870c9818b0466c92db25fb2956c33fcbf /deskutils/recoll | |
parent | 1e229630bb4b1fcfa08c9d06d4f2ceb70a245be8 (diff) | |
download | freebsd-ports-gnome-96b8e64d926f490a41a5785c15352a9d7ff8b3c7.tar.gz freebsd-ports-gnome-96b8e64d926f490a41a5785c15352a9d7ff8b3c7.tar.zst freebsd-ports-gnome-96b8e64d926f490a41a5785c15352a9d7ff8b3c7.zip |
- Update to 1.19.7
- Change maintainer email to @FreeBSD.org
- Fix configure with --enable-pic
- Remove PORTSCOUT
- Support STAGEDIR and add OPTIONS_SUB
- Add patches, fix build on FreeBSD 10
Approved by: pawel / wg (mentors, implicit)
Diffstat (limited to 'deskutils/recoll')
-rw-r--r-- | deskutils/recoll/Makefile | 61 | ||||
-rw-r--r-- | deskutils/recoll/distinfo | 4 | ||||
-rw-r--r-- | deskutils/recoll/files/patch-common__autoconfig.h.in | 9 | ||||
-rw-r--r-- | deskutils/recoll/files/patch-common__textsplit.cpp | 36 | ||||
-rw-r--r-- | deskutils/recoll/files/patch-common__unordered_defs.h | 22 | ||||
-rw-r--r-- | deskutils/recoll/files/patch-configure | 608 | ||||
-rw-r--r-- | deskutils/recoll/files/patch-configure.ac | 17 | ||||
-rw-r--r-- | deskutils/recoll/files/patch-internfile__mimehandler.cpp | 11 | ||||
-rw-r--r-- | deskutils/recoll/files/patch-lib__Makefile | 11 | ||||
-rw-r--r-- | deskutils/recoll/files/patch-lib__mkMake | 11 | ||||
-rw-r--r-- | deskutils/recoll/files/patch-mk__FreeBSD | 8 | ||||
-rw-r--r-- | deskutils/recoll/files/patch-rcldb__rclabstract.cpp | 39 | ||||
-rw-r--r-- | deskutils/recoll/files/patch-unac__unac.c | 27 | ||||
-rw-r--r-- | deskutils/recoll/files/patch-unac__unac.cpp | 27 | ||||
-rw-r--r-- | deskutils/recoll/files/patch-utils__pxattr.cpp | 10 | ||||
-rw-r--r-- | deskutils/recoll/files/patch-utils__smallut.cpp | 29 | ||||
-rw-r--r-- | deskutils/recoll/files/patch-utils__workqueue.h | 32 | ||||
-rw-r--r-- | deskutils/recoll/pkg-plist | 26 |
18 files changed, 944 insertions, 44 deletions
diff --git a/deskutils/recoll/Makefile b/deskutils/recoll/Makefile index 07a54bb73698..560fad934178 100644 --- a/deskutils/recoll/Makefile +++ b/deskutils/recoll/Makefile @@ -2,72 +2,61 @@ # $FreeBSD$ PORTNAME= recoll -PORTVERSION= 1.18.2 +PORTVERSION= 1.19.7 CATEGORIES= deskutils MASTER_SITES= http://www.lesbonscomptes.com/${PORTNAME}/ -MAINTAINER= nemysis@gmx.ch +MAINTAINER= nemysis@FreeBSD.org COMMENT= Personal full text search package, based on Xapian LICENSE= GPLv2 BUILD_DEPENDS= xapian-core>=0:${PORTSDIR}/databases/xapian-core -USES= iconv gmake +USES= gmake iconv GNU_CONFIGURE= yes +CONFIGURE_ARGS= --enable-pic CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -MAN1= recollindex.1 -MAN5= recoll.conf.5 - -OPTIONS_DEFINE= QT4 ASPELL PYTHON X11MON +OPTIONS_DEFINE= ASPELL PYTHON QT4 X11MON X11MON_DESC= X11 session monitoring support -OPTIONS_DEFAULT=QT4 ASPELL PYTHON X11MON +OPTIONS_DEFAULT=ASPELL PYTHON QT4 X11MON + +OPTIONS_SUB= yes + +ASPELL_LIB_DEPENDS= libaspell.so:${PORTSDIR}/textproc/aspell +ASPELL_CONFIGURE_WITH= aspell + +PYTHON_CONFIGURE_ENABLE= python-module + +QT4_CONFIGURE_ENABLE= qtgui -# Wrong versioning upstream -PORTSCOUT= skipv:1.19 +X11MON_CONFIGURE_ENABLE= x11mon -NO_STAGE= yes .include <bsd.port.options.mk> +PLIST_SUB+= MAJORVER=${PORTVERSION} + +.if ${PORT_OPTIONS:MPYTHON} +USE_PYTHON= yes +INSTALLS_EGGINFO= yes +PYDISTUTILS_EGGINFO= Recoll-1.0-py${PYTHON_VER}.egg-info +.endif + .if ${PORT_OPTIONS:MQT4} USE_QT4= moc_build qmake_build rcc_build uic_build iconengines imageformats \ corelib gui xml webkit QT_NONSTANDARD= yes CONFIGURE_ENV+= QTDIR="${QT_PREFIX}" QMAKE="${QMAKE}" -CONFIGURE_ARGS+=--enable-qtgui INSTALLS_ICONS= yes -PLIST_SUB+= QT="" -MAN1+= recollq.1 recoll.1 -.else -CONFIGURE_ARGS+=--disable-qtgui -PLIST_SUB+= QT="@comment " -.endif - -.if ${PORT_OPTIONS:MASPELL} -LIB_DEPENDS+= aspell:${PORTSDIR}/textproc/aspell -.else -CONFIGURE_ARGS+=--without-aspell -.endif - -.if ${PORT_OPTIONS:MPYTHON} -USE_PYTHON= yes -INSTALLS_EGGINFO= yes -PYDISTUTILS_EGGINFO= Recoll-1.0-py${PYTHON_VER}.egg-info -PLIST_SUB+= PYTHON="" -.else -CONFIGURE_ARGS+=--disable-python-module -PLIST_SUB+= PYTHON="@comment " .endif .if ${PORT_OPTIONS:MX11MON} USE_XORG+= ice sm x11 USE_FAM= yes CONFIGURE_ARGS+=--with-fam -.else -CONFIGURE_ARGS+=--disable-x11mon .endif post-patch: @@ -85,7 +74,7 @@ post-patch: post-configure: .if ${PORT_OPTIONS:MQT4} @cd ${WRKSRC}/qtgui && ${SETENV} ${CONFIGURE_ENV} \ - ${QMAKE} ${QMAKEFLAGS} PREFIX=${PREFIX} + ${QMAKE} ${QMAKEFLAGS} PREFIX=${PREFIX} .endif .include <bsd.port.mk> diff --git a/deskutils/recoll/distinfo b/deskutils/recoll/distinfo index a5b609e1c1de..2460729e6918 100644 --- a/deskutils/recoll/distinfo +++ b/deskutils/recoll/distinfo @@ -1,2 +1,2 @@ -SHA256 (recoll-1.18.2.tar.gz) = 4729785354bd0d465c92e7d2a6fced688d8c08f1342a9bef2f040e7b10b1f510 -SIZE (recoll-1.18.2.tar.gz) = 1969421 +SHA256 (recoll-1.19.7.tar.gz) = 6d647f4c17282994cefb37e068cfb571cf9de14a22087701c59ff8c78a4e0b9d +SIZE (recoll-1.19.7.tar.gz) = 2005198 diff --git a/deskutils/recoll/files/patch-common__autoconfig.h.in b/deskutils/recoll/files/patch-common__autoconfig.h.in new file mode 100644 index 000000000000..a1278f610cc0 --- /dev/null +++ b/deskutils/recoll/files/patch-common__autoconfig.h.in @@ -0,0 +1,9 @@ +--- ./common/autoconfig.h.in.orig 2013-09-30 18:45:05.000000000 +0200 ++++ ./common/autoconfig.h.in 2013-10-29 15:57:51.000000000 +0100 +@@ -111,3 +111,6 @@ + + #undef _FILE_OFFSET_BITS + #undef _LARGE_FILES ++ ++#undef HAVE_TR1_UNORDERED ++#undef HAVE_CXX0X_UNORDERED diff --git a/deskutils/recoll/files/patch-common__textsplit.cpp b/deskutils/recoll/files/patch-common__textsplit.cpp new file mode 100644 index 000000000000..c68802d35c82 --- /dev/null +++ b/deskutils/recoll/files/patch-common__textsplit.cpp @@ -0,0 +1,36 @@ +--- ./common/textsplit.cpp.orig 2013-09-30 18:45:05.000000000 +0200 ++++ ./common/textsplit.cpp 2013-10-29 15:57:51.000000000 +0100 +@@ -23,8 +23,9 @@ + #include <iostream> + #include <string> + #include <algorithm> +-#include <tr1/unordered_set> + #include <cstring> ++#include "unordered_defs.h" ++using namespace std; + + #include "textsplit.h" + #include "debuglog.h" +@@ -32,9 +33,6 @@ + #include "utf8iter.h" + #include "uproplist.h" + +-using std::tr1::unordered_set; +-using namespace std; +- + + /** + * Splitting a text into words. The code in this file works with utf-8 +@@ -60,9 +58,9 @@ + // of Unicode properties, but seems to do the job well enough in most + // common cases + static vector<unsigned int> vpuncblocks; +-static unordered_set<unsigned int> spunc; +-static unordered_set<unsigned int> visiblewhite; +-static unordered_set<unsigned int> sskip; ++static STD_UNORDERED_SET<unsigned int> spunc; ++static STD_UNORDERED_SET<unsigned int> visiblewhite; ++static STD_UNORDERED_SET<unsigned int> sskip; + + class CharClassInit { + public: diff --git a/deskutils/recoll/files/patch-common__unordered_defs.h b/deskutils/recoll/files/patch-common__unordered_defs.h new file mode 100644 index 000000000000..7703a869e71b --- /dev/null +++ b/deskutils/recoll/files/patch-common__unordered_defs.h @@ -0,0 +1,22 @@ +--- ./common/unordered_defs.h.orig 2013-10-29 15:57:51.000000000 +0100 ++++ ./common/unordered_defs.h 2013-10-29 15:57:51.000000000 +0100 +@@ -0,0 +1,19 @@ ++ ++#include "autoconfig.h" ++ ++#ifdef HAVE_CXX0X_UNORDERED ++# include <unordered_map> ++# include <unordered_set> ++# define STD_UNORDERED_MAP std::unordered_map ++# define STD_UNORDERED_SET std::unordered_set ++#elif defined(HAVE_TR1_UNORDERED) ++# include <tr1/unordered_map> ++# include <tr1/unordered_set> ++# define STD_UNORDERED_MAP std::tr1::unordered_map ++# define STD_UNORDERED_SET std::tr1::unordered_set ++#else ++# include <map> ++# include <set> ++# define STD_UNORDERED_MAP std::map ++# define STD_UNORDERED_SET std::set ++#endif diff --git a/deskutils/recoll/files/patch-configure b/deskutils/recoll/files/patch-configure new file mode 100644 index 000000000000..096807901df4 --- /dev/null +++ b/deskutils/recoll/files/patch-configure @@ -0,0 +1,608 @@ +--- ./configure.orig 2013-09-30 18:45:05.000000000 +0200 ++++ ./configure 2013-10-29 15:57:51.000000000 +0100 +@@ -1,6 +1,6 @@ + #! /bin/sh + # Guess values for system-dependent variables and create Makefiles. +-# Generated by GNU Autoconf 2.69 for Recoll 1.19.5. ++# Generated by GNU Autoconf 2.69 for Recoll 1.19.7. + # + # + # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. +@@ -577,8 +577,8 @@ + # Identity of this package. + PACKAGE_NAME='Recoll' + PACKAGE_TARNAME='recoll' +-PACKAGE_VERSION='1.19.5' +-PACKAGE_STRING='Recoll 1.19.5' ++PACKAGE_VERSION='1.19.7' ++PACKAGE_STRING='Recoll 1.19.7' + PACKAGE_BUGREPORT='' + PACKAGE_URL='' + +@@ -649,7 +649,6 @@ + X_LIBS + X_PRE_LIBS + X_CFLAGS +-CXXCPP + XMKMF + QMAKEPATH + XAPIAN_CONFIG2 +@@ -657,6 +656,7 @@ + XAPIAN_CONFIG0 + aspellProg + fileProg ++CXXCPP + EGREP + GREP + CPP +@@ -739,8 +739,8 @@ + CC + CFLAGS + CPP +-XMKMF +-CXXCPP' ++CXXCPP ++XMKMF' + + + # Initialize some variables set by options. +@@ -1281,7 +1281,7 @@ + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +-\`configure' configures Recoll 1.19.5 to adapt to many kinds of systems. ++\`configure' configures Recoll 1.19.7 to adapt to many kinds of systems. + + Usage: $0 [OPTION]... [VAR=VALUE]... + +@@ -1346,7 +1346,7 @@ + + if test -n "$ac_init_help"; then + case $ac_init_help in +- short | recursive ) echo "Configuration of Recoll 1.19.5:";; ++ short | recursive ) echo "Configuration of Recoll 1.19.7:";; + esac + cat <<\_ACEOF + +@@ -1406,8 +1406,8 @@ + CC C compiler command + CFLAGS C compiler flags + CPP C preprocessor +- XMKMF Path to xmkmf, Makefile generator for X Window System + CXXCPP C++ preprocessor ++ XMKMF Path to xmkmf, Makefile generator for X Window System + + Use these variables to override the choices made by `configure' or to help + it to find libraries and programs with nonstandard names/locations. +@@ -1475,7 +1475,7 @@ + test -n "$ac_init_help" && exit $ac_status + if $ac_init_version; then + cat <<\_ACEOF +-Recoll configure 1.19.5 ++Recoll configure 1.19.7 + generated by GNU Autoconf 2.69 + + Copyright (C) 2012 Free Software Foundation, Inc. +@@ -1762,6 +1762,130 @@ + + } # ac_fn_c_check_header_compile + ++# ac_fn_cxx_try_cpp LINENO ++# ------------------------ ++# Try to preprocess conftest.$ac_ext, and return whether this succeeded. ++ac_fn_cxx_try_cpp () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if { { ac_try="$ac_cpp conftest.$ac_ext" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ grep -v '^ *+' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ mv -f conftest.er1 conftest.err ++ fi ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } > conftest.i && { ++ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || ++ test ! -s conftest.err ++ }; then : ++ ac_retval=0 ++else ++ $as_echo "$as_me: failed program was:" >&5 ++sed 's/^/| /' conftest.$ac_ext >&5 ++ ++ ac_retval=1 ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ as_fn_set_status $ac_retval ++ ++} # ac_fn_cxx_try_cpp ++ ++# ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES ++# --------------------------------------------------------- ++# Tests whether HEADER exists, giving a warning if it cannot be compiled using ++# the include files in INCLUDES and setting the cache variable VAR ++# accordingly. ++ac_fn_cxx_check_header_mongrel () ++{ ++ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack ++ if eval \${$3+:} false; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++else ++ # Is the header compilable? ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 ++$as_echo_n "checking $2 usability... " >&6; } ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++$4 ++#include <$2> ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ ac_header_compiler=yes ++else ++ ac_header_compiler=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 ++$as_echo "$ac_header_compiler" >&6; } ++ ++# Is the header present? ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 ++$as_echo_n "checking $2 presence... " >&6; } ++cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include <$2> ++_ACEOF ++if ac_fn_cxx_try_cpp "$LINENO"; then : ++ ac_header_preproc=yes ++else ++ ac_header_preproc=no ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 ++$as_echo "$ac_header_preproc" >&6; } ++ ++# So? What about this header? ++case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #(( ++ yes:no: ) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 ++$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ++ ;; ++ no:yes:* ) ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 ++$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 ++$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 ++$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 ++$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 ++$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ++ ;; ++esac ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 ++$as_echo_n "checking for $2... " >&6; } ++if eval \${$3+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ eval "$3=\$ac_header_compiler" ++fi ++eval ac_res=\$$3 ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 ++$as_echo "$ac_res" >&6; } ++fi ++ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno ++ ++} # ac_fn_cxx_check_header_mongrel ++ + # ac_fn_c_try_link LINENO + # ----------------------- + # Try to link conftest.$ac_ext, and return whether this succeeded. +@@ -1921,43 +2045,6 @@ + + } # ac_fn_cxx_try_link + +-# ac_fn_cxx_try_cpp LINENO +-# ------------------------ +-# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +-ac_fn_cxx_try_cpp () +-{ +- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack +- if { { ac_try="$ac_cpp conftest.$ac_ext" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +-$as_echo "$ac_try_echo"; } >&5 +- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err +- ac_status=$? +- if test -s conftest.err; then +- grep -v '^ *+' conftest.err >conftest.er1 +- cat conftest.er1 >&5 +- mv -f conftest.er1 conftest.err +- fi +- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +- test $ac_status = 0; } > conftest.i && { +- test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || +- test ! -s conftest.err +- }; then : +- ac_retval=0 +-else +- $as_echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_retval=1 +-fi +- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno +- as_fn_set_status $ac_retval +- +-} # ac_fn_cxx_try_cpp +- + # ac_fn_cxx_check_func LINENO FUNC VAR + # ------------------------------------ + # Tests whether FUNC exists, setting the cache variable VAR accordingly +@@ -2028,7 +2115,7 @@ + This file contains any messages produced by compilers while + running configure, to aid debugging if configure makes a mistake. + +-It was created by Recoll $as_me 1.19.5, which was ++It was created by Recoll $as_me 1.19.7, which was + generated by GNU Autoconf 2.69. Invocation command line was + + $ $0 $@ +@@ -4062,6 +4149,171 @@ + done + + ++# Check for where to find unordered_map etc. ++ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ ++ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 ++$as_echo_n "checking how to run the C++ preprocessor... " >&6; } ++if test -z "$CXXCPP"; then ++ if ${ac_cv_prog_CXXCPP+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # Double quotes because CXXCPP needs to be expanded ++ for CXXCPP in "$CXX -E" "/lib/cpp" ++ do ++ ac_preproc_ok=false ++for ac_cxx_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since ++ # <limits.h> exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifdef __STDC__ ++# include <limits.h> ++#else ++# include <assert.h> ++#endif ++ Syntax error ++_ACEOF ++if ac_fn_cxx_try_cpp "$LINENO"; then : ++ ++else ++ # Broken: fails on valid input. ++continue ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include <ac_nonexistent.h> ++_ACEOF ++if ac_fn_cxx_try_cpp "$LINENO"; then : ++ # Broken: success on invalid input. ++continue ++else ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : ++ break ++fi ++ ++ done ++ ac_cv_prog_CXXCPP=$CXXCPP ++ ++fi ++ CXXCPP=$ac_cv_prog_CXXCPP ++else ++ ac_cv_prog_CXXCPP=$CXXCPP ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 ++$as_echo "$CXXCPP" >&6; } ++ac_preproc_ok=false ++for ac_cxx_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since ++ # <limits.h> exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifdef __STDC__ ++# include <limits.h> ++#else ++# include <assert.h> ++#endif ++ Syntax error ++_ACEOF ++if ac_fn_cxx_try_cpp "$LINENO"; then : ++ ++else ++ # Broken: fails on valid input. ++continue ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include <ac_nonexistent.h> ++_ACEOF ++if ac_fn_cxx_try_cpp "$LINENO"; then : ++ # Broken: success on invalid input. ++continue ++else ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : ++ ++else ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check ++See \`config.log' for more details" "$LINENO" 5; } ++fi ++ ++ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++ ++ ++ac_fn_cxx_check_header_mongrel "$LINENO" "tr1/unordered_map" "ac_cv_header_tr1_unordered_map" "$ac_includes_default" ++if test "x$ac_cv_header_tr1_unordered_map" = xyes; then : ++ ++$as_echo "#define HAVE_TR1_UNORDERED /**/" >>confdefs.h ++ ++fi ++ ++ ++ac_fn_cxx_check_header_mongrel "$LINENO" "unordered_map" "ac_cv_header_unordered_map" "$ac_includes_default" ++if test "x$ac_cv_header_unordered_map" = xyes; then : ++ ++$as_echo "#define HAVE_CXX0X_UNORDERED /**/" >>confdefs.h ++ ++fi ++ ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ + for ac_header in sys/mount.h sys/statfs.h sys/statvfs.h sys/vfs.h + do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +@@ -4460,7 +4712,6 @@ + CPPFLAGS="$S_CPPFLAGS -I$dir/../include" + + LIBS="$S_LIBS -L$dir" +- + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include <stdlib.h> +@@ -4957,140 +5208,6 @@ + fi + + if test "$enableX11mon" = "yes" ; then +- ac_ext=cpp +-ac_cpp='$CXXCPP $CPPFLAGS' +-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 +-$as_echo_n "checking how to run the C++ preprocessor... " >&6; } +-if test -z "$CXXCPP"; then +- if ${ac_cv_prog_CXXCPP+:} false; then : +- $as_echo_n "(cached) " >&6 +-else +- # Double quotes because CXXCPP needs to be expanded +- for CXXCPP in "$CXX -E" "/lib/cpp" +- do +- ac_preproc_ok=false +-for ac_cxx_preproc_warn_flag in '' yes +-do +- # Use a header file that comes with gcc, so configuring glibc +- # with a fresh cross-compiler works. +- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since +- # <limits.h> exists even on freestanding compilers. +- # On the NeXT, cc -E runs the code through the compiler's parser, +- # not just through cpp. "Syntax error" is here to catch this case. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#ifdef __STDC__ +-# include <limits.h> +-#else +-# include <assert.h> +-#endif +- Syntax error +-_ACEOF +-if ac_fn_cxx_try_cpp "$LINENO"; then : +- +-else +- # Broken: fails on valid input. +-continue +-fi +-rm -f conftest.err conftest.i conftest.$ac_ext +- +- # OK, works on sane cases. Now check whether nonexistent headers +- # can be detected and how. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include <ac_nonexistent.h> +-_ACEOF +-if ac_fn_cxx_try_cpp "$LINENO"; then : +- # Broken: success on invalid input. +-continue +-else +- # Passes both tests. +-ac_preproc_ok=: +-break +-fi +-rm -f conftest.err conftest.i conftest.$ac_ext +- +-done +-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +-rm -f conftest.i conftest.err conftest.$ac_ext +-if $ac_preproc_ok; then : +- break +-fi +- +- done +- ac_cv_prog_CXXCPP=$CXXCPP +- +-fi +- CXXCPP=$ac_cv_prog_CXXCPP +-else +- ac_cv_prog_CXXCPP=$CXXCPP +-fi +-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 +-$as_echo "$CXXCPP" >&6; } +-ac_preproc_ok=false +-for ac_cxx_preproc_warn_flag in '' yes +-do +- # Use a header file that comes with gcc, so configuring glibc +- # with a fresh cross-compiler works. +- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since +- # <limits.h> exists even on freestanding compilers. +- # On the NeXT, cc -E runs the code through the compiler's parser, +- # not just through cpp. "Syntax error" is here to catch this case. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#ifdef __STDC__ +-# include <limits.h> +-#else +-# include <assert.h> +-#endif +- Syntax error +-_ACEOF +-if ac_fn_cxx_try_cpp "$LINENO"; then : +- +-else +- # Broken: fails on valid input. +-continue +-fi +-rm -f conftest.err conftest.i conftest.$ac_ext +- +- # OK, works on sane cases. Now check whether nonexistent headers +- # can be detected and how. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include <ac_nonexistent.h> +-_ACEOF +-if ac_fn_cxx_try_cpp "$LINENO"; then : +- # Broken: success on invalid input. +-continue +-else +- # Passes both tests. +-ac_preproc_ok=: +-break +-fi +-rm -f conftest.err conftest.i conftest.$ac_ext +- +-done +-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +-rm -f conftest.i conftest.err conftest.$ac_ext +-if $ac_preproc_ok; then : +- +-else +- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check +-See \`config.log' for more details" "$LINENO" 5; } +-fi +- +-ac_ext=cpp +-ac_cpp='$CXXCPP $CPPFLAGS' +-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +- +- + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5 + $as_echo_n "checking for X... " >&6; } + +@@ -6355,7 +6472,7 @@ + # report actual input values of CONFIG_FILES etc. instead of their + # values after options handling. + ac_log=" +-This file was extended by Recoll $as_me 1.19.5, which was ++This file was extended by Recoll $as_me 1.19.7, which was + generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES +@@ -6417,7 +6534,7 @@ + cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" + ac_cs_version="\\ +-Recoll config.status 1.19.5 ++Recoll config.status 1.19.7 + configured by $0, generated by GNU Autoconf 2.69, + with options \\"\$ac_cs_config\\" + diff --git a/deskutils/recoll/files/patch-configure.ac b/deskutils/recoll/files/patch-configure.ac new file mode 100644 index 000000000000..1c643658f1c9 --- /dev/null +++ b/deskutils/recoll/files/patch-configure.ac @@ -0,0 +1,17 @@ +--- ./configure.ac.orig 2013-09-30 18:45:05.000000000 +0200 ++++ ./configure.ac 2013-10-29 15:57:51.000000000 +0100 +@@ -26,6 +26,14 @@ + # OpenBSD needs sys/param.h for mount.h to compile + AC_CHECK_HEADERS([sys/param.h]) + ++# Check for where to find unordered_map etc. ++AC_LANG_PUSH([C++]) ++AC_CHECK_HEADER(tr1/unordered_map,[AC_DEFINE([HAVE_TR1_UNORDERED], ++ [],["Have tr1"])],[]) ++AC_CHECK_HEADER(unordered_map,[AC_DEFINE([HAVE_CXX0X_UNORDERED], ++ [],["Have C++0x"])],[]) ++AC_LANG_POP([C++]) ++ + AC_CHECK_HEADERS([sys/mount.h sys/statfs.h sys/statvfs.h sys/vfs.h], [], [], + [#ifdef HAVE_SYS_PARAM_H + # include <sys/param.h> diff --git a/deskutils/recoll/files/patch-internfile__mimehandler.cpp b/deskutils/recoll/files/patch-internfile__mimehandler.cpp new file mode 100644 index 000000000000..e89ff38ac452 --- /dev/null +++ b/deskutils/recoll/files/patch-internfile__mimehandler.cpp @@ -0,0 +1,11 @@ +--- ./internfile/mimehandler.cpp.orig 2013-09-30 18:45:06.000000000 +0200 ++++ ./internfile/mimehandler.cpp 2013-10-29 15:57:51.000000000 +0100 +@@ -127,7 +127,7 @@ + { + LOGDEB(("clearMimeHandlerCache()\n")); + typedef multimap<string, RecollFilter*>::value_type value_type; +- map<string, RecollFilter *>::iterator it; ++ multimap<string, RecollFilter *>::iterator it; + PTMutexLocker locker(o_handlers_mutex); + for (it = o_handlers.begin(); it != o_handlers.end(); it++) { + delete it->second; diff --git a/deskutils/recoll/files/patch-lib__Makefile b/deskutils/recoll/files/patch-lib__Makefile new file mode 100644 index 000000000000..633522051cb1 --- /dev/null +++ b/deskutils/recoll/files/patch-lib__Makefile @@ -0,0 +1,11 @@ +--- ./lib/Makefile.orig 2013-10-02 09:44:22.000000000 +0200 ++++ ./lib/Makefile 2013-10-29 15:57:51.000000000 +0100 +@@ -19,7 +19,7 @@ + # no effort whatsoever to maintain any kind of ABI compat in this lib. Only + # programs or modules from the same Recoll release can be compatible. + $(LIBRECOLL): $(DEPS) $(OBJS) +- g++ -shared -Wl,--no-undefined -Wl,--warn-unresolved-symbols -Wl,-soname=$(LIBRECOLL) -o $(LIBRECOLL) $(OBJS) $(LIBXAPIAN) $(LIBICONV) $(X_LIBX11) $(LIBSYS) ++ $(CXX) -shared -Wl,--no-undefined -Wl,--warn-unresolved-symbols -Wl,-soname=$(LIBRECOLL) -o $(LIBRECOLL) $(OBJS) $(LIBXAPIAN) $(LIBICONV) $(X_LIBX11) $(LIBSYS) + rm -f librecoll.so + ln -s $(LIBRECOLL) librecoll.so + diff --git a/deskutils/recoll/files/patch-lib__mkMake b/deskutils/recoll/files/patch-lib__mkMake new file mode 100644 index 000000000000..b9b92211c808 --- /dev/null +++ b/deskutils/recoll/files/patch-lib__mkMake @@ -0,0 +1,11 @@ +--- ./lib/mkMake.orig 2013-09-30 18:45:06.000000000 +0200 ++++ ./lib/mkMake 2013-10-29 15:57:51.000000000 +0100 +@@ -142,7 +142,7 @@ + # no effort whatsoever to maintain any kind of ABI compat in this lib. Only + # programs or modules from the same Recoll release can be compatible. + \$(LIBRECOLL): \$(DEPS) \$(OBJS) +- g++ -shared -Wl,--no-undefined -Wl,--warn-unresolved-symbols \ ++ \$(CXX) -shared -Wl,--no-undefined -Wl,--warn-unresolved-symbols \ + -Wl,-soname=\$(LIBRECOLL) -o \$(LIBRECOLL) \$(OBJS) \ + \$(LIBXAPIAN) \$(LIBICONV) \$(X_LIBX11) \$(LIBSYS) + rm -f librecoll.so diff --git a/deskutils/recoll/files/patch-mk__FreeBSD b/deskutils/recoll/files/patch-mk__FreeBSD new file mode 100644 index 000000000000..9b440a674637 --- /dev/null +++ b/deskutils/recoll/files/patch-mk__FreeBSD @@ -0,0 +1,8 @@ +--- ./mk/FreeBSD.orig 2013-09-30 18:45:06.000000000 +0200 ++++ ./mk/FreeBSD 2013-10-29 15:57:51.000000000 +0100 +@@ -2,4 +2,4 @@ + include $(depth)/mk/localdefs + + ALL_CXXFLAGS = $(CXXFLAGS) $(COMMONCXXFLAGS) $(LOCALCXXFLAGS) -pthread +-LIBSYS = -lz ++LIBSYS = -pthread -lz diff --git a/deskutils/recoll/files/patch-rcldb__rclabstract.cpp b/deskutils/recoll/files/patch-rcldb__rclabstract.cpp new file mode 100644 index 000000000000..412b5385ed42 --- /dev/null +++ b/deskutils/recoll/files/patch-rcldb__rclabstract.cpp @@ -0,0 +1,39 @@ +--- ./rcldb/rclabstract.cpp.orig 2013-09-30 18:45:06.000000000 +0200 ++++ ./rcldb/rclabstract.cpp 2013-10-29 15:57:51.000000000 +0100 +@@ -19,8 +19,7 @@ + #include <math.h> + + #include <map> +-#include <tr1/unordered_set> +-using std::tr1::unordered_set; ++#include "unordered_defs.h" + + using namespace std; + +@@ -284,7 +283,7 @@ + multimap<double, vector<string> > byQ; + double totalweight = qualityTerms(docid, terms, byQ); + +- for (map<double, vector<string> >::reverse_iterator mit = byQ.rbegin(); ++ for (multimap<double, vector<string> >::reverse_iterator mit = byQ.rbegin(); + mit != byQ.rend(); mit++) { + for (vector<string>::const_iterator qit = mit->second.begin(); + qit != mit->second.end(); qit++) { +@@ -362,7 +361,7 @@ + map<unsigned int, string> sparseDoc; + // Also remember apart the search term positions so that we can list + // them with their snippets. +- unordered_set<unsigned int> searchTermPositions; ++ STD_UNORDERED_SET<unsigned int> searchTermPositions; + + // Remember max position. Used to stop walking positions lists while + // populating the adjacent slots. +@@ -385,7 +384,7 @@ + int ret = ABSRES_OK; + + // Let's go populate +- for (map<double, vector<string> >::reverse_iterator mit = byQ.rbegin(); ++ for (multimap<double, vector<string> >::reverse_iterator mit = byQ.rbegin(); + mit != byQ.rend(); mit++) { + unsigned int maxgrpoccs; + float q; diff --git a/deskutils/recoll/files/patch-unac__unac.c b/deskutils/recoll/files/patch-unac__unac.c new file mode 100644 index 000000000000..2c57a0af6a08 --- /dev/null +++ b/deskutils/recoll/files/patch-unac__unac.c @@ -0,0 +1,27 @@ +--- ./unac/unac.c.orig 2013-09-30 18:45:06.000000000 +0200 ++++ ./unac/unac.c 2013-10-29 15:57:51.000000000 +0100 +@@ -31,9 +31,9 @@ + #include <map> + #include <string> + #include <algorithm> +-#include <tr1/unordered_map> ++#include "unordered_defs.h" + using std::string; +-using std::tr1::unordered_map; ++ + #include "smallut.h" + + /* +@@ -42,10 +42,10 @@ + instead according to some local rule. There will usually be very + few of them, but they must be looked up for every translated char. + */ +-unordered_map<unsigned short, string> except_trans; ++STD_UNORDERED_MAP<unsigned short, string> except_trans; + static inline bool is_except_char(unsigned short c, string& trans) + { +- unordered_map<unsigned short, string>::const_iterator it ++ STD_UNORDERED_MAP<unsigned short, string>::const_iterator it + = except_trans.find(c); + if (it == except_trans.end()) + return false; diff --git a/deskutils/recoll/files/patch-unac__unac.cpp b/deskutils/recoll/files/patch-unac__unac.cpp new file mode 100644 index 000000000000..23784db05b60 --- /dev/null +++ b/deskutils/recoll/files/patch-unac__unac.cpp @@ -0,0 +1,27 @@ +--- ./unac/unac.cpp.orig 2013-09-30 18:45:06.000000000 +0200 ++++ ./unac/unac.cpp 2013-10-29 15:57:51.000000000 +0100 +@@ -31,9 +31,9 @@ + #include <map> + #include <string> + #include <algorithm> +-#include <tr1/unordered_map> ++#include "unordered_defs.h" + using std::string; +-using std::tr1::unordered_map; ++ + #include "smallut.h" + + /* +@@ -42,10 +42,10 @@ + instead according to some local rule. There will usually be very + few of them, but they must be looked up for every translated char. + */ +-unordered_map<unsigned short, string> except_trans; ++STD_UNORDERED_MAP<unsigned short, string> except_trans; + static inline bool is_except_char(unsigned short c, string& trans) + { +- unordered_map<unsigned short, string>::const_iterator it ++ STD_UNORDERED_MAP<unsigned short, string>::const_iterator it + = except_trans.find(c); + if (it == except_trans.end()) + return false; diff --git a/deskutils/recoll/files/patch-utils__pxattr.cpp b/deskutils/recoll/files/patch-utils__pxattr.cpp new file mode 100644 index 000000000000..4b99deb74460 --- /dev/null +++ b/deskutils/recoll/files/patch-utils__pxattr.cpp @@ -0,0 +1,10 @@ +--- ./utils/pxattr.cpp.orig 2013-09-30 18:45:06.000000000 +0200 ++++ ./utils/pxattr.cpp 2013-10-29 15:57:51.000000000 +0100 +@@ -326,6 +326,7 @@ + return false; + if (!buf.alloc(ret+1)) // NEEDED on FreeBSD (no ending null) + return false; ++ buf.buf[ret] = 0; + if (fd < 0) { + if (flags & PXATTR_NOFOLLOW) { + ret = extattr_list_link(path.c_str(), EXTATTR_NAMESPACE_USER, diff --git a/deskutils/recoll/files/patch-utils__smallut.cpp b/deskutils/recoll/files/patch-utils__smallut.cpp new file mode 100644 index 000000000000..c08698b4cbee --- /dev/null +++ b/deskutils/recoll/files/patch-utils__smallut.cpp @@ -0,0 +1,29 @@ +--- ./utils/smallut.cpp.orig 2013-09-30 18:45:06.000000000 +0200 ++++ ./utils/smallut.cpp 2013-10-29 15:57:51.000000000 +0100 +@@ -34,8 +34,7 @@ + #include <string> + #include <iostream> + #include <list> +-#include <tr1/unordered_map> +-using std::tr1::unordered_map; ++#include "unordered_defs.h" + using namespace std; + + #include "smallut.h" +@@ -1147,14 +1146,14 @@ + + string langtocode(const string& lang) + { +- static unordered_map<string, string> lang_to_code; ++ static STD_UNORDERED_MAP<string, string> lang_to_code; + if (lang_to_code.empty()) { + for (unsigned int i = 0; + i < sizeof(vlang_to_code) / sizeof(char *); i += 2) { + lang_to_code[vlang_to_code[i]] = vlang_to_code[i+1]; + } + } +- unordered_map<string,string>::const_iterator it = ++ STD_UNORDERED_MAP<string,string>::const_iterator it = + lang_to_code.find(lang); + + // Use cp1252 by default... diff --git a/deskutils/recoll/files/patch-utils__workqueue.h b/deskutils/recoll/files/patch-utils__workqueue.h new file mode 100644 index 000000000000..482cee65b13a --- /dev/null +++ b/deskutils/recoll/files/patch-utils__workqueue.h @@ -0,0 +1,32 @@ +--- ./utils/workqueue.h.orig 2013-09-30 18:45:06.000000000 +0200 ++++ ./utils/workqueue.h 2013-10-29 15:57:51.000000000 +0100 +@@ -22,10 +22,7 @@ + + #include <string> + #include <queue> +-#include <tr1/unordered_map> +-#include <tr1/unordered_set> +-using std::tr1::unordered_map; +-using std::tr1::unordered_set; ++#include "unordered_defs.h" + using std::queue; + using std::string; + +@@ -216,7 +213,7 @@ + // Perform the thread joins and compute overall status + // Workers return (void*)1 if ok + void *statusall = (void*)1; +- unordered_map<pthread_t, WQTData>::iterator it; ++ STD_UNORDERED_MAP<pthread_t, WQTData>::iterator it; + while (!m_worker_threads.empty()) { + void *status; + it = m_worker_threads.begin(); +@@ -333,7 +330,7 @@ + + // Per-thread data. The data is not used currently, this could be + // a set<pthread_t> +- unordered_map<pthread_t, WQTData> m_worker_threads; ++ STD_UNORDERED_MAP<pthread_t, WQTData> m_worker_threads; + + // Synchronization + queue<T> m_queue; diff --git a/deskutils/recoll/pkg-plist b/deskutils/recoll/pkg-plist index 363dee58d914..a6bdd1a98276 100644 --- a/deskutils/recoll/pkg-plist +++ b/deskutils/recoll/pkg-plist @@ -1,10 +1,20 @@ -%%QT%%bin/recoll +%%QT4%%bin/recoll bin/recollindex -%%QT%%bin/recollq -%%PYTHON%%%%PYTHON_SITELIBDIR%%/recoll.so -%%QT%%share/applications/recoll-searchgui.desktop -%%QT%%share/icons/hicolor/48x48/apps/recoll.png -%%QT%%share/pixmaps/recoll.png +%%QT4%%bin/recollq +%%PYTHON%%%%PYTHON_SITELIBDIR%%/recoll/__init__.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/recoll/__init__.pyc +%%PYTHON%%%%PYTHON_SITELIBDIR%%/recoll/rclconfig.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/recoll/rclconfig.pyc +%%PYTHON%%%%PYTHON_SITELIBDIR%%/recoll/rclextract.so +%%PYTHON%%%%PYTHON_SITELIBDIR%%/recoll/recoll.so +lib/recoll/librecoll.so.%%MAJORVER%% +%%QT4%%man/man1/recoll.1.gz +man/man1/recollindex.1.gz +%%QT4%%man/man1/recollq.1.gz +man/man5/recoll.conf.5.gz +%%QT4%%share/applications/recoll-searchgui.desktop +%%QT4%%share/icons/hicolor/48x48/apps/recoll.png +%%QT4%%share/pixmaps/recoll.png %%DATADIR%%/doc/docbook.css %%DATADIR%%/doc/usermanual.html %%DATADIR%%/examples/fields @@ -20,6 +30,7 @@ bin/recollindex %%DATADIR%%/filters/rclaptosidman %%DATADIR%%/filters/rclaudio %%DATADIR%%/filters/rclchm +%%DATADIR%%/filters/rclconfig.py %%DATADIR%%/filters/rcldia %%DATADIR%%/filters/rcldjvu %%DATADIR%%/filters/rcldoc @@ -70,6 +81,7 @@ bin/recollindex %%DATADIR%%/images/bookchap.png %%DATADIR%%/images/document.png %%DATADIR%%/images/drawing.png +%%DATADIR%%/images/emblem-symbolic-link.png %%DATADIR%%/images/folder.png %%DATADIR%%/images/html.png %%DATADIR%%/images/image.png @@ -107,3 +119,5 @@ bin/recollindex @dirrm %%DATADIR%%/examples @dirrm %%DATADIR%%/doc @dirrm %%DATADIR%% +@dirrm lib/recoll +%%PYTHON%%@dirrm %%PYTHON_SITELIBDIR%%/recoll |