Date: Tuesday, April 21, 2015 @ 10:32:29
  Author: arojas
Revision: 237862

Update to 0.6.0

Added:
  libkolab/trunk/check_for_generic_tag.patch
Modified:
  libkolab/trunk/PKGBUILD

-----------------------------+
 PKGBUILD                    |   15 +++++++++-----
 check_for_generic_tag.patch |   44 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 54 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2015-04-21 08:26:57 UTC (rev 237861)
+++ PKGBUILD    2015-04-21 08:32:29 UTC (rev 237862)
@@ -2,7 +2,7 @@
 # Maintainer: Andrea Scarpino <and...@archlinux.org>
 
 pkgname=libkolab
-pkgver=0.5.3
+pkgver=0.6.0
 pkgrel=1
 pkgdesc="Advanced Kolab Object Handling Library"
 url='http://git.kolab.org/libkolab/'
@@ -10,12 +10,17 @@
 license=('GPL')
 depends=('libkolabxml' 'kdepimlibs')
 makedepends=('cmake' 'automoc4' 'boost')
-source=("http://mirror.kolabsys.com/pub/releases/${pkgname}-${pkgver}.tar.gz"{,.gpg})
-md5sums=('c42b2c8cbd6de81137c3cf5b5e5a4584'
-         'b061e4dd0e94880044025a2ef244b16f')
+source=("http://mirror.kolabsys.com/pub/releases/${pkgname}-${pkgver}.tar.gz"{,.gpg}
 'check_for_generic_tag.patch')
+md5sums=('3c4fc1fec2dfcc0841f29de8f6ff0cd3'
+         '237fe4fda389cb8cf167e84aea2b90b0'
+         '6588bc470183e56ca77f12e1dbb5b1ee')
 
 prepare() {
-  mkdir build
+  mkdir -p build
+
+  cd $pkgname-$pkgver
+# fix build against kdepimlibs 4.14
+  patch -p1 -i "$srcdir"/check_for_generic_tag.patch
 }
 
 build() {

Added: check_for_generic_tag.patch
===================================================================
--- check_for_generic_tag.patch                         (rev 0)
+++ check_for_generic_tag.patch 2015-04-21 08:32:29 UTC (rev 237862)
@@ -0,0 +1,44 @@
+From 34edc0a846b87570c06a5942b458adb720a34a9b Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Sandro=20Knau=C3=9F?= <m...@sandroknauss.de>
+Date: Tue, 10 Feb 2015 10:59:18 +0100
+Subject: Make libkolab compile with upstream kdepimlibs
+
+Because GENERIC tags have not entered upstream, we have to test for
+support. Our integration branch not supports a feature flag to indicate
+the availability of that feature.
+
+KOLAB: #4448
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 365edac..bd53e27 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -78,6 +78,11 @@ add_definitions( 
-DKDEPIMLIBS_VERSION_MAJOR=${KdepimLibs_VERSION_MAJOR} )
+ add_definitions( -DKDEPIMLIBS_VERSION_MINOR=${KdepimLibs_VERSION_MINOR} )
+ add_definitions( -DKDEPIMLIBS_VERSION_PATCH=${KdepimLibs_VERSION_PATCH} )
+ 
++#Tag::GENERIC is only available at the moment at the kolab/integration 
branches
++if (KDEPIMLIBS_HAS_GENERIC_TAG)
++    add_definitions( -DKDEPIMLIBS_HAS_GENERIC_TAG)
++endif()
++
+ if("${KdepimLibs_VERSION}" VERSION_GREATER "4.8.40" OR USE_LIBCALENDARING)
+     add_definitions(-DKDEPIMLIBS_VERSION_DEVEL)
+ endif()
+diff --git a/kolabformat/kolabobject.cpp b/kolabformat/kolabobject.cpp
+index 681b4a5..e5c404d 100644
+--- a/kolabformat/kolabobject.cpp
++++ b/kolabformat/kolabobject.cpp
+@@ -435,8 +435,11 @@ ObjectType KolabObjectReader::Private::readKolabV3(const 
KMime::Message::Ptr &ms
+                 mTag = Akonadi::Tag();
+                 mTag.setName(Conversion::fromStdString(relation.name()));
+                 
mTag.setGid(Conversion::fromStdString(configuration.uid()).toLatin1());
++#ifdef KDEPIMLIBS_HAS_GENERIC_TAG
+                 mTag.setType(Akonadi::Tag::GENERIC);
+-
++#else
++                mTag.setType(Akonadi::Tag::PLAIN);
++#endif
+                 mTagMembers.reserve(relation.members().size());
+                 foreach (const std::string &member, relation.members()) {
+                     mTagMembers << Conversion::fromStdString(member);

Reply via email to