[79261] trunk/dports/textproc

ryandesign at macports.org ryandesign at macports.org
Tue Jun 7 03:47:43 PDT 2011


Revision: 79261
          http://trac.macports.org/changeset/79261
Author:   ryandesign at macports.org
Date:     2011-06-07 03:47:41 -0700 (Tue, 07 Jun 2011)
Log Message:
-----------
recoll: new port, version 1.15.9; see #29722

Added Paths:
-----------
    trunk/dports/textproc/recoll/
    trunk/dports/textproc/recoll/Portfile
    trunk/dports/textproc/recoll/files/
    trunk/dports/textproc/recoll/files/patch-configure.diff
    trunk/dports/textproc/recoll/files/patch-sampleconf-mimeview.diff

Added: trunk/dports/textproc/recoll/Portfile
===================================================================
--- trunk/dports/textproc/recoll/Portfile	                        (rev 0)
+++ trunk/dports/textproc/recoll/Portfile	2011-06-07 10:47:41 UTC (rev 79261)
@@ -0,0 +1,43 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem          1.0
+
+name                recoll
+version             1.15.9
+categories          textproc
+platforms           darwin
+license             GPL-2+
+maintainers         dockes.org:jf
+
+description         Desktop full text search
+
+long_description    Recoll is a desktop search tool based on Xapian
+
+homepage            http://www.recoll.org/
+master_sites        ${homepage}
+
+checksums           sha1    0281286c2fc6a00dcade3eb1d4abb16e478f5d6e \
+                    rmd160  aa5421a242505ecd7e8b3324713adc397eec7a09
+
+depends_lib         port:xapian-core \
+                    port:qt4-mac \
+                    port:aspell \
+                    port:libiconv \
+                    port:zlib
+
+depends_run         port:antiword \
+                    port:catdoc \
+                    port:libxslt \
+                    port:poppler \
+                    port:unrtf \
+                    port:unzip
+
+patchfiles          patch-configure.diff \
+                    patch-sampleconf-mimeview.diff
+
+configure.args      --without-x \
+                    --disable-x11mon
+
+# g++-4.2: -E, -S, -save-temps and -M options are not allowed with multiple -arch flags
+universal_variant   no


