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
       ;
     }
openSUSE Build Service is sponsored by