Kaydet (Commit) 8c9cfba6 authored tarafından David Tardon's avatar David Tardon

fix build with system gpgme

Change-Id: I00e6d6ce476adbd22bcfb4eb55d4db4194f4bc92
üst 31aeb934
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
* This file is part of the LibreOffice project.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/* Configuration for gpgme++.
*/
// Defined if gpgme supports exporting minimal key.
#define GPGME_CAN_EXPORT_MINIMAL_KEY 0
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
...@@ -10242,6 +10242,7 @@ if test "$_os" = "Linux"; then ...@@ -10242,6 +10242,7 @@ if test "$_os" = "Linux"; then
else else
AC_MSG_RESULT([internal]) AC_MSG_RESULT([internal])
BUILD_TYPE="$BUILD_TYPE LIBGPGERROR LIBASSUAN GPGMEPP" BUILD_TYPE="$BUILD_TYPE LIBGPGERROR LIBASSUAN GPGMEPP"
AC_DEFINE([GPGME_CAN_EXPORT_MINIMAL_KEY])
GPG_ERROR_CFLAGS="-I${WORKDIR}/UnpackedTarball/libgpg-error/src" GPG_ERROR_CFLAGS="-I${WORKDIR}/UnpackedTarball/libgpg-error/src"
GPG_ERROR_LIBS="-L${WORKDIR}/UnpackedTarball/libgpg-error/src/.libs -lgpg-error" GPG_ERROR_LIBS="-L${WORKDIR}/UnpackedTarball/libgpg-error/src/.libs -lgpg-error"
...@@ -12353,6 +12354,7 @@ AC_CONFIG_HEADERS([config_host/config_firebird.h]) ...@@ -12353,6 +12354,7 @@ AC_CONFIG_HEADERS([config_host/config_firebird.h])
AC_CONFIG_HEADERS([config_host/config_folders.h]) AC_CONFIG_HEADERS([config_host/config_folders.h])
AC_CONFIG_HEADERS([config_host/config_gio.h]) AC_CONFIG_HEADERS([config_host/config_gio.h])
AC_CONFIG_HEADERS([config_host/config_global.h]) AC_CONFIG_HEADERS([config_host/config_global.h])
AC_CONFIG_HEADERS([config_host/config_gpgme.h])
AC_CONFIG_HEADERS([config_host/config_java.h]) AC_CONFIG_HEADERS([config_host/config_java.h])
AC_CONFIG_HEADERS([config_host/config_lgpl.h]) AC_CONFIG_HEADERS([config_host/config_lgpl.h])
AC_CONFIG_HEADERS([config_host/config_libepubgen.h]) AC_CONFIG_HEADERS([config_host/config_libepubgen.h])
......
...@@ -7,6 +7,8 @@ ...@@ -7,6 +7,8 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. * file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/ */
#include <config_gpgme.h>
#include "CertificateImpl.hxx" #include "CertificateImpl.hxx"
#include <comphelper/servicehelper.hxx> #include <comphelper/servicehelper.hxx>
...@@ -215,8 +217,11 @@ void CertificateImpl::setCertificate(GpgME::Context* ctx, const GpgME::Key& key) ...@@ -215,8 +217,11 @@ void CertificateImpl::setCertificate(GpgME::Context* ctx, const GpgME::Key& key)
ctx->setArmor(false); // caller will base64-encode anyway ctx->setArmor(false); // caller will base64-encode anyway
GpgME::Error err = ctx->exportPublicKeys( GpgME::Error err = ctx->exportPublicKeys(
key.primaryFingerprint(), key.primaryFingerprint(),
data_out, data_out
officecfg::Office::Common::Security::OpenPGP::MinimalKeyExport::get()); #if GPGME_CAN_EXPORT_MINIMAL_KEY
, officecfg::Office::Common::Security::OpenPGP::MinimalKeyExport::get()
#endif
);
if (err) if (err)
throw RuntimeException("The GpgME library failed to retrieve the public key"); throw RuntimeException("The GpgME library failed to retrieve the public key");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment