Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libgpgmepp6-1.24.0-2.1 RPM for aarch64

From OpenSuSE Ports Tumbleweed for aarch64

Name: libgpgmepp6 Distribution: openSUSE Tumbleweed
Version: 1.24.0 Vendor: openSUSE
Release: 2.1 Build date: Fri Nov 29 08:47:13 2024
Group: System/Libraries Build host: reproducible
Size: 507154 Source RPM: gpgme-1.24.0-2.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://www.gnupg.org/related_software/gpgme/
Summary: Programmatic C++ library interface to 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 package contains the C++ bindings.

Provides

Requires

License

GPL-3.0-or-later AND LGPL-2.1-or-later

Changelog

* Fri Nov 29 2024 Dominique Leuenberger <[email protected]>
  - 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 <[email protected]>
  - Move the gpg python bindings out of the egg directory.
* Mon Nov 18 2024 Christophe Marin <[email protected]>
  - Fix file list on Leap 15
* Wed Nov 13 2024 Pedro Monreal <[email protected]>
  - 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 <[email protected]>
  - add python313.patch to enable python 3.13 building
* Sat Feb 17 2024 Ben Greiner <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - Make libgpgmepp-devel provide its CMake target file
* Wed Nov 29 2023 Pedro Monreal <[email protected]>
  - 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 <[email protected]>
  - update to 1.23.1:
    * fixes for other platforms
* Wed Oct 25 2023 Pedro Monreal <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - Run testsuite in qemu build
* Mon Jul 10 2023 Pedro Monreal <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - Add a Qt6 flavor to build Qt6 bindings
  - Use %ldconfig_scriptlets
* Mon Mar 20 2023 Pedro Monreal <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - Update upstream keyring: https://gnupg.org/signature_key.asc
* Sat Jan 21 2023 Dirk Müller <[email protected]>
  - add python311.patch to build language bindings for python 3.11
* Tue Nov 08 2022 Ben Greiner <[email protected]>
  - Add gpgme-suse-nobetasuffix.patch
    * remove "-unknown" suffix from version string
    * boo#1205197
* Thu Aug 18 2022 Andreas Stieger <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - Fix build with glibc 2.34: [bsc#1189089]
    * Use glibc's closefrom.
    * Add gpgme-use-glibc-closefrom.patch
* Wed Jul 07 2021 Andreas Stieger <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 "[email protected]" signature notations
    * python: Fix key_export functions
  - remove deprecated texinfo macros

Files

/usr/lib64/libgpgmepp.so.6
/usr/lib64/libgpgmepp.so.6.21.0
/usr/share/licenses/libgpgmepp6
/usr/share/licenses/libgpgmepp6/COPYING
/usr/share/licenses/libgpgmepp6/COPYING.LESSER
/usr/share/licenses/libgpgmepp6/LICENSES


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Dec 3 00:04:39 2024