File kdepim-gpgme-trustlist-removed.patch of Package kdepim3
diff -Naru kdepim-3.5.10_org/libkdenetwork/gpgmepp/Makefile.am kdepim-3.5.10/libkdenetwork/gpgmepp/Makefile.am
--- kdepim-3.5.10_org/libkdenetwork/gpgmepp/Makefile.am 2008-02-13 18:39:39.000000000 +0900
+++ kdepim-3.5.10/libkdenetwork/gpgmepp/Makefile.am 2025-09-07 17:26:56.991068295 +0900
@@ -9,7 +9,6 @@
gpgmeppdir = $(includedir)/gpgme++
gpgmepp_HEADERS = context.h \
key.h \
- trustitem.h \
eventloopinteractor.h \
data.h \
gpgmefw.h \
@@ -28,7 +27,6 @@
lib_LTLIBRARIES = libgpgme++.la
libgpgme___la_SOURCES = context.cpp \
key.cpp \
- trustitem.cpp \
data.cpp \
callbacks.cpp \
eventloopinteractor.cpp \
diff -Naru kdepim-3.5.10_org/libkdenetwork/gpgmepp/context.cpp kdepim-3.5.10/libkdenetwork/gpgmepp/context.cpp
--- kdepim-3.5.10_org/libkdenetwork/gpgmepp/context.cpp 2008-02-13 18:39:39.000000000 +0900
+++ kdepim-3.5.10/libkdenetwork/gpgmepp/context.cpp 2025-09-07 17:20:20.843752298 +0900
@@ -339,6 +339,7 @@
return d->lasterr = gpgme_op_delete_start( d->ctx, key.impl(), int( allowSecretKeyDeletion ) );
}
+#if GPGME_VERSION_NUMBER < 0x020000
Error Context::startTrustItemListing( const char * pattern, int maxLevel ) {
d->lastop = Private::TrustList;
return d->lasterr = gpgme_op_trustlist_start( d->ctx, pattern, maxLevel );
@@ -353,6 +354,7 @@
Error Context::endTrustItemListing() {
return d->lasterr = gpgme_op_trustlist_end( d->ctx );
}
+#endif
DecryptionResult Context::decrypt( const Data & cipherText, Data & plainText ) {
d->lastop = Private::Decrypt;
diff -Naru kdepim-3.5.10_org/libkdenetwork/gpgmepp/context.h kdepim-3.5.10/libkdenetwork/gpgmepp/context.h
--- kdepim-3.5.10_org/libkdenetwork/gpgmepp/context.h 2008-02-13 18:39:39.000000000 +0900
+++ kdepim-3.5.10/libkdenetwork/gpgmepp/context.h 2025-09-07 17:21:06.490591281 +0900
@@ -177,6 +177,7 @@
GpgME::Error deleteKey( const Key & key, bool allowSecretKeyDeletion=false );
GpgME::Error startKeyDeletion( const Key & key, bool allowSecretKeyDeletion=false );
+#if GPGME_VERSION_NUMBER < 0x020000
//
// Trust Item Management
//
@@ -184,6 +185,7 @@
GpgME::Error startTrustItemListing( const char * pattern, int maxLevel );
TrustItem nextTrustItem( GpgME::Error & e );
GpgME::Error endTrustItemListing();
+#endif
//
//
diff -Naru kdepim-3.5.10_org/libkdenetwork/gpgmepp/eventloopinteractor.cpp kdepim-3.5.10/libkdenetwork/gpgmepp/eventloopinteractor.cpp
--- kdepim-3.5.10_org/libkdenetwork/gpgmepp/eventloopinteractor.cpp 2005-09-10 17:24:05.000000000 +0900
+++ kdepim-3.5.10/libkdenetwork/gpgmepp/eventloopinteractor.cpp 2025-09-07 17:32:33.950122444 +0900
@@ -131,6 +131,7 @@
instance()->nextKeyEvent( ctx, Key( key, false, ctx ? ctx->keyListMode() : 0 ) );
}
break;
+#if GPGME_VERSION_NUMBER < 0x020000
case GPGME_EVENT_NEXT_TRUSTITEM:
{
gpgme_trust_item_t item = static_cast<gpgme_trust_item_t>( type_data );
@@ -138,6 +139,7 @@
gpgme_trust_item_unref( item );
}
break;
+#endif
default: // warn
;
}