- 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.
OBS-URL: https://build.opensuse.org/request/show/1224793
OBS-URL: https://build.opensuse.org/package/show/Base:System/gpgme?expand=0&rev=174
- add python313.patch to enable python 3.13 building
anymore, and if we would it would happen via singlespec
- add python311.patch to build language bindings for python 3.11
- Use python-rpm-macros to provide python3X-gpg for all present
* New function gpgme_op_revsig to revoke key signatures
samba/libsoup.
it is included upstream now.
- Re-conditionalize python builds, to allow gpgme to build on
Leap 42.3 (python tests fail with an older gpg, see
needed, fix GCC7 build
- Add remove-a-forgotten-instance-of-libsuffix.diff: fix CMake
files for gpgmepp (or they won't work with KDE software)
- making the build reproducible - see
- gpgme-config --libs lists -lassuan, but libgpgme-devel did not
- Workaround qemu-arm bugs
- update to gpgme-1.3.1
- Add gnupg-2.0.17-test-failure.patch: fix test failure with gnupg 2.0.17
- fix -devel package dependencies
- drop unneeded BRs: libgcrypt-devel, libksba-devel
- change BuildRequires: (pth-devel -> libpth-devel)
- BuildRequires: pth-devel
- add upstream patches to run the testsuite non-interactively
- fix library-without-ldconfig-post* errors
- remove devel requires from library package
- updated filelist
- update of url
- fixed bug #36194fixed#29620, #29641 and #29642
- fixed -fPIC and lib64 Problems
OBS-URL: https://build.opensuse.org/request/show/1218117
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gpgme?expand=0&rev=107
- 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
OBS-URL: https://build.opensuse.org/request/show/1129861
OBS-URL: https://build.opensuse.org/package/show/Base:System/gpgme?expand=0&rev=164
- 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
OBS-URL: https://build.opensuse.org/request/show/1120231
OBS-URL: https://build.opensuse.org/package/show/Base:System/gpgme?expand=0&rev=160
- 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
- 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.
OBS-URL: https://build.opensuse.org/request/show/1105236
OBS-URL: https://build.opensuse.org/package/show/Base:System/gpgme?expand=0&rev=156
- 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.
OBS-URL: https://build.opensuse.org/request/show/1098070
OBS-URL: https://build.opensuse.org/package/show/Base:System/gpgme?expand=0&rev=152
- 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
OBS-URL: https://build.opensuse.org/request/show/1081074
OBS-URL: https://build.opensuse.org/package/show/Base:System/gpgme?expand=0&rev=150
RFC:
Add a Qt6 flavor to build Qt6 bindings. Needed by the KDE CI and future KDE releases.
About the Leap failures with the qt6 flavor:
The default compiler is too old in Leap. For the build to succeed, it would require setting CC / CXX to a more recent one
(we use gcc10 for Qt6 packages in 15.4 and 15.5)
But... since the cpp bindings are deleted when building the qt flavors, would that causes issues?
(we'd have libqgpgmeqt6.so* built with a different compiler than libgpgme.so*)
OBS-URL: https://build.opensuse.org/request/show/1078530
OBS-URL: https://build.opensuse.org/package/show/Base:System/gpgme?expand=0&rev=148
- 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
OBS-URL: https://build.opensuse.org/request/show/1073466
OBS-URL: https://build.opensuse.org/package/show/Base:System/gpgme?expand=0&rev=146