Commit Graph

745 Commits

Author SHA1 Message Date
Patrick Ohly 6f729542e6 license: changed to LGPL v2.1
This relicensing is possible despite the Funambol Contributor
Agreement (included as 'doc/Sync4jContribution.pdf') under which the
0.7 release was contributed to Funambol because among the broad range
of rights granted back by that agreement is the right to sublicense.

Furthermore, Patrick Ohly is still the copyright holder because
that moral right is not transferable in Germany.
2009-03-25 14:42:43 +01:00
Patrick Ohly 66005281ca license: reverted back to original upstream LGPL v2.1 2009-03-25 14:42:07 +01:00
Patrick Ohly 04a2d94c4a tests: removed in preparation for importing complete history
The branch 'Funambol' contains code developed by Patrick
Ohly in the Funambol Subversion repository and contributed
to Funambol as part of the Funambol Contributor Agreement.

It will be merged back into the SyncEvolution repository,
which is allowed by that agreement because

   Funambol grants to you [the contributor] a non-exclusive, perpetual, irrevocable, worldwide, royalty free,
   transferable copyright license to reproduce, prepare derivative works of, distribute
   (internally and externally, in object code and, if included in Your Contributions, source
   code form), use, publicly perform and publicly display Your Contributions, with the right
   to sublicense all of these rights through multiple tiers of sublicensees.
2009-03-12 17:10:48 +01:00
Patrick Ohly 45c1ab926a added "const" to read-only char * strings
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@777 15ad00c4-1369-45f4-8270-35d70d36bdcd
2009-01-09 08:00:59 +00:00
Patrick Ohly a17814c1f8 0.8.1a merge
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@776 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-12-15 22:18:48 +00:00
Patrick Ohly 9bbd6c92ac on x86 also build lpia .deb
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@772 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-12-07 20:02:14 +00:00
Patrick Ohly a252eb996a added ConfigServer_add_client
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@771 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-12-07 20:01:50 +00:00
Patrick Ohly 5b304b3e97 EDS availability check: put logic into eds abi wrapper (avoids compiler warning when functions are pulled from libs directly)
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@770 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-12-03 10:29:36 +00:00
Patrick Ohly d7ee1450dd fix for compile problem: if glib dev files were installed but not the evolution dev files, then glib.h was not found when compiling syncevolution.c
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@769 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-12-02 18:07:28 +00:00
Patrick Ohly 61280ab076 deb packaging: allow overriding architecture with PKGARCH
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@767 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-12-01 13:39:50 +00:00
Patrick Ohly 7985377d5f prevent shell expansion inside checkinstall with single quotes
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@766 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-11-16 11:13:40 +00:00
Patrick Ohly 74c8bb6a9b changed section used for Maemo package
The official list for Diablo no longer contains section/communication.
Use user/office now.


git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@765 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-10-30 20:35:36 +00:00
Patrick Ohly e73531b4bc git checkout: also try tags prefix if normal checkout fails
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@764 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-10-16 15:29:33 +00:00
Patrick Ohly 618dcb3515 version 0.8.1
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@762 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-10-11 10:06:38 +00:00
Patrick Ohly 53fb1c0bc7 bumped version to 0.8.1 (SyncEvolution and API)
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@761 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-10-11 09:50:41 +00:00
Patrick Ohly 8960e763fa fixed compile errors/warnings on Maemo/Mac OS X
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@760 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-10-11 09:44:44 +00:00
Patrick Ohly 3a92d7a79d #2087389: fixed: Mac OS X: removing old logdirs fails
Use lstat() to check for directory instead of
relying on EISDIR.


git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@759 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-10-11 09:40:16 +00:00
Patrick Ohly adaf634cb1 cleaned up README
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@758 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-10-11 09:28:14 +00:00
Patrick Ohly 97c326c5f3 fixed git checkout with old git: it doesn't add 'origin' prefix
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@757 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-10-11 08:25:45 +00:00
Patrick Ohly 2df2728f74 --enable-evolution-compatibility: run with reduced functionality when functions are missing
Availability is logged in the "syncevolution --version" output and
at the start of the log.

Also log device ID.


git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@756 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-10-10 21:57:55 +00:00
Patrick Ohly dec941318f fixed unversioned replaces/conflicts in package
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@755 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-10-10 20:45:35 +00:00
Patrick Ohly 034057a819 avoid hyphen in version number
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@754 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-10-10 20:44:51 +00:00
Patrick Ohly 84b4df9f5a fixed missing git checkout in configure
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@753 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-10-10 18:51:40 +00:00
Patrick Ohly 0cb88c7cd1 SF #2095433: regression in 0.8: one-way sync of virtual birthday calendar
"refresh-from-client" works again for the birthday calendar.

In contrast to previous releases SyncEvolution now does some sanity checks
that the sync mode is right. For all modes other than "refresh-from-server"
and "slow" the following error is reported:

22:39:34 [INFO] ical20: sync mode is 'refresh from server'
22:39:34 [ERROR] ical20: could not read revision identifier for item pas-id-43C0ED3900000001-anniversary-rid: only refresh-from-client synchronization is supported

