Enable Akonadi support, separate Evolution (GNOME) and Akonadi (KDE) support

Closes: #682520
This commit is contained in:
Tino Keitel 2013-11-29 12:18:12 +01:00
parent 07dfd3949c
commit 4396381d7f
5 changed files with 48 additions and 10 deletions

38
debian/control vendored
View File

@ -10,7 +10,7 @@ Build-Depends: debhelper (>= 9), autotools-dev, libedataserver1.2-dev,
libgconf2-dev, libgnome-keyring-dev, xsltproc,
libopenobex1-dev [linux-any], libnotify-dev,
python-docutils, libical-dev, libneon27-gnutls-dev, libpcre3-dev,
libcppunit-dev
libcppunit-dev, kdepimlibs5-dev, kdelibs5-dev
Standards-Version: 3.9.2
Homepage: http://www.syncevolution.org
Vcs-Git: git://git.debian.org/git/collab-maint/syncevolution
@ -21,7 +21,7 @@ Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends},
syncevolution-common (= ${source:Version}),
syncevolution-libs (= ${binary:Version})
Recommends: evolution-data-server, bluez
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
@ -36,7 +36,7 @@ Package: sync-ui
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, syncevolution-common (= ${source:Version}),
syncevolution-dbus
Recommends: evolution-data-server, bluez
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
@ -64,7 +64,9 @@ Description: Sync personal information data using SyncML and CalDAV/CardDAV
Package: syncevolution-libs
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}
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
@ -75,12 +77,38 @@ Description: Sync personal information data using SyncML and CalDAV/CardDAV (lib
.
This package provides private libraries and plugins.
Package: syncevolution-libs-gnome
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}
Recommends: evolution-data-server
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}
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-dbus
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends},
syncevolution-common (= ${source:Version}),
syncevolution-libs (= ${binary:Version}), dbus
Recommends: evolution-data-server
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)

5
debian/rules vendored
View File

@ -28,6 +28,7 @@ override_dh_auto_configure:
--sysconfdir=/etc \
--libexecdir=/usr/lib/$(DEB_HOST_MULTIARCH)/syncevolution \
--enable-gui \
--enable-kwallet --enable-akonadi \
--with-rst2man --with-rst2html --enable-dav
override_dh_install:
@ -36,10 +37,6 @@ override_dh_install:
override_dh_strip:
dh_strip --dbg-package=syncevolution-dbg
override_dh_makeshlibs:
dh_makeshlibs -psyncevolution-libs -n
dh_makeshlibs -Nsyncevolution-libs
get-orig-source:
git archive --format=tar ${UPSTREAMTAG} --prefix=${SOURCEPKG}_${UPSTREAM}/ | gzip -9 > ../${ORIG}

View File

@ -0,0 +1,3 @@
usr/lib/*/syncevolution/backends/platformgnome.so
usr/lib/*/syncevolution/backends/syncebook.so
usr/lib/*/syncevolution/backends/syncecal.so

2
debian/syncevolution-libs-kde.install vendored Normal file
View File

@ -0,0 +1,2 @@
usr/lib/*/syncevolution/backends/platformkde.so
usr/lib/*/syncevolution/backends/syncakonadi.so

View File

@ -1,2 +1,10 @@
usr/lib/*/syncevolution/backends/*.so
usr/lib/x86_64-linux-gnu/syncevolution/backends/syncaddressbook.so
usr/lib/x86_64-linux-gnu/syncevolution/backends/syncfile.so
usr/lib/x86_64-linux-gnu/syncevolution/backends/syncdav.so
usr/lib/x86_64-linux-gnu/syncevolution/backends/syncxmlrpc.so
usr/lib/x86_64-linux-gnu/syncevolution/backends/synckcalextended.so
usr/lib/x86_64-linux-gnu/syncevolution/backends/syncqtcontacts.so
usr/lib/x86_64-linux-gnu/syncevolution/backends/syncmaemocal.so
usr/lib/x86_64-linux-gnu/syncevolution/backends/syncactivesync.so
usr/lib/x86_64-linux-gnu/syncevolution/backends/syncsqlite.so
usr/lib/*/syncevolution/syncevo-local-sync