Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libgpgmepp-devel | Distribution: openSUSE Tumbleweed |
Version: 1.24.1 | Vendor: openSUSE |
Release: 1.1 | Build date: Wed Dec 11 13:54:20 2024 |
Group: Development/Libraries/C and C++ | Build host: reproducible |
Size: 204794 | Source RPM: gpgme-1.24.1-1.1.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://www.gnupg.org/related_software/gpgme/ | |
Summary: Development files for libgpgmepp, a C++ library for accessing GnuPG |
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. This subpackage contains the headers needed for building applications making use of libgpgmepp.
GPL-3.0-or-later AND LGPL-2.1-or-later
* Wed Dec 11 2024 Lucas Mulling <lucas.mulling@suse.com> - Update to 1.24.1: * Support the Kyber algorithm in key listings. * Allow building on some older Linux platforms. [rM4a62318422] * Interface changes relative to the 1.24.0 release: GPGME_PK_KYBER NEW enum value. * Fri Nov 29 2024 Dominique Leuenberger <dimstar@opensuse.org> - Add gpgme-fix-python-install.patch: Fix the installation of the python bindings without having to move them around manually. * Wed Nov 20 2024 Pedro Monreal <pmonreal@suse.com> - Move the gpg python bindings out of the egg directory. * Mon Nov 18 2024 Christophe Marin <christophe@krop.fr> - Fix file list on Leap 15 * Wed Nov 13 2024 Pedro Monreal <pmonreal@suse.com> - Update to 1.24.0: * Extended gpgme_op_decrypt* and gpgme_op_verify* to allow writing the output directly to a file. [T6550] * Extended gpgme_op_encrypt*, gpgme_op_encrypt_sign*, and gpgme_op_sign* to allow reading the input data directly from a file. [T6550] * Add information about designated revocation keys. [T7118] * New context flag "import-options". [T7152] * New context flag "proc-all-sigs". [T7261] * New context flag "known-notations". [T4060] * New info flags "beta_compliance". [rM1a7bc88ee7] * New function gpgme_op_setownertrust to make changing the owner trust easier and to allow enabling/disabling of keys (requires GnuPG 2.4.6). [T7239] * New flag to re-encrypt OpenPGP data (requires GnuPG 2.5.1). [T1825] * cpp: Provide information about designated revocation keys for a Key. [T7118] * cpp: Add safer member function returning text describing an error. [T5960] * cpp: Add support for setting the owner trust of keys and for enabling and disabling keys. [T7239] * qt: Build QGpgME for Qt 5 and Qt 6 simultaneously. [T7205] * qt: Install headers for Qt 5 and Qt 6 in separate folders. [T7161] * qt: Allow reading the data to decrypt/encrypt/sign/verify directly from files. [T6550] * qt: Allow writing the decrypted/encrypted/signed/verified data directly to files. [T6550] * qt: Allow specifying import options when importing keys. [T7152] * qt: Allow appending a detached signature to an existing file. [T6867] * qt: Add support for enabling and disabling keys. [T7239] * qt: Add support for new context flag "proc-all-sigs" to the jobs that verify data signatures. * Interface changes relative to the 1.23.2 release: - GPGME_ENCRYPT_FILE NEW. - GPGME_SIG_MODE_FILE NEW. - GPGME_ENCRYPT_ADD_RECP NEW. - GPGME_ENCRYPT_CHG_RECP NEW. - gpgme_key_t EXT: New field 'revkeys'. - gpgme_revocation_key_t NEW. - gpgme_set_ctx_flag EXT: New flag 'import-options'. - gpgme_set_ctx_flag EXT: New flag 'proc-all-sigs'. - gpgme_set_ctx_flag EXT: New flag 'known-notation'. - gpgme_op_setownertrust_start NEW. - gpgme_op_setownertrust NEW. - gpgme_subkey_t EXT: New field 'beta_compliance'. - gpgme_signature_t EXT: New field 'beta_compliance'. - gpgme_decrypt_result_t EXT: New field 'beta_compliance'. - cpp: Context::EncryptFile NEW. - cpp: Context::setOwnerTrust NEW. - cpp: Context::startSetOwnerTrust NEW. - cpp: Context::setKeyEnabled NEW. - cpp: Context::startSetKeyEnabled NEW. - cpp: SignatureMode::SignFile NEW. - cpp: RevocationKey NEW. - cpp: Key::revocationKey NEW. - cpp: Key::numRevocationKeys NEW. - cpp: Key::revocationKeys NEW. - cpp: Key::isBetaCompliance NEW. - cpp: Subkey::isBetaCompliance NEW. - cpp: Error::asStdString NEW. - cpp: Error::asString DEPRECATED. - cpp: DecryptionResult::isBetaCompliance NEW. - cpp: Signature::isBetaCompliance NEW. - qt: DecryptVerifyArchiveJob::setProcessAllSignatures NEW. - qt: DecryptVerifyArchiveJob::processAllSignatures NEW. - qt: DecryptVerifyJob::setInputFile NEW. - qt: DecryptVerifyJob::inputFile NEW. - qt: DecryptVerifyJob::setOutputFile NEW. - qt: DecryptVerifyJob::outputFile NEW. - qt: DecryptVerifyJob::setProcessAllSignatures NEW. - qt: DecryptVerifyJob::processAllSignatures NEW. - qt: EncryptJob::setRecipients NEW. - qt: EncryptJob::recipients NEW. - qt: EncryptJob::setInputFile NEW. - qt: EncryptJob::inputFile NEW. - qt: EncryptJob::setOutputFile NEW. - qt: EncryptJob::outputFile NEW. - qt: EncryptJob::setEncryptionFlags NEW. - qt: EncryptJob::encryptionFlags NEW. - qt: SignEncryptJob::setSigners NEW. - qt: SignEncryptJob::signers NEW. - qt: SignEncryptJob::setRecipients NEW. - qt: SignEncryptJob::recipients NEW. - qt: SignEncryptJob::setInputFile NEW. - qt: SignEncryptJob::inputFile NEW. - qt: SignEncryptJob::setOutputFile NEW. - qt: SignEncryptJob::outputFile NEW. - qt: SignEncryptJob::setEncryptionFlags NEW. - qt: SignEncryptJob::encryptionFlags NEW. - qt: SignJob::setSigners NEW. - qt: SignJob::signers NEW. - qt: SignJob::setInputFile NEW. - qt: SignJob::inputFile NEW. - qt: SignJob::setOutputFile NEW. - qt: SignJob::outputFile NEW. - qt: SignJob::setSigningFlags NEW. - qt: SignJob::signingFlags NEW. - qt: SignJob::setAppendSignature NEW. - qt: SignJob::appendSignatureEnabled NEW. - qt: VerifyDetachedJob::setSignatureFile NEW. - qt: VerifyDetachedJob::signatureFile NEW. - qt: VerifyDetachedJob::setSignedFile NEW. - qt: VerifyDetachedJob::signedFile NEW. - qt: VerifyDetachedJob::setProcessAllSignatures NEW. - qt: VerifyDetachedJob::processAllSignatures NEW. - qt: VerifyOpaqueJob::setInputFile NEW. - qt: VerifyOpaqueJob::inputFile NEW. - qt: VerifyOpaqueJob::setOutputFile NEW. - qt: VerifyOpaqueJob::outputFile NEW. - qt: VerifyOpaqueJob::setProcessAllSignatures NEW. - qt: VerifyOpaqueJob::processAllSignatures NEW. - qt: ImportJob::setImportOptions NEW. - qt: ImportJob::importOptions NEW. - qt: QuickJob::startSetKeyEnabled NEW. * Release-info: https://dev.gnupg.org/T7376 * Rebase gpgme-suse-nobetasuffix.patch python313.patch * Remove patch upstream: gpgme-D545-obsolete-distutils.patch * Sun Sep 01 2024 Dirk Müller <dmueller@suse.com> - add python313.patch to enable python 3.13 building * Sat Feb 17 2024 Ben Greiner <code@bnavigator.de> - Update gpgme-D545-obsolete-distutils.patch with upstream's changes (but use pip instead of python-build for wheel building) - Change from in-place build to out-of-place build in order to reflect upstream's build setup (See D545) - Don't replace distutils in 15.X * Sat Jan 06 2024 Ben Greiner <code@bnavigator.de> - Python 3.12 has dropped distutils * Build require python-setuptools instead * Drop old gpgme-D545-python310.patch * Replace with gpgme-D545-obsolete-distutils.patch * Tue Dec 05 2023 Christophe Marin <christophe@krop.fr> - Make libgpgmepp-devel provide its CMake target file * Wed Nov 29 2023 Pedro Monreal <pmonreal@suse.com> - Update to 1.23.2: * Preserve more specific existing failure code. [T6575] * qt: Start dirmngr with gpgconf to avoid multiple instances. [T6833] * qt: On Windows, use UTF-8 when logging the error text. [T5960] * qt: Remove left-over partial files more persistently. [T6584] * qt: Use a temporary file name when creating signed or encrypted archives. [T6721] * qt: Build Qt 6 bindings with -fPIC if requested or Qt 6 was built with this flag. [T6781] * Notes: - qt: DefaultKeyGenerationJob DEPRECATED. * Release-info: https://dev.gnupg.org/T6782 * Mon Oct 30 2023 Andreas Stieger <andreas.stieger@gmx.de> - update to 1.23.1: * fixes for other platforms * Wed Oct 25 2023 Pedro Monreal <pmonreal@suse.com> - Update to 1.23.0: * Support GPGME_ENCRYPT_ALWAYS_TRUST also for S/MIME. [T6559] * New keylist mode GPGME_KEYLIST_MODE_WITH_V5FPR. [T6705] * New key capability flags has_*. [T6748] * gpgme-tool: Support use of Windows HANDLE. [T6634] * qt: Support refreshing keys via WKD. [T6672] * qt: Handle cancel in changeexpiryjob. [T6754] * Remove patches fixed upstream: - gpgme-qt-tests-Fix-build-in-source-directory.patch - gpgme-build-Suggest-out-of-source-build.patch * Sat Sep 23 2023 Christophe Marin <christophe@krop.fr> - Use GCC 12 for building the Qt6 library on Leap 15. The default compiler is too old. - Use '%{without xxx}' rather than '!%{with xxx}' in spec file * Sat Sep 23 2023 Christophe Marin <christophe@krop.fr> - Use GCC 12 for building the Qt6 library. The default compiler is too old. - Use '%{without xxx}' rather than '!%{with xxx}' in spec file * Tue Aug 22 2023 Pedro Monreal <pmonreal@suse.com> - Fix builds with qt and qt6 [T6673]: * qt,tests: Fix build in source directory. Include Qt binding sources before C++ binding sources and C sources. This fixes the problem that the debug.h in the C sources was found before the one in the Qt bindings. * build: Suggest out-of-source build. Suggest to run configure from a build subdirectory. * Add patches: - gpgme-qt-tests-Fix-build-in-source-directory.patch - gpgme-build-Suggest-out-of-source-build.patch * Tue Aug 22 2023 Pedro Monreal <pmonreal@suse.com> - Update to 1.22.0: * Prevent wrong plaintext when verifying clearsigned signature. * Return bad data error instead of general error on unexpected data. * Take care of offline mode for all operations of gpgsm engine. * Prepare the use of the forthcoming libassuan version 3. * New configure option --with-libtool-modification. * cpp: Expose gpgme_decrypt_result_t.is_mime. * qt: Clean up after failure or cancel of sign/encrypt archive operation. * qt: Add setInputEncoding to QGpgMe::EncryptJob. * qt: Make toLogString helper public. * Interface changes relative to the 1.21.0 release: - qt: EncryptJob::setInputEncoding NEW. - qt: DecryptionResult::isMime NEW. - qt: toLogString NEW. * Thu Aug 03 2023 Andreas Schwab <schwab@suse.de> - Run testsuite in qemu build * Mon Jul 10 2023 Pedro Monreal <pmonreal@suse.com> - Update to 1.21.0 * Extended gpgme_op_encrypt, gpgme_op_encrypt_sign, and gpgme_op_sign to allow writing the output directly to a file. [T6530] * Extended gpgme_op_decrypt and gpgme_op_verify to allow reading the input data directly from files. [T6530] * For key signing and uid revoking allow an empty user id. [rMfbc3963d62] * Pass an input-size-hint also to the gpgsm engine. [T6534] * qt: Allow writing the created archives directly to a file. [T6530] * qt: Allow reading the signed/encrypted archive to decrypt or verify directly from a file. [T6530] * qt: Qt Jobs working with QIODeviceDataProvider now properly handle input-size hints and progress for files larger. 2^32 bytes in 32 bit builds. [T6534] * cpp: Error::isCanceled now also returns true for error code GPG_ERR_FULLY_CANCELED. [T6510] * python: Fix wrong use of write. [T6501] * Interface changes relative to the 1.20.0 release: - cpp: Data::setFlag NEW. - cpp: Data::setSizeHint NEW. - qt: Job::startIt NEW. - qt: DecryptVerifyArchiveJob::setInputFile NEW. - qt: DecryptVerifyArchiveJob::inputFile NEW. - qt: EncryptArchiveJob::setRecipients NEW. - qt: EncryptArchiveJob::recipients NEW. - qt: EncryptArchiveJob::setInputPaths NEW. - qt: EncryptArchiveJob::inputPaths NEW. - qt: EncryptArchiveJob::setOutputFile NEW. - qt: EncryptArchiveJob::outputFile NEW. - qt: EncryptArchiveJob::setEncryptionFlags NEW. - qt: EncryptArchiveJob::encryptionFlags NEW. - qt: SignArchiveJob::setSigners NEW. - qt: SignArchiveJob::signers NEW. - qt: SignArchiveJob::setInputPaths NEW. - qt: SignArchiveJob::inputPaths NEW. - qt: SignArchiveJob::setOutputFile NEW. - qt: SignArchiveJob::outputFile NEW. - qt: SignEncryptArchiveJob::setSigners NEW. - qt: SignEncryptArchiveJob::signers NEW. - qt: SignEncryptArchiveJob::setRecipients NEW. - qt: SignEncryptArchiveJob::recipients NEW. - qt: SignEncryptArchiveJob::setInputPaths NEW. - qt: SignEncryptArchiveJob::inputPaths NEW. - qt: SignEncryptArchiveJob::setOutputFile NEW. - qt: SignEncryptArchiveJob::outputFile NEW. - qt: SignEncryptArchiveJob::setEncryptionFlags NEW. - qt: SignEncryptArchiveJob::encryptionFlags NEW. * Fri Apr 21 2023 Pedro Monreal <pmonreal@suse.com> - Update to 1.20.0: * On Windows, the gettext functions provided by gpgrt are switched into utf8 mode, so that all localized texts returned by GpgME or gpgrt, e.g. the texts for error codes are now UTF-8 encoded. [T5960] * Key::canSign now returns false for OpenPGP keys without signing (sub)key. [T6456] * The new macOS Homebrew location is now by default supported. [T6440] * Fix regression in 1.19.0. * Fix invocation of gpgtar on Windows. * Interface changes relative to the 1.19.0 release: - gpgme_subkey_t EXTENDED: New field 'can_renc'. - gpgme_subkey_t EXTENDED: New field 'can_timestamp'. - gpgme_subkey_t EXTENDED: New field 'is_group_owned'. - cpp: Subkey::canRenc NEW. - cpp: Subkey::canTimestamp NEW. - cpp: Subkey::isGroupOwned NEW. - cpp: Key::canReallySign DEPRECATED. * Release-info: https://dev.gnupg.org/T6463 * Tue Apr 11 2023 Christophe Marin <christophe@krop.fr> - Add a Qt6 flavor to build Qt6 bindings - Use %ldconfig_scriptlets * Mon Mar 20 2023 Pedro Monreal <pmonreal@suse.com> - Update to 1.19.0: * New context flag "no-auto-check-trustdb". [T6261] * Optionally, build QGpgME for Qt 6 * Support component "gpgtar-name" in gpgme_get_dirinfo. [T6342] * Extended gpgme_op_encrypt*, gpgme_op_encrypt_sign*, and gpgme_op_sign* to allow creating an encrypted and/or signed archive. [T6342] * Extended gpgme_op_decrypt*, gpgme_op_decrypt_verify*, and gpgme_op_verify* to allow extracting an encrypted and/or signed archive. [T6342] * cpp: Handle error when trying to sign expired keys. [T6155] * cpp: Support encryption flags ThrowKeyIds, EncryptWrap, and WantAddress. [T6359] * cpp, qt: Fix building with C++11. [T6141] * qt: Fix problem with expiration dates after 2038-01-19 on 32-bit systems when adding an existing subkey to another key. [T6137] * cpp: Allow setting the curve to use when generating ECC keys for smart cards. [T4429] * qt: Extend ListAllKeysJob to allow disabling the automatic trust database check when listing all keys. [T6261] * qt: Allow deferred start of import jobs. [T6323] * qt: Support creating and extracting signed and encrypted archives. [T6342] * Rebase gpgme-suse-nobetasuffix.patch * Remove patches upstream: - gpgme-D546-python310.patch - gpgme-1.18.0-T6137-qt_test.patch - python311.patch * Fri Mar 10 2023 Dirk Müller <dmueller@suse.com> - drop python2 subpackage handling. we do not support python 2.x anymore, and if we would it would happen via singlespec * Mon Jan 23 2023 Pedro Monreal <pmonreal@suse.com> - Update upstream keyring: https://gnupg.org/signature_key.asc * Sat Jan 21 2023 Dirk Müller <dmueller@suse.com> - add python311.patch to build language bindings for python 3.11 * Tue Nov 08 2022 Ben Greiner <code@bnavigator.de> - Add gpgme-suse-nobetasuffix.patch * remove "-unknown" suffix from version string * boo#1205197 * Thu Aug 18 2022 Andreas Stieger <andreas.stieger@gmx.de> - gpgme 1.18.0 * New keylist mode to force refresh via external methods * The keylist operations now create an import result to report the result of the locate keylist modes * core: Return BAD_PASSPHRASE error code on symmetric decryption failure * cpp, qt: Do not export internal symbols anymore * cpp, qt: Support revocation of own OpenPGP keys * qt: The file name of (signed and) encrypted data can now be set * cpp, qt: Support setting the primary user ID * python: Fix segv(NULL) when inspecting contect after exeception - includes changes from version 1.17.1: * qt: Fix a bug in the ABI compatibility of 1.17.0 - includes changes from 1.17.0: * New context flag "key-origin" * New context flag "import-filter" * New export mode to export secret subkeys * Detect errors during the export of secret keys * New function gpgme_op_receive_keys to import keys from a keyserver without first running a key listing * Detect bad passphrase error in certificate import * Allow setting --key-origin when importing keys * Support components "keyboxd", "gpg-agent", "scdaemon", "dirmngr", "pinentry", and "socketdir" in gpgme_get_dirinfo * Under Unix use poll(2) instead of select(2), when available. * Fix results returned by gpgme_data_* functions * Support closefrom also for glibc (drop upstream gpgme-use-glibc-closefrom.patch * cpp,qt: Add support for export of secret keys and secret subkeys. * cpp,qt: Support for adding existing subkeys to other keys * qt: Extend ChangeExpiryJob to change expiration of primary key and of subkeys at the same time * qt: Support WKD lookup without implicit import * qt: Allow specifying an import filter when importing keys * qt: Allow retrieving the default value of a config entry - drop patches included upstream * gpgme-1.16.0-Use-after-free-in-t-edit-sign-test.patch * gpgme-1.16.0-t-various-testSignKeyWithExpiration-32-bit.patch - add patches to fix tests: * gpgme-1.18.0-T6137-qt_test.patch * Fri Dec 24 2021 Ben Greiner <code@bnavigator.de> - Add patches to support building bindings packages for Python 3.10 * gpgme-D545-python310.patch -- https://dev.gnupg.org/D545 * gpgme-D546-python310.patch -- https://dev.gnupg.org/D546 * Thu Aug 05 2021 Pedro Monreal <pmonreal@suse.com> - Fix build with glibc 2.34: [bsc#1189089] * Use glibc's closefrom. * Add gpgme-use-glibc-closefrom.patch * Wed Jul 07 2021 Andreas Stieger <andreas.stieger@gmx.de> - gpgme 1.16.0: * New context flag "cert-expire" * New data flags "io-buffer-size" and "sensitive" * cpp,qt: Add support for trust signatures * qt: Add support for flags in LDAP server options * qt: Fix too high memory consumption due to QProcess * qt: Do not set empty base DN as query of keyserver URL * qt: Extend SignKeyJob to create signatures with expiration date * python: New optional parameter filter_signatures for decrypt - run all tests again - add patches to fix tests: * gpgme-1.16.0-Use-after-free-in-t-edit-sign-test.patch * gpgme-1.16.0-t-various-testSignKeyWithExpiration-32-bit.patch * Thu Mar 25 2021 Ben Greiner <code@bnavigator.de> - Can't assume non-existence of python38 macros in Leap. gh#openSUSE/python-rpm-macros#107 Test for suse_version instead. Only Tumbleweed has and needs the python_subpackage_only support. * Tue Jan 12 2021 Andreas Stieger <andreas.stieger@gmx.de> - gpgme 1.15.1: * Fix a bug in the secret key export * Make listing of signatures work if only secret keys are listed * qt: Avoid empty "rem@gnupg.org" signature notations * python: Fix key_export functions - remove deprecated texinfo macros
/usr/include/gpgme++ /usr/include/gpgme++/configuration.h /usr/include/gpgme++/context.h /usr/include/gpgme++/data.h /usr/include/gpgme++/decryptionresult.h /usr/include/gpgme++/defaultassuantransaction.h /usr/include/gpgme++/editinteractor.h /usr/include/gpgme++/encryptionresult.h /usr/include/gpgme++/engineinfo.h /usr/include/gpgme++/error.h /usr/include/gpgme++/eventloopinteractor.h /usr/include/gpgme++/exception.h /usr/include/gpgme++/global.h /usr/include/gpgme++/gpgaddexistingsubkeyeditinteractor.h /usr/include/gpgme++/gpgadduserideditinteractor.h /usr/include/gpgme++/gpgagentgetinfoassuantransaction.h /usr/include/gpgme++/gpggencardkeyinteractor.h /usr/include/gpgme++/gpgmefw.h /usr/include/gpgme++/gpgmepp_export.h /usr/include/gpgme++/gpgmepp_version.h /usr/include/gpgme++/gpgrevokekeyeditinteractor.h /usr/include/gpgme++/gpgsetexpirytimeeditinteractor.h /usr/include/gpgme++/gpgsetownertrusteditinteractor.h /usr/include/gpgme++/gpgsignkeyeditinteractor.h /usr/include/gpgme++/importresult.h /usr/include/gpgme++/interfaces /usr/include/gpgme++/interfaces/assuantransaction.h /usr/include/gpgme++/interfaces/dataprovider.h /usr/include/gpgme++/interfaces/passphraseprovider.h /usr/include/gpgme++/interfaces/progressprovider.h /usr/include/gpgme++/interfaces/statusconsumer.h /usr/include/gpgme++/key.h /usr/include/gpgme++/keygenerationresult.h /usr/include/gpgme++/keylistresult.h /usr/include/gpgme++/notation.h /usr/include/gpgme++/result.h /usr/include/gpgme++/scdgetinfoassuantransaction.h /usr/include/gpgme++/signingresult.h /usr/include/gpgme++/statusconsumerassuantransaction.h /usr/include/gpgme++/swdbresult.h /usr/include/gpgme++/tofuinfo.h /usr/include/gpgme++/trustitem.h /usr/include/gpgme++/verificationresult.h /usr/include/gpgme++/vfsmountresult.h /usr/lib/cmake /usr/lib/cmake/Gpgmepp /usr/lib/cmake/Gpgmepp/GpgmeppConfig.cmake /usr/lib/cmake/Gpgmepp/GpgmeppConfigVersion.cmake /usr/lib/libgpgmepp.so /usr/lib/pkgconfig/gpgmepp.pc /usr/share/licenses/libgpgmepp-devel /usr/share/licenses/libgpgmepp-devel/COPYING /usr/share/licenses/libgpgmepp-devel/COPYING.LESSER /usr/share/licenses/libgpgmepp-devel/LICENSES
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Dec 21 00:12:52 2024