Akonadi-1.9.2

Introduction to Akonadi

Akonadi is an extensible cross-desktop storage service for PIM data and metadata providing concurrent read, write, and query access. It provides unique desktop-wide object identification and retrieval.

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

Package Information

Akonadi Dependencies

Required

shared-mime-info-1.1, Boost-1.53.0, Soprano-2.9.2, and one of: SQLite-3.7.16.2, MySQL-5.6.11, or PostgreSQL-9.2.4

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

Installation of Akonadi

Apply the following sed if using MySQL 5.6:

sed -i 's@table_cache@table_open_cache@' server/src/storage/mysql*

Install Akonadi by running the following commands:

mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \
      -DCMAKE_PREFIX_PATH=$QTDIR \
      -DCMAKE_BUILD_TYPE=Release \
      -DINSTALL_QSQLITE_IN_QT_PREFIX=TRUE \
      .. &&
make

To test the results,issue make test.

Now, as the root user:

make install

Command Explanations

-DCMAKE_PREFIX_PATH=$QTDIR: This switch is used to help cmake find automoc4.

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

-DINSTALL_QSQLITE_IN_QT_PREFIX=TRUE: This switch ensures that Akonadi SQLite extension is installed into the Qt plugins directory.

Contents

Installed Programs: akonadi_agent_launcher, akonadi_agent_server, akonadi_control, akonadi_rds, akonadictl and akonadiserver
Installed Libraries: libakonadiprotocolinternals.so and libqsqlite3.so
Installed Directories: $KDE_PREFIX/include/akonadi, $KDE_PREFIX/lib/cmake/Akonadi and $KDE_PREFIX/share/config/akonadi

Last updated on 2013-05-08 17:45:30 +0000