root/trunk/README

Revision 3517, 1.6 KB (checked in by tuju, 4 months ago)

- added libxslt requirement.

Line 
1OpenSync Framework
2==================
3
4OpenSync is a plugin-based application that basically provides a framework
5for syncing groups which can have two or more members. These members could
6be just about any kind of database we have a plugin like:
7
8 - A folder filled with vcard files containing contacts (file-sync)
9 - An LDAP server having a huge list of contacts (ldap-sync)
10 - An application like Mozilla Sunbird or Google Calendar managing calendars
11 - A PIM (Personal Information Management) like Ximian Evolution or KDE PIM
12 - A mobile phone with contacts/calendars/notes entries
13
14OpenSync is not only limited to sync PIM data.
15
16The technical aspects of how the synchronization is implemented can be found
17in this document [2] or in the OpenSync whitepaper stored in docs/ Each
18device has its own way of storing information and the purpose of OpenSync
19is to extract this information and provide inconvertibility using an
20XML intermediate. OpenSync without any plugins is incapable of doing any
21synchronization.
22
23Requirements
24============
25- CMake 2.4.4 or higher <http://www.cmake.org/>
26- libxslt <http://xmlsoft.org/XSLT/>
27
28
29Installation
30============
31
32To build OpenSync you need CMake, (check for unit tests - optional) and
33the devel packages of sqlite3, glib2, and libxml2. swig for python bindings
34(optional). We only support out of source builds, which means you have to
35create a separated build directory.
36
37mkdir build
38cd build
39cmake -DCMAKE_INSTALL_PREFIX=$prefix /path/to/opensync/source/
40make
41make install
42
43Links
44=====
45
46[1] http://www.opensync.org/wiki/download
47[2] http://cryptomilch.de/~dgollub/talks/OpenSync_FOSDEM_2007.pdf
48
Note: See TracBrowser for help on using the browser.