Property changes on: trunk/dports/textproc/recoll/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: trunk/dports/textproc/recoll/files/patch-configure.diff
===================================================================
--- trunk/dports/textproc/recoll/files/patch-configure.diff	                        (rev 0)
+++ trunk/dports/textproc/recoll/files/patch-configure.diff	2011-06-07 10:47:41 UTC (rev 79261)
@@ -0,0 +1,171 @@
+--- configure.orig	2011-05-16 02:37:09.000000000 -0500
++++ configure	2011-06-07 03:28:31.000000000 -0500
+@@ -4341,12 +4341,8 @@
+ done
+ 
+ 
+-##### Look for iconv. We look for libiconv in ${libdir}, /opt/local/lib,
+-##### /usr/local/lib then in libc (Linux, solaris). Note that there is no
+-##### way to find libiconv in /usr/local if one exists in ${libdir} (can't
+-##### do because the link will always succeed in this case so that if we
+-##### put /usr/local/lib in front in this case, we may end up with using it
+-##### even if no libiconv in there. We'd need a --with-libiconv= option
++##### Look for iconv. This can exist in either libc (ie: Linux, solaris) or
++##### libiconv. We'd need a --with-libiconv= option
+ ac_ext=cpp
+ ac_cpp='$CXXCPP $CPPFLAGS'
+ ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+@@ -4355,112 +4351,70 @@
+ 
+ LIBICONV=""
+ S_LDFLAGS=$LDFLAGS
++S_CPPFLAGS=$CPPFLAGS
++for dir in ${libdir} ;do
++  CPPFLAGS="$S_CPPFLAGS -I$dir/../include"
+ 
+-for dir in ${libdir} /opt/local/lib /usr/local/lib ;do
+   LDFLAGS="$S_LDFLAGS -L$dir"
+-  unset ac_cv_lib_iconv_iconv_open
+ 
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv_open in -liconv" >&5
+-$as_echo_n "checking for iconv_open in -liconv... " >&6; }
+-if ${ac_cv_lib_iconv_iconv_open+:} false; then :
+-  $as_echo_n "(cached) " >&6
+-else
+-  ac_check_lib_save_LIBS=$LIBS
+-LIBS="-liconv  $LIBS"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+-
+-/* Override any GCC internal prototype to avoid an error.
+-   Use char because int might match the return type of a GCC
+-   builtin and then its argument prototype would still apply.  */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char iconv_open ();
++#include <stdlib.h>
++#include <iconv.h>
+ int
+ main ()
+ {
+-return iconv_open ();
++iconv_t cd = iconv_open("","");
++       iconv(cd,NULL,NULL,NULL,NULL);
++       iconv_close(cd);
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_cxx_try_link "$LINENO"; then :
+-  ac_cv_lib_iconv_iconv_open=yes
+-else
+-  ac_cv_lib_iconv_iconv_open=no
++  LIBICONV="-L$dir";INCICONV=-I$dir/../include
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
+-fi
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iconv_iconv_open" >&5
+-$as_echo "$ac_cv_lib_iconv_iconv_open" >&6; }
+-if test "x$ac_cv_lib_iconv_iconv_open" = xyes; then :
+-  LIBICONV="-L$dir -liconv";INCICONV=-I$dir/../include
+-fi
+-
+   if test A"$LIBICONV" != A ; then
+      break
+   fi
+-done
+ 
+-if test A"$LIBICONV" = A; then
+-  dir=${libdir}
+-  LDFLAGS="$S_LDFLAGS -L$dir"
+-  unset ac_cv_lib_iconv_iconv_open
+-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv_open in -lc" >&5
+-$as_echo_n "checking for iconv_open in -lc... " >&6; }
+-if ${ac_cv_lib_c_iconv_open+:} false; then :
+-  $as_echo_n "(cached) " >&6
+-else
+-  ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lc  $LIBS"
+-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++  LDFLAGS="$S_LDFLAGS -L$dir -liconv"
++  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+-
+-/* Override any GCC internal prototype to avoid an error.
+-   Use char because int might match the return type of a GCC
+-   builtin and then its argument prototype would still apply.  */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char iconv_open ();
++#include <stdlib.h>
++#include <iconv.h>
+ int
+ main ()
+ {
+-return iconv_open ();
++iconv_t cd = iconv_open("","");
++       iconv(cd,NULL,NULL,NULL,NULL);
++       iconv_close(cd);
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_cxx_try_link "$LINENO"; then :
+-  ac_cv_lib_c_iconv_open=yes
+-else
+-  ac_cv_lib_c_iconv_open=no
++  LIBICONV="-L$dir -liconv";INCICONV=-I$dir/../include
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
+-fi
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_iconv_open" >&5
+-$as_echo "$ac_cv_lib_c_iconv_open" >&6; }
+-if test "x$ac_cv_lib_c_iconv_open" = xyes; then :
+-  LIBICONV=NONE;INCICONV=-I/usr/include
+-fi
++  if test A"$LIBICONV" != A ; then
++     break
++  fi
+ 
+-fi
++done
+ 
+ LDFLAGS=$S_LDFLAGS
++CPPFLAGS=$S_CPPFLAGS
++
+ if test A"$LIBICONV" = A ; then
+    as_fn_error $? "Cannot find iconv_open anywhere. Please install iconv" "$LINENO" 5
+    exit 1
+ fi
+-if test A"$LIBICONV" = ANONE ; then
+-   LIBICONV=""
+-fi
+-#echo LIBICONV $LIBICONV
+-#echo INCICONV $INCICONV
++echo LIBICONV $LIBICONV
++echo INCICONV $INCICONV
+ 
+ CPPFLAGS="$CPPFLAGS $INCICONV"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type of inbuf parameter to iconv" >&5
+@@ -4494,6 +4448,7 @@
+ fi
+ 
+ 
++############# Putenv
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type of string parameter to putenv" >&5
+ $as_echo_n "checking for type of string parameter to putenv... " >&6; }
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+@@ -4523,6 +4478,7 @@
+ 
+ fi
+ 
++
+ #### Look for Xapian
+ # Extract the first word of "xapian-config", so it can be a program name with args.
+ set dummy xapian-config; ac_word=$2

