*** empty log message ***

This commit is contained in:
dockes 2005-10-20 12:12:39 +00:00
parent 09302bb48f
commit 69d147dcd0
2 changed files with 71 additions and 137 deletions

View File

@ -1,101 +1,89 @@
Installation instructions: * Home
========================= * Screenshots
* Downloads
* Credits
* User manual
* Installation
[IMG]
Recoll is a very young package, and installation will probably more painful Installing Recoll
than necessary, please excuse me for this until I have time to work on
it. I should probably not release this at all, except that I would like
feedback.
If you have problems, please don't renounce, ask me instead There are currently no binary packages, so you will need to build Recoll
(jean-francois.dockes@wanadoo.fr) from source before installing it.
Building from source Prerequisites
===================
Prerequisites: At the very least, you will need to download and install the xapian core
------------- package (I am currently using xapian version 0.8.5), and the qt runtime
To build from source, you need the following packages. Except if you're and development packages (I am currently using qt 3.3.3).
using a really strange system, you can probably easily find, or already
have, a precompiled version of iconv, and maybe qt.
- qt and qt-devel (www.trolltech.com). Currently using 3.3.3 You will most probably be able to find a binary package for qt for your
- xapian-core (www.xapian.org). Currently using 0.8.5 system. You may have to compile Xapian, but this is not difficult.
- libiconv (http://www.gnu.org/software/libiconv/). Currently using
1.9. On Linux it's part of the libc, you should have nothing special
to install.
Building: You also need libiconv. I am currently using version 1.9. The iconv
-------- interface is part of libc on Linux systems, you shouldn't need to do
anything there.
I have only built on Linux (redhat7.3, mandriva 2005), FreeBSD and Solaris8 External file types: recoll uses external applications to index some file
for now, if you build on another system, I would very much welcome types. You need to install them for the file types that you wish to have
comments and patches (jean-francois.dockes@wanadoo.fr). indexed:
There is no autoconf for now. You need to chose a file in the mk directory,
and link it into a file named 'sysconf' there. If your system is not
supported by the supplied files, it should be easy enough to build a new
one from the examples (then send it to me please).
You also need to adjust the recoll.pro file inside the qtgui directory to * MS Word documents: antiword.
fix the "-L/usr/local/lib -lxapian -liconv" piece, depending on where your * PDF files: pdftotext is part of the Xpdf package.
libs are installed. Then run 'qmake recoll.pro' in there. * Postscript files: pstotext.
Then cd to the top directory, type make, and practise your usual Building
hardship-repelling invocations.
Installation: Recoll has been built on Linux (redhat7.3, mandriva 2005), FreeBSD and
------------ Solaris 8. If you build on another system, I would very much welcome
- Copy all files from sampleconf/* to ~/.recoll comments and patches.
- Copy all files from filters/* to ~/.recoll.
- Copy qtgui/recoll to a place in your PATH (if you want. You can also
execute it from its build directory).
Configuration Normal procedure:
=============
Recoll uses a text configuration file. There will be dialogs to build it * cd recoll-xxx
from the GUI in the future, but you'll have to edit it by hand for now. * configure
* make
* (practise your usual hardship-repelling invocations).
By default, the configuration file should be named ~/.recoll/recoll.conf There is no real autoconfiguration. The configure script will just link
one of the system-specific files in the mk directory to mk/sysconf. If
your system is known yet, it will tell you as much, and you may want to
manually copy and modify one of the existing files (the new file name
should be the output of uname -s).
There is a sample in the 'sampleconf' src/ subdirectory, you copied it to You may also need to adjust the recoll.pro file inside the qtgui directory
~/.recoll at the step before, take a look and possibly edit it. to fix the "-L/usr/local/lib -lxapian -liconv" piece, depending on where
your libs are installed. Then run 'qmake recoll.pro' in there.
Then start 'recoll', and select the "file->start indexing" menu Installation
entry. When it's done, you can play with the search
Usage Execute installrecoll targetdir, in the root of the source tree. This
===== will:
The very simple Gui should be easy enough to use. Clicking on a search
result entry in the left column will display it in the left
part. Double-clicking will start an external viewer (look at the
~/.recoll/mimeconf file to see how these are configured).
* Copy qtgui/recoll and index/recollindex to targetdir/bin (but you
could also execute them from their build directories).
* Check if ~/.recoll exists, and if it does not:
* Copy all files from sampleconf/* to ~/.recoll
* Copy all files from filters/* to ~/.recoll.
Configuration
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Recoll uses text configuration files. You will have to edit them by hand
Future from here on, there are currently no binary packages ... for now (all hope is not lost that there will be dialogs to build them
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from the GUI in the future).
Installing a binary package:
----------------------------
There are no rpm or other managed packages for now. The main configuration file is named ~/.recoll/recoll.conf.
- Unpack the tar file. Will create a recoll-x.y directory There is a commented sample in the sampleconf subdirectory, it was copied
- Arrange to have the recoll-x.y/bin directory in your PATH, or copy/link the to ~/.recoll at the previous step, take a look and possibly edit it. By
'recoll' executable where it will be found. default, it will index your home directory.
- Copy the files from the sampleconf directory somewhere. The default Then start recollindex, and wait for indexing to complete (this may take
location is $HOME/.recoll/ If you choose another location, you will have some time). When it's done, you can start recoll and try a search
to set the RECOLL_CONFDIR environment variable.
- Possibly adjust the recoll.conf file. The default should be fine for Depending on what is installed on your system, you may also want to adjust
trying in most cases. the external viewers defined in ~/.recoll/mimeconf (ie: html is either
- Possibly adjust the mimeconf file, especially the external viewer previewed internally or displayed using firefox, but you may prefer
section, depending on what you are using (ie acrobat vs xpdf, etc...) mozilla...). Look for the [view] section.
- Start the 'recoll' program. After displaying a dialog, it will normally jean-francois.dockes@wanadoo.fr
begin to index the directories specified in recoll.conf.

View File

@ -1,7 +1,8 @@
* Home
* Screenshots * Screenshots
* Downloads * Downloads
* Credits * Credits
* User guide * User manual
* Installation * Installation
[IMG] [IMG]
@ -24,10 +25,10 @@ Recoll
Features: Features:
* Supports the following document types: text, html, pdf (with xpdf's * Document types: text, html, pdf (with xpdf's pdftotext), postscript
pdftotext), postscript (with ghostscript's pstotext), msword (with (with ghostscript's pstotext), msword (with antiword), openoffice
antiword), openoffice files, maildir and mailbox mail folders (mozilla files, maildir and mailbox mail folders (mozilla and thunderbird mail
and thunderbird mail ok). Deals with compressed versions of same. ok). Deals with compressed versions of same.
* Relatively powerful query facilities, with boolean searches, phrases, * Relatively powerful query facilities, with boolean searches, phrases,
filter on file types and directory tree. filter on file types and directory tree.
* Support for multiple charsets. Internal processing and storage uses * Support for multiple charsets. Internal processing and storage uses
@ -47,8 +48,6 @@ Recoll
Things lacking, coming in the not too far future: Things lacking, coming in the not too far future:
* A better GUI. So many things are badly done or missing that I won't
try to list them here.
* An interactive configuration tool. You need to edit files by hand for * An interactive configuration tool. You need to edit files by hand for
now. now.
* Packages, rpm or other. It's all tar files currently. * Packages, rpm or other. It's all tar files currently.
@ -56,65 +55,12 @@ Recoll
* Documentation and help. * Documentation and help.
* A few more filters for less common file types. * A few more filters for less common file types.
Using recoll
* Use File->Index to build/rebuild the database (what to index is
defined in the configuration file, see the install doc).
* Enter search terms in the upper left text field. There is no query
language right now, the search only understand probabilistic terms
(just words...), and double-quote enclosed phrases. Click Search or
type CR
* A result list should appear in the left pane. You can use the
Next/Prev buttons to paginate.
* Clicking on an entry in the list will display a preview in the right
pane -- This can take some time for big postscript or pdf files, as
the file is converted on the fly for preview --
* Double-clicking on an entry should launch an external viewer, as
specified in the mimeconf file (see INSTALL). This doesn't work for
compressed files for now.
I very much welcome suggestions or (gasp) code I very much welcome suggestions or (gasp) code
In hope that this can be useful to somebody, it already is for me. In hope that this can be useful to somebody, it already is for me.
Downloads
Current version: 1.0 (tar.gz)
Older: 0.7
Installation
Prerequisites
At the very least, you will need to download and install the xapian core
package (I am currently using xapian version 0.8.5), and the qt runtime
and development packages (I am currently using qt 3.3.3).
You will most probably be able to find a binary package for qt for your
system. You may have to compile xapian, but this is not difficult.
You also need libiconv. I am currently using version 1.9. The iconv
interface is part of libc on Linux systems, you shouldn't need to do
anything there.
External file types: recoll uses external applications to index some file
types. You need to install them for the file types that you wish to have
indexed:
* MS Word documents: antiword.
* PDF files: pdftotext is part of the Xpdf package.
* Postscript files: pstotext.
Compiling, installing, using
See the INSTALL file.
Credits Credits
Recoll is mainly glue code, and most of the intelligent parts use code
from external projects.
Recoll borrows (steals?) heavily from the following projects. I tried to Recoll borrows (steals?) heavily from the following projects. I tried to
include the relevant copyright attributions with the code. Any omission is include the relevant copyright attributions with the code. Any omission is
unintentional and will be fixed as soon as notified. unintentional and will be fixed as soon as notified.