"slow" syncs may or may not work, depending on whether the server sends
back updates. Better don't use it. If the server sends back items during a
slow sync, then the error message is a bit cryptic:

22:47:02 [INFO] ical20: eg2fVHx6bZ6VF2MR5TgdHQ==: add
22:47:02 [INFO] ical20: eg2fVHx6bZ6VF2MR5TgdHQ==: exists already, updating instead
22:47:02 [ERROR] ical20: updating item eg2fVHx6bZ6VF2MR5TgdHQ==: Unknown error


git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@752 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-10-09 20:51:56 +00:00
Patrick Ohly 777d91b915 build one deb which replaces the zoo of evolution-<evover> packages
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@751 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-10-09 19:32:17 +00:00
Patrick Ohly b282c0ec51 fixed typo (user instead of username)
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@750 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-10-09 19:31:01 +00:00
Patrick Ohly fe34d29b5f fixed checking out origin branch and updating from git
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@749 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-10-09 15:55:11 +00:00
Patrick Ohly dbec97027d use Funambol C++ client library from github
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@748 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-10-09 08:46:28 +00:00
Patrick Ohly 3d5749df17 hard dependencies on specific Evolution libs can be avoided with --enable-evolution-compatibility
This works by mapping all EDS symbols to pointers initialized via dlopen/dlsym.
Avoids version checks as intented, but might lead to runtime crashes if the ABI
of the required symbols really changes...

Currently the binaries refuses to start when any of the EDS libs is not found.
Need to make it work again so that libecal and libebook are optional (Maemo!).


git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@747 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-10-08 21:30:06 +00:00
Patrick Ohly d93c67c2de checking out client library is optional now (done automatically by newer SyncEvolution configure script)
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@746 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-10-08 20:53:58 +00:00
Patrick Ohly 33ded7ea71 fixed checking out from SVN
- checking out deleted tag failed (must use @rev suffix?!)
- default revision should only apply when using default source


git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@745 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-09-20 08:25:39 +00:00
Patrick Ohly 894c61951e improved handling of Funambol client library source
configure checks out the right source automatically. Subversion
and git are supported. When given an existing directory with sources,
out-of-tree compilation is used instead of making a copy first.


git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@744 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-09-14 17:52:08 +00:00
Patrick Ohly 57c7976a96 use libcurl on all platforms
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@742 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-08-29 21:27:27 +00:00
Patrick Ohly ef6545eb28 version number must go into configure-pre.in
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@741 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-08-29 19:23:54 +00:00
Patrick Ohly e9922b617c version 0.8
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@740 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-08-29 19:12:02 +00:00
Patrick Ohly 5fa63c04a6 license and copyright clarification
The source was always meant to be GPL v2 or later, but wasn't marked
consistently as such. Copyright belongs to Patrick Ohly, with all
code up to 0.7 also owned by Funambol due to a copyright transfer
at that time.


git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@739 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-08-26 17:45:28 +00:00
Patrick Ohly 36e61873a6 new suppressions for Evolution libs
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@738 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-08-26 16:16:21 +00:00
Patrick Ohly 14a59ea744 speed up testing by reducing the default delay in Evolution calendar/task/text sync sources
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@737 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-08-26 16:15:35 +00:00
Patrick Ohly 3b88d491c8 enable those linked item tests that 'dumb' sources can pass
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@735 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-08-18 20:31:37 +00:00
Patrick Ohly 1ece885e8c libs which might be in non-standard locations (glib, evolution) must come before libs in default locations (curl), otherwise we might incorrectly pick up glib from the default location
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@734 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-08-18 20:30:40 +00:00
Patrick Ohly 443b06d113 0.8 beta 3
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@732 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-08-17 09:36:25 +00:00
Patrick Ohly f1a3198058 fixed libcurl link error with --enable-shared
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@731 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-08-17 09:26:34 +00:00
Patrick Ohly 46d72adbe0 avoid libsqlite dependency if it is not needed
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@730 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-08-17 09:26:01 +00:00
Patrick Ohly 319a873b57 removed obsolete LIBDBUS hack
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@729 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-08-17 08:50:42 +00:00
Patrick Ohly 878bac6f9b removed unused BACKEND_REGISTRIES substitution from regenerated configure.in: it is already part of src/Makefile.am
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@728 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-08-17 08:45:32 +00:00
Patrick Ohly bb23c15f26 only invoke client-test once; suppress known SW 'new client' problem; test 'text' source with Funambol
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@727 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-08-17 08:19:45 +00:00
Patrick Ohly f8ba6fcf71 previous commit disabled 'all' target - use BUILT_SOURCES instead
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@726 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-08-16 10:35:37 +00:00
Patrick Ohly 4903ca6918 fixed issue with inconsistent use of ClientTest.h after copying it to SyncEvolution
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@725 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-08-16 10:02:41 +00:00
Patrick Ohly 2cba0334de EvolutionSyncSource::sleepSinceModification(): delay after a sync only if needed, must be requested by sources
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@724 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-08-16 07:39:08 +00:00
Patrick Ohly 251ed24a06 preserve child events when updating parent without relying on CALOBJ_MOD_THIS
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@723 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-08-16 07:38:14 +00:00