Added: trunk/dports/textproc/recoll/files/patch-sampleconf-mimeview.diff
===================================================================
--- trunk/dports/textproc/recoll/files/patch-sampleconf-mimeview.diff	                        (rev 0)
+++ trunk/dports/textproc/recoll/files/patch-sampleconf-mimeview.diff	2011-06-07 10:47:41 UTC (rev 79261)
@@ -0,0 +1,127 @@
+--- sampleconf/mimeview	2011-06-06 10:13:07.000000000 +0200
++++ sampleconf/mimeview.mac	2011-06-06 10:13:17.000000000 +0200
+@@ -2,7 +2,8 @@
+ 
+ ## ##########################################
+ # External viewers, launched by the recoll GUI when you click on a result
+-# 'edit' link
++# 'Open' link - Mac version
++# On the Mac, we basically use "open" for everything...
+ 
+ # Mime types which we should not uncompress if they are found gzipped or
+ # bzipped because the native viewer knows how to handle. These would be
+@@ -11,63 +12,70 @@
+ 
+ [view]
+ # Pseudo entry used if the 'use desktop' preference is set in the GUI
+-application/x-all = xdg-open %f
++application/x-all = open %f
++
++[view]
+ 
+ application/x-kword = kword %f
+ application/x-abiword = abiword %f
+ 
+-application/msword = openoffice %f
+-application/ogg = xmms %f
+-application/pdf  = xpdf %f
+-application/postscript = gv %f
+-application/vnd.ms-excel = openoffice %f
+-application/vnd.ms-powerpoint = openoffice %f
++application/pdf  = open %f
++application/postscript = open %f
++application/x-dvi = open %f
++
++application/x-lyx = lyx %f
++application/x-scribus = scribus %f
++
++application/msword = open %f
++application/vnd.ms-excel = open %f
++application/vnd.ms-powerpoint = open %f
++
+ application/vnd.openxmlformats-officedocument.wordprocessingml.document = \
+- openoffice %f
++ open %f
+ application/vnd.openxmlformats-officedocument.wordprocessingml.template = \
+- openoffice %f
++ open %f
+ application/vnd.openxmlformats-officedocument.presentationml.template = \
+- openoffice %f
++ open %f
+ application/vnd.openxmlformats-officedocument.presentationml.presentation = \
+- openoffice %f
++ open %f
+ application/vnd.openxmlformats-officedocument.spreadsheetml.sheet = \
+- openoffice %f
++ open %f
+ application/vnd.openxmlformats-officedocument.spreadsheetml.template =\
+- openoffice %f
+-application/vnd.sun.xml.calc = openoffice %f
+-application/vnd.sun.xml.calc.template = openoffice %f
+-application/vnd.sun.xml.draw = openoffice %f
+-application/vnd.sun.xml.draw.template = openoffice %f
+-application/vnd.sun.xml.impress = openoffice %f
+-application/vnd.sun.xml.impress.template = openoffice %f
+-application/vnd.sun.xml.math = openoffice %f
+-application/vnd.sun.xml.writer = openoffice %f
+-application/vnd.sun.xml.writer.global = openoffice %f
+-application/vnd.sun.xml.writer.template = openoffice %f
+-application/vnd.wordperfect = openoffice %f
++ open %f
++application/vnd.sun.xml.calc = open %f
++application/vnd.sun.xml.calc.template = open %f
++application/vnd.sun.xml.draw = open %f
++application/vnd.sun.xml.draw.template = open %f
++application/vnd.sun.xml.impress = open %f
++application/vnd.sun.xml.impress.template = open %f
++application/vnd.sun.xml.math = open %f
++application/vnd.sun.xml.writer = open %f
++application/vnd.sun.xml.writer.global = open %f
++application/vnd.sun.xml.writer.template = open %f
++application/vnd.wordperfect = open %f
++
+ application/x-chm = kchmviewer %f
+-application/x-dvi = xdvi %f
+-application/x-fsdirectory = rox %f
+-application/x-flac = xmms %f
++application/x-fsdirectory = open %f
+ application/x-gnuinfo = xterm -e "info -f %f"
+-application/x-lyx = lyx %f
+-application/x-scribus = scribus %f
+-application/x-tex = gnuclient -q %f
+-text/x-tex = gnuclient -q %f
+-audio/mpeg = xmms %f
+-image/jpeg = xv %f
+-image/png = xv %f
+-image/tiff = xv %f
+-image/gif  = xv %f
++
++application/x-flac = open %f
++audio/mpeg = open %f
++application/ogg = open %f
++
++image/jpeg = open %f
++image/png = open %f
++image/tiff = open %f
++image/gif  = open %f
++
+ image/svg+xml = inkview %f
+ image/vnd.djvu = djview %f
+-# Or firefox -remote "openFile(%u)"
+-text/html = firefox %u
++
++application/x-tex = open %f
++text/x-tex = open %f
++text/html = open %u
+ text/html|gnuinfo = rclshowinfo %F %(title)
+-text/plain = gnuclient -q %f
+-text/x-c = gnuclient -q %f
+-text/x-c+ = gnuclient -q %f
+-text/x-c++ = gnuclient -q %f
+-text/x-html-sidux-man = konqueror %f
+-text/x-html-aptosid-man = iceweasel %f
++text/plain = open %f
++text/x-c = open %f
++text/x-c+ = open %f
++text/x-c++ = open %f
+ text/x-python = idle %f
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110607/2c5c823f/attachment-0001.html>


More information about the macports-changes mailing list