Strigi-0.7.8

Introduction to Strigi

Strigi is a program for fast indexing and searching of personal data. It can gather and index information from files in the filesystem even if they are hidden in emails or archives.

This package is known to build and work properly using an LFS-7.5 platform.

Package Information

Strigi Dependencies

Required

CMake-2.8.12.2 and expat-2.1.0 or libxml2-2.9.1

Recommended

Optional

FFmpeg-2.1.3, Exiv2-0.24, CLucene version 0.9x , and log4cxx

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/strigi

Installation of Strigi

Install strigi by running the following commands:

sed -i "s/BufferedStream :/STREAMS_EXPORT &/" libstreams/include/strigi/bufferedstream.h &&

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=/usr \
      -DCMAKE_INSTALL_LIBDIR=lib  \
      -DCMAKE_BUILD_TYPE=Release  \
      -DENABLE_CLUCENE=OFF        \
      -DENABLE_CLUCENE_NG=OFF     \
      .. &&
make

To test the results, issue make test.

Now, as the root user:

make install

Command Explanations

sed -i "...": This command fixes the build with recent GCC versions.

-DCMAKE_INSTALL_LIBDIR=lib: This switch is used so the package doesn't write over the lib64 symlink on 64 bit systems.

-DCMAKE_BUILD_TYPE=Release: This switch is used to apply higher level of the compiler optimizations.

-DENABLE_DBUS=OFF: Use this cmake variable if you don't have D-Bus installed.

-DENABLE_QT4=OFF: Use this cmake variable if you don't have Qt4 installed or if you compiled Qt4 without D-Bus support.

-DENABLE_CLUCENE*=OFF: These statements disable the package from trying to use CLucene-2.3.3.4 (current stable version).

Contents

Installed Programs: deepfind, deepgrep, rdfindexer, strigiclient, strigicmd, strigidaemon, and xmlindexer
Installed Libraries: libsearchclient.so, libstreamanalyzer.so, libstreams.so, libstrigihtmlgui.so, libstrigiqtdbusclient.so, and several in /usr/lib/strigi
Installed Directories: /usr/include/strigi, /usr/lib/strigi, and /usr/share/strigi

Short Descriptions

deepfind

is a utility for searching for filenames in compressed archives like tar, cpio, and zip

deepgrep

is a utility for searching compressed archives like tar, cpio, and zip

rdfindexer

manages and performs indexing of the RDF data for entities present on your site

strigiclient

is a Qt4 client (GUI) for the Strigi Desktop Search software

strigicmd

is a program for creating and querying indices

strigidaemon

is a daemon program for maintaining indices

xmlindexer

indexes XML documents

Last updated on 2014-03-05 14:59:08 -0800