*** empty log message ***
This commit is contained in:
parent
aea91572c4
commit
7a190d6f88
20
packaging/FreeBSD/recoll/Makefile
Normal file
20
packaging/FreeBSD/recoll/Makefile
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
# New ports collection makefile for: recoll
|
||||||
|
# Date created: 5 November 2005
|
||||||
|
# Whom: J.F. Dockes
|
||||||
|
#
|
||||||
|
# $FreeBSD$
|
||||||
|
#
|
||||||
|
|
||||||
|
PORTNAME= recoll
|
||||||
|
PORTVERSION= 1.0.5
|
||||||
|
CATEGORIES= deskutils
|
||||||
|
MASTER_SITES= http://www.lesbonscomptes.com/recoll/
|
||||||
|
|
||||||
|
MAINTAINER= jean-francois.dockes@wanadoo.fr
|
||||||
|
COMMENT= A personal xapian-based text search utility, with a qt GUI
|
||||||
|
|
||||||
|
USE_GMAKE= yes
|
||||||
|
LIB_DEPENDS= xapian.8:${PORTSDIR}/databases/xapian-core \
|
||||||
|
qt-mt.3:${PORTSDIR}/x11-toolkits/qt33
|
||||||
|
|
||||||
|
.include <bsd.port.mk>
|
||||||
2
packaging/FreeBSD/recoll/distinfo
Normal file
2
packaging/FreeBSD/recoll/distinfo
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
MD5 (recoll-1.0.5.tar.gz) = cded4e6a36cd9ef3a148cedb58f4af91
|
||||||
|
SIZE (recoll-1.0.5.tar.gz) = 259473
|
||||||
26
packaging/FreeBSD/recoll/pkg-descr
Normal file
26
packaging/FreeBSD/recoll/pkg-descr
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
Recoll is a personal full text search tool for Linux, FreeBSD and other Unix
|
||||||
|
systems.
|
||||||
|
|
||||||
|
Recoll is based on a very strong backend (Xapian), for which it provides an
|
||||||
|
easy to use, feature-rich, zero-administration interface.
|
||||||
|
|
||||||
|
Recoll is free and copyrighted under the GPL license, see COPYING inside
|
||||||
|
the distribution. A lot of the code is imported from other packages, see
|
||||||
|
the Credits. Features:
|
||||||
|
|
||||||
|
* Document types: text, html, pdf (with pdftotext), postscript (with
|
||||||
|
ghostscript's pstotext), msword (with antiword), openoffice files,
|
||||||
|
maildir and mailbox mail folders (Mozilla and thunderbird mail
|
||||||
|
ok). Deals with compressed versions of same.
|
||||||
|
* Relatively powerful query facilities, with boolean searches, phrases,
|
||||||
|
filter on file types and directory tree.
|
||||||
|
* Support for multiple charsets. Internal processing and storage uses
|
||||||
|
Unicode UTF-8.
|
||||||
|
* Stemming performed at query time (can switch stemming language after
|
||||||
|
indexing)
|
||||||
|
* Easy installation. No database daemon, web server or exotic language
|
||||||
|
necessary. The idea is that everybody should index their files
|
||||||
|
because it makes life easier.
|
||||||
|
* GUI based on qt, written with qt Designer.
|
||||||
|
* An indexer which runs either as a thread inside the GUI or as an
|
||||||
|
external, cron'able program.
|
||||||
12
packaging/FreeBSD/recoll/pkg-plist
Normal file
12
packaging/FreeBSD/recoll/pkg-plist
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
bin/recoll
|
||||||
|
bin/recollindex
|
||||||
|
bin/recollinstall
|
||||||
|
share/examples/recoll/rcldoc
|
||||||
|
share/examples/recoll/rclpdf
|
||||||
|
share/examples/recoll/rclps
|
||||||
|
share/examples/recoll/rclsoff
|
||||||
|
share/examples/recoll/rcluncomp
|
||||||
|
share/examples/recoll/recoll.conf
|
||||||
|
share/examples/recoll/mimeconf
|
||||||
|
share/examples/recoll/mimemap
|
||||||
|
@dirrm share/examples/recoll
|
||||||
@ -712,7 +712,7 @@ TREEVIEW_WIDTH = 250
|
|||||||
# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
|
# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
|
||||||
# generate Latex output.
|
# generate Latex output.
|
||||||
|
|
||||||
GENERATE_LATEX = YES
|
GENERATE_LATEX = NO
|
||||||
|
|
||||||
# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
|
# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
|
||||||
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
|
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
documentation:
|
documentation:
|
||||||
doxygen Doxyfile
|
doxygen Doxyfile
|
||||||
clean:
|
clean:
|
||||||
rm -f doc/*
|
rm -f html/*
|
||||||
|
|
||||||
|
|||||||
47
src/doc/prog/filters.txt
Normal file
47
src/doc/prog/filters.txt
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
/*!@filters
|
||||||
|
|
||||||
|
\page filters About filters
|
||||||
|
|
||||||
|
\section filtintro Overview
|
||||||
|
|
||||||
|
Before a document can be processed either for indexing or previewing, it
|
||||||
|
must be translated into an internal common format.
|
||||||
|
|
||||||
|
The MimeHandler class defines the virtual interface for filters. There are
|
||||||
|
derived classes for text, html (MimeHandlerHtml), and mail folders
|
||||||
|
(MimeHandlerMail)
|
||||||
|
|
||||||
|
There is also a derived class (MimeHandlerExec) that will execute an
|
||||||
|
external program to translate the document to simple html (to be further
|
||||||
|
processed by MimeHandlerHtml).
|
||||||
|
|
||||||
|
To extend Recoll for a new document type, you may either subclass the
|
||||||
|
MimeHandler class (look at one of the existing subclasses), or write an
|
||||||
|
external filter, which will probably be the simpler solution in most cases.
|
||||||
|
|
||||||
|
\section extfilts External filters
|
||||||
|
|
||||||
|
Filters are programs (usually shell scripts) that will turn a document of
|
||||||
|
foreign type into something that Recoll can understand. Html was chosen as
|
||||||
|
a pivot format for its ability to carry structured information.
|
||||||
|
|
||||||
|
The meta-information tags that Recoll will use at the moment are the
|
||||||
|
following:
|
||||||
|
|
||||||
|
- title
|
||||||
|
- charset
|
||||||
|
- keywords
|
||||||
|
- description
|
||||||
|
|
||||||
|
For an example, you can take a look, at rclsoff which translates openoffice
|
||||||
|
documents.
|
||||||
|
|
||||||
|
The filter is executed with the input file name as a parameter and should
|
||||||
|
output the result to stdout.
|
||||||
|
|
||||||
|
\section extassoc Associating a filter to a mime type
|
||||||
|
|
||||||
|
This is done in mimeconf. Take a look at the file, the format is
|
||||||
|
self-explanatory.
|
||||||
|
|
||||||
|
*/
|
||||||
20
src/doc/prog/top.txt
Normal file
20
src/doc/prog/top.txt
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
/*!@mainpage Recoll: A personal/desktop text-search program
|
||||||
|
\author email address: jean-francois.dockes@wanadoo.fr
|
||||||
|
|
||||||
|
\section intro Introduction
|
||||||
|
|
||||||
|
Home page: http://www.recoll.org
|
||||||
|
|
||||||
|
This is the documentation for Recoll, a personal text search tool. Recoll
|
||||||
|
is written in C++, has a QT-based gui and uses the <a
|
||||||
|
href="http://www.xapian.org">Xapian</a> full text search engine.
|
||||||
|
|
||||||
|
Recoll supports a number of document types, the decoding of which is either
|
||||||
|
performed with internal code or an externally executed, program.
|
||||||
|
|
||||||
|
It should be relatively easy to write a new filter for some yet unsupported
|
||||||
|
file type, and the documentation for this is found here: <a
|
||||||
|
href="filters.html">Writing input filters</a>
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user