debian/0000775000000000000000000000000012323305161007164 5ustar debian/control0000664000000000000000000002514712323304145010601 0ustar Source: syncevolution Section: utils Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Tino Mettler Build-Depends: debhelper (>= 9), autotools-dev, libedataserver1.2-dev, libecal1.2-dev, libebook1.2-dev, libcurl4-gnutls-dev, libboost-dev, libsynthesis-dev (>=3.4.0.47.1), libtool, automake, intltool, pkg-config, libglib2.0-dev, libglade2-dev, libdbus-glib-1-dev, libgtk2.0-dev, libgconf2-dev, libgnome-keyring-dev, xsltproc, libopenobex1-dev [linux-any], libnotify-dev, python-docutils, libical-dev, libneon27-gnutls-dev, libpcre3-dev, libcppunit-dev, kdepimlibs5-dev, kdelibs5-dev, libaccounts-glib-dev (>= 1.8), libsignon-glib-dev (>= 1.7) Standards-Version: 3.9.5 Homepage: http://www.syncevolution.org Vcs-Git: git://git.debian.org/git/collab-maint/syncevolution Vcs-Browser: http://git.debian.org/?p=collab-maint/syncevolution.git Package: syncevolution Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, syncevolution-common (= ${source:Version}), syncevolution-libs (= ${binary:Version}) Recommends: bluez Description: Sync personal information data using SyncML and CalDAV/CardDAV (CLI) SyncEvolution synchronizes contact, calendar and task items via SyncML and CalDAV/CardDAV with other servers or devices. It uses the Evolution Data Server to sync PIM data in Evolution, but a plain file storage is also supported. Data exchange can happen via HTTP(S) and Bluetooth. Full, one-way and incremental synchronization of items are supported. SyncEvolution can act as a SyncML/DAV client and SyncML server. . This package provides the CLI client. Package: sync-ui Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, syncevolution-common (= ${source:Version}), syncevolution-dbus Recommends: bluez Description: Sync personal information data using SyncML and CalDAV/CardDAV (GTK+ GUI) SyncEvolution synchronizes contact, calendar and task items via SyncML and CalDAV/CardDAV with other servers or devices. It uses the Evolution Data Server to sync PIM data in Evolution, but a plain file storage is also supported. Data exchange can happen via HTTP(S) and Bluetooth. Full, one-way and incremental synchronization of items are supported. SyncEvolution can act as a SyncML/DAV client and SyncML server. . This package provides a GTK+ graphical user interface. Package: syncevolution-common Architecture: all Depends: ${misc:Depends}, libsynthesis0 (>= 3.4.0.16.8) Conflicts: sync-ui (<<1.1+ds1-1~), syncevolution (<<1.1+ds1-1~) Replaces: sync-ui (<<1.1+ds1-1~), syncevolution (<<1.1+ds1-1~) Description: Sync personal information data using SyncML and CalDAV/CardDAV SyncEvolution synchronizes contact, calendar and task items via SyncML and CalDAV/CardDAV with other servers or devices. It uses the Evolution Data Server to sync PIM data in Evolution, but a plain file storage is also supported. Data exchange can happen via HTTP(S) and Bluetooth. Full, one-way and incremental synchronization of items are supported. SyncEvolution can act as a SyncML/DAV client and SyncML server. . This package provides common architecture independent files. Package: syncevolution-libs Architecture: any Depends: syncevolution-libs-gnome (= ${binary:Version}) | syncevolution-libs-kde (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends} Description: Sync personal information data using SyncML and CalDAV/CardDAV (libraries) SyncEvolution synchronizes contact, calendar and task items via SyncML and CalDAV/CardDAV with other servers or devices. It uses the Evolution Data Server to sync PIM data in Evolution, but a plain file storage is also supported. Data exchange can happen via HTTP(S) and Bluetooth. Full, one-way and incremental synchronization of items are supported. SyncEvolution can act as a SyncML/DAV client and SyncML server. . This package provides private libraries and plugins. Package: syncevolution-libs-gnome Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Recommends: evolution-data-server Replaces: syncevolution-libs (<< 1.3.99.7) Breaks: syncevolution-libs (<< 1.3.99.7) Description: Sync personal information data using SyncML and CalDAV/CardDAV (libraries) SyncEvolution synchronizes contact, calendar and task items via SyncML and CalDAV/CardDAV with other servers or devices. It uses the Evolution Data Server to sync PIM data in Evolution, but a plain file storage is also supported. Data exchange can happen via HTTP(S) and Bluetooth. Full, one-way and incremental synchronization of items are supported. SyncEvolution can act as a SyncML/DAV client and SyncML server. . This package provides private libraries and plugins for Gnome. Package: syncevolution-libs-kde Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Replaces: syncevolution-libs (<< 1.3.99.7) Breaks: syncevolution-libs (<< 1.3.99.7) Description: Sync personal information data using SyncML and CalDAV/CardDAV (libraries) SyncEvolution synchronizes contact, calendar and task items via SyncML and CalDAV/CardDAV with other servers or devices. It uses the Evolution Data Server to sync PIM data in Evolution, but a plain file storage is also supported. Data exchange can happen via HTTP(S) and Bluetooth. Full, one-way and incremental synchronization of items are supported. SyncEvolution can act as a SyncML/DAV client and SyncML server. . This package provides private libraries and plugins for KDE. Package: syncevolution-provider-uoa Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Description: Sync personal information data using SyncML and CalDAV/CardDAV (UOA provider) SyncEvolution synchronizes contact, calendar and task items via SyncML and CalDAV/CardDAV with other servers or devices. It uses the Evolution Data Server to sync PIM data in Evolution, but a plain file storage is also supported. Data exchange can happen via HTTP(S) and Bluetooth. Full, one-way and incremental synchronization of items are supported. SyncEvolution can act as a SyncML/DAV client and SyncML server. . This package provides a provider for Ubuntu Online Accounts, allowing syncevolution to access account information stored there. Package: syncevolution-dbus Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, syncevolution-common (= ${source:Version}), syncevolution-libs (= ${binary:Version}), dbus Replaces: sync-ui (<< 1.1+ds1-1) Breaks: sync-ui (<< 1.1+ds1-1) Description: Sync personal information data using SyncML and CalDAV/CardDAV (D-Bus support) SyncEvolution synchronizes contact, calendar and task items via SyncML and CalDAV/CardDAV with other servers or devices. It uses the Evolution Data Server to sync PIM data in Evolution, but a plain file storage is also supported. Data exchange can happen via HTTP(S) and Bluetooth. Full, one-way and incremental synchronization of items are supported. SyncEvolution can act as a SyncML/DAV client and SyncML server. . This package provides D-Bus services. Package: syncevolution-http Architecture: all Depends: ${misc:Depends}, syncevolution-dbus (>= ${source:Version}), python, python-dbus, dbus-x11, python-twisted-web, python-gobject, python-openssl Description: Sync personal information data using SyncML and CalDAV/CardDAV (HTTP server) SyncEvolution synchronizes contact, calendar and task items via SyncML and CalDAV/CardDAV with other servers or devices. It uses the Evolution Data Server to sync PIM data in Evolution, but a plain file storage is also supported. Data exchange can happen via HTTP(S) and Bluetooth. Full, one-way and incremental synchronization of items are supported. SyncEvolution can act as a SyncML/DAV client and SyncML server. . This package provides a python script to make SyncEvolution act as a HTTP(S) server for other SyncML clients. Package: syncevolution-dbg Architecture: any Section: debug Priority: extra Depends: ${misc:Depends}, syncevolution (= ${binary:Version}), sync-ui (= ${binary:Version}), syncevolution-dbus (= ${binary:Version}) Description: Sync personal information data using SyncML and CalDAV/CardDAV (debugging) SyncEvolution synchronizes contact, calendar and task items via SyncML and CalDAV/CardDAV with other servers or devices. It uses the Evolution Data Server to sync PIM data in Evolution, but a plain file storage is also supported. Data exchange can happen via HTTP(S) and Bluetooth. Full, one-way and incremental synchronization of items are supported. SyncEvolution can act as a SyncML/DAV client and SyncML server. . This package provides debugging symbols Package: libsyncevolution0 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, syncevolution-common (= ${source:Version}), dbus Description: Sync personal information data using SyncML and CalDAV/CardDAV (shared library) SyncEvolution synchronizes contact, calendar and task items via SyncML and CalDAV/CardDAV with other servers or devices. It uses the Evolution Data Server to sync PIM data in Evolution, but a plain file storage is also supported. Data exchange can happen via HTTP(S) and Bluetooth. Full, one-way and incremental synchronization of items are supported. SyncEvolution can act as a SyncML/DAV client and SyncML server. . This package provides a shared library. Package: libsyncevo-dbus0 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, syncevolution-common (= ${source:Version}), dbus Description: Sync personal information data using SyncML and CalDAV/CardDAV (shared library) SyncEvolution synchronizes contact, calendar and task items via SyncML and CalDAV/CardDAV with other servers or devices. It uses the Evolution Data Server to sync PIM data in Evolution, but a plain file storage is also supported. Data exchange can happen via HTTP(S) and Bluetooth. Full, one-way and incremental synchronization of items are supported. SyncEvolution can act as a SyncML/DAV client and SyncML server. . This package provides a shared library. Package: libgdbussyncevo0 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, syncevolution-common (= ${source:Version}), dbus Replaces: syncevolution-libs (<< 1.2.99.1) Breaks: syncevolution-libs (<< 1.2.99.1) Description: Sync personal information data using SyncML and CalDAV/CardDAV (shared library) SyncEvolution synchronizes contact, calendar and task items via SyncML and CalDAV/CardDAV with other servers or devices. It uses the Evolution Data Server to sync PIM data in Evolution, but a plain file storage is also supported. Data exchange can happen via HTTP(S) and Bluetooth. Full, one-way and incremental synchronization of items are supported. SyncEvolution can act as a SyncML/DAV client and SyncML server. . This package provides a shared library. debian/README.Debian0000664000000000000000000000053012323304145011224 0ustar Hints for server operation ^^^^^^^^^^^^^^^^^^^^^^^^^^ One SyncEvolution instance can currently provide data for one user only. If you want to setup a SyncEvolution server headless without using an Evolution Data Server with plain file storage, you can use the file storage as described here: http://syncevolution.org/wiki/http-server-howto debian/docs0000664000000000000000000000002412323304145010034 0ustar HACKING NEWS README debian/NEWS0000664000000000000000000000315212323304145007665 0ustar syncevolution (1.3.99.7-1) unstable; urgency=high * Akonadi support for KDE is now enabled. The support for GNOME and KDE has been split into new packages named syncevolution-libs-gnome and syncevolution-libs-kde. If you only want to use KDE, you can remove syncevolution-libs-gnome. -- Tino Keitel Fri, 31 Jan 2014 12:37:10 +0100 syncevolution (1.2.99.1-1) unstable; urgency=low * The sync format of existing configurations for Mobical (aka Everdroid) must be updated manually, because the server has encoding problems when using vCard 3.0 (now the default for Evolution contacts): syncevolution --configure \ syncFormat=text/x-vcard \ mobical addressbook * The Funambol template explicitly enables usage of the "refresh-from-server" sync mode to avoid getting throttled with 417 'retry later' errors. The same must be added to existing configs manually: syncevolution configure \ enableRefreshSync=TRUE \ funambol -- Tino Keitel Thu, 28 Jun 2012 08:01:52 +0200 syncevolution (1.1.99.5a-1) experimental; urgency=low * This version of syncevolution introduces an irreversible change to the config layout, see the --migrate option in the syncevolution man page. Migration happens automatically at first invocation. * This version is only know to work with version 2.32.2 of evolution. In particular, it probably won't work with the version of evolution in squeeze. -- David Bremner Tue, 08 Mar 2011 17:01:37 -0400 debian/compat0000664000000000000000000000000212323304145010363 0ustar 9 debian/synccompare.10000664000000000000000000000223612323304145011575 0ustar .TH --VERSION: "1" "August 2009" "SyncEvolution 0.9" "User Commands" .SH NAME synccompare \- normalize or compare addressbook files .SH DESCRIPTION .nf Usage: synccompare synccompare Either normalizes a file or compares two of them in a side-by-side diff. Checks environment variables: CLIENT_TEST_SERVER=funambol|scheduleworld|egroupware|synthesis Enables code which simplifies the text files just like certain well-known servers do. This is useful for testing to ignore the data loss introduced by these servers or (for users) to simulate the effect of these servers on their data. CLIENT_TEST_CLIENT=evolution|addressbook (Mac OS X/iPhone) Same as for servers this replicates the effect of storing data in the clients. CLIENT_TEST_LEFT_NAME="before sync" CLIENT_TEST_RIGHT_NAME="after sync" CLIENT_TEST_REMOVED="removed during sync" CLIENT_TEST_ADDED="added during sync" Setting these variables changes the default legend print above the left and right file during a comparison. CLIENT_TEST_COMPARISON_FAILED=1 Overrides the default error code when changes are found. .fi debian/patches/0000775000000000000000000000000012323305161010613 5ustar debian/patches/0002-Avoid-register-unecessary-timezones.patch0000664000000000000000000000564312323304145021302 0ustar From c7d7466d44de7129fb5c1c67d4ec9274ae11fb1f Mon Sep 17 00:00:00 2001 From: Renato Araujo Oliveira Filho Date: Tue, 15 Apr 2014 13:53:58 -0300 Subject: [PATCH 2/3] Avoid register unecessary timezones. --- src/backends/evolution/EvolutionCalendarSource.cpp | 13 ++++++++++++- src/backends/evolution/EvolutionCalendarSource.h | 1 + 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/backends/evolution/EvolutionCalendarSource.cpp b/src/backends/evolution/EvolutionCalendarSource.cpp index cac00c3..b7200e1 100644 --- a/src/backends/evolution/EvolutionCalendarSource.cpp +++ b/src/backends/evolution/EvolutionCalendarSource.cpp @@ -430,6 +430,7 @@ void EvolutionCalendarSource::listAllItems(RevisionMap_t &revisions) void EvolutionCalendarSource::close() { + m_knownTimezones.clear(); m_calendar.reset(); } @@ -543,10 +544,18 @@ EvolutionCalendarSource::InsertItemResult EvolutionCalendarSource::insertItem(co GErrorCXX gerror; const char *tzid = icaltimezone_get_tzid(zone); + + //we are receiving two similar timezones names we will remove the prefix to make easy to compare + string timeZoneName(tzid); + std::size_t found = timeZoneName.find("/freeassociation.sourceforge.net/Tzfile/"); + if (found != std::string::npos) { + timeZoneName.replace(timeZoneName.begin(), timeZoneName.begin() + 40, ""); // 40 == strlen("/freeassociation.sourceforge.net/Tzfile/") + } + if (!tzid || !tzid[0]) { // cannot add a VTIMEZONE without TZID SE_LOG_DEBUG(getDisplayName(), "skipping VTIMEZONE without TZID"); - } else { + } else if (find(m_knownTimezones.begin(), m_knownTimezones.end(), timeZoneName) == m_knownTimezones.end()) { gboolean success = #ifdef USE_EDS_CLIENT e_cal_client_add_timezone_sync(m_calendar, zone, NULL, gerror) @@ -557,6 +566,8 @@ EvolutionCalendarSource::InsertItemResult EvolutionCalendarSource::insertItem(co if (!success) { throwError(string("error adding VTIMEZONE ") + tzid, gerror); + } else { + m_knownTimezones.push_back(timeZoneName); } } } diff --git a/src/backends/evolution/EvolutionCalendarSource.h b/src/backends/evolution/EvolutionCalendarSource.h index 6fcfdf5..e197eb9 100644 --- a/src/backends/evolution/EvolutionCalendarSource.h +++ b/src/backends/evolution/EvolutionCalendarSource.h @@ -164,6 +164,7 @@ class EvolutionCalendarSource : public EvolutionSyncSource, #endif string m_typeName; /**< "calendar", "task list", "memo list" */ EvolutionCalendarSourceType m_type; /**< use events, tasks or memos? */ + list m_knownTimezones; /** list with all timezones already registered on EDS */ // Convenience function for source type casting #ifdef USE_EDS_CLIENT -- 1.9.1 debian/patches/0001-Removed-WORKAROUND-used-by-old-EDS-API.patch0000664000000000000000000000500312323304145020445 0ustar From b252db30416e15949aa4736c30991bf69d060506 Mon Sep 17 00:00:00 2001 From: Renato Araujo Oliveira Filho Date: Tue, 15 Apr 2014 13:51:32 -0300 Subject: [PATCH 1/3] Removed WORKAROUND used by old EDS API. Does not remove children events before add the main event when using E_CLIENT API. --- src/backends/evolution/EvolutionCalendarSource.cpp | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/src/backends/evolution/EvolutionCalendarSource.cpp b/src/backends/evolution/EvolutionCalendarSource.cpp index 7cddbca..cac00c3 100644 --- a/src/backends/evolution/EvolutionCalendarSource.cpp +++ b/src/backends/evolution/EvolutionCalendarSource.cpp @@ -619,11 +619,12 @@ EvolutionCalendarSource::InsertItemResult EvolutionCalendarSource::insertItem(co // adding the parent, then updating it with the // saved children. // - // TODO: still necessary with e_cal_client API? +#ifndef USE_EDS_CLIENT ICalComps_t children; if (id.m_rid.empty()) { children = removeEvents(id.m_uid, true); } +#endif // creating new objects works for normal events and detached occurrences alike if ( @@ -648,23 +649,17 @@ EvolutionCalendarSource::InsertItemResult EvolutionCalendarSource::insertItem(co throwError("storing new item", gerror); } +#ifndef USE_EDS_CLIENT // Recreate any children removed earlier: when we get here, // the parent exists and we must update it. BOOST_FOREACH(boost::shared_ptr< eptr > &icalcomp, children) { - if ( -#ifdef USE_EDS_CLIENT - !e_cal_client_modify_object_sync(m_calendar, *icalcomp, - CALOBJ_MOD_THIS, NULL, - gerror) -#else - !e_cal_modify_object(m_calendar, *icalcomp, + if (!e_cal_modify_object(m_calendar, *icalcomp, CALOBJ_MOD_THIS, - gerror) -#endif - ) { + gerror)) { throwError(string("recreating item ") + newluid, gerror); } } +#endif } } } -- 1.9.1 debian/patches/0001-autotools-Add-QtCore-include-path-to-KDEPIM_CFLAGS.patch0000664000000000000000000000172112323304145023107 0ustar From 0b6211d2cfadb3fbbcc7c7ed8655b8082f9d6cbf Mon Sep 17 00:00:00 2001 From: Niels Ole Salscheider Date: Sun, 2 Mar 2014 12:59:32 +0100 Subject: [PATCH] autotools: Add QtCore include path to KDEPIM_CFLAGS --- src/backends/akonadi/configure-sub.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backends/akonadi/configure-sub.in b/src/backends/akonadi/configure-sub.in index 064c2ed..ed05f1b 100644 --- a/src/backends/akonadi/configure-sub.in +++ b/src/backends/akonadi/configure-sub.in @@ -10,7 +10,7 @@ AKONADIFOUND=yes if ! test "$KDEPIM_CFLAGS"; then KDEPIM_CFLAGS="-I`kde4-config --path include` -I`kde4-config --path include`/KDE" if test "$QMAKE"; then - KDEPIM_CFLAGS="$KDEPIM_CFLAGS -I`$QMAKE -query QT_INSTALL_HEADERS`" + KDEPIM_CFLAGS="$KDEPIM_CFLAGS -I`$QMAKE -query QT_INSTALL_HEADERS` -I`$QMAKE -query QT_INSTALL_HEADERS`/QtCore" fi fi if ! test "$KDEPIM_LIBS"; then -- 1.9.0 debian/patches/series0000664000000000000000000000054612323304145012036 0ustar # debian/source/git-patches exported from git by quilt-patches-deb-export-hook 0001-Include-missing-stdint.h.patch 0001-autotools-Add-QtCore-include-path-to-KDEPIM_CFLAGS.patch fix-photo-merging.patch 0001-Removed-WORKAROUND-used-by-old-EDS-API.patch 0002-Avoid-register-unecessary-timezones.patch 0003-Modify-all-children-using-the-same-function-call.patch debian/patches/0003-Modify-all-children-using-the-same-function-call.patch0000664000000000000000000000477512323304145023375 0ustar From 5dda5ff313150d15edd900094624f504d70baef8 Mon Sep 17 00:00:00 2001 From: Renato Araujo Oliveira Filho Date: Tue, 15 Apr 2014 13:56:08 -0300 Subject: [PATCH 3/3] Modify all children using the same function call. Avoid call individual functions for each child event. --- src/backends/evolution/EvolutionCalendarSource.cpp | 23 +++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/src/backends/evolution/EvolutionCalendarSource.cpp b/src/backends/evolution/EvolutionCalendarSource.cpp index b7200e1..1e909e1 100644 --- a/src/backends/evolution/EvolutionCalendarSource.cpp +++ b/src/backends/evolution/EvolutionCalendarSource.cpp @@ -748,21 +748,26 @@ EvolutionCalendarSource::InsertItemResult EvolutionCalendarSource::insertItem(co // Recreate any children removed earlier: when we get here, // the parent exists and we must update it. - BOOST_FOREACH(boost::shared_ptr< eptr > &icalcomp, children) { - if ( #ifdef USE_EDS_CLIENT - !e_cal_client_modify_object_sync(m_calendar, *icalcomp, - CALOBJ_MOD_THIS, NULL, - gerror) + GSList *objs = 0; + BOOST_FOREACH(boost::shared_ptr< eptr > &icalcomp, children) { + objs = g_slist_append(objs, *icalcomp); + } + if (!e_cal_client_modify_objects_sync(m_calendar, objs, + CALOBJ_MOD_THIS, NULL, + gerror)) { + throwError(string("recreating item ") + luid, gerror); + } + g_slist_free(objs); #else - !e_cal_modify_object(m_calendar, *icalcomp, + BOOST_FOREACH(boost::shared_ptr< eptr > &icalcomp, children) { + if (!e_cal_modify_object(m_calendar, *icalcomp, CALOBJ_MOD_THIS, - gerror) -#endif - ) { + gerror)) { throwError(string("recreating item ") + luid, gerror); } } +#endif } else { // no children, updating is simple if ( -- 1.9.1 debian/patches/fix-photo-merging.patch0000664000000000000000000000074212323304145015203 0ustar diff --git a/src/syncevo/configs/scripting/05vcard-merge.xml b/src/syncevo/configs/scripting/05vcard-merge.xml index b24c366..1e65eb4 100644 --- a/src/syncevo/configs/scripting/05vcard-merge.xml +++ b/src/syncevo/configs/scripting/05vcard-merge.xml @@ -41,6 +41,9 @@ WINNING.PHOTO_VALUE = LOOSING.PHOTO_VALUE; } } + } else { + LOOSING.PHOTO_VALUE = EMPTY; + LOOSING.PHOTO = EMPTY; } } // Continue merge. debian/patches/0001-Include-missing-stdint.h.patch0000664000000000000000000000131012323304145016771 0ustar From 7f2d522e8a9c37adc1ad12921d81e01afff621fa Mon Sep 17 00:00:00 2001 From: Tino Mettler Date: Mon, 24 Feb 2014 09:53:54 +0100 Subject: [PATCH] Include missing stdint.h Eglibc 2.18 requires this additional include, otherwise there will be an FTBFS due to missing C99 integer types. --- src/gdbusxx/gdbus-cxx-bridge.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gdbusxx/gdbus-cxx-bridge.h b/src/gdbusxx/gdbus-cxx-bridge.h index fc4aa4e..65656c4 100644 --- a/src/gdbusxx/gdbus-cxx-bridge.h +++ b/src/gdbusxx/gdbus-cxx-bridge.h @@ -58,6 +58,7 @@ #define INCL_GDBUS_CXX_BRIDGE #include "gdbus-cxx.h" +#include #include #include -- 1.8.5.3 debian/clean0000664000000000000000000000110512323304145010167 0ustar Makefile.in aclocal.m4 config.guess config.h.in config.sub configure configure.in depcomp install-sh intltool-extract.in intltool-merge.in intltool-update.in ltmain.sh m4/intltool.m4 m4/libtool.m4 m4/ltoptions.m4 m4/ltsugar.m4 m4/ltversion.m4 m4/lt~obsolete.m4 missing mkinstalldirs po/Makefile.in.in src/Makefile.am src/Makefile.in src/backends/addressbook/Makefile.in src/backends/evolution/Makefile.in src/backends/file/Makefile.in src/backends/sqlite/Makefile.in src/core/Makefile.in src/dbus/Makefile.in src/dbus/interfaces/Makefile.in src/gtk-ui/Makefile.in test/Makefile.in debian/syncevolution-dbus.examples0000664000000000000000000000003112323304145014573 0ustar test/dbus-server-sync.py debian/syncevolution-common.manpages0000664000000000000000000000002512323304145015106 0ustar debian/synccompare.1 debian/syncevolution-provider-uoa.install0000664000000000000000000000006012323304145016104 0ustar usr/lib/*/syncevolution/backends/provideruoa.so debian/changelog0000664000000000000000000002232312323305150011036 0ustar syncevolution (1.4-1ubuntu4) trusty; urgency=medium [ Renato Araujo Oliveira Filho ] * debian/patches/removed-workarount-not-necessary-in-new-eds.patch: - Added patch to optimize EDS calendar sync (LP: #1306112) -- Robert Bruce Park Tue, 15 Apr 2014 12:34:32 -0700 syncevolution (1.4-1ubuntu2) trusty; urgency=medium * Imported patch to fix contact photo merging. -- Robert Bruce Park Fri, 04 Apr 2014 18:24:20 -0300 syncevolution (1.4-1ubuntu1) trusty; urgency=medium * Add build-dependencies and pass configure flag to enable Ubuntu Online Accounts support. (LP: #1285583) * Take patch from upstream bug #75670 to fix build (build system cannot find `QString' due to incorrect CPPFLAGS) * Install UOA support into a separate binary package. -- Iain Lane Thu, 06 Mar 2014 16:50:57 +0000 syncevolution (1.4-1) unstable; urgency=high * New upstream release * Allow parallel builds * Adjust Maintainer: field to new surname * Fix FTBFS due to erroneously hardcoded x86_64 path in an install file (Closes: #739665) * Fix upgrade from versions before 1.3.99.7 due to file conflicts. Thanks to Simon McVittie (Closes: #739662) * Add sections for files previously missing in copyright information (Closes: #739616) * Remove 0001-Fix-incorrect-mktemp-usage-reported-by-Helmut-Grohne.patch, fixed upstream in a different way -- Tino Mettler Fri, 21 Feb 2014 11:44:04 +0100 syncevolution (1.3.99.7-1) unstable; urgency=high * New upstream release candidate * Add 0001-Fix-incorrect-mktemp-usage-reported-by-Helmut-Grohne.patch, which fixes CVE-2014-1639 (Closes: #736357) * Enable Akonadi support, separate Evolution (GNOME) and Akonadi (KDE) support (Closes: #682520) * Update standards version to 3.9.5, no changes needed * Add NEWS item to describe changes regarding KDE and GNOME support -- Tino Keitel Fri, 31 Jan 2014 12:44:35 +0100 syncevolution (1.3.2-1) unstable; urgency=low * Install syncevo-local-sync helper, required for CardDAV/CalDAV. Thanks to Gregor Herrmann for the patch. (Closes: #679657) * New upstream release (Closes: #682280, #684077, #694004, #722044) * Use multiarch paths for shared object files * Raise debhelper compatibility level to 9 * Build with --as-needed and with hardening flags enabled * Depend on recent libsynthesis, to pull in the fix for #694005 * Added upstream patch 0001-GTK-GTK3-UI-fix-crash-on-64-bit.patch to fix a segmentation fault in sync-ui when built with hardening=+pie -- Tino Keitel Tue, 01 Oct 2013 10:52:25 +0200 syncevolution (1.2.99.1-1.1) unstable; urgency=low * Non-maintainer upload. * dbus-auto-activation.patch: new patch backported from upstream; fix D-Bus auto-activation. Thanks to Josselin Mouette for pointing to the relevant commit. (Closes: #699852) -- Sébastien Villemot Mon, 01 Apr 2013 20:12:55 +0200 syncevolution (1.2.99.1-1) unstable; urgency=low * New upstream release candidate (Closes: #675288) * Use DEB_REF instead of UPSTREAM_REF for git based patch creation * Add libpcre3-dev and libcppunit-dev build dependencies * New library package for libgdbussyncevo * Install new syncevo-dbus-helper binary * Document possible issues when upgrading from 1.2.x in NEWS -- Tino Keitel Fri, 29 Jun 2012 12:42:18 +0200 syncevolution (1.2.2-1) unstable; urgency=medium * New upstream version * Fix upgrade from squeeze (Closes: #657001) * Re-add sync-ui icon file (Closes: #658519) -- Tino Keitel Mon, 06 Feb 2012 19:33:08 +0100 syncevolution (1.2.1-1) unstable; urgency=low * New upstream release * Update build dependencies to current libsynthesis * Remove 0001-README-crucial-syncURL-was-missing.patch, included upstream -- Tino Keitel Mon, 19 Dec 2011 21:35:51 +0100 syncevolution (1.1.99.5a-2) unstable; urgency=low * Upload to unstable * New maintainer: me. Thanks David for the great work. (Closes: #624540) * Replace "!kfreebsd-*" and "!hurd-*" build depencendies with "linux-any" as bluez is only available on Linux (Closes: #634747) * Add 0001-README-crucial-syncURL-was-missing.patch which contains a small CalDAV/CardDAV documentation fix from upstream git * Rework package descriptions to mention new features * Add README.Debian with some hints for HTTP server operation * Correctly enable CalDAV/WebDAV in the configure call (Closes: #624642) -- Tino Keitel Wed, 03 Aug 2011 15:18:46 +0200 syncevolution (1.1.99.5a-1) experimental; urgency=low * New upstream version 1.1.99.5a, first release candiate for 1.2 * Added python-openssl dependency, the HTTP server needs it for HTTPS support * Added versioned dependency on libsynthesis0 to get required features * Fixed .orig.tar.gz generation in get-orig-source target * Added myself to Uploaders:, thanks to David for sponsoring * Use updated upstream tag for source package generation * Removed 0001-Replace-with-in-call-to-PKG_CHECK_MODULES.patch, fixed upstream * Renamed NEWS.Debian to NEWS so that it is actually used * Updated NEWS for 1.1.99.5a -- Tino Keitel Wed, 20 Jul 2011 16:02:02 +0200 syncevolution (1.1.99.4+ds1-1) experimental; urgency=low * New upstream release candidate * Rebuilt against new libsynthesis (Closes: #615263) * Removed icalstrdup patch, now upstream. * Enable CalDAV/CardDAV (Closes: #624642) * Bump Standards-Version to 3.9.2 (no changes) * New binary packages: libsyncevolution0, libsyncevo-dbus0 syncevolution-libs -- David Bremner Fri, 03 Jun 2011 21:56:26 -0300 syncevolution (1.1.99.3+ds1-1) experimental; urgency=low * New upstream (pre-release) version * Remove two s390 related patches, now contained in upstream commit 63d76f874270cbafb2. -- David Bremner Tue, 08 Mar 2011 16:05:30 -0400 syncevolution (1.1+ds1-5) unstable; urgency=low * patch: Avoid dependence on PATH_MAX (fixes FTBFS on hurd). * patch: Add a second translation between sysync::memSize and size_t (Closed: #604840) * Move synccompare man page to syncevolution-common -- David Bremner Sun, 28 Nov 2010 10:27:11 -0400 syncevolution (1.1+ds1-4) experimental; urgency=low * Remove build dependency on libopenobex1-dev on hurd-i386, because it is not available there. The package is already built without it on kfreebsd. * Explicitly translate between sysync::memSize and size_t. Thanks to Patrick Ohly for the patch. -- David Bremner Wed, 24 Nov 2010 15:10:00 -0800 syncevolution (1.1+ds1-3) experimental; urgency=low * Upload to experimental to test autobuilding, particularly on Hurd. -- David Bremner Sun, 21 Nov 2010 08:37:48 -0800 syncevolution (1.1+ds1-2) experimental; urgency=low * Update conflicts/replaces for syncevolution-common. Thanks to Simon McVittie for the report, and the fix. (Closes: #603023). -- David Bremner Wed, 10 Nov 2010 16:32:55 -0400 syncevolution (1.1+ds1-1) experimental; urgency=low [ David Bremner ] * New upstream release (Closes: #582376) * Update maintainer address * New binary package syncevolution-http for syncevo-http-server (Closes: #573265) * Add -dbg package to hold debugging symbols * Recommend evolution-data-server instead of evolution * Update Standards-Version to 3.9.1 (No changes). [ Thomas Bechtold ] * Split source package into syncevolution-common, syncevolution and sync-ui. * add dbus-server-sync.py and syncevo-phone-config.py to syncevolution examples -- David Bremner Mon, 08 Nov 2010 19:59:29 -0400 syncevolution (1.0+ds1~beta2a-1) unstable; urgency=low * New upstream beta (Closes: #572640) * According to http://bugzilla.moblin.org/show_bug.cgi?id=8758, syncevolution is now smarter about retrying in certain situations. (Closes: #565527). * Update Standard-Version to 3.8.4 (No changes). -- David Bremner Fri, 26 Feb 2010 15:45:00 -0400 syncevolution (1.0+ds1~a1-2) experimental; urgency=low * Don't build depend on libopenobex1-dev on kfreebsd-*. This avoids trying to compile bluetooth support, which relies on bluez (Closes: #566940) -- David Bremner Tue, 26 Jan 2010 23:28:44 -0400 syncevolution (1.0+ds1~a1-1) experimental; urgency=low * New Upstream Version * Development snapshot, use with caution. -- David Bremner Sun, 17 Jan 2010 22:07:03 -0400 syncevolution (0.9.1+ds1-1) unstable; urgency=low * New Upstream Version * Standards Version 3.8.3 (no changes) * Convert to source package format 3.0 (quilt) -- David Bremner Fri, 20 Nov 2009 07:55:54 -0400 syncevolution (0.9+ds1-2) unstable; urgency=low * Major update to debian/changelog to list all copyright holders. -- David Bremner Fri, 20 Nov 2009 07:55:03 -0400 syncevolution (0.9+ds1-1) unstable; urgency=low * Initial release (Closes: #404942) -- David Bremner Sun, 16 Aug 2009 23:53:47 -0300 debian/syncevolution-dbus.install0000664000000000000000000000021512323304145014427 0ustar usr/share/dbus-1/services/org.syncevolution.service usr/lib/*/syncevolution/syncevo-dbus-server usr/lib/*/syncevolution/syncevo-dbus-helper debian/watch0000664000000000000000000000020412323304145010212 0ustar version=3 opts=dversionmangle=s/\+ds\d+$// \ http://downloads.syncevolution.org/syncevolution/sources/syncevolution-(.*).tar.gz debian/syncevolution.manpages0000664000000000000000000000002112323304145013614 0ustar syncevolution.1 debian/libsyncevolution0.install0000664000000000000000000000010412323304145014240 0ustar usr/lib/*/libsyncevolution.so.0 usr/lib/*/libsyncevolution.so.0.0.0 debian/rules0000775000000000000000000000275212323304145010253 0ustar #!/usr/bin/make -f # -*- makefile -*- UPSTREAMTAG=upstream/1.4 SOURCEPKG=$(shell dpkg-parsechangelog | sed -n 's/^Source: \(.*\)/\1/p') UPSTREAM=$(shell dpkg-parsechangelog | sed -n 's/^Version: \(.*\)-[^-]*/\1/p') ORIG=${SOURCEPKG}_${UPSTREAM}.orig.tar.gz DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) export CONFIG_SHELL=/bin/bash export DEB_BUILD_MAINT_OPTIONS = hardening=+all export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed %: dh $@ --parallel override_dh_auto_install: make install DESTDIR=$(CURDIR)/debian/tmp install --mode=0755 --owner=root test/syncevo-http-server.py \ $(CURDIR)/debian/tmp/usr/bin/syncevo-http-server override_dh_auto_configure: sh autogen.sh dh_auto_configure -- --with-synthesis-src=none --prefix=/usr \ --sysconfdir=/etc \ --libexecdir=/usr/lib/$(DEB_HOST_MULTIARCH)/syncevolution \ --enable-gui \ --enable-kwallet --enable-akonadi \ --with-rst2man --with-rst2html --enable-dav \ --enable-uoa override_dh_install: dh_install -X"*.pl" --list-missing override_dh_strip: dh_strip --dbg-package=syncevolution-dbg get-orig-source: git archive --format=tar ${UPSTREAMTAG} --prefix=${SOURCEPKG}_${UPSTREAM}/ | gzip -9 > ../${ORIG} PATCH_EXPORT_SCRIPT=/usr/share/gitpkg/hooks/quilt-patches-deb-export-hook export-patches: [ ! -r debian/patches ] || \ grep "^\#*$(notdir $(PATCH_EXPORT_SCRIPT))" debian/patches/series rm -rf debian/patches bash $(PATCH_EXPORT_SCRIPT) debian/README.source0000664000000000000000000000225612323304145011351 0ustar Building syncevolution for Debian --------------------------------- The source package needs no special instructions; the discussion here is about working with the git repository. Patches are exported based on debian/source/git-patches; each line is an argument to git-format-patch. The variables $DEB_VERSION and $UPSTREAM_VERSION are the Debian and upstream version being exported. You can either use git-format-patch manually, or install gitpkg version 0.17 or later. 1) To have the patches automatically exported at source package creation time a) to setup gitpkg, run % git config gitpkg.deb-export-hook /usr/share/gitpkg/hooks/quilt-patches-deb-export-hook b) run % gitpkg master to make a source package. 2) To manually export patches, run % ./debian/rules export-patches The original source tarballs are stored in the git repo using pristine-tar. You can (optionally) check out the current tarball by git branch pristine-tar origin/pristine-tar # UPSTREAM should be the current upstream version pristine-tar checkout ../syncevolution_$(UPSTREAM).orig.tar.gz -- David Bremner , Tue, 8 Mar 2011 19:34:24 -0400 debian/syncevolution-libs.install0000664000000000000000000000074212323304145014430 0ustar usr/lib/*/syncevolution/backends/syncaddressbook.so usr/lib/*/syncevolution/backends/syncfile.so usr/lib/*/syncevolution/backends/syncdav.so usr/lib/*/syncevolution/backends/syncxmlrpc.so usr/lib/*/syncevolution/backends/synckcalextended.so usr/lib/*/syncevolution/backends/syncqtcontacts.so usr/lib/*/syncevolution/backends/syncmaemocal.so usr/lib/*/syncevolution/backends/syncactivesync.so usr/lib/*/syncevolution/backends/syncsqlite.so usr/lib/*/syncevolution/syncevo-local-sync debian/source/0000775000000000000000000000000012323305161010464 5ustar debian/source/git-patches0000664000000000000000000000005612323304145012621 0ustar upstream/${UPSTREAM_REF}..patches/${DEB_REF} debian/source/format0000664000000000000000000000001412323304145011673 0ustar 3.0 (quilt) debian/syncevolution.install0000664000000000000000000000002612323304145013474 0ustar usr/bin/syncevolution debian/syncevolution-http.install0000664000000000000000000000003312323304145014447 0ustar usr/bin/syncevo-http-serverdebian/copyright0000664000000000000000000001673012323304145011127 0ustar Source: http://downloads.syncevolution.org/syncevolution/sources/ git://git.moblin.org/syncevolution Currently the tarball is built from a tag in the moblin repo to avoid the embedded copy of libsynthesis. For details, see the get-orig-source rule in debian/rules. Files: * Copyright: © 2005-2009 Patrick Ohly License: LGPL2.1 | LGPL3 File: test/client-test.cpp Copyright: © 2008-2009 Patrick Ohly © 2008 Funambol, Inc License: LGPL2.1 | LGPL3 Files: src/core/LogRedirect.h src/core/SoupTransportAgent.cpp src/core/TransportAgent.cpp src/core/TransportAgent.h src/core/SynthesisEngine.cpp src/DBusSyncClient.cpp src/syncevo-dbus-server.cpp src/core/CurlTransportAgent.h src/core/SoupTransportAgent.h src/core/CurlTransportAgent.cpp src/DBusSyncClient.h src/syncevo-dbus-server.h src/dbus/* src/gtk-ui/* test/test.cpp Copyright: © 2009 Intel Corporation License: LGPL2.1 | LGPL3 Files: src/backends/addressbook/AddressBookSource.cpp src/backends/file/FileSyncSource.cpp src/core/EvolutionSyncSource.cpp src/client-test-app.cpp src/syncevolution.cpp src/core/EvolutionSyncClient.cpp src/core/EvolutionSmartPtr.h src/core/EvolutionSyncClient.h src/core/EvolutionSyncSource.h src/backends/evolution/EvolutionContactSource.h src/backends/evolution/EvolutionContactSource.cpp src/backends/evolution/EvolutionCalendarSource.cpp src/backends/evolution/EvolutionCalendarSource.h src/backends/evolution/EvolutionMemoSource.cpp src/backends/sqlite/SQLiteContactSource.cpp src/core/SynthesisEngine.h src/core/SyncEvolutionCmdline.cpp src/core/TrackingSyncSource.cpp src/core/SyncEvolutionUtil.cpp src/core/FileConfigNode.cpp src/core/SyncEvolutionUtil.h src/core/SyncEvolutionConfig.cpp src/core/TrackingSyncSource.h src/core/SyncEvolutionConfig.h src/core/SyncML.h src/core/Logging.cpp src/core/LogStdout.h src/core/Logging.h src/core/LogStdout.cpp src/core/SyncML.cpp src/core/LogRedirect.cpp Copyright: © 2009 Intel Corporation © 2005-2009 Patrick Ohly License: LGPL2.1 | LGPL3 License: LGPL2.1 | LGPL3 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Files: test/{ClientTest.cpp,ClientTest.h} test/client-test-main.cpp test/{test.h synccompare.pl} Copyright: © 2008-2009 Patrick Ohly © 2009 Intel Corporation © 2008 Funambol Inc. License: LGPL2.1 | LGPL3 They were contributed to the Funambol C++ client library under the "docs/Sync4jContribution.pdf" agreement. They were maintained there by Patrick and on February 17th 2009 copied back to SyncEvolution, without any commits by other authors except for the license and copyright changes applied by Funambol. On March 25 2009 they were relicensed by Patrick Ohly, executing the rights granted by the contributor agreement. ------------------------------------------------------------------- This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) version 3. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Files: test/Algorith/Diff.pm Copyright:© 2000-2004 Ned Konz, Tye McQueen. License: GPL-1+ | Artistic This program is free software; you can redistribute it and/or modify it under the same terms as Perl. File: src/core/SynthesisDBPlugin.cpp Copyright: © 2009 Intel Corporation © 2004-2008 by Synthesis AG License: LGPL2.1 | LGPL3 File: src/backends/evolution/e-cal-check-timezones.c src/backends/evolution/e-cal-check-timezones.h Copyright: © 2008 Novell, Inc © 2009 Patrick Ohly License: LGPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Foile: build/gen-changelog.pl Copyright: © 2009 Emmanuele Bassi License: GPL1+|Artistic This program is free software. It can be distributed and/or modified under the terms of Perl itself. Files: debian/* Copyright: © 2009 David Bremner License: same as upstream, LGPL2.1 or LGPL3 Files: src/gdbus/test/example.cpp Copyright: © 2009 Intel Corporation License: GPL-2 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Files: src/gdbusxx/test/example.cpp Copyright: © 2009 Intel Corporation License: GPL-2 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA On Debian systems, you can find the full license text for the LGPL2.1, LGPL3, GPL-2, GPL3 and Artistic Licenses at /usr/share/common-licenses/{LGPL-2.1,LGPL-3,GPL-2,GPL-3,Artistic} debian/libsyncevo-dbus0.install0000664000000000000000000000010212323304145013736 0ustar usr/lib/*/libsyncevo-dbus.so.0 usr/lib/*/libsyncevo-dbus.so.0.0.0 debian/syncevolution-libs-gnome.install0000664000000000000000000000021512323304145015526 0ustar usr/lib/*/syncevolution/backends/platformgnome.so usr/lib/*/syncevolution/backends/syncebook.so usr/lib/*/syncevolution/backends/syncecal.so debian/dirs0000664000000000000000000000001012323304145010040 0ustar usr/bin debian/syncevolution-http.docs0000664000000000000000000000002512323304145013732 0ustar debian/README.Debian debian/git-init-remotes.sh0000664000000000000000000000012712323304145012721 0ustar #!/bin/sh git remote add meego git://gitorious.org/meego-middleware/syncevolution.git debian/syncevolution.10000664000000000000000000001472712323304145012203 0ustar .TH SYNCEVOLUTION "1" "August 2009" "SyncEvolution 0.9" "User Commands" .SH NAME SyncEvolution \- synchronize personal information management (PIM) using SyncML .SH DESCRIPTION .SS "Show available sources:" .IP syncevolution .SS "Show information about configuration(s) and sync sessions:" .IP syncevolution \fB\-\-print\-servers\fR syncevolution \fB\-\-print\-config\fR [\-\-quiet] [sync| .SS "Show information about SyncEvolution:" .IP syncevolution \fB\-\-help\fR|\-h syncevolution \fB\-\-version\fR .SS "Run a synchronization:" .IP syncevolution [ ...] syncevolution \fB\-\-run\fR [ ...] .SS "Restore data from the automatic backups:" .IP syncevolution \fB\-\-restore\fR \fB\-\-before\fR|\-\-after [\-\-dry\-run] ... .SS "Remove a configuration:" .IP syncevolution \fB\-\-remove\fR .SS "Modify configuration:" .IP syncevolution \fB\-\-configure\fR [ ...] syncevolution \fB\-\-migrate\fR .SH OPTIONS \fB\-\-sync\fR|\-s \fB\-\-sync\fR|\-s ? .IP Temporarily synchronize the active sources in that mode. Useful for a "refresh\-from\-server" or "refresh\-from\-client" sync which clears all data at one end and copies all items from the other. .PP \fB\-\-print\-servers\fR .IP Prints the names of all configured servers to stdout. .PP \fB\-\-print\-config\fR|\-p .IP Prints the complete configuration for the selected server to stdout, including up\-to\-date comments for all properties. The format is the normal .ini format with source configurations in different sections introduced with [] lines. Can be combined with \fB\-\-sync\-property\fR and \fB\-\-source\-property\fR to modify the configuration on\-the\-fly. When one or more sources are listed after the name on the command line, then only the configs of those sources are printed. Using \fB\-\-quiet\fR suppresses the comments for each property. When setting a \fB\-\-template\fR, then the reference configuration for that server is printed instead of an existing configuration. .PP \fB\-\-print\-sessions\fR .IP Prints a list of all previous log directories. Unless \fB\-\-quiet\fR is used, each file name is followed by the original sync report. .PP \-\-configure|\-c .IP Modify the configuration files for the selected server. If no such configuration exists, then a new one is created using one of the template configurations (see \fB\-\-template\fR option). When creating a new configuration only the active sources will be set to active in the new configuration, i.e. "syncevolution \fB\-c\fR scheduleworld addressbook" followed by "syncevolution scheduleworld" will only synchronize the address book. The other sources are created in a disabled state. When modifying an existing configuration and sources are specified, then the source properties of only those sources are modified. .PP \fB\-\-migrate\fR .IP In SyncEvolution <= 0.7 a different layout of configuration files was used. Using \fB\-\-migrate\fR will automatically migrate to the new layout and rename the old directory $HOME/.sync4j/evolution/ into $HOME/.sync4j/evolution/.old to prevent accidental use of the old configuration. WARNING: old SyncEvolution releases cannot use the new configuration! The switch can also be used to migrate a configuration in the current configuration directory: this preserves all property values, discards obsolete properties and sets all comments exactly as if the configuration had been created from scratch. WARNING: custom comments in the configuration are not preserved. \fB\-\-migrate\fR implies \fB\-\-configure\fR and can be combined with modifying properties. .PP \fB\-\-restore\fR .IP Restores the data of the selected sources to the state from before or after the selected synchronization. The synchronization is selected via its log directory (see \fB\-\-print\-sessions\fR). Other directories can also be given as long as they contain database dumps in the format created by SyncEvolution. The output includes information about the changes made during the restore, both in terms of item changes and content changes (which is not always the same, see manual for details). This output can be suppressed with \fB\-\-quiet\fR. In combination with \fB\-\-dry\-run\fR, the changes to local data are only simulated. This can be used to check that \fB\-\-restore\fR will not remove valuable information. .PP \fB\-\-remove\fR .IP This removes only the configuration files and related meta information. If other files were added to the config directory of the server, then those and the directory will not be removed. Log directories will also not be removed. .PP \fB\-\-sync\-property\fR|\-y = \fB\-\-sync\-property\fR|\-y ? \fB\-\-sync\-property\fR|\-y =? .IP Overrides a configuration property in the /config.ini file for the current synchronization run or permanently when \fB\-\-configure\fR is used to update the configuration. Can be used multiple times. Specifying an unused property will trigger an error message. .PP \fB\-\-source\-property\fR|\-z = \fB\-\-source\-property\fR|\-z ? \fB\-\-source\-property\fR|\-z =? .IP Same as \fB\-\-sync\-option\fR, but applies to the configuration of all active sources. "\-\-sync " is a shortcut for "\-\-source\-option sync=". .PP \fB\-\-template\fR|\-l |default|? .IP Can be used to select from one of the built\-in default configurations for known SyncML servers. Defaults to the name, so \fB\-\-template\fR only has to be specified when creating multiple different configurations for the same server. "default" is an alias for "scheduleworld" and can be used as the starting point for servers which do not have a built\-in configuration. Each template contains a pseudo\-random device ID. Therefore setting the "deviceId" sync property is only necessary when manually recreating a configuration or when a more descriptive name is desired. .PP \fB\-\-status\fR|\-t .IP The changes made to local data since the last synchronization are shown without starting a new one. This can be used to see in advance whether the local data needs to be synchronized with the server. .PP \fB\-\-quiet\fR|\-q .IP Suppresses most of the normal output during a synchronization. The log file still contains all the information. .PP \fB\-\-help\fR|\-h .IP Prints usage information. .PP \fB\-\-version\fR .IP Prints the SyncEvolution version. debian/syncevolution-common.install0000664000000000000000000000207212323304145014765 0ustar usr/share/locale/ja/LC_MESSAGES/syncevolution.mo usr/share/locale/ro/LC_MESSAGES/syncevolution.mo usr/share/locale/fi/LC_MESSAGES/syncevolution.mo usr/share/locale/sv/LC_MESSAGES/syncevolution.mo usr/share/locale/ar/LC_MESSAGES/syncevolution.mo usr/share/locale/pt_BR/LC_MESSAGES/syncevolution.mo usr/share/locale/gl/LC_MESSAGES/syncevolution.mo usr/share/locale/hu/LC_MESSAGES/syncevolution.mo usr/share/locale/ko/LC_MESSAGES/syncevolution.mo usr/share/locale/zh_TW/LC_MESSAGES/syncevolution.mo usr/share/locale/de/LC_MESSAGES/syncevolution.mo usr/share/locale/zh_CN/LC_MESSAGES/syncevolution.mo usr/share/locale/es/LC_MESSAGES/syncevolution.mo usr/share/locale/pl/LC_MESSAGES/syncevolution.mo usr/share/locale/id/LC_MESSAGES/syncevolution.mo usr/share/locale/da/LC_MESSAGES/syncevolution.mo usr/share/locale/fr/LC_MESSAGES/syncevolution.mo usr/share/locale/nl/LC_MESSAGES/syncevolution.mo usr/share/locale/it/LC_MESSAGES/syncevolution.mo usr/share/locale/th/LC_MESSAGES/syncevolution.mo usr/share/locale/ca/LC_MESSAGES/syncevolution.mo usr/bin/synccompare usr/share/syncevolution debian/libgdbussyncevo0.install0000664000000000000000000000003712323304145014037 0ustar usr/lib/*/libgdbussyncevo.so.* debian/sync-ui.install0000664000000000000000000000015212323304145012142 0ustar usr/bin/sync-ui /usr/bin usr/share/applications/sync.desktop usr/share/icons/hicolor/48x48/apps/sync.png debian/sync-ui.manpages0000664000000000000000000000002112323304145012262 0ustar debian/sync-ui.1 debian/syncevolution.docs0000664000000000000000000000073112323304145012761 0ustar debian/tmp/usr/share/doc/syncevolution/README.nokia_7210c debian/tmp/usr/share/doc/syncevolution/README.scheduleworld debian/tmp/usr/share/doc/syncevolution/README.mobical debian/tmp/usr/share/doc/syncevolution/README debian/tmp/usr/share/doc/syncevolution/README.funambol debian/tmp/usr/share/doc/syncevolution/README.zyb debian/tmp/usr/share/doc/syncevolution/NEWS debian/tmp/usr/share/doc/syncevolution/README.google debian/tmp/usr/share/doc/syncevolution/README.memotoodebian/sync-ui.10000664000000000000000000000050212323304145010633 0ustar .TH --VERSION: "1" "August 2009" "SyncEvolution 0.9" "User Commands" .SH NAME sync-ui \- Graphical interface to syncevolution SyncML client .SH DESCRIPTION .nf Usage: sync-ui sync-ui provides a graphical interface to configure synchronization sources and sync the local Evolution addressbook, calendar, and so on. .fi debian/syncevolution-libs-kde.install0000664000000000000000000000014012323304145015161 0ustar usr/lib/*/syncevolution/backends/platformkde.so usr/lib/*/syncevolution/backends/syncakonadi.so debian/syncevolution.examples0000664000000000000000000000012612323304145013645 0ustar debian/tmp/usr/share/syncevolution/xml/update-samples.pl test/syncevo-phone-config.py debian/TODO0000664000000000000000000000026712323304145007662 0ustar - add missing manpages for syncompare and syncevo-http-server - clean up src/syncevo/CmdLine.cpp(.orig|.rej) -- David Bremner , Thu, 11 Nov 2010 11:48:32 -0400