Work around moc inability to parse a boost macro

This commit is contained in:
markd 2013-02-27 19:29:33 +00:00
parent 251e2a8b66
commit 8055472d17
2 changed files with 38 additions and 22 deletions

View file

@ -1,4 +1,4 @@
$NetBSD: distinfo,v 1.17 2012/11/11 22:29:13 joerg Exp $
$NetBSD: distinfo,v 1.18 2013/02/27 19:29:33 markd Exp $
SHA1 (kdepim-4.4.11.1.tar.bz2) = 49dd6cc8406b0ef4bb681bfc0de6ad9368b4b5b2
RMD160 (kdepim-4.4.11.1.tar.bz2) = 51394b9dcb3aecc4f108e87de37c21e3af820ee1
@ -17,7 +17,7 @@ SHA1 (patch-ak) = ba5152d71810759b4bcbe526f7d05eeb8ed8944b
SHA1 (patch-akregator_plugins_mk4storage_CMakeLists.txt) = 804c66cd07ae0d5f71c4e6ff05be65e6c438e4cb
SHA1 (patch-al) = 55c77b3ad49e97e304778f56379cabb62af95e07
SHA1 (patch-am) = 862ed0d6c699146945bb6c5aff8aaec8030ce101
SHA1 (patch-an) = 0644fda1025698dcb6833672ca88656931cd73dd
SHA1 (patch-an) = 3f7da9f127a6bd7f97602b6faa5d2376f18fc7b0
SHA1 (patch-ao) = e8c93353d3d73662a55589dc71ceb8d7e03426bd
SHA1 (patch-ap) = cf6854d683345d51c6d9f19286d73fea693a241a
SHA1 (patch-kalarm_CMakeLists.txt) = 6799c123f626c50b8bef7ca3e720f899938accdc

View file

