From: Rafael Sadowski Subject: UPDATE: security/gpgme and new security/{qgpgme,gpgmepp} To: ports@openbsd.org Date: Fri, 19 Dec 2025 12:56:14 +0100 Hi all, pere is a suggestion for updating gpgme to 2.0.x. With 2.0, gpgmepp and qgpgme were split into separate ports. qgpgmeqt und gpgmepp attached. I kept the shared lib version and set the corresponding @pkgpath and @conflict. The update process works. What is missing here is the entry devel/quirks and the renames in the consumers, including bumps. OK? diff --git a/security/gpgme/Makefile b/security/gpgme/Makefile index 87a1ce13c78..e6d100acab5 100644 --- a/security/gpgme/Makefile +++ b/security/gpgme/Makefile @@ -1,17 +1,11 @@ -COMMENT-main = GnuPG Made Easy -COMMENT-qt = Qt bindings for GPGme +COMMENT= GnuPG Made Easy -VERSION = 1.24.3 -REVISION-main = 0 +VERSION = 2.0.1 DISTNAME = gpgme-${VERSION} -PKGNAME-main = gpgme-${VERSION} -PKGNAME-qt = gpgme-qt-${VERSION} CATEGORIES = security devel -SHARED_LIBS += gpgme 24.3 # 44.1 -SHARED_LIBS += gpgmepp 3.4 # 27.1 -SHARED_LIBS += qgpgmeqt6 0.1 # 21.1 +SHARED_LIBS += gpgme 25.0 # 44.1 HOMEPAGE = https://www.gnupg.org/software/gpgme/ @@ -21,54 +15,21 @@ EXTRACT_SUFX = .tar.bz2 # GPLv2 - LGPLv2.1 PERMIT_PACKAGE= Yes -WANTLIB = assuan gpg-error iconv intl -WANTLIB-main = ${WANTLIB} c m pthread -WANTLIB-qt = ${COMPILER_LIBCXX} ${WANTLIB} b2 Qt6Core double-conversion -WANTLIB-qt += execinfo glib-2.0 gpgme gthread-2.0 icudata icui18n icuuc -WANTLIB-qt += m pcre2-8 pcre2-16 z zstd +WANTLIB += assuan c gpg-error iconv intl m pthread -COMPILER = base-clang ports-gcc - -MULTI_PACKAGES = -main -qt -PSEUDO_FLAVORS = no_qt -FLAVOR ?= - -# don't depend on Qt6 on arches where it's known to fail -NOT_FOR_ARCHS-qt = alpha mips64 sh +COMPILER = base-clang ports-gcc +COMPILER_LANGS = c CONFIGURE_STYLE = gnu -BUILD_DEPENDS = security/gnupg>=2.2.23p1 -RUN_DEPENDS = security/gnupg>=2.2.23p1 -LIB_DEPENDS-main = ${LIB_DEPENDS:N*qt*} \ - devel/gettext,-runtime \ - security/libgpg-error>=1.4 \ - security/libassuan - -CONFIGURE_ENV += CPPFLAGS="-I${LOCALBASE}/include" \ - LDFLAGS="-L${LOCALBASE}/lib" \ - ac_cv_prog_DOXYGEN=false +BUILD_DEPENDS = security/gnupg +RUN_DEPENDS = security/gnupg -.include - -.if ${BUILD_PACKAGES:M-qt} -MODULES += x11/qt6 -MODQT6_DEPS = Yes -MODQT6_ENV_SETUP = Yes -CONFIGURE_ARGS += --enable-languages='cpp qt6' -LIB_DEPENDS-qt += ${LIB_DEPENDS} \ - gpgme-=${VERSION}:${BUILD_PKGPATH},-main -.else -COMPILER_LANGS = c -CONFIGURE_ARGS += --enable-languages='' -.endif +LIB_DEPENDS = devel/gettext,-runtime \ + security/libgpg-error \ + security/libassuan # needed for the regression tests USE_GMAKE = Yes -pre-configure: - ${SUBST_CMD} ${WRKSRC}/lang/cpp/src/GpgmeppConfig.cmake.in.in \ - ${WRKSRC}/lang/qt/src/QGpgmeQt6Config.cmake.in.in \ - ${WRKSRC}/lang/qt/src/QGpgmeConfig.cmake.in.in - .include diff --git a/security/gpgme/distinfo b/security/gpgme/distinfo index ab4de85e037..00354e52e5d 100644 --- a/security/gpgme/distinfo +++ b/security/gpgme/distinfo @@ -1,2 +1,2 @@ -SHA256 (gpgme-1.24.3.tar.bz2) = v8F/W9GxeMhkn92RiVbSdwgPM98Aai3ECs3s3OaMUN0= -SIZE (gpgme-1.24.3.tar.bz2) = 1892862 +SHA256 (gpgme-2.0.1.tar.bz2) = ghqwaVyELqtRdSqBmAySsEEMfq3QQQP3kdXSpSZ4SWY= +SIZE (gpgme-2.0.1.tar.bz2) = 1392080 diff --git a/security/gpgme/patches/patch-configure b/security/gpgme/patches/patch-configure index e7f007b76c1..a6a0cdb9f2b 100644 --- a/security/gpgme/patches/patch-configure +++ b/security/gpgme/patches/patch-configure @@ -1,7 +1,7 @@ Index: configure --- configure.orig +++ configure -@@ -30263,7 +30263,6 @@ printf "%s\n" "$_gcc_wopt" >&6; } +@@ -16166,7 +16166,6 @@ printf "%s\n" "$_gcc_wopt" >&6; } CFLAGS="$CFLAGS -Wno-missing-field-initializers" CFLAGS="$CFLAGS -Wno-sign-compare" CFLAGS="$CFLAGS -Wno-format-zero-length" diff --git a/security/gpgme/patches/patch-lang_cpp_src_GpgmeppConfig_cmake_in_in b/security/gpgme/patches/patch-lang_cpp_src_GpgmeppConfig_cmake_in_in deleted file mode 100644 index f83e08c621d..00000000000 --- a/security/gpgme/patches/patch-lang_cpp_src_GpgmeppConfig_cmake_in_in +++ /dev/null @@ -1,14 +0,0 @@ -Index: lang/cpp/src/GpgmeppConfig.cmake.in.in ---- lang/cpp/src/GpgmeppConfig.cmake.in.in.orig -+++ lang/cpp/src/GpgmeppConfig.cmake.in.in -@@ -63,8 +63,8 @@ add_library(Gpgmepp SHARED IMPORTED) - - set_target_properties(Gpgmepp PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "@resolved_includedir@/gpgme++;@resolved_includedir@" -- INTERFACE_LINK_LIBRARIES "pthread;@resolved_libdir@/libgpgme@libsuffix@;@LIBASSUAN_LIBS@" -- IMPORTED_LOCATION "@resolved_libdir@/libgpgmepp@libsuffix@" -+ INTERFACE_LINK_LIBRARIES "pthread;@resolved_libdir@/libgpgme@libsuffix@.${LIBgpgme_VERSION};@LIBASSUAN_LIBS@" -+ IMPORTED_LOCATION "@resolved_libdir@/libgpgmepp@libsuffix@.${LIBgpgmepp_VERSION}" - ) - - if(CMAKE_VERSION VERSION_LESS 2.8.12) diff --git a/security/gpgme/patches/patch-lang_cpp_tests_Makefile_in b/security/gpgme/patches/patch-lang_cpp_tests_Makefile_in deleted file mode 100644 index 6288db9c3be..00000000000 --- a/security/gpgme/patches/patch-lang_cpp_tests_Makefile_in +++ /dev/null @@ -1,14 +0,0 @@ -- do not hard-code libstdc++, it may not exist on all platforms - -Index: lang/cpp/tests/Makefile.in ---- lang/cpp/tests/Makefile.in.orig -+++ lang/cpp/tests/Makefile.in -@@ -442,7 +442,7 @@ top_srcdir = @top_srcdir@ - AM_LDFLAGS = -no-install - LDADD = ../../cpp/src/libgpgmepp.la \ - ../../../src/libgpgme.la @GPG_ERROR_LIBS@ \ -- @LDADD_FOR_TESTS_KLUDGE@ -lstdc++ -+ @LDADD_FOR_TESTS_KLUDGE@ - - AM_CPPFLAGS = -I$(top_srcdir)/lang/cpp/src -I$(top_builddir)/src \ - @GPG_ERROR_CFLAGS@ @GPG_ERROR_CFLAGS@ \ diff --git a/security/gpgme/patches/patch-lang_qt_Makefile_in b/security/gpgme/patches/patch-lang_qt_Makefile_in deleted file mode 100644 index 3e9efd450c0..00000000000 --- a/security/gpgme/patches/patch-lang_qt_Makefile_in +++ /dev/null @@ -1,15 +0,0 @@ -don't allow doxygen to run even if installed, something with the files -(at least as of 1.17.1) is causing it to eat huge amounts of memory - -Index: lang/qt/Makefile.in ---- lang/qt/Makefile.in.orig -+++ lang/qt/Makefile.in -@@ -426,7 +426,7 @@ top_builddir = @top_builddir@ - top_srcdir = @top_srcdir@ - @RUN_GPG_TESTS_FALSE@tests = - @RUN_GPG_TESTS_TRUE@tests = tests --SUBDIRS = src ${tests} doc -+SUBDIRS = src ${tests} - EXTRA_DIST = README - all: all-recursive - diff --git a/security/gpgme/patches/patch-lang_qt_src_QGpgmeQt6Config_cmake_in_in b/security/gpgme/patches/patch-lang_qt_src_QGpgmeQt6Config_cmake_in_in deleted file mode 100644 index 81eac551914..00000000000 --- a/security/gpgme/patches/patch-lang_qt_src_QGpgmeQt6Config_cmake_in_in +++ /dev/null @@ -1,12 +0,0 @@ -Index: lang/qt/src/QGpgmeQt6Config.cmake.in.in ---- lang/qt/src/QGpgmeQt6Config.cmake.in.in.orig -+++ lang/qt/src/QGpgmeQt6Config.cmake.in.in -@@ -64,7 +64,7 @@ add_library(QGpgmeQt6 SHARED IMPORTED) - set_target_properties(QGpgmeQt6 PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "@resolved_includedir@/qgpgme;@resolved_includedir@" - INTERFACE_LINK_LIBRARIES "Gpgmepp;Qt6::Core" -- IMPORTED_LOCATION "@resolved_libdir@/libqgpgmeqt6@libsuffix@" -+ IMPORTED_LOCATION "@resolved_libdir@/libqgpgmeqt6@libsuffix@.${LIBqgpgmeqt6_VERSION}" - ) - - if(CMAKE_VERSION VERSION_LESS 2.8.12) diff --git a/security/gpgme/patches/patch-lang_qt_tests_Makefile_in b/security/gpgme/patches/patch-lang_qt_tests_Makefile_in deleted file mode 100644 index 8523ee9a4cc..00000000000 --- a/security/gpgme/patches/patch-lang_qt_tests_Makefile_in +++ /dev/null @@ -1,12 +0,0 @@ -Index: lang/qt/tests/Makefile.in ---- lang/qt/tests/Makefile.in.orig -+++ lang/qt/tests/Makefile.in -@@ -1217,7 +1217,7 @@ AM_LDFLAGS = -no-install - - @WANT_QT6_TRUE@ldadd_qt6 = ../../cpp/src/libgpgmepp.la ../src/libqgpgmeqt6.la \ - @WANT_QT6_TRUE@ ../../../src/libgpgme.la @GPGME_QT6_LIBS@ @GPG_ERROR_LIBS@ \ --@WANT_QT6_TRUE@ @GPGME_QT6TEST_LIBS@ @LDADD_FOR_TESTS_KLUDGE@ -lstdc++ -+@WANT_QT6_TRUE@ @GPGME_QT6TEST_LIBS@ @LDADD_FOR_TESTS_KLUDGE@ - - @WANT_QT6_TRUE@cppflags_qt6 = -I$(moc6_dir) -I$(top_srcdir)/lang/qt/src -I$(top_builddir)/lang/cpp/src \ - @WANT_QT6_TRUE@ -I$(top_builddir)/src \ diff --git a/security/gpgme/pkg/DESCR b/security/gpgme/pkg/DESCR new file mode 100644 index 00000000000..a039950836f --- /dev/null +++ b/security/gpgme/pkg/DESCR @@ -0,0 +1,7 @@ +GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG easier +for applications. + +It provides a High-Level Crypto API for encryption, decryption, signing, +signature verification and key management. Currently it uses GnuPG as it's +backend but the API isn't restricted to this engine; in fact it is planned to +add other backends to it. diff --git a/security/gpgme/pkg/DESCR-main b/security/gpgme/pkg/DESCR-main deleted file mode 100644 index 6a765f4f080..00000000000 --- a/security/gpgme/pkg/DESCR-main +++ /dev/null @@ -1,7 +0,0 @@ -GnuPG Made Easy (GPGME) is a library designed to make access to -GnuPG easier for applications. - -It provides a High-Level Crypto API for encryption, decryption, -signing, signature verification and key management. Currently it -uses GnuPG as it's backend but the API isn't restricted to this -engine; in fact it is planned to add other backends to it. diff --git a/security/gpgme/pkg/DESCR-qt b/security/gpgme/pkg/DESCR-qt deleted file mode 100644 index d0ea53fcd01..00000000000 --- a/security/gpgme/pkg/DESCR-qt +++ /dev/null @@ -1 +0,0 @@ -Qt and C++ bindings for GnuPG Made Easy (GPGME). diff --git a/security/gpgme/pkg/PLIST b/security/gpgme/pkg/PLIST new file mode 100644 index 00000000000..8c19a961d87 --- /dev/null +++ b/security/gpgme/pkg/PLIST @@ -0,0 +1,18 @@ +@bin bin/gnupg-key-manage +bin/gpgme-config +@bin bin/gpgme-json +@bin bin/gpgme-tool +include/gpgme.h +@info info/gpgme.info +@static-lib lib/libgpgme.a +lib/libgpgme.la +@lib lib/libgpgme.so.${LIBgpgme_VERSION} +lib/pkgconfig/gpgme-glib.pc +lib/pkgconfig/gpgme.pc +@man man/man1/gpgme-json.1 +share/aclocal/gpgme.m4 +share/common-lisp/source/gpgme/ +share/common-lisp/source/gpgme/gpgme-grovel.lisp +share/common-lisp/source/gpgme/gpgme-package.lisp +share/common-lisp/source/gpgme/gpgme.asd +share/common-lisp/source/gpgme/gpgme.lisp diff --git a/security/gpgme/pkg/PLIST-main b/security/gpgme/pkg/PLIST-main deleted file mode 100644 index 464b80ae15d..00000000000 --- a/security/gpgme/pkg/PLIST-main +++ /dev/null @@ -1,13 +0,0 @@ -@pkgpath security/gpgme -bin/gpgme-config -@bin bin/gpgme-json -@bin bin/gpgme-tool -include/gpgme.h -@info info/gpgme.info -@static-lib lib/libgpgme.a -lib/libgpgme.la -@lib lib/libgpgme.so.${LIBgpgme_VERSION} -lib/pkgconfig/gpgme-glib.pc -lib/pkgconfig/gpgme.pc -@man man/man1/gpgme-json.1 -share/aclocal/gpgme.m4 diff --git a/security/gpgme/pkg/PLIST-qt b/security/gpgme/pkg/PLIST-qt deleted file mode 100644 index ed335063692..00000000000 --- a/security/gpgme/pkg/PLIST-qt +++ /dev/null @@ -1,162 +0,0 @@ -include/gpgme++/ -include/gpgme++/configuration.h -include/gpgme++/context.h -include/gpgme++/data.h -include/gpgme++/decryptionresult.h -include/gpgme++/defaultassuantransaction.h -include/gpgme++/editinteractor.h -include/gpgme++/encryptionresult.h -include/gpgme++/engineinfo.h -include/gpgme++/error.h -include/gpgme++/eventloopinteractor.h -include/gpgme++/exception.h -include/gpgme++/global.h -include/gpgme++/gpgaddexistingsubkeyeditinteractor.h -include/gpgme++/gpgadduserideditinteractor.h -include/gpgme++/gpgagentgetinfoassuantransaction.h -include/gpgme++/gpggencardkeyinteractor.h -include/gpgme++/gpgmefw.h -include/gpgme++/gpgmepp_export.h -include/gpgme++/gpgmepp_version.h -include/gpgme++/gpgrevokekeyeditinteractor.h -include/gpgme++/gpgsetexpirytimeeditinteractor.h -include/gpgme++/gpgsetownertrusteditinteractor.h -include/gpgme++/gpgsignkeyeditinteractor.h -include/gpgme++/importresult.h -include/gpgme++/interfaces/ -include/gpgme++/interfaces/assuantransaction.h -include/gpgme++/interfaces/dataprovider.h -include/gpgme++/interfaces/passphraseprovider.h -include/gpgme++/interfaces/progressprovider.h -include/gpgme++/interfaces/statusconsumer.h -include/gpgme++/key.h -include/gpgme++/keygenerationresult.h -include/gpgme++/keylistresult.h -include/gpgme++/notation.h -include/gpgme++/result.h -include/gpgme++/scdgetinfoassuantransaction.h -include/gpgme++/signingresult.h -include/gpgme++/statusconsumerassuantransaction.h -include/gpgme++/swdbresult.h -include/gpgme++/tofuinfo.h -include/gpgme++/trustitem.h -include/gpgme++/verificationresult.h -include/gpgme++/vfsmountresult.h -include/qgpgme-qt6/ -include/qgpgme-qt6/QGpgME/ -include/qgpgme-qt6/QGpgME/AbstractImportJob -include/qgpgme-qt6/QGpgME/AddExistingSubkeyJob -include/qgpgme-qt6/QGpgME/AddUserIDJob -include/qgpgme-qt6/QGpgME/ChangeExpiryJob -include/qgpgme-qt6/QGpgME/ChangeOwnerTrustJob -include/qgpgme-qt6/QGpgME/ChangePasswdJob -include/qgpgme-qt6/QGpgME/CryptoConfig -include/qgpgme-qt6/QGpgME/DN -include/qgpgme-qt6/QGpgME/DataProvider -include/qgpgme-qt6/QGpgME/Debug -include/qgpgme-qt6/QGpgME/DecryptJob -include/qgpgme-qt6/QGpgME/DecryptVerifyArchiveJob -include/qgpgme-qt6/QGpgME/DecryptVerifyJob -include/qgpgme-qt6/QGpgME/DefaultKeyGenerationJob -include/qgpgme-qt6/QGpgME/DeleteJob -include/qgpgme-qt6/QGpgME/DownloadJob -include/qgpgme-qt6/QGpgME/EncryptArchiveJob -include/qgpgme-qt6/QGpgME/EncryptJob -include/qgpgme-qt6/QGpgME/ExportJob -include/qgpgme-qt6/QGpgME/FileListDataProvider -include/qgpgme-qt6/QGpgME/GpgCardJob -include/qgpgme-qt6/QGpgME/HierarchicalKeyListJob -include/qgpgme-qt6/QGpgME/ImportFromKeyserverJob -include/qgpgme-qt6/QGpgME/ImportJob -include/qgpgme-qt6/QGpgME/Job -include/qgpgme-qt6/QGpgME/KeyForMailboxJob -include/qgpgme-qt6/QGpgME/KeyGenerationJob -include/qgpgme-qt6/QGpgME/KeyListJob -include/qgpgme-qt6/QGpgME/ListAllKeysJob -include/qgpgme-qt6/QGpgME/MultiDeleteJob -include/qgpgme-qt6/QGpgME/Protocol -include/qgpgme-qt6/QGpgME/QGpgMENewCryptoConfig -include/qgpgme-qt6/QGpgME/QuickJob -include/qgpgme-qt6/QGpgME/ReceiveKeysJob -include/qgpgme-qt6/QGpgME/RefreshKeysJob -include/qgpgme-qt6/QGpgME/RevokeKeyJob -include/qgpgme-qt6/QGpgME/SetPrimaryUserIDJob -include/qgpgme-qt6/QGpgME/SignArchiveJob -include/qgpgme-qt6/QGpgME/SignEncryptArchiveJob -include/qgpgme-qt6/QGpgME/SignEncryptJob -include/qgpgme-qt6/QGpgME/SignJob -include/qgpgme-qt6/QGpgME/SignKeyJob -include/qgpgme-qt6/QGpgME/SpecialJob -include/qgpgme-qt6/QGpgME/TofuPolicyJob -include/qgpgme-qt6/QGpgME/VerifyDetachedJob -include/qgpgme-qt6/QGpgME/VerifyOpaqueJob -include/qgpgme-qt6/QGpgME/WKDLookupJob -include/qgpgme-qt6/QGpgME/WKDLookupResult -include/qgpgme-qt6/QGpgME/WKDRefreshJob -include/qgpgme-qt6/QGpgME/WKSPublishJob -include/qgpgme-qt6/qgpgme/ -include/qgpgme-qt6/qgpgme/abstractimportjob.h -include/qgpgme-qt6/qgpgme/addexistingsubkeyjob.h -include/qgpgme-qt6/qgpgme/adduseridjob.h -include/qgpgme-qt6/qgpgme/changeexpiryjob.h -include/qgpgme-qt6/qgpgme/changeownertrustjob.h -include/qgpgme-qt6/qgpgme/changepasswdjob.h -include/qgpgme-qt6/qgpgme/cryptoconfig.h -include/qgpgme-qt6/qgpgme/dataprovider.h -include/qgpgme-qt6/qgpgme/debug.h -include/qgpgme-qt6/qgpgme/decryptjob.h -include/qgpgme-qt6/qgpgme/decryptverifyarchivejob.h -include/qgpgme-qt6/qgpgme/decryptverifyjob.h -include/qgpgme-qt6/qgpgme/defaultkeygenerationjob.h -include/qgpgme-qt6/qgpgme/deletejob.h -include/qgpgme-qt6/qgpgme/dn.h -include/qgpgme-qt6/qgpgme/downloadjob.h -include/qgpgme-qt6/qgpgme/encryptarchivejob.h -include/qgpgme-qt6/qgpgme/encryptjob.h -include/qgpgme-qt6/qgpgme/exportjob.h -include/qgpgme-qt6/qgpgme/filelistdataprovider.h -include/qgpgme-qt6/qgpgme/gpgcardjob.h -include/qgpgme-qt6/qgpgme/hierarchicalkeylistjob.h -include/qgpgme-qt6/qgpgme/importfromkeyserverjob.h -include/qgpgme-qt6/qgpgme/importjob.h -include/qgpgme-qt6/qgpgme/job.h -include/qgpgme-qt6/qgpgme/keyformailboxjob.h -include/qgpgme-qt6/qgpgme/keygenerationjob.h -include/qgpgme-qt6/qgpgme/keylistjob.h -include/qgpgme-qt6/qgpgme/listallkeysjob.h -include/qgpgme-qt6/qgpgme/multideletejob.h -include/qgpgme-qt6/qgpgme/protocol.h -include/qgpgme-qt6/qgpgme/qgpgme_export.h -include/qgpgme-qt6/qgpgme/qgpgme_version.h -include/qgpgme-qt6/qgpgme/qgpgmenewcryptoconfig.h -include/qgpgme-qt6/qgpgme/quickjob.h -include/qgpgme-qt6/qgpgme/receivekeysjob.h -include/qgpgme-qt6/qgpgme/refreshkeysjob.h -include/qgpgme-qt6/qgpgme/revokekeyjob.h -include/qgpgme-qt6/qgpgme/setprimaryuseridjob.h -include/qgpgme-qt6/qgpgme/signarchivejob.h -include/qgpgme-qt6/qgpgme/signencryptarchivejob.h -include/qgpgme-qt6/qgpgme/signencryptjob.h -include/qgpgme-qt6/qgpgme/signjob.h -include/qgpgme-qt6/qgpgme/signkeyjob.h -include/qgpgme-qt6/qgpgme/specialjob.h -include/qgpgme-qt6/qgpgme/tofupolicyjob.h -include/qgpgme-qt6/qgpgme/verifydetachedjob.h -include/qgpgme-qt6/qgpgme/verifyopaquejob.h -include/qgpgme-qt6/qgpgme/wkdlookupjob.h -include/qgpgme-qt6/qgpgme/wkdlookupresult.h -include/qgpgme-qt6/qgpgme/wkdrefreshjob.h -include/qgpgme-qt6/qgpgme/wkspublishjob.h -lib/cmake/Gpgmepp/ -lib/cmake/Gpgmepp/GpgmeppConfig.cmake -lib/cmake/Gpgmepp/GpgmeppConfigVersion.cmake -lib/cmake/QGpgmeQt6/ -lib/cmake/QGpgmeQt6/QGpgmeQt6Config.cmake -lib/cmake/QGpgmeQt6/QGpgmeQt6ConfigVersion.cmake -@static-lib lib/libgpgmepp.a -lib/libgpgmepp.la -@lib lib/libgpgmepp.so.${LIBgpgmepp_VERSION} -@static-lib lib/libqgpgmeqt6.a -lib/libqgpgmeqt6.la -@lib lib/libqgpgmeqt6.so.${LIBqgpgmeqt6_VERSION} -lib/pkgconfig/gpgmepp.pc