You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/app-office/kmymoney/files/kmymoney-4.8.0-gpgmepp.patch

78 lines
2.4 KiB

From cddb71b5bbe0c7d73877f0308ad0ac64d9f99c20 Mon Sep 17 00:00:00 2001
From: Andreas Sturmlechner <andreas.sturmlechner@gmail.com>
Date: Thu, 10 Nov 2016 15:53:32 +0100
Subject: [PATCH 1/2] Use GpgME++ if possible, QGpgme from kdepimlibs-4 as
fallback
Remove bogus qgpgme include.
REVIEW: 129371
---
CMakeLists.txt | 9 ++++++++-
libkdchart/kdablibfakes/src/KDABLibFakes.h | 3 +++
libkgpgfile/CMakeLists.txt | 2 +-
libkgpgfile/kgpgfile.cpp | 1 -
4 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2251518..5a01673 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -76,7 +76,14 @@ else (WIN32)
find_package(Boost "1.33.1" COMPONENTS graph)
endif (WIN32)
# needed by libkgpgfile
-find_package(QGpgme REQUIRED)
+find_package(Gpgmepp 1.7.0)
+set(GPGMEPP_LIBS Gpgmepp)
+if (NOT Gpgmepp_FOUND)
+ find_package(QGpgme REQUIRED)
+ set(GPGMEPP_LIBS ${QGPGME_LIBRARIES})
+else (NOT Gpgmepp_FOUND)
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
+endif (NOT Gpgmepp_FOUND)
find_package(KdepimLibs REQUIRED)
find_package(SharedMimeInfo REQUIRED)
diff --git a/libkdchart/kdablibfakes/src/KDABLibFakes.h b/libkdchart/kdablibfakes/src/KDABLibFakes.h
index f47ec24..b998723 100644
--- a/libkdchart/kdablibfakes/src/KDABLibFakes.h
+++ b/libkdchart/kdablibfakes/src/KDABLibFakes.h
@@ -59,6 +59,9 @@
#elif defined (Q_OS_DARWIN) || defined (Q_OS_CYGWIN)
#define ISNAN(x) std::isnan(x)
#define ISINF(x) std::isinf(x)
+#elif defined (__GXX_EXPERIMENTAL_CXX0X) || __cplusplus >= 201103L
+#define ISNAN(x) std::isnan(x)
+#define ISINF(x) std::isinf(x)
#else
#define ISNAN(x) isnan(x)
#define ISINF(x) isinf(x)
diff --git a/libkgpgfile/CMakeLists.txt b/libkgpgfile/CMakeLists.txt
index a41a6a4..a7c982e 100644
--- a/libkgpgfile/CMakeLists.txt
+++ b/libkgpgfile/CMakeLists.txt
@@ -7,6 +7,6 @@ set(kgpgfile_STAT_SRCS
)
kde4_add_library(kgpgfile STATIC ${kgpgfile_STAT_SRCS})
-target_link_libraries(kgpgfile ${QGPGME_LIBRARIES})
+target_link_libraries(kgpgfile ${GPGMEPP_LIBS})
diff --git a/libkgpgfile/kgpgfile.cpp b/libkgpgfile/kgpgfile.cpp
index b1870be..a5d3d4e 100644
--- a/libkgpgfile/kgpgfile.cpp
+++ b/libkgpgfile/kgpgfile.cpp
@@ -47,7 +47,6 @@
#include <gpgme++/keylistresult.h>
#include <gpgme++/key.h>
#include <gpgme++/data.h>
-#include <qgpgme/dataprovider.h>
class KGPGFile::Private
{
--
2.7.3