Tracker-1.0.4
Introduction to Tracker
Tracker is a semantic data storage
for desktop and mobile devices.
This package is known to build and work properly using an LFS-7.6
systemd platform.
Package Information
Tracker Dependencies
Required
ICU-53.1, libpng-1.6.13,
SQLite-3.8.6, and Vala-0.24.0
Recommended
GTK+-3.12.2, gobject-introspection-1.40.0,
gst-plugins-base-1.4.1, libgee-0.14.0,
libgsf-1.14.30, libjpeg-turbo-1.3.1, libmediaart-0.4.0, LibTIFF-4.0.3,
libxml2-2.9.1, Nautilus-3.12.2,
NetworkManager-0.9.10.0, Poppler-0.26.4, totem-pl-parser-3.10.2, and UPower-0.99.1
Optional
Exempi-2.2.2, FFmpeg-2.3.3,
FLAC-1.3.0, giflib-5.1.0,
GTK-Doc-1.20 (requires Dia and Graphviz),
libexif-0.6.21, libvorbis-1.3.4, taglib-1.9.1,
Enca,
GuPNP-DLNA,
libcue, libgrss,
libgxps,
libiptcdata, libosinfo, and libunistring
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/tracker
Installation of Tracker
First, fix building with recent versions of Giflib:
sed -i "/DGifCloseFile/s:gifFile:&, NULL:g" src/tracker-extract/tracker-extract-gif.c
Install Tracker by running the
following commands:
./configure --prefix=/usr \
--sysconfdir=/etc \
--disable-static \
--disable-unit-tests \
--disable-miner-evolution \
--disable-miner-firefox \
--disable-miner-thunderbird &&
make
This package does not have a working testsuite.
Now, as the root
user:
make install
Command Explanations
--disable-static
: This
switch prevents installation of static versions of the libraries.
--disable-unit-tests
: This
switch prevents unit tests from being installed.
--disable-miner-*
: These
miners have been reported to cause problems, so we turn them off.
Additionally, the Evolution miner
doesn't build with latest version of Evolution.
--enable-libflac
: Use this switch if
you have installed FLAC-1.3.0 and wish to build the
Tracker extractor for FLAC
metadata.
--enable-libvorbis
: Use this switch if
you have installed libvorbis-1.3.4 and wish to build the
Tracker extractor for OGG
metadata.
Contents
Installed Programs:
tracker-control, tracker-import,
tracker-info, tracker-needle, tracker-preferences,
tracker-search, tracker-sparql, tracker-stats, and
tracker-tag
Installed Libraries:
libtracker-control-1.0.so,
libtracker-miner-1.0.so, libtracker-sparql-1.0.so, and
libnautilus-tracker-tags.so (Nautilus Extension)
Installed Directories:
/usr/include/tracker-1.0,
/usr/lib/tracker-1.0,
/usr/share/gtk-doc/html/libtracker-{control,miner,sparql}, and
/usr/share/tracker
Short Descriptions
tracker-control
|
manages and checks status of all Tracker processes and
data.
|
tracker-import
|
allows data to be imported to the database by providing
files with Turtle content.
|
tracker-info
|
asks for all the known metadata available for the given
file.
|
tracker-needle
|
is a graphical front end for Tracker which has similar
features to tracker-search
|
tracker-preferences
|
is a graphical configuration front end for the
tracker-miner-fs.
|
tracker-search
|
searches all indexed content for an expression.
|
tracker-sparql
|
allows the caller to run an RDF query on the database.
|
tracker-stats
|
returns statistics based on the ontology classes outlined
in the Nepomuk ontology specification.
|
tracker-tag
|
allows the caller add tags, remove tags and list tags by
URN or to list all tags and the files associated with
them.
|
libtracker-control-1.0.so
|
contains functions required to monitor/control Tracker
miners.
|
libtracker-miner-1.0.so
|
contains functions required to develop Tracker data
miners.
|
libtracker-sparql-1.0.so
|
contains functions for performing SPARQL queries and
updates in the Tracker Store.
|
Last updated on 2014-09-02 21:49:39 -0700