@ -1,11 +1,27 @@
$NetBSD: patch-an,v 1.1 2010/09/01 13:45:25 wiz Exp $
$NetBSD: patch-an,v 1.2 2013/02/27 19:29:33 markd Exp $
libassuan2 support from
http://websvn.kde.org/?view=revision&revision=1078528
--- kleopatra/uiserver/assuanserverconnection.cpp.orig 2009-11-21 09:45:01.000000000 +0000
Work around moc inability to parse a boost macro
--- kleopatra/uiserver/assuanserverconnection.cpp.orig 2011-04-20 20:03:31.000000000 +0000
+++ kleopatra/uiserver/assuanserverconnection.cpp
@@ -116,13 +116,18 @@ static const unsigned int INIT_SOCKET_FL
@@ -77,11 +77,13 @@
#include <kleo-assuan.h>
+#ifndef Q_MOC_RUN
#include <boost/type_traits/remove_pointer.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/bind.hpp>
#include <boost/mem_fn.hpp>
#include <boost/mpl/if.hpp>
+#endif
#include <vector>
#include <map>
@@ -116,13 +118,18 @@ static const unsigned int INIT_SOCKET_FL
static const int FOR_READING = 0;
static const unsigned int MAX_ACTIVE_FDS = 32;
@ -26,7 +42,7 @@ http://websvn.kde.org/?view=revision&revision=1078528
};
static inline gpg_error_t assuan_process_done_msg( assuan_context_t ctx, gpg_error_t err, const char * err_msg ) {
@@ -240,7 +245,8 @@ Q_SIGNALS:
@@ -240,7 +247,8 @@ Q_SIGNALS:
public Q_SLOTS:
void slotReadActivity( int ) {
assert( ctx );
@ -36,7 +52,7 @@ http://websvn.kde.org/?view=revision&revision=1078528
//if ( err == -1 || gpg_err_code(err) == GPG_ERR_EOF ) {
topHalfDeletion();
if ( nohupedCommands.empty() )
@@ -296,15 +302,17 @@ private:
@@ -296,15 +304,17 @@ private:
}
private:
@ -56,7 +72,7 @@ http://websvn.kde.org/?view=revision&revision=1078528
assert( assuan_get_pointer( ctx_ ) );
AssuanServerConnection::Private & conn = *static_cast<AssuanServerConnection::Private*>( assuan_get_pointer( ctx_ ) );
@@ -317,7 +325,7 @@ private:
@@ -317,7 +327,7 @@ private:
//return gpg_error( GPG_ERR_UNKNOWN_OPTION );
}
@ -65,7 +81,7 @@ http://websvn.kde.org/?view=revision&revision=1078528
assert( assuan_get_pointer( ctx_ ) );
AssuanServerConnection::Private & conn = *static_cast<AssuanServerConnection::Private*>( assuan_get_pointer( ctx_ ) );
@@ -344,7 +352,7 @@ private:
@@ -344,7 +354,7 @@ private:
return assuan_process_done( ctx_, 0 );
}
@ -74,7 +90,7 @@ http://websvn.kde.org/?view=revision&revision=1078528
if ( !QByteArray( line ).trimmed().isEmpty() ) {
static const QString errorString = i18n("CAPABILITIES does not take arguments");
return assuan_process_done_msg( ctx_, gpg_error( GPG_ERR_ASS_PARAMETER ), errorString );
@@ -357,7 +365,7 @@ private:
@@ -357,7 +367,7 @@ private:
return assuan_process_done( ctx_, assuan_send_data( ctx_, capabilities, sizeof capabilities - 1 ) );
}
@ -83,7 +99,7 @@ http://websvn.kde.org/?view=revision&revision=1078528
assert( assuan_get_pointer( ctx_ ) );
AssuanServerConnection::Private & conn = *static_cast<AssuanServerConnection::Private*>( assuan_get_pointer( ctx_ ) );
@@ -386,7 +394,7 @@ private:
@@ -386,7 +396,7 @@ private:
return assuan_process_done( ctx_, assuan_send_data( ctx_, ba.constData(), ba.size() ) );
}
@ -92,7 +108,7 @@ http://websvn.kde.org/?view=revision&revision=1078528
assert( assuan_get_pointer( ctx_ ) );
AssuanServerConnection::Private & conn = *static_cast<AssuanServerConnection::Private*>( assuan_get_pointer( ctx_ ) );
@@ -400,7 +408,7 @@ private:
@@ -400,7 +410,7 @@ private:
return assuan_process_done( ctx_, 0 );
}
@ -101,7 +117,7 @@ http://websvn.kde.org/?view=revision&revision=1078528
assert( assuan_get_pointer( ctx_ ) );
AssuanServerConnection::Private & conn = *static_cast<AssuanServerConnection::Private*>( assuan_get_pointer( ctx_ ) );
@@ -418,7 +426,7 @@ private:
@@ -418,7 +428,7 @@ private:
// format: TAG (FD|FD=\d+|FILE=...)
template <bool in, typename T_memptr>
@ -110,7 +126,7 @@ http://websvn.kde.org/?view=revision&revision=1078528
assert( assuan_get_pointer( ctx_ ) );
AssuanServerConnection::Private & conn = *static_cast<AssuanServerConnection::Private*>( assuan_get_pointer( ctx_ ) );
@@ -498,19 +506,19 @@ private:
@@ -498,19 +508,19 @@ private:
}
@ -134,7 +150,7 @@ http://websvn.kde.org/?view=revision&revision=1078528
assert( assuan_get_pointer( ctx_ ) );
AssuanServerConnection::Private & conn = *static_cast<AssuanServerConnection::Private*>( assuan_get_pointer( ctx_ ) );
@@ -572,7 +580,7 @@ private:
@@ -572,7 +582,7 @@ private:
}
template <typename T_memptr, typename T_memptr2>
@ -143,7 +159,7 @@ http://websvn.kde.org/?view=revision&revision=1078528
assert( assuan_get_pointer( ctx ) );
AssuanServerConnection::Private & conn = *static_cast<AssuanServerConnection::Private*>( assuan_get_pointer( ctx ) );
@@ -656,11 +664,11 @@ private:
@@ -656,11 +666,11 @@ private:
return assuan_process_done( ctx, 0 );
}
@ -157,7 +173,7 @@ http://websvn.kde.org/?view=revision&revision=1078528
return recipient_sender_handler( &Private::senders, &Private::informativeSenders, ctx, line, true );
}
@@ -792,11 +800,15 @@ AssuanServerConnection::Private::Private
@@ -792,11 +802,15 @@ AssuanServerConnection::Private::Private
if ( fd == ASSUAN_INVALID_FD )
throw Exception( gpg_error( GPG_ERR_INV_ARG ), "pre-assuan_init_socket_server_ext" );
@ -176,7 +192,7 @@ http://websvn.kde.org/?view=revision&revision=1078528
// for callbacks, associate the context with this connection:
assuan_set_pointer( ctx.get(), this );
@@ -824,34 +836,34 @@ AssuanServerConnection::Private::Private
@@ -824,34 +838,34 @@ AssuanServerConnection::Private::Private
// register our INPUT/OUTPUT/MESSGAE/FILE handlers:
@ -223,7 +239,7 @@ http://websvn.kde.org/?view=revision&revision=1078528
throw Exception( err, "register \"CAPABILITIES\" handler" );
assuan_set_hello_line( ctx.get(), "GPG UI server (Kleopatra/" KLEOPATRA_VERSION_STRING ") ready to serve" );
@@ -904,20 +916,14 @@ class InquiryHandler : public QObject {
@@ -904,20 +918,14 @@ class InquiryHandler : public QObject {
Q_OBJECT
public:
@ -245,7 +261,7 @@ http://websvn.kde.org/?view=revision&revision=1078528
{
assert( cb_data );
InquiryHandler * this_ = static_cast<InquiryHandler*>(cb_data);
@@ -926,26 +932,9 @@ public:
@@ -926,26 +934,9 @@ public:
delete this_;
return 0;
}
@ -272,7 +288,7 @@ http://websvn.kde.org/?view=revision&revision=1078528
Q_SIGNALS:
void signal( int rc, const QByteArray & data, const QByteArray & keyword );
@@ -1157,20 +1146,13 @@ int AssuanCommand::inquire( const char *
@@ -1157,20 +1148,13 @@ int AssuanCommand::inquire( const char *
if ( d->nohup )
return makeError( GPG_ERR_INV_OP );
@ -293,7 +309,7 @@ http://websvn.kde.org/?view=revision&revision=1078528
}
void AssuanCommand::done( const GpgME::Error& err, const QString & details ) {
@@ -1262,7 +1244,7 @@ const std::vector<KMime::Types::Mailbox>
@@ -1262,7 +1246,7 @@ const std::vector<KMime::Types::Mailbox>
return d->senders;
}