From 76851c081d4a503e8d91adc93333b5410405dcf8 Mon Sep 17 00:00:00 2001 From: Guido Günther Date: Sun, 19 May 2013 13:24:14 +0200 Subject: Add Ove Kaaven Debian packaging from http://people.debian.org/~ovek/maemo/ --- debian/changelog | 273 +++++++++++++++++++++++++++++++++ debian/compat | 1 + debian/control | 25 +++ debian/copyright | 14 ++ debian/docs | 3 + debian/optify | 1 + debian/rules | 162 +++++++++++++++++++ debian/syncevolution-dev.debhelper.log | 16 ++ debian/syncevolution-dev.install | 5 + debian/syncevolution.aegis | 9 ++ debian/syncevolution.debhelper.log | 16 ++ debian/syncevolution.install | 5 + 12 files changed, 530 insertions(+) create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/docs create mode 100644 debian/optify create mode 100755 debian/rules create mode 100644 debian/syncevolution-dev.debhelper.log create mode 100644 debian/syncevolution-dev.install create mode 100644 debian/syncevolution.aegis create mode 100644 debian/syncevolution.debhelper.log create mode 100644 debian/syncevolution.install (limited to 'debian') diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 00000000..74855256 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,273 @@ +syncevolution (1:1.3-1) unstable; urgency=low + + * SyncEvolution 1.3 for Maemo Fremantle. + Should fix problems with the new support for autodetecting + what format to sync notes in, among others. + * Merged from Harmattan branch (irrelevant on Fremantle): + Support for Harmattan tasks and notes, selecting databases + by UID. Also reduced memory requirements and fixed some bugs. + + -- Ove Kaaven Tue, 25 Sep 2012 21:51:24 +0200 + +syncevolution (1:1.2.99.4-1) unstable; urgency=low + + * SyncEvolution 1.2.99.4 for Maemo Fremantle. + + -- Ove Kaaven Sun, 12 Aug 2012 19:36:39 +0200 + +syncevolution (1:1.2.99.3-1) unstable; urgency=low + + * SyncEvolution 1.2.99.3 for Maemo Fremantle. + * Fixes to Maemo calendar backend. + - Updated to use SyncEvolution's new support for + automatically detecting whether to sync notes + in text/calendar or in text/plain format. + (Previously, the default was to always sync as + text/plain, which would lose any metadata.) + - Return ITEM_REPLACED instead of ITEM_MERGED if + the calendar-backend detects conflicts. + - Implemented SyncSourceLogging::getDescription(), + to make it easier for users to find out which + entry is the problem if something goes wrong. + - In listAllItems(), read entries from database + one by one, instead of loading everything into RAM + all at once. This may be a little slower, but it would + also reduce resident memory requirements for large + calendars. Since RAM is a precious resource on the + N900, this is hopefully a net win. + * Updated packaging for new SyncEvolution build system. + Build-Depend on automake 1.10, libtool, libboost1.42-dev, + and libcppunit-dev. + * Although I've tried to use the newest tools available in the + Fremantle repositories, they're still a bit old for the + SyncEvolution build system, and I had to patch the build + system a fair bit for it to work. + * Also patched the SyncEvolution code itself to work with + the fairly old compiler (gcc 4.2). + + -- Ove Kaaven Fri, 10 Aug 2012 02:07:24 +0200 + +syncevolution (1:1.2.2-1) unstable; urgency=low + + * SyncEvolution 1.2.2 for Maemo. + * Merged from Harmattan branch (irrelevant on Fremantle): + - Only sync contacts which have a SyncTarget of "addressbook". + + -- Ove Kaaven Mon, 23 Jan 2012 23:19:33 +0100 + +syncevolution (1:1.2.1-1) unstable; urgency=low + + * SyncEvolution 1.2.1 for Maemo. + * Merged from Harmattan branch (irrelevant on Fremantle): + - Updated KCalExtended and QtContacts backends for new + insertItem() signature. + + -- Ove Kaaven Mon, 28 Nov 2011 22:40:09 +0100 + +syncevolution (1:1.2.0-3) unstable; urgency=low + + * Applied a couple of fixes from upstream to the recurrence + exception conversion stuff. + + -- Ove Kaaven Sun, 20 Nov 2011 19:19:24 +0100 + +syncevolution (1:1.2.0-2) unstable; urgency=low + + * Switch to OpenSSL version of libneon. + + -- Ove Kaaven Tue, 08 Nov 2011 21:25:47 +0100 + +syncevolution (1:1.2.0-1) unstable; urgency=low + + * SyncEvolution 1.2 for Maemo. + * Convert iCalendar 2.0 recurrence exceptions to a format + that the Maemo 5 calendar-backend can understand. + * And convert back to iCalendar 2.0 format when needed. + + -- Ove Kaaven Tue, 08 Nov 2011 19:45:00 +0100 + +syncevolution (1:1.1.99.7-1) unstable; urgency=low + + * SyncEvolution 1.1.99.7 for Maemo. + * Removed static libraries. + * Merged from Harmattan branch (irrelevant on Fremantle): + - Added Aegis manifest for Harmattan. + - On Harmattan, re-enable iCal 2.0 UID comparisons. + - On Harmattan, don't try to sync the fake "self" contact. + + -- Ove Kaaven Mon, 19 Sep 2011 18:26:59 +0200 + +syncevolution (1:1.1.99.6-1) unstable; urgency=low + + * SyncEvolution 1.1.99.6 for Maemo. + + -- Ove Kaaven Sun, 04 Sep 2011 20:42:32 +0200 + +syncevolution (1:1.1.99.5-1) unstable; urgency=low + + * SyncEvolution 1.1.99.5 for Maemo. + - Built with WebDAV support. + * Build-Depend on libneon27-gnutls-dev. + * Depend on host (used by WebDAV backend for DNS SRV lookups). + * Updated package description: + - SyncEvolution now supports CalDAV/CardDAV. + - Remove mention of ScheduleWorld, as the service shut down. + - Mention Ovi instead, since this package is for a Nokia device. + - Mention Google, since CalDAV is finally supported. + + -- Ove Kaaven Sun, 19 Jun 2011 17:40:57 +0200 + +syncevolution (1:1.1.1-1) unstable; urgency=low + + * SyncEvolution 1.1.1 for Maemo. + - Has workaround for Nokia's calendar backend not understanding + the timezone format of ical 2.0. + * Added handling of contact photos. + + -- Ove Kaaven Sat, 05 Feb 2011 00:04:47 +0100 + +syncevolution (1:1.0-1) unstable; urgency=low + + * SyncEvolution 1.0 for Maemo. + - Not built with Bluetooth support, since that's handled by + Nokia's own on-device software. + - Not built with D-Bus support, since that does not interact + with Nokia's Internet Connectivity Daemon (ICD). For the + time being, autosync is best handled by syncevolution-frontend. + + -- Ove Kaaven Tue, 20 Jul 2010 19:44:08 +0200 + +syncevolution (1:0.9.2-4) unstable; urgency=low + + * Fixed synchronization of notes. + * Forced libcurl to use IPv4 only. + * Disable the SSL server certificate verification by default, + until someone comes up with a good way to handle CA certificates. + + -- Ove Kaaven Mon, 15 Feb 2010 19:17:15 +0100 + +syncevolution (1:0.9.2-3) unstable; urgency=low + + * Deal with upstream breakage of --enable-maemo-calendar + + -- Ove Kaaven Tue, 02 Feb 2010 22:04:52 +0100 + +syncevolution (1:0.9.2-2) unstable; urgency=low + + * Added bug tracker field to debian/control + + -- Ove Kaaven Tue, 02 Feb 2010 03:50:49 +0100 + +syncevolution (1:0.9.2-1) unstable; urgency=low + + * SyncEvolution 0.9.2 release + + -- Ove Kaaven Tue, 02 Feb 2010 02:59:36 +0100 + +syncevolution (1:0.9.2~beta-1) unstable; urgency=low + + * SyncEvolution 0.9.2 snapshot + + -- Ove Kaaven Tue, 19 Jan 2010 22:55:14 +0100 + +syncevolution (1:0.9.2~beta-0) unstable; urgency=low + + * SyncEvolution 0.9.2 snapshot - not ready for Maemo5 yet + + -- Ove Kaaven Sat, 9 Jan 2010 15:00:19 +0100 + +syncevolution (1:0.8.1) stable; urgency=low + + * SyncEvolution 0.8.1, no relevant changes for Maemo + + -- Patrick Ohly Sat, 11 Oct 2008 09:31:33 +0200 + +syncevolution (1:0.8) unstable; urgency=low + + * final SyncEvolution 0.8 + + -- Patrick Ohly Fri, 29 Aug 2008 20:58:56 +0200 + +syncevolution (1:0.7+0.8-beta3) unstable; urgency=low + + * third beta of SyncEvolution 0.8 + + -- Patrick Ohly Sun, 17 Aug 2008 11:35:42 +0200 + +syncevolution (1:0.7+0.8-beta1a) unstable; urgency=low + + * Disabled support for X-OSSO-CONTACT-STATE on Maemo: + it caused crashes because garbage strings were returned + by the Evolution libraries (SF #1947050) + + -- Patrick Ohly Tue, 15 Jul 2008 22:15:00 +0200 + +syncevolution (1:0.7+0.8-beta1) unstable; urgency=low + + * first beta of SyncEvolution 0.8 + + -- Patrick Ohly Sat, 12 Jul 2008 21:52:59 +0200 + +syncevolution (1:0.7+0.8-alpha1-2) unstable; urgency=low + + * first alpha of SyncEvolution 0.8 + + -- Patrick Ohly Sun, 20 Apr 2008 09:45:41 +0200 + +syncevolution (1:0.7-3) unstable; urgency=low + + * The package manager on Maemo purges /usr/share/doc after installing + packages; this removed the example configuration files. Now the + docs are packaged under /usr/lib/syncevolution/doc. + + -- Patrick Ohly Thu, 31 Jan 2008 18:28:49 +0100 + +syncevolution (1:0.7-2) unstable; urgency=low + + * compiled with --as-needed to avoid useless dependencies on libs which + are not available on ITOS 2008 + * replaced linking against a patched libdbus with a wrapper for the + libdbus function dbus_connection_send_with_reply() which replaces + the hard-coded default: this was necessary to be compatible with + ITOS 2006 till 2008 + + -- Patrick Ohly Sat, 19 Jan 2008 21:09:05 +0100 + +syncevolution (1:0.7-1) unstable; urgency=low + + * updated upstream sources + + -- Patrick Ohly Mon, 17 Dec 2007 20:16:30 +0100 + +syncevolution (0.7-pre2-1) unstable; urgency=high + + * updated upstream sources + + -- Patrick Ohly Thu, 8 Nov 2007 23:04:55 +0100 + +syncevolution (0.7-pre1-1) unstable; urgency=low + + * updated upstream sources + * SF #1781652: Nokia 770/800: uninstallable package + fixed by setting the section to "user/communication" + + -- Patrick Ohly Sat, 25 Aug 2007 15:59:54 +0200 + +syncevolution (0.6) stable; urgency=low + + * updated upstream sources + + -- Patrick Ohly Mon, 13 Jul 2007 22:23:19 +0200 + +syncevolution (0.6-pre2) unstable; urgency=low + + * updated upstream sources + * packaged without dependency on libecal/libebook + + -- Patrick Ohly Sat, 7 Apr 2007 17:22:19 +0200 + +syncevolution (0.6-pre1) unstable; urgency=low + + * Initial release as .deb file + + -- Patrick Ohly Mon, 26 Mar 2007 21:46:30 +0200 diff --git a/debian/compat b/debian/compat new file mode 100644 index 00000000..b8626c4c --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +4 diff --git a/debian/control b/debian/control new file mode 100644 index 00000000..796cf58d --- /dev/null +++ b/debian/control @@ -0,0 +1,25 @@ +Source: syncevolution +Section: utils +Priority: extra +Maintainer: Ove Kaaven +Build-Depends: debhelper (>= 5), autotools-dev, automake (>= 1:1.10), + libtool, libglib2.0-dev, libpcre3-dev, libcurl3-dev, libedataserver-dev, + libebook-dev, calendar-backend-dev, libsqlite3-dev, libboost1.42-dev, + libcppunit-dev, libneon27-dev +Standards-Version: 3.7.2 +XSBC-Bugtracker: http://bugs.meego.com/buglist.cgi?product=SyncEvolution + +Package: syncevolution +Architecture: any +Depends: ${shlibs:Depends}, host +Description: SyncEvolution - a SyncML and CalDAV/CardDAV client + SyncEvolution allows you to sync your contacts and calendar with SyncML + and CalDAV/CardDAV servers on the Internet, such as Funambol, Ovi, + Google Contacts, and Google Calendar. + +Package: syncevolution-dev +Architecture: any +Section: libdevel +Depends: ${shlibs:Depends} +Description: SyncEvolution development files + diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 00000000..a69819dc --- /dev/null +++ b/debian/copyright @@ -0,0 +1,14 @@ +This package was debianized by the upstream author +Patrick Ohly on Mon, 12 Mar 2007 20:07:30 +0100. + +Copyright: Patrick Ohly, 2005-2006 + Funambol, 2007 + +License: GNU General Public License version 2 + +The Debian packaging is (C) 2007, Patrick Ohly and +is licensed under the GPL, see `/usr/share/common-licenses/GPL'. + +The Maemo builds were adopted by Ove Kaaven on +Thu, 31 Dec 04:15:13 2009 +0100. + diff --git a/debian/docs b/debian/docs new file mode 100644 index 00000000..61c0d753 --- /dev/null +++ b/debian/docs @@ -0,0 +1,3 @@ +NEWS +README +COPYING diff --git a/debian/optify b/debian/optify new file mode 100644 index 00000000..865faf10 --- /dev/null +++ b/debian/optify @@ -0,0 +1 @@ +auto diff --git a/debian/rules b/debian/rules new file mode 100755 index 00000000..15b4e807 --- /dev/null +++ b/debian/rules @@ -0,0 +1,162 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# +# This file was originally written by Joey Hess and Craig Small. +# As a special exception, when this file is copied by dh-make into a +# dh-make output file, you may use that output file without restriction. +# This special exception was added by Craig Small in version 0.37 of dh-make. +# +# Modified to make a template file for a multi-binary package with separated +# build-arch and build-indep targets by Bill Allombert 2001 + +# options that can be added to DEB_BUILD_OPTIONS: +# - noopt: compile with -O0 +# - maemo: enable maemo hacks + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# This has to be exported to make some magic below work. +export DH_OPTIONS + +# These are used for cross-compiling and for saving the configure script +# from having to guess our platform (since we know it already) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + + +LDFLAGS = -Wl,--as-needed +export LDFLAGS + +# For some reason, the Scratchbox cross-compiler doesn't +# seem to honor rpaths. Compensate by adding rpath-link. +LDFLAGS += \ + -Wl,-rpath-link=src/build-synthesis/src/.libs \ + -Wl,-rpath-link=src/gdbus/.libs + +# some optified -dev packages may forget the symlink +PKG_CONFIG_PATH=/opt/maemo/usr/lib/pkgconfig +export PKG_CONFIG_PATH + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CONFIGURE_FLAGS += CXXFLAGS="-g -O0" +endif + +CONFIGURE_FLAGS += --enable-maemo --enable-shared --disable-static \ + --disable-ssl-certificate-check \ + --disable-libsoup --enable-libcurl --disable-ecal --enable-ebook --enable-maemocal \ + --disable-bluetooth --enable-dav --with-synthesis-src=libsynthesis + +configure: configure.ac + ./autogen-maemo.sh + +libsynthesis/configure: libsynthesis/configure.in configure + cd libsynthesis && ./autogen-maemo.sh + +config.status: configure libsynthesis/configure + dh_testdir + # --enable-shared added to build SyncEvolution backends as modules, + # which is more flexible but not the default because it requires a + # specific installation layout. + ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) $(CONFIGURE_FLAGS) \ + --prefix=/usr --docdir=/usr/lib/syncevolution/doc --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info \ + --sysconfdir=/etc + # fix place of \$compiler_flags in -shared build line: our -Wl,--as-needed has + # no effect if it comes after the libs, which is where libtool 1.5.24 puts it + # normally + perl -pi -e 's/-shared (.*) \\\$$compiler_flags/-shared \\\$$compiler_flags $$1/' libtool + +#Architecture +build: build-arch build-indep + +build-arch: build-arch-stamp +build-arch-stamp: config.status + + # Add here commands to compile the arch part of the package. + $(MAKE) + touch $@ + +build-indep: build-indep-stamp +build-indep-stamp: config.status + + # Add here commands to compile the indep part of the package. + #$(MAKE) doc + touch $@ + +clean: + dh_testdir + dh_testroot + rm -f build-arch-stamp build-indep-stamp #CONFIGURE-STAMP# + + # Add here commands to clean up after the build process. + -$(MAKE) distclean +ifneq "$(wildcard /usr/share/misc/config.sub)" "" + cp -f /usr/share/misc/config.sub config.sub +endif +ifneq "$(wildcard /usr/share/misc/config.guess)" "" + cp -f /usr/share/misc/config.guess config.guess +endif + + + dh_clean + +install: install-indep install-arch +install-indep: + dh_testdir + dh_testroot + dh_clean -k -i + dh_installdirs -i + + # Add here commands to install the indep part of the package into + # debian/-doc. + #INSTALLDOC# + + dh_install -i + +install-arch: + dh_testdir + dh_testroot + dh_clean -k -s + dh_installdirs -s + + # Add here commands to install the arch part of the package into + # debian/tmp. + $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install + + dh_install -s + +# Must not depend on anything. This is to be called by +# binary-arch/binary-indep in another 'make' thread. +binary-common: + dh_testdir + dh_testroot + dh_installchangelogs ChangeLog + dh_installdocs + dh_installexamples + dh_installman + dh_link + dh_strip + dh_compress + dh_fixperms + dh_makeshlibs + dh_installdeb + dh_shlibdeps --exclude=syncebook --exclude=syncecal + dh_gencontrol + dh_md5sums + dh_builddeb + +# Build architecture independant packages using the common target. +binary-indep: build-indep install-indep + $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common + +# Build architecture dependant packages using the common target. +binary-arch: build-arch install-arch + $(MAKE) -f debian/rules DH_OPTIONS=-s binary-common + + # On Harmattan, add Aegis manifest + -aegis-deb-add -control debian/syncevolution/DEBIAN/control .. \ + debian/syncevolution.aegis=_aegis + +binary: binary-arch binary-indep +.PHONY: build clean binary-indep binary-arch binary install install-indep install-arch diff --git a/debian/syncevolution-dev.debhelper.log b/debian/syncevolution-dev.debhelper.log new file mode 100644 index 00000000..53e11d36 --- /dev/null +++ b/debian/syncevolution-dev.debhelper.log @@ -0,0 +1,16 @@ +dh_installdirs +dh_install +dh_installchangelogs +dh_installdocs +dh_installexamples +dh_installman +dh_link +dh_strip +dh_compress +dh_fixperms +dh_makeshlibs +dh_installdeb +dh_shlibdeps +dh_gencontrol +dh_md5sums +dh_builddeb diff --git a/debian/syncevolution-dev.install b/debian/syncevolution-dev.install new file mode 100644 index 00000000..988e5733 --- /dev/null +++ b/debian/syncevolution-dev.install @@ -0,0 +1,5 @@ +debian/tmp/usr/include +debian/tmp/usr/lib/lib*.so +debian/tmp/usr/lib/lib*.a +debian/tmp/usr/lib/lib*.la +debian/tmp/usr/lib/pkgconfig diff --git a/debian/syncevolution.aegis b/debian/syncevolution.aegis new file mode 100644 index 00000000..1ca3132a --- /dev/null +++ b/debian/syncevolution.aegis @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/debian/syncevolution.debhelper.log b/debian/syncevolution.debhelper.log new file mode 100644 index 00000000..53e11d36 --- /dev/null +++ b/debian/syncevolution.debhelper.log @@ -0,0 +1,16 @@ +dh_installdirs +dh_install +dh_installchangelogs +dh_installdocs +dh_installexamples +dh_installman +dh_link +dh_strip +dh_compress +dh_fixperms +dh_makeshlibs +dh_installdeb +dh_shlibdeps +dh_gencontrol +dh_md5sums +dh_builddeb diff --git a/debian/syncevolution.install b/debian/syncevolution.install new file mode 100644 index 00000000..ba95f95e --- /dev/null +++ b/debian/syncevolution.install @@ -0,0 +1,5 @@ +debian/tmp/usr/bin +debian/tmp/usr/lib/lib*.so.* +debian/tmp/usr/lib/syncevolution +debian/tmp/usr/libexec +debian/tmp/usr/share -- cgit v1.2.3