commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2020-07-24 09:50:58 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new.3592 (New) Package is "gpgme" Fri Jul 24 09:50:58 2020 rev:82 rq:821843 version:1.14.0 Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2020-07-09 17:48:58.709427314 +0200 +++ /work/SRC/openSUSE:Factory/.gpgme.new.3592/gpgme.changes2020-07-24 09:52:36.905194027 +0200 @@ -1,0 +2,22 @@ +Fri Jul 17 20:26:35 UTC 2020 - Andreas Stieger + +- gpgme 1.14.0: + * New keylist mode to force the engine to return the keygrip + * New export mode to export as OpenSSH public key + * New context flag "extended-edit" to enable expert key edit + * Deprecate the anyway non working trustlist functions + * cpp: Add convenience API to obtain remarks + * cpp: The sign key edit-interactor now supports multiple +signatures from the same key + * qt: Extended signkeyjob to handle remarks and multiple +signatures + * qt: Added job API for gpg-card + * qt: The logging category has been changed to gpg.qgpgme to be +more consistent with other qt logging categories +- drop upstream patches: + * 0001-gpg-Avoid-error-diagnostics-with-override-session-ke.patch +- drop patches no longer needed that now break tests: + * gpgme-t-json-test-Bravo-key-no-secret-key-material.patch + * gpgme-t-json-test-with-keygrip-when-listing-keys.patch + +--- Old: 0001-gpg-Avoid-error-diagnostics-with-override-session-ke.patch gpgme-1.13.1.tar.bz2 gpgme-1.13.1.tar.bz2.sig gpgme-t-json-test-Bravo-key-no-secret-key-material.patch gpgme-t-json-test-with-keygrip-when-listing-keys.patch New: gpgme-1.14.0.tar.bz2 gpgme-1.14.0.tar.bz2.sig Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.KzkOPJ/_old 2020-07-24 09:52:39.109196355 +0200 +++ /var/tmp/diff_new_pack.KzkOPJ/_new 2020-07-24 09:52:39.113196360 +0200 @@ -18,35 +18,29 @@ %global flavor @BUILD_FLAVOR@%{nil} %if "%{flavor}" == "" +%define psuffix %{nil} %bcond_without python2 %bcond_without python3 %bcond_with qt -%define psuffix %{nil} %else +%define psuffix qt %bcond_with python2 %bcond_with python3 %bcond_without qt -%define psuffix qt %endif Name: gpgme%{psuffix} -Version:1.13.1 +Version:1.14.0 Release:0 Summary:Programmatic library interface to GnuPG License:LGPL-2.1-or-later AND GPL-3.0-or-later Group: Productivity/Security -URL:http://www.gnupg.org/related_software/gpgme/ +URL:https://www.gnupg.org/related_software/gpgme/ Source: ftp://ftp.gnupg.org/gcrypt/gpgme/gpgme-%{version}.tar.bz2 Source1:ftp://ftp.gnupg.org/gcrypt/gpgme/gpgme-%{version}.tar.bz2.sig Source2:baselibs.conf Source3:gpgme.keyring # used to have a fixed timestamp Source99: gpgme.changes -Patch1: gpgme-t-json-test-Bravo-key-no-secret-key-material.patch -Patch2: gpgme-t-json-test-with-keygrip-when-listing-keys.patch -# fix from https://dev.gnupg.org/rMae4d7761a15b82eb98b0bcc72af2ae2e8973e1f9 -# required to make notmuch's testsuite pass, see -# id:87366av72u@fifthhorseman.net on notm...@notmuchmail.org -Patch3: 0001-gpg-Avoid-error-diagnostics-with-override-session-ke.patch BuildRequires: gcc-c++ BuildRequires: gpg2 >= 2.0.10 BuildRequires: libassuan-devel >= 2.4.2 @@ -188,7 +182,7 @@ This package contains the bindings to use the library in Qt C++ applications. %prep -%autosetup -n gpgme-%{version} -p1 +%setup -q -n gpgme-%{version} %ifarch %{ix86} sed -i -e '/t-callbacks.py/d' lang/python/tests/Makefile.{am,in} @@ -212,7 +206,7 @@ --disable-fd-passing \ --enable-languages="${languages}" \ --enable-build-timestamp="${build_timestamp}" -make %{?_smp_mflags} +%make_build %install %make_install @@ -231,7 +225,7 @@ %check %if ! 0%{?qemu_user_space_build} -make %{?_smp_mflags} check +%make_build check %endif %if %{with qt} @@ -244,7 +238,6 @@ %postun -n libgpgme11 -p /sbin/ldconfig %post -n libgpgmepp6 -p /sbin/ldconfig %postun -n libgpgmepp6 -p /sbin/ldconfig - %post %install_info --info-dir=%{_infodir} %{_infodir}/gpgme.info%{ext_info} ++ gpgme-1.13.1.tar.bz2 -> gpgme-1.14.0.tar.bz2 ++ 33118 lines of diff (skipped)
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2020-07-09 17:48:55 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new.3060 (New) Package is "gpgme" Thu Jul 9 17:48:55 2020 rev:81 rq:818961 version:1.13.1 Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2020-05-16 22:25:55.101221900 +0200 +++ /work/SRC/openSUSE:Factory/.gpgme.new.3060/gpgme.changes2020-07-09 17:48:58.709427314 +0200 @@ -1,0 +2,12 @@ +Thu Jul 2 08:23:12 UTC 2020 - Dan Čermák + +- Add 0001-gpg-Avoid-error-diagnostics-with-override-session-ke.patch + + This patch is a fix from + https://dev.gnupg.org/rMae4d7761a15b82eb98b0bcc72af2ae2e8973e1f9 which fixes + https://dev.gnupg.org/T3464 + The patch is required to make notmuch's testsuite pass with gpgme 1.13.0 and + 1.13.1. For further details, see id:87366av72u@fifthhorseman.net on + notm...@notmuchmail.org + +--- New: 0001-gpg-Avoid-error-diagnostics-with-override-session-ke.patch Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.tvOJc9/_old 2020-07-09 17:48:59.525429797 +0200 +++ /var/tmp/diff_new_pack.tvOJc9/_new 2020-07-09 17:48:59.525429797 +0200 @@ -43,6 +43,10 @@ Source99: gpgme.changes Patch1: gpgme-t-json-test-Bravo-key-no-secret-key-material.patch Patch2: gpgme-t-json-test-with-keygrip-when-listing-keys.patch +# fix from https://dev.gnupg.org/rMae4d7761a15b82eb98b0bcc72af2ae2e8973e1f9 +# required to make notmuch's testsuite pass, see +# id:87366av72u@fifthhorseman.net on notm...@notmuchmail.org +Patch3: 0001-gpg-Avoid-error-diagnostics-with-override-session-ke.patch BuildRequires: gcc-c++ BuildRequires: gpg2 >= 2.0.10 BuildRequires: libassuan-devel >= 2.4.2 @@ -184,9 +188,7 @@ This package contains the bindings to use the library in Qt C++ applications. %prep -%setup -q -n gpgme-%{version} -%patch1 -p1 -%patch2 -p1 +%autosetup -n gpgme-%{version} -p1 %ifarch %{ix86} sed -i -e '/t-callbacks.py/d' lang/python/tests/Makefile.{am,in} ++ 0001-gpg-Avoid-error-diagnostics-with-override-session-ke.patch ++ >From ae4d7761a15b82eb98b0bcc72af2ae2e8973e1f9 Mon Sep 17 00:00:00 2001 From: Daniel Kahn Gillmor Date: Wed, 29 May 2019 17:56:01 -0400 Subject: [GPGME PATCH] gpg: Avoid error diagnostics with --override-session-key when verifying * src/engine-gpg.c (gpg_decrypt): only send --no-keyring when we are not verifying. -- Without this change, the signature verification would fail. This problem was introduced in bded8ebc59c7fdad2617f4c9232a58047656834c in an attempt to avoid an error when *not* verifying. Clearly more test suite coverage is needed to avoid introducing this sort of problem in the future. GnuPG-bug-id: 3464 Signed-off-by: Daniel Kahn Gillmor --- src/engine-gpg.c | 9 ++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/engine-gpg.c b/src/engine-gpg.c index 5c335cb2..223404ed 100644 --- a/src/engine-gpg.c +++ b/src/engine-gpg.c @@ -1717,12 +1717,15 @@ gpg_decrypt (void *engine, strlen (override_session_key), 1); if (!err) { - /* We add --no-keyring because a keyring is not required - * when we are overriding the session key. It would + /* When we are not trying to verify signatures as well, + * we add --no-keyring because a keyring is not required + * for decryption when overriding the session key. It would * work without that option but --no-keyring avoids that * gpg return a failure due to a missing key log_error() * diagnostic. --no-keyring is supported since 2.1.14. */ - err = add_arg (gpg, "--no-keyring"); + + if (!(flags & GPGME_DECRYPT_VERIFY)) + err = add_arg (gpg, "--no-keyring"); if (!err) err = add_arg (gpg, "--override-session-key-fd"); if (!err) -- 2.27.0
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2020-05-16 22:25:34 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new.2738 (New) Package is "gpgme" Sat May 16 22:25:34 2020 rev:80 rq:805770 version:1.13.1 Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2020-05-02 22:15:55.336358171 +0200 +++ /work/SRC/openSUSE:Factory/.gpgme.new.2738/gpgme.changes2020-05-16 22:25:55.101221900 +0200 @@ -1,0 +2,5 @@ +Thu May 14 16:24:40 UTC 2020 - Matej Cepl + +- Don't delete python egg-info files (bsc#1168795) + +--- Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.C8mg0J/_old 2020-05-16 22:25:57.201226210 +0200 +++ /var/tmp/diff_new_pack.C8mg0J/_new 2020-05-16 22:25:57.205226219 +0200 @@ -217,16 +217,6 @@ find %{buildroot} -type f -name "*.la" -delete -print chmod -x %{buildroot}%{_libdir}/cmake/Gpgmepp/*.cmake -%if %{with python2} -find %{buildroot}%{python_sitearch}/gpg-*.egg-info -delete -print -find %{buildroot}%{python_sitearch}/gpg -type f -name "*.pyc" -delete -print -rm -vf %{buildroot}%{python_sitelib}/gpg/install_files.txt -%endif -%if %{with python3} -find %{buildroot}%{python3_sitearch}/gpg-*.egg-info -delete -print -rm -vf %{buildroot}%{python3_sitelib}/gpg/install_files.txt -find %{buildroot}%{python3_sitearch}/gpg -type f -name "*.pyc" -delete -print -%endif %if %{with qt} rm -r %{buildroot}%{_bindir} rm -r %{buildroot}%{_datadir}/aclocal/gpgme* @@ -294,12 +284,12 @@ %if %{with python2} %files -n python2-gpg -%{python_sitearch}/gpg +%{python_sitearch}/gpg* %endif %if %{with python3} %files -n python3-gpg -%{python3_sitearch}/gpg +%{python3_sitearch}/gpg* %endif %if %{with qt}
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2020-05-02 22:15:41 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new.2738 (New) Package is "gpgme" Sat May 2 22:15:41 2020 rev:79 rq:799285 version:1.13.1 Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2019-10-23 15:38:13.053844772 +0200 +++ /work/SRC/openSUSE:Factory/.gpgme.new.2738/gpgme.changes2020-05-02 22:15:55.336358171 +0200 @@ -1,0 +2,9 @@ +Wed Apr 29 11:09:33 UTC 2020 - Pedro Monreal Gonzalez + +- Fix build: [bsc#1170811] + * Test t-json fails since the gpg-2.2.20 update +- Add patches: + * gpgme-t-json-test-Bravo-key-no-secret-key-material.patch + * gpgme-t-json-test-with-keygrip-when-listing-keys.patch + +--- New: gpgme-t-json-test-Bravo-key-no-secret-key-material.patch gpgme-t-json-test-with-keygrip-when-listing-keys.patch Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.g9ufwf/_old 2020-05-02 22:15:56.372360341 +0200 +++ /var/tmp/diff_new_pack.g9ufwf/_new 2020-05-02 22:15:56.372360341 +0200 @@ -1,7 +1,7 @@ # # spec file for package gpgme # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -41,6 +41,8 @@ Source3:gpgme.keyring # used to have a fixed timestamp Source99: gpgme.changes +Patch1: gpgme-t-json-test-Bravo-key-no-secret-key-material.patch +Patch2: gpgme-t-json-test-with-keygrip-when-listing-keys.patch BuildRequires: gcc-c++ BuildRequires: gpg2 >= 2.0.10 BuildRequires: libassuan-devel >= 2.4.2 @@ -183,6 +185,8 @@ %prep %setup -q -n gpgme-%{version} +%patch1 -p1 +%patch2 -p1 %ifarch %{ix86} sed -i -e '/t-callbacks.py/d' lang/python/tests/Makefile.{am,in} ++ gpgme-t-json-test-Bravo-key-no-secret-key-material.patch ++ From: Daniel Kahn Gillmor Date: Thu, 23 Jan 2020 16:43:13 -0500 Subject: tests/json: Bravo key does not have secret key material * tests/json/t-keylist-secret.out.json: indicate correctly that the "Bravo" test key does not have secret key material. -- Some older versions of GnuPG are buggy, and will claim "secret: true" for this key, even though the keyring in question has no secret key material for it. The underlying call to gpg looks something like: gpg --with-colons --with-secret --list-keys -- \ al...@example.net br...@example.net You can see the change in field 15 of the "pub" and "sub" output. Signed-off-by: Daniel Kahn Gillmor --- tests/json/t-keylist-secret.out.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/json/t-keylist-secret.out.json b/tests/json/t-keylist-secret.out.json index 5da20db..109eae3 100644 --- a/tests/json/t-keylist-secret.out.json +++ b/tests/json/t-keylist-secret.out.json @@ -91,7 +91,7 @@ "can_sign": true, "can_certify": true, "can_authenticate": true, -"secret": true, +"secret": false, "is_qualified": false, "protocol": "OpenPGP", "fingerprint": "D695676BDCEDCC2CDD6152BCFE180B1DA9E3B0B2", ++ gpgme-t-json-test-with-keygrip-when-listing-keys.patch ++ From: Daniel Kahn Gillmor Date: Thu, 23 Jan 2020 17:04:43 -0500 Subject: gpg: Send --with-keygrip when listing keys * src/engine-gpg.c (gpg_keylist_build_options): Always pass --with-keygrip when listing keys. -- Some older versions of GnuPG (at least gpg in version 2.2.12-1+deb10u1) appear to unilaterally emit the keygrip, and it's certainly useful to know that programmatically it will always be present in the output needed. However, as of GnuPG 2.2.19-1, the following command does not emit the keygrip for non-secret keys: gpg --with-colons --with-secret --list-keys This change fixes tests/json/t-json by making the output comply with tests/json/t-keylist-secret.out.json correctly. Signed-off-by: Daniel Kahn Gillmor --- src/engine-gpg.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/engine-gpg.c b/src/engine-gpg.c index 4f4a06a..fc52a5d 100644 --- a/src/engine-gpg.c +++ b/src/engine-gpg.c @@ -2922,6 +2922,7 @@ gpg_keylist_build_options (engine_gpg_t gpg, int secret_only, gpg_error_t err; err = add_arg (gpg, "--with-colons"); + err = add_arg (gpg, "--with-keygrip"); /* Since gpg 2.1.15 fingerprints are always printed, thus there is * no more need to explicitly request them. */
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2019-10-23 15:38:11 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new.2352 (New) Package is "gpgme" Wed Oct 23 15:38:11 2019 rev:78 rq:739153 version:1.13.1 Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2019-06-17 10:30:19.609361537 +0200 +++ /work/SRC/openSUSE:Factory/.gpgme.new.2352/gpgme.changes2019-10-23 15:38:13.053844772 +0200 @@ -1,0 +2,6 @@ +Wed Oct 16 20:34:54 UTC 2019 - Michael Gorse + +- Build qt bindings separately to avoid build cycle with + samba/libsoup. + +--- New: _multibuild Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.Y8rekl/_old 2019-10-23 15:38:13.741845562 +0200 +++ /var/tmp/diff_new_pack.Y8rekl/_new 2019-10-23 15:38:13.745845567 +0200 @@ -16,23 +16,31 @@ # -# Enable Qt bindings on TW and 42.3 (needed for KDE PIM) -%define with_qt 0%{?suse_version} >= 1330 || 0%{?sle_version} >= 120300 +%global flavor @BUILD_FLAVOR@%{nil} +%if "%{flavor}" == "" %bcond_without python2 %bcond_without python3 -Name: gpgme +%bcond_with qt +%define psuffix %{nil} +%else +%bcond_with python2 +%bcond_with python3 +%bcond_without qt +%define psuffix qt +%endif +Name: gpgme%{psuffix} Version:1.13.1 Release:0 Summary:Programmatic library interface to GnuPG License:LGPL-2.1-or-later AND GPL-3.0-or-later Group: Productivity/Security URL:http://www.gnupg.org/related_software/gpgme/ -Source: ftp://ftp.gnupg.org/gcrypt/gpgme/%{name}-%{version}.tar.bz2 -Source1:ftp://ftp.gnupg.org/gcrypt/gpgme/%{name}-%{version}.tar.bz2.sig +Source: ftp://ftp.gnupg.org/gcrypt/gpgme/gpgme-%{version}.tar.bz2 +Source1:ftp://ftp.gnupg.org/gcrypt/gpgme/gpgme-%{version}.tar.bz2.sig Source2:baselibs.conf Source3:gpgme.keyring # used to have a fixed timestamp -Source99: %{name}.changes +Source99: gpgme.changes BuildRequires: gcc-c++ BuildRequires: gpg2 >= 2.0.10 BuildRequires: libassuan-devel >= 2.4.2 @@ -47,10 +55,10 @@ %if %{with python3} BuildRequires: python3-devel >= 3.4 %endif -%if 0%{with_qt} +%if %{with qt} BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5Test) -%endif # with_qt +%endif %description GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG @@ -174,7 +182,7 @@ This package contains the bindings to use the library in Qt C++ applications. %prep -%setup -q +%setup -q -n gpgme-%{version} %ifarch %{ix86} sed -i -e '/t-callbacks.py/d' lang/python/tests/Makefile.{am,in} @@ -188,9 +196,9 @@ languages="${languages} python" %endif -%if 0%{?with_qt} -languages="${languages} qt" -%endif # with_qt +%if %{with qt} +languages="cpp qt" +%endif %configure \ --disable-silent-rules \ @@ -215,27 +223,40 @@ rm -vf %{buildroot}%{python3_sitelib}/gpg/install_files.txt find %{buildroot}%{python3_sitearch}/gpg -type f -name "*.pyc" -delete -print %endif +%if %{with qt} +rm -r %{buildroot}%{_bindir} +rm -r %{buildroot}%{_datadir}/aclocal/gpgme* +rm -r %{buildroot}%{_includedir}/gpgme* +rm -r %{buildroot}%{_infodir}/gpgme* +rm -r %{buildroot}%{_libdir}/cmake/Gpgmepp +rm -r %{buildroot}%{_libdir}/libgpgme* +rm -r %{buildroot}%{_libdir}/pkgconfig/gpgme* +%endif %check %if ! 0%{?qemu_user_space_build} make %{?_smp_mflags} check %endif +%if %{with qt} +%post -n libqgpgme7 -p /sbin/ldconfig +%postun -n libqgpgme7 -p /sbin/ldconfig +%endif + +%if !%{with qt} %post -n libgpgme11 -p /sbin/ldconfig %postun -n libgpgme11 -p /sbin/ldconfig %post -n libgpgmepp6 -p /sbin/ldconfig %postun -n libgpgmepp6 -p /sbin/ldconfig -%if 0%{with_qt} -%post -n libqgpgme7 -p /sbin/ldconfig -%postun -n libqgpgme7 -p /sbin/ldconfig -%endif # with_qt %post %install_info --info-dir=%{_infodir} %{_infodir}/gpgme.info%{ext_info} %preun %install_info_delete --info-dir=%{_infodir} %{_infodir}/gpgme.info%{ext_info} +%endif +%if !%{with qt} %files %license COPYING COPYING.LESSER %doc AUTHORS ChangeLog ChangeLog-2011 README NEWS THANKS TODO VERSION @@ -265,6 +286,7 @@ %dir %{_libdir}/cmake %dir %{_libdir}/cmake/Gpgmepp %{_libdir}/cmake/Gpgmepp/GpgmeppConfig*.cmake +%endif %if %{with python2} %files -n python2-gpg @@ -276,7 +298,7 @@ %{python3_sitearch}/gpg %endif -%if 0%{with_qt} +%if %{with qt} %files -n libqgpgme7 %{_libdir}/libqgpgme.so.* @@ -287,6 +309,6 @@ %dir %{_libdir}/cmake/QGpgme %{_libdir}/cmake/QGpgme/*.cmake %{_libdir}/libqgpgme.so -%endif # with_qt +%endif %changelog ++ _multibuild +++
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2019-06-17 10:30:10 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new.4811 (New) Package is "gpgme" Mon Jun 17 10:30:10 2019 rev:77 rq:710077 version:1.13.1 Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2019-04-04 12:00:10.569259623 +0200 +++ /work/SRC/openSUSE:Factory/.gpgme.new.4811/gpgme.changes2019-06-17 10:30:19.609361537 +0200 @@ -1,0 +2,23 @@ +Fri Jun 14 13:18:36 UTC 2019 - Pedro Monreal Gonzalez + +- gpgme 1.13.1: + * core: At debug levels up to 9 print only an ascii dump. + * core: Add commented debug helper to posix-io.c. + * core: Fix error return value of _gpgme_run_io_cb. + * core: Prettify _gpgme_io_select debug output again and fix TRACE_SYSRES. + * core: Improve the debug messages even more. + * core: Avoid explicit locks in the debug code. + * json: Print "nan", "-inf", "inf" if needed. + * json: Improve handling of large exponents in the JSON parsor. + * core: Implement recpstring option parsing for gpgsm. + * core: Make gpgme_op_encrypt_ext work for CMS. + * python: Fix typo in DecryptionError exception. + * python: Make EXTRA_DIST files explicit. + * Python, doc: Minor style improvement. + * Always use maintainer mode -Wno cflags. + * cpp: Fix initialization warning. + * python: stop raising BadSignatures from decrypt(verify=True) + * cpp: Add wrapper for gpgme_set_global_flag. + * core: Fix duplication of close_notify_handler for gpgsm. + +--- Old: gpgme-1.13.0.tar.bz2 gpgme-1.13.0.tar.bz2.sig New: gpgme-1.13.1.tar.bz2 gpgme-1.13.1.tar.bz2.sig Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.5NKHTk/_old 2019-06-17 10:30:20.469361062 +0200 +++ /var/tmp/diff_new_pack.5NKHTk/_new 2019-06-17 10:30:20.473361060 +0200 @@ -21,7 +21,7 @@ %bcond_without python2 %bcond_without python3 Name: gpgme -Version:1.13.0 +Version:1.13.1 Release:0 Summary:Programmatic library interface to GnuPG License:LGPL-2.1-or-later AND GPL-3.0-or-later ++ gpgme-1.13.0.tar.bz2 -> gpgme-1.13.1.tar.bz2 ++ 11665 lines of diff (skipped)
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2019-04-04 12:00:03 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new.3908 (New) Package is "gpgme" Thu Apr 4 12:00:03 2019 rev:76 rq:690263 version:1.13.0 Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2019-01-09 09:28:21.529353549 +0100 +++ /work/SRC/openSUSE:Factory/.gpgme.new.3908/gpgme.changes2019-04-04 12:00:10.569259623 +0200 @@ -1,0 +2,19 @@ +Sun Mar 31 08:55:44 UTC 2019 - Andreas Stieger + +- gpgme 1.13.0: + * Support GPGME_AUDITLOG_DIAG for gpgsm + * New context flag "trust-model". + * Aligned the gpgrt-config code with our other libaries + * Auto-check for all installed Python versions + * Fixed generating card key in the C++ bindings + * Fixed a segv due to bad parameters in genkey + * Fixed crash if the plaintext is ignored in a CMS verify + * Fixed test suite problems related to dtags + * Fixed bunch of python bugs + * Several fixes to the Common Lisp bindings + * Fixed minor bugs in gpgme-json + * Require trace level 8 to dump all I/O data + * The compiler must now support variadic macros +- drop gpgme-key-expirity.patch, included upstream + +--- Old: gpgme-1.12.0.tar.bz2 gpgme-1.12.0.tar.bz2.sig gpgme-key-expirity.patch New: gpgme-1.13.0.tar.bz2 gpgme-1.13.0.tar.bz2.sig Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.Wy8EoZ/_old 2019-04-04 12:00:11.701260350 +0200 +++ /var/tmp/diff_new_pack.Wy8EoZ/_new 2019-04-04 12:00:11.701260350 +0200 @@ -21,19 +21,18 @@ %bcond_without python2 %bcond_without python3 Name: gpgme -Version:1.12.0 +Version:1.13.0 Release:0 Summary:Programmatic library interface to GnuPG License:LGPL-2.1-or-later AND GPL-3.0-or-later Group: Productivity/Security -Url:http://www.gnupg.org/related_software/gpgme/ +URL:http://www.gnupg.org/related_software/gpgme/ Source: ftp://ftp.gnupg.org/gcrypt/gpgme/%{name}-%{version}.tar.bz2 Source1:ftp://ftp.gnupg.org/gcrypt/gpgme/%{name}-%{version}.tar.bz2.sig Source2:baselibs.conf Source3:gpgme.keyring # used to have a fixed timestamp Source99: %{name}.changes -Patch0: gpgme-key-expirity.patch BuildRequires: gcc-c++ BuildRequires: gpg2 >= 2.0.10 BuildRequires: libassuan-devel >= 2.4.2 @@ -176,7 +175,6 @@ %prep %setup -q -%patch0 -p1 %ifarch %{ix86} sed -i -e '/t-callbacks.py/d' lang/python/tests/Makefile.{am,in} @@ -255,6 +253,8 @@ %{_bindir}/gpgme-config %{_datadir}/aclocal/gpgme.m4 %{_includedir}/gpgme.h +%{_libdir}/pkgconfig/gpgme.pc +%{_libdir}/pkgconfig/gpgme-glib.pc %files -n libgpgmepp6 %{_libdir}/libgpgmepp.so.* ++ gpgme-1.12.0.tar.bz2 -> gpgme-1.13.0.tar.bz2 ++ 53131 lines of diff (skipped)
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2019-01-09 09:28:20 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new.28833 (New) Package is "gpgme" Wed Jan 9 09:28:20 2019 rev:75 rq:664017 version:1.12.0 Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2018-10-12 13:08:31.511485160 +0200 +++ /work/SRC/openSUSE:Factory/.gpgme.new.28833/gpgme.changes 2019-01-09 09:28:21.529353549 +0100 @@ -1,0 +2,6 @@ +Wed Jan 9 08:10:15 UTC 2019 - Tomáš Chvátal + +- Regen keys in Qt tests to not expire bsc#1121051: + * gpgme-key-expirity.patch + +--- New: gpgme-key-expirity.patch Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.nhr5l5/_old 2019-01-09 09:28:22.705352533 +0100 +++ /var/tmp/diff_new_pack.nhr5l5/_new 2019-01-09 09:28:22.709352530 +0100 @@ -1,7 +1,7 @@ # # spec file for package gpgme # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -33,6 +33,7 @@ Source3:gpgme.keyring # used to have a fixed timestamp Source99: %{name}.changes +Patch0: gpgme-key-expirity.patch BuildRequires: gcc-c++ BuildRequires: gpg2 >= 2.0.10 BuildRequires: libassuan-devel >= 2.4.2 @@ -175,6 +176,7 @@ %prep %setup -q +%patch0 -p1 %ifarch %{ix86} sed -i -e '/t-callbacks.py/d' lang/python/tests/Makefile.{am,in} ++ gpgme-key-expirity.patch ++ diff --git a/lang/qt/tests/t-tofuinfo.cpp b/lang/qt/tests/t-tofuinfo.cpp index b716102..2d88106 100644 --- a/lang/qt/tests/t-tofuinfo.cpp +++ b/lang/qt/tests/t-tofuinfo.cpp @@ -1,531 +1,533 @@ /* t-tofuinfo.cpp This file is part of qgpgme, the Qt API binding for gpgme Copyright (c) 2016 by Bundesamt für Sicherheit in der Informationstechnik Software engineering by Intevation GmbH QGpgME is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. QGpgME is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA In addition, as a special exception, the copyright holders give permission to link the code of this program with any edition of the Qt library by Trolltech AS, Norway (or with modified versions of Qt that use the same license as Qt), and distribute linked combinations including the two. You must obey the GNU General Public License in all respects for all of the code used other than Qt. If you modify this file, you may extend this exception to your version of the file, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. */ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include #include #include #include #include "protocol.h" #include "tofuinfo.h" #include "tofupolicyjob.h" #include "verifyopaquejob.h" #include "verificationresult.h" #include "signingresult.h" #include "importjob.h" #include "importresult.h" #include "keylistjob.h" #include "keylistresult.h" #include "signjob.h" #include "key.h" #include "t-support.h" #include "engineinfo.h" #include "context.h" #include using namespace QGpgME; using namespace GpgME; static const char testMsg1[] = "-BEGIN PGP MESSAGE-\n" "\n" "owGbwMvMwCSoW1RzPCOz3IRxjXQSR0lqcYleSUWJTZOvjVdpcYmCu1+oQmaJIleH\n" "GwuDIBMDGysTSIqBi1MApi+nlGGuwDeHao53HBr+FoVGP3xX+kvuu9fCMJvl6IOf\n" "y1kvP4y+8D5a11ang0udywsA\n" "=Crq6\n" "-END PGP MESSAGE-\n"; static const char conflictKey1[] = "-BEGIN PGP PUBLIC KEY BLOCK-\n" "\n" -"mDMEWG+w/hYJKwYBBAHaRw8BAQdAiq1oStvDYg8ZfFs5DgisYJo8dJxD+C/AA21O\n" -"K/aif0O0GXRvZnVfY29uZmxpY3RAZXhhbXBsZS5jb22IlgQTFggAPhYhBHoJBLaV\n" -"DamYAgoa1L5BwMOl/x88BQJYb7D+AhsDBQkDwmcABQsJCAcCBhUICQoLAgQWAgMB\n" -"Ah4BAheAAAoJEL5BwMOl/x88GvwA/0SxkbLyAcshGm2PRrPsFQsSVAfwaSYFVmS2\n" -"cMVIw1PfAQDclRH1Z4MpufK07ju4qI33o4s0UFpVRBuSxt7A4P
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2018-10-12 13:08:25 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme" Fri Oct 12 13:08:25 2018 rev:74 rq:640833 version:1.12.0 Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2018-04-22 14:36:22.652050364 +0200 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2018-10-12 13:08:31.511485160 +0200 @@ -1,0 +2,25 @@ +Tue Oct 9 13:55:50 UTC 2018 - Tomáš Chvátal + +- Fix the build on ix86 as we disable one test there that should + not work, sadly just sed is employed as the infrastructure for + testing is not smart enough for comfy test filtering + +--- +Mon Oct 8 11:01:26 UTC 2018 - Karol Babioch + +- Update to 1.12.0: + * Enhanced the JSON based interface tool gpgme-json to support Native + Messaging as well as new Javascript code to support the browser + site. See lang/js/README for details. + * Major overhaul of the Python language bindings documentation + * Even for old versions of gpg a missing MDC will now lead to a + decryption failure + * Added context flag "auto-key-locate" to control the + behavior of GPGME_KEYLIST_MODE_LOCATE + * New data function to create a data object from an estream + * Add more interfaces to the C++ binding + * Improved error codes on decryption failure + * Lots of minor fixes + * Interface changes + +--- Old: gpgme-1.11.1.tar.bz2 gpgme-1.11.1.tar.bz2.sig New: gpgme-1.12.0.tar.bz2 gpgme-1.12.0.tar.bz2.sig Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.GyDdwn/_old 2018-10-12 13:08:31.963484514 +0200 +++ /var/tmp/diff_new_pack.GyDdwn/_new 2018-10-12 13:08:31.967484508 +0200 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -21,7 +21,7 @@ %bcond_without python2 %bcond_without python3 Name: gpgme -Version:1.11.1 +Version:1.12.0 Release:0 Summary:Programmatic library interface to GnuPG License:LGPL-2.1-or-later AND GPL-3.0-or-later @@ -176,6 +176,10 @@ %prep %setup -q +%ifarch %{ix86} +sed -i -e '/t-callbacks.py/d' lang/python/tests/Makefile.{am,in} +%endif + %build build_timestamp=$(date -u +%{Y}-%{m}-%{dT}%{H}:%{M}+ -r %{SOURCE99}) languages="cl cpp" ++ gpgme-1.11.1.tar.bz2 -> gpgme-1.12.0.tar.bz2 ++ 48109 lines of diff (skipped)
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2018-04-22 14:36:20 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme" Sun Apr 22 14:36:20 2018 rev:73 rq:599483 version:1.11.1 Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2018-04-17 11:15:22.600433789 +0200 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2018-04-22 14:36:22.652050364 +0200 @@ -1,0 +2,34 @@ +Fri Apr 20 18:29:18 UTC 2018 - astie...@suse.com + +- update to 1.11.1: + * Fixed build problems in the 1.11.0 releas +drop gpgme-1.11-fix-gpgme-json-rpath.patch, +drop gpgme-1.11-fix-tests.patch + * Added C++ interfaces which were planned for 1.11.0 + +--- +Thu Apr 19 11:47:13 UTC 2018 - kbabi...@suse.com + +- Update to 1.11 + * New encryption API to support direct key specification including + hidden recipients option and taking keys from a file. This also + allows to enforce the use of a subkey. + * New encryption flag for the new API to enforce the use of plain + mail addresses (addr-spec). + * The import API can now tell whether v3 keys are skipped. These + old and basically broken keys are not anymore supported by GnuPG + 2.1. + * The decrypt and verify API will now return the MIME flag as + specified by RFC-4880bis. + * The offline mode now has an effect on gpg by disabling all + network access. + * A failed OpenPGP verification how returns the fingerprint of the + intended key if a recent gpg version was used for signature + creation. + * Various minor fixes. +- Dropped patch 0001-core-Tweak-STATUS_FAILURE-handling.patch, since + it is included upstream now. +- add gpgme-1.11-fix-gpgme-json-rpath.patch to remove rpath +- add gpgme-1.11-fix-tests.patch to fix tests + +--- Old: 0001-core-Tweak-STATUS_FAILURE-handling.patch gpgme-1.10.0.tar.bz2 gpgme-1.10.0.tar.bz2.sig New: gpgme-1.11.1.tar.bz2 gpgme-1.11.1.tar.bz2.sig Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.ZtJijK/_old 2018-04-22 14:36:23.260028363 +0200 +++ /var/tmp/diff_new_pack.ZtJijK/_new 2018-04-22 14:36:23.264028218 +0200 @@ -21,10 +21,10 @@ %bcond_without python2 %bcond_without python3 Name: gpgme -Version:1.10.0 +Version:1.11.1 Release:0 Summary:Programmatic library interface to GnuPG -License:LGPL-2.1+ AND GPL-3.0+ +License:LGPL-2.1-or-later AND GPL-3.0-or-later Group: Productivity/Security Url:http://www.gnupg.org/related_software/gpgme/ Source: ftp://ftp.gnupg.org/gcrypt/gpgme/%{name}-%{version}.tar.bz2 @@ -33,12 +33,10 @@ Source3:gpgme.keyring # used to have a fixed timestamp Source99: %{name}.changes -# PATCH-FIX-UPSTREAM 0001-core-Tweak-STATUS_FAILURE-handling.patch bsc#1089497 -Patch0: 0001-core-Tweak-STATUS_FAILURE-handling.patch BuildRequires: gcc-c++ BuildRequires: gpg2 >= 2.0.10 BuildRequires: libassuan-devel >= 2.4.2 -BuildRequires: libgpg-error-devel >= 1.24 +BuildRequires: libgpg-error-devel >= 1.28 BuildRequires: pkgconfig BuildRequires: swig Requires(post): %{install_info_prereq} @@ -177,7 +175,6 @@ %prep %setup -q -%patch0 -p1 %build build_timestamp=$(date -u +%{Y}-%{m}-%{dT}%{H}:%{M}+ -r %{SOURCE99}) @@ -236,8 +233,10 @@ %install_info_delete --info-dir=%{_infodir} %{_infodir}/gpgme.info%{ext_info} %files -%doc AUTHORS COPYING COPYING.LESSER ChangeLog ChangeLog-2011 README NEWS THANKS TODO VERSION +%license COPYING COPYING.LESSER +%doc AUTHORS ChangeLog ChangeLog-2011 README NEWS THANKS TODO VERSION %{_bindir}/gpgme-tool +%{_bindir}/gpgme-json %{_datadir}/common-lisp %{_datadir}/common-lisp/source %{_infodir}/gpgme* ++ gpgme-1.10.0.tar.bz2 -> gpgme-1.11.1.tar.bz2 ++ 13031 lines of diff (skipped)
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2018-04-17 11:15:21 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme" Tue Apr 17 11:15:21 2018 rev:72 rq:597146 version:1.10.0 Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2018-01-16 09:30:37.522668131 +0100 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2018-04-17 11:15:22.600433789 +0200 @@ -1,0 +2,7 @@ +Mon Apr 16 13:22:48 UTC 2018 - astie...@suse.com + +- bsc#1089497: Address failure handling issues when using gpg 2.2.6 + via gpgme, as used by libzypp + Add 0001-core-Tweak-STATUS_FAILURE-handling.patch + +--- New: 0001-core-Tweak-STATUS_FAILURE-handling.patch Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.SV53dF/_old 2018-04-17 11:15:23.160407531 +0200 +++ /var/tmp/diff_new_pack.SV53dF/_new 2018-04-17 11:15:23.164407344 +0200 @@ -33,6 +33,8 @@ Source3:gpgme.keyring # used to have a fixed timestamp Source99: %{name}.changes +# PATCH-FIX-UPSTREAM 0001-core-Tweak-STATUS_FAILURE-handling.patch bsc#1089497 +Patch0: 0001-core-Tweak-STATUS_FAILURE-handling.patch BuildRequires: gcc-c++ BuildRequires: gpg2 >= 2.0.10 BuildRequires: libassuan-devel >= 2.4.2 @@ -175,6 +177,7 @@ %prep %setup -q +%patch0 -p1 %build build_timestamp=$(date -u +%{Y}-%{m}-%{dT}%{H}:%{M}+ -r %{SOURCE99}) ++ 0001-core-Tweak-STATUS_FAILURE-handling.patch ++ >From 9aa33a99701e189d7fc0ff7322fc9e21e35b73fa Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Thu, 12 Apr 2018 20:36:30 +0200 Subject: [PATCH] core: Tweak STATUS_FAILURE handling. * src/op-support.c (_gpgme_parse_failure): Ignore failures with location "gpg-exit". -- Signed-off-by: Werner Koch --- src/op-support.c | 10 +- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/op-support.c b/src/op-support.c index 817c5691..8269ce21 100644 --- a/src/op-support.c +++ b/src/op-support.c @@ -398,7 +398,13 @@ _gpgme_parse_plaintext (char *args, char **filenamep) /* Parse a FAILURE status line and return the error code. ARGS is - modified to contain the location part. */ + * modified to contain the location part. Note that for now we ignore + * failure codes with a location of gpg-exit; they are too trouble + * some. Instead we should eventually record that error in the + * context and provide a function to return a fuller error + * description; this could then also show the location of the error + * (e.g. "option- parser") to make it easier for the user to detect + * the actual error. */ gpgme_error_t _gpgme_parse_failure (char *args) { @@ -416,6 +422,8 @@ _gpgme_parse_failure (char *args) *where = '\0'; where = args; + if (!strcmp (where, "gpg-exit")) +return 0; return atoi (which); } -- 2.16.3
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2018-01-16 09:30:36 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme" Tue Jan 16 09:30:36 2018 rev:71 rq:562462 version:1.10.0 Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2017-12-23 12:16:10.701261143 +0100 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2018-01-16 09:30:37.522668131 +0100 @@ -1,0 +2,6 @@ +Mon Jan 8 10:17:39 UTC 2018 - tchva...@suse.com + +- Tweak up the python conditional to allow us finegraining and + selecting only py2 or py3 if needed + +--- Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.JN50Cb/_old 2018-01-16 09:30:38.566619288 +0100 +++ /var/tmp/diff_new_pack.JN50Cb/_new 2018-01-16 09:30:38.566619288 +0100 @@ -1,7 +1,7 @@ # # spec file for package gpgme # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,9 +18,8 @@ # Enable Qt bindings on TW and 42.3 (needed for KDE PIM) %define with_qt 0%{?suse_version} >= 1330 || 0%{?sle_version} >= 120300 -# Only enable Python bindings with TW, or tests will fail with an older gpg -# https://bugs.gnupg.org/gnupg/issue3008 -%define with_python 0%{?suse_version} >= 1330 +%bcond_without python2 +%bcond_without python3 Name: gpgme Version:1.10.0 Release:0 @@ -42,8 +41,10 @@ BuildRequires: swig Requires(post): %{install_info_prereq} Requires(preun): %{install_info_prereq} -%if 0%{?with_python} +%if %{with python2} BuildRequires: python2-devel >= 2.7 +%endif +%if %{with python3} BuildRequires: python3-devel >= 3.4 %endif %if 0%{with_qt} @@ -118,7 +119,6 @@ This subpackage contains the headers needed for building applications making use of libgpgmepp. -%if 0%{?with_python} %package -n python2-gpg Summary:Python 2 bindings for GPGME, a library for accessing GnuPG Group: Development/Languages/Python @@ -144,7 +144,6 @@ management. This package contains the bindings to use the library from Python 3 applications. -%endif %package -n libqgpgme7 Summary:Programmatic Qt library interface to GnuPG @@ -181,7 +180,7 @@ build_timestamp=$(date -u +%{Y}-%{m}-%{dT}%{H}:%{M}+ -r %{SOURCE99}) languages="cl cpp" -%if 0%{?with_python} +%if %{with python2} || %{with python3} languages="${languages} python" %endif @@ -202,11 +201,12 @@ find %{buildroot} -type f -name "*.la" -delete -print chmod -x %{buildroot}%{_libdir}/cmake/Gpgmepp/*.cmake -%if 0%{?with_python} +%if %{with python2} find %{buildroot}%{python_sitearch}/gpg-*.egg-info -delete -print find %{buildroot}%{python_sitearch}/gpg -type f -name "*.pyc" -delete -print rm -vf %{buildroot}%{python_sitelib}/gpg/install_files.txt - +%endif +%if %{with python3} find %{buildroot}%{python3_sitearch}/gpg-*.egg-info -delete -print rm -vf %{buildroot}%{python3_sitelib}/gpg/install_files.txt find %{buildroot}%{python3_sitearch}/gpg -type f -name "*.pyc" -delete -print @@ -258,10 +258,12 @@ %dir %{_libdir}/cmake/Gpgmepp %{_libdir}/cmake/Gpgmepp/GpgmeppConfig*.cmake -%if 0%{?with_python} +%if %{with python2} %files -n python2-gpg %{python_sitearch}/gpg +%endif +%if %{with python3} %files -n python3-gpg %{python3_sitearch}/gpg %endif
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2017-12-23 12:16:05 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme" Sat Dec 23 12:16:05 2017 rev:70 rq:556535 version:1.10.0 Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2017-11-14 12:38:13.184650155 +0100 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2017-12-23 12:16:10.701261143 +0100 @@ -1,0 +2,39 @@ +Tue Dec 12 16:44:59 UTC 2017 - astie...@suse.com + +- gpgme 1.10.0: + * Now returns more specific error codes for decryption to distinguish +between bad passphrase, user canceled, and no secret key. + * Now returns key origin information if available. + * Added context flag "auto-key-retrieve" to selectively enable the +corresponding gpg option. + * Added flag is_de_vs to decryption and verify results. + * py: Use SEEK_SET as default for data.seek. + * cpp: Various new APIs. + * Reduced spawn overhead on Linux again. Added new configure option +--disable-linux-getdents to disable this feature for very old +Linux versions. + * Improved the Python bindings build system. + * Made the test suite less fragile. + * Interface changes relative to the 1.9.0 release: +gpgme_decrypt_result_t EXTENDED: New field 'is_de_vs'. +gpgme_signature_t EXTENDED: New field 'is_de_vs'. +gpgme_keyorg_t NEW. +gpgme_op_delete_ext NEW. +gpgme_op_delete_ext_start NEW. +GPGME_DELETE_ALLOW_SECRET NEW. +GPGME_DELETE_FORCE NEW. +gpgme_op_conf_dir NEW. +gpgme_set_ctx_flag EXTENDED: New flag 'auto-key-retrieve'. +cpp: DecryptionResult::isDeVs NEW. +cpp: Signature::isDeVsNEW. +cpp: EngineInfo::Version::operator> NEW. +cpp: Context::createKey NEW. +cpp: Context::startCreateKey NEW. +cpp: Context::createSubkeyNEW. +cpp: Context::startCreateSubkey NEW. +qt: QuickJob NEW. +py: DecryptResult EXTENDED: New boolean field 'is_de_vs'. +py: Signature EXTENDED: New boolean field 'is_de_vs'. +py: GpgErrorEXTENDED: Partial results in 'results'. + +--- Old: gpgme-1.9.0.tar.bz2 gpgme-1.9.0.tar.bz2.sig New: gpgme-1.10.0.tar.bz2 gpgme-1.10.0.tar.bz2.sig Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.U8gOgy/_old 2017-12-23 12:16:12.349180792 +0100 +++ /var/tmp/diff_new_pack.U8gOgy/_new 2017-12-23 12:16:12.353180597 +0100 @@ -22,7 +22,7 @@ # https://bugs.gnupg.org/gnupg/issue3008 %define with_python 0%{?suse_version} >= 1330 Name: gpgme -Version:1.9.0 +Version:1.10.0 Release:0 Summary:Programmatic library interface to GnuPG License:LGPL-2.1+ AND GPL-3.0+ @@ -36,8 +36,8 @@ Source99: %{name}.changes BuildRequires: gcc-c++ BuildRequires: gpg2 >= 2.0.10 -BuildRequires: libassuan-devel >= 2.0.2 -BuildRequires: libgpg-error-devel >= 1.17 +BuildRequires: libassuan-devel >= 2.4.2 +BuildRequires: libgpg-error-devel >= 1.24 BuildRequires: pkgconfig BuildRequires: swig Requires(post): %{install_info_prereq} ++ gpgme-1.9.0.tar.bz2 -> gpgme-1.10.0.tar.bz2 ++ 19983 lines of diff (skipped)
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2017-11-14 12:38:07 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme" Tue Nov 14 12:38:07 2017 rev:69 rq:539778 version:1.9.0 Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2017-04-07 13:52:31.710073735 +0200 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2017-11-14 12:38:13.184650155 +0100 @@ -1,0 +2,5 @@ +Tue Nov 7 12:01:11 UTC 2017 - mplus...@suse.com + +- Make python package naming consistent with python singlespec + +--- Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.5w5vsK/_old 2017-11-14 12:38:16.064544912 +0100 +++ /var/tmp/diff_new_pack.5w5vsK/_new 2017-11-14 12:38:16.068544766 +0100 @@ -25,7 +25,7 @@ Version:1.9.0 Release:0 Summary:Programmatic library interface to GnuPG -License:LGPL-2.1+ and GPL-3.0+ +License:LGPL-2.1+ AND GPL-3.0+ Group: Productivity/Security Url:http://www.gnupg.org/related_software/gpgme/ Source: ftp://ftp.gnupg.org/gcrypt/gpgme/%{name}-%{version}.tar.bz2 @@ -42,9 +42,8 @@ BuildRequires: swig Requires(post): %{install_info_prereq} Requires(preun): %{install_info_prereq} -BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?with_python} -BuildRequires: python-devel >= 2.7 +BuildRequires: python2-devel >= 2.7 BuildRequires: python3-devel >= 3.4 %endif %if 0%{with_qt} @@ -75,9 +74,9 @@ Requires: glibc-devel Requires: libgpg-error-devel Requires: libgpgme11 = %{version} +%requires_gelibassuan-devel Provides: gpgme-devel = %{version} Obsoletes: gpgme-devel < %{version} -%requires_ge libassuan-devel %description -n libgpgme-devel GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG @@ -120,11 +119,13 @@ making use of libgpgmepp. %if 0%{?with_python} -%package -n python-gpg +%package -n python2-gpg Summary:Python 2 bindings for GPGME, a library for accessing GnuPG Group: Development/Languages/Python +Provides: python-gpg = %{version}-%{release} +Obsoletes: python-gpg < %{version}-%{release} -%description -n python-gpg +%description -n python2-gpg 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 @@ -232,7 +233,6 @@ %install_info_delete --info-dir=%{_infodir} %{_infodir}/gpgme.info%{ext_info} %files -%defattr(-,root,root) %doc AUTHORS COPYING COPYING.LESSER ChangeLog ChangeLog-2011 README NEWS THANKS TODO VERSION %{_bindir}/gpgme-tool %{_datadir}/common-lisp @@ -240,22 +240,18 @@ %{_infodir}/gpgme* %files -n libgpgme11 -%defattr(-,root,root) %{_libdir}/libgpgme.so.* %files -n libgpgme-devel -%defattr(-,root,root) %{_libdir}/libgpgme.so %{_bindir}/gpgme-config %{_datadir}/aclocal/gpgme.m4 %{_includedir}/gpgme.h %files -n libgpgmepp6 -%defattr(-,root,root) %{_libdir}/libgpgmepp.so.* %files -n libgpgmepp-devel -%defattr(-,root,root) %{_libdir}/libgpgmepp.so %{_includedir}/gpgme++ %dir %{_libdir}/cmake @@ -263,22 +259,18 @@ %{_libdir}/cmake/Gpgmepp/GpgmeppConfig*.cmake %if 0%{?with_python} -%files -n python-gpg -%defattr(-,root,root) +%files -n python2-gpg %{python_sitearch}/gpg %files -n python3-gpg -%defattr(-,root,root) %{python3_sitearch}/gpg %endif %if 0%{with_qt} %files -n libqgpgme7 -%defattr(-,root,root) %{_libdir}/libqgpgme.so.* %files -n libqgpgme-devel -%defattr(-,root,root) %{_includedir}/qgpgme/ %{_includedir}/QGpgME/ %dir %{_libdir}/cmake
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2017-04-07 13:52:27 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme" Fri Apr 7 13:52:27 2017 rev:68 rq:483280 version:1.9.0 Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2017-02-16 16:48:40.903038168 +0100 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2017-04-07 13:52:31.710073735 +0200 @@ -1,0 +2,80 @@ +Tue Mar 28 18:01:47 UTC 2017 - astie...@suse.com + +- gpgme 1.9.0: + * Clarified meaning of the 'expire' parameter of gpgme_op_createkey + and gpgme_op_createsubkey. New flag to force a key without an + expiration date. + * New function gpgme_op_keylist_from_data_start to list keys from + data objects without importing them. + * New function gpgme_op_set_uid_flag to flag a key as primary. + * New function gpgme_op_decrypt_ext to run decryption with special + flags. This can for example be used to unwrap keys (remove only + the encryption layer). + * New encryption flags to wrap a key (adding an encryption layer to + an OpenPGP message) or to create anonymously encrypted messages. + * Support for adduid and revuid operations in the C++ bindings. + * Support for smartcard key generation in the C++ bindings. + * Several new functions for the Python binding. + * Many smaller bug fixes. + * Interface changes relative to the 1.8.0 release: + gpgme_op_createkey CHANGED: Meaning of 'expire' parameter. + gpgme_op_createsubkey CHANGED: Meaning of 'expire' parameter. + GPGME_CREATE_NOEXPIRE NEW. + gpgme_key_t EXTENDED: New field 'origin'. + gpgme_key_t EXTENDED: New field 'last_update'. + gpgme_subkey_t EXTENDED: New field 'is_de_vs'. + gpgme_user_id_t EXTENDED: New field 'origin'. + gpgme_user_id_t EXTENDED: New field 'last_update'. + gpgme_op_keylist_from_data_start NEW. + gpgme_op_set_uid_flag_start NEW. + gpgme_op_set_uid_flagNEW. + gpgme_op_decrypt_ext_start NEW. + gpgme_op_decrypt_ext NEW. + GPGME_ENCRYPT_THROW_KEYIDS NEW. + GPGME_ENCRYPT_WRAP NEW. + GPGME_DECRYPT_VERIFY NEW. + GPGME_DECRYPT_UNWRAP NEW. + gpgme_data_rewindUN-DEPRECATE. + cpp: Context::revUid(const Key&, const char*) NEW. + cpp: Context::startRevUid(const Key&, const char*) NEW. + cpp: Context::addUid(const Key&, const char*) NEW. + cpp: Context::startAddUid(const Key&, const char*) NEW. + cpp: Key::UserID::revoke() NEW. + cpp: Key::addUid() NEW. + cpp: Key::isDeVs NEW. + cpp: GpgGenCardKeyInteractor NEW. + cpp: Subkey::keyGrip NEW. + cpp: Subkey::isDeVsNEW. + cpp: Data::toKeys NEW. + cpp: Context::setDecryptFlags NEW. + cpp: Context::decrypt EXTENDED: Flags added. + cpp: Context::startDecryptEXTENDED: Flags added. + cpp: Context::decryptAndVerifyEXTENDED: Flags added. + cpp: Context::startCombinedDecryptionAndVerification EXTENDED: Flags. + cpp: Context::encryptFlagsEXTENDED: New flags. + qt: CryptoConfig::stringValueList()NEW. + py: Context.__init__EXTENDED: New keyword arg home_dir. + py: Context.home_dirNEW. + py: Context.keylist EXTENDED: New keyword arg mode. + py: Context.keylist EXTENDED: New keyword arg source. + py: Context.create_key NEW. + py: Context.create_subkey NEW. + py: Context.key_add_uid NEW. + py: Context.key_revoke_uid NEW. + py: Context.key_signNEW. + py: Context.key_tofu_policy NEW. + py: core.pubkey_algo_string NEW. + py: core.addrspec_from_uid NEW. +- drop upstreamed patches: + * gpgme-include_functional.patch + * remove-a-forgotten-instance-of-libsuffix.diff + +--- +Thu Mar 23 21:54:04 UTC 2017 - lbeltr...@kde.org + +- Re-conditionalize python builds, to allow gpgme to build on + Leap 42.3 (python tests fail with an older gpg, see + gpg issue 3008) +- Enable Qt build also on Leap 42.3 (needed for KDE PIM) + +--- Old: gpgme-1.8.0.tar.bz2 gpgme-1.8.0.tar.bz2.sig gpgme-include_functional.patch remove-a-forgotten-instance-of-libsuffix.diff New: gpgme-1.9.0.tar.bz2 gpgme-1.9.0.tar.bz2.sig
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2017-02-16 16:48:39 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme" Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2016-11-24 23:15:54.0 +0100 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2017-02-16 16:48:40.903038168 +0100 @@ -1,0 +2,22 @@ +Tue Feb 14 09:46:57 UTC 2017 - tchva...@suse.com + +- Unconditionalize python and python3 builds +- Unconditionalize c++ build + +--- +Mon Feb 13 18:39:46 UTC 2017 - jeng...@inai.de + +- Fix RPM groups + +--- +Mon Feb 13 15:47:19 UTC 2017 - tchva...@suse.com + +- Do not condition around the qt version as it breaks baselibs validator + +--- +Tue Feb 7 02:48:46 UTC 2017 - crrodrig...@opensuse.org + +- gpgme-include_functional.patch: include where + needed, fix GCC7 build + +--- New: gpgme-include_functional.patch Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.gxvX2c/_old 2017-02-16 16:48:41.95242 +0100 +++ /var/tmp/diff_new_pack.gxvX2c/_new 2017-02-16 16:48:41.95242 +0100 @@ -1,7 +1,7 @@ # # spec file for package gpgme # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,9 +16,6 @@ # -%define with_cpp 1 -%define with_python2 1 -%define with_python3 0 %define with_qt 0%{?suse_version} >= 1330 Name: gpgme Version:1.8.0 @@ -35,24 +32,18 @@ Source99: %{name}.changes #PATCH-FIX-UPSTREAM: remove-a-forgotten-instance-of-libsuffix.diff - Fix cmake files (or it will break KDE software building) Patch1: remove-a-forgotten-instance-of-libsuffix.diff +Patch2: gpgme-include_functional.patch +BuildRequires: gcc-c++ BuildRequires: gpg2 >= 2.0.10 BuildRequires: libassuan-devel >= 2.0.2 BuildRequires: libgpg-error-devel >= 1.17 BuildRequires: pkgconfig -Requires(post): %{install_info_prereq} -Requires(preun): %{install_info_prereq} -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%if 0%{with_python2} BuildRequires: python-devel >= 2.7 -BuildRequires: swig -%endif # with_python2 -%if 0%{with_python3} BuildRequires: python3-devel >= 3.4 BuildRequires: swig -%endif # with_python3 -%if 0%{with_cpp} -BuildRequires: gcc-c++ -%endif # with_cpp +Requires(post): %{install_info_prereq} +Requires(preun): %{install_info_prereq} +BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{with_qt} BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5Test) @@ -66,7 +57,7 @@ %package -n libgpgme11 Summary:Programmatic library interface to GnuPG -Group: Development/Libraries/C and C++ +Group: System/Libraries Requires: gpg2 %description -n libgpgme11 @@ -94,10 +85,9 @@ This subpackage contains the headers needed for building applications making use of libgpgme. -%if 0%{with_cpp} %package -n libgpgmepp6 Summary:Programmatic C++ library interface to GnuPG -Group: Development/Libraries/C and C++ +Group: System/Libraries Requires: gpg2 %description -n libgpgmepp6 @@ -126,12 +116,9 @@ This subpackage contains the headers needed for building applications making use of libgpgmepp. -%endif # with_cpp - -%if 0%{with_python2} %package -n python-gpg Summary:Python 2 bindings for GPGME, a library for accessing GnuPG -Group: Development/Libraries/Python +Group: Development/Languages/Python %description -n python-gpg GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG @@ -140,12 +127,10 @@ management. This package contains the bindings to use the library from Python 2 applications. -%endif # with_python2 -%if 0%{with_python3} %package -n python3-gpg Summary:Python 3 bindings for GPGME, a library for accessing GnuPG -Group: Development/Libraries/Python +Group: Development/Languages/Python %description -n python3-gpg GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG @@ -154,12 +139,10 @@ management. This package contains the bindings to use the library from Python 3 applications. -%endif # with_python3 -%if 0%{with_qt} %package -n libqgpgme7 Summary:
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2016-11-24 23:15:53 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme" Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2016-11-22 18:56:37.0 +0100 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2016-11-24 23:15:54.0 +0100 @@ -1,0 +2,6 @@ +Tue Nov 22 23:19:10 UTC 2016 - lbeltr...@kde.org + +- Add remove-a-forgotten-instance-of-libsuffix.diff: fix CMake + files for gpgmepp (or they won't work with KDE software) + +--- New: remove-a-forgotten-instance-of-libsuffix.diff Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.aQpO3Y/_old 2016-11-24 23:15:55.0 +0100 +++ /var/tmp/diff_new_pack.aQpO3Y/_new 2016-11-24 23:15:55.0 +0100 @@ -33,6 +33,8 @@ Source3:gpgme.keyring # used to have a fixed timestamp Source99: %{name}.changes +#PATCH-FIX-UPSTREAM: remove-a-forgotten-instance-of-libsuffix.diff - Fix cmake files (or it will break KDE software building) +Patch1: remove-a-forgotten-instance-of-libsuffix.diff BuildRequires: gpg2 >= 2.0.10 BuildRequires: libassuan-devel >= 2.0.2 BuildRequires: libgpg-error-devel >= 1.17 @@ -187,6 +189,7 @@ %prep %setup -q +%patch1 -p1 %build build_timestamp=$(date -u +%{Y}-%{m}-%{dT}%{H}:%{M}+ -r %{SOURCE99}) ++ remove-a-forgotten-instance-of-libsuffix.diff ++ >From 572c1aac107125ce62230251713349348373db5a Mon Sep 17 00:00:00 2001 From: Heiko Becker Date: Wed, 16 Nov 2016 23:09:45 +0100 Subject: [PATCH] Remove a forgotten instance of @libsuffix@ * lang/cpp/src/GpgmeppConfig.cmake.in.in: Remove a forgotten instance of @libsuffix@. -- b2c07bd47bd608afa5cc819b60a7b5bb8c9dd96a removed @libsuffix@ from cmake config files, but missed one instance. Signed-off-by: Heiko Becker --- lang/cpp/src/GpgmeppConfig.cmake.in.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/cpp/src/GpgmeppConfig.cmake.in.in b/lang/cpp/src/GpgmeppConfig.cmake.in.in index 928d19f..cbe9713 100644 --- a/lang/cpp/src/GpgmeppConfig.cmake.in.in +++ b/lang/cpp/src/GpgmeppConfig.cmake.in.in @@ -63,7 +63,7 @@ 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@" + INTERFACE_LINK_LIBRARIES "pthread;@resolved_libdir@/libgpgme.so;@LIBASSUAN_LIBS@" IMPORTED_LOCATION "@resolved_libdir@/libgpgmepp.so" ) -- 2.8.0.rc3
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2016-11-22 18:56:36 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme" Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2016-10-28 12:14:43.0 +0200 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2016-11-22 18:56:37.0 +0100 @@ -1,0 +2,29 @@ +Sat Nov 19 21:51:22 UTC 2016 - astie...@suse.com + +- gpgme 1.8: + * The module of the Python bindings has been renamed to 'gpg'. + * New interface to query current software versions. + * New feature to use gpg's --{show,override}session-key options. + * New interface to set the sender of a mail. + * qt: Added Distinguished Name parser from libkleo + * The --homedir option is now used with recent gpgconf versions. + * The internal locking functions have been replaced by libgpg-error + locking functions. + * Interface changes relative to the 1.7.1 release: + gpgme_set_senderNEW. + gpgme_get_senderNEW. + gpgme_op_query_swdb NEW. + gpgme_op_query_swdb_result NEW. + gpgme_query_swdb_result_t NEW. + gpgme_get_ctx_flag NEW. + gpgme_decrypt_result_t EXTENDED: New field session_key. + qt: DN NEW. + qt: DN::Attribute NEW. + qt: Job::context(Job*) NEW. + cpp: EngineInfo::Version::Version(const char*) NEW. + cpp: EngineInfo::Version::Version()NEW. + cpp: SwdbResultNEW. + cpp: Context::setSender(const char*) NEW. + cpp: Context::getSender() NEW. + +--- Old: gpgme-1.7.1.tar.bz2 gpgme-1.7.1.tar.bz2.sig New: gpgme-1.8.0.tar.bz2 gpgme-1.8.0.tar.bz2.sig Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.Uf1X2c/_old 2016-11-22 18:56:38.0 +0100 +++ /var/tmp/diff_new_pack.Uf1X2c/_new 2016-11-22 18:56:38.0 +0100 @@ -21,7 +21,7 @@ %define with_python3 0 %define with_qt 0%{?suse_version} >= 1330 Name: gpgme -Version:1.7.1 +Version:1.8.0 Release:0 Summary:Programmatic library interface to GnuPG License:LGPL-2.1+ and GPL-3.0+ @@ -35,7 +35,7 @@ Source99: %{name}.changes BuildRequires: gpg2 >= 2.0.10 BuildRequires: libassuan-devel >= 2.0.2 -BuildRequires: libgpg-error-devel >= 1.11 +BuildRequires: libgpg-error-devel >= 1.17 BuildRequires: pkgconfig Requires(post): %{install_info_prereq} Requires(preun): %{install_info_prereq} @@ -127,11 +127,11 @@ %endif # with_cpp %if 0%{with_python2} -%package -n python-pyme +%package -n python-gpg Summary:Python 2 bindings for GPGME, a library for accessing GnuPG Group: Development/Libraries/Python -%description -n python-pyme +%description -n python-gpg 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 @@ -141,11 +141,11 @@ %endif # with_python2 %if 0%{with_python3} -%package -n python3-pyme +%package -n python3-gpg Summary:Python 3 bindings for GPGME, a library for accessing GnuPG Group: Development/Libraries/Python -%description -n python3-pyme +%description -n python3-gpg 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 @@ -218,14 +218,14 @@ chmod -x %{buildroot}%{_libdir}/cmake/Gpgmepp/*.cmake %endif # with_cpp %if 0%{with_python2} -find %{buildroot}%{python_sitearch}/pyme3-*.egg-info -delete -print -find %{buildroot}%{python_sitearch}/pyme -type f -name "*.pyc" -delete -print -rm -v %{buildroot}%{python_sitelib}/pyme/install_files.txt +find %{buildroot}%{python_sitearch}/gpg-*.egg-info -delete -print +find %{buildroot}%{python_sitearch}/gpg -type f -name "*.pyc" -delete -print +rm -v %{buildroot}%{python_sitelib}/gpg/install_files.txt %endif # with_python2 %if 0%{with_python3} -find %{buildroot}%{python3_sitearch}/pyme3-*.egg-info -delete -print -rm -v %{buildroot}%{python3_sitelib}/pyme/install_files.txt -find %{buildroot}%{python3_sitearch}/pyme -type f -name "*.pyc" -delete -print +find %{buildroot}%{python3_sitearch}/gpg-*.egg-info -delete -print +rm -v %{buildroot}%{python3_sitelib}/gpg/install_files.txt +find %{buildroot}%{python3_sitearch}/gpg -type f -name "*.pyc" -d
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2016-10-28 12:14:42 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme" Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2016-10-20 23:06:27.0 +0200 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2016-10-28 12:14:43.0 +0200 @@ -1,0 +2,7 @@ +Fri Oct 21 23:27:54 UTC 2016 - astie...@suse.com + +- in addition to dropping gpgme-1.7.0-python-Include-config.h.patch + remove automake depdendency and autogen.sh call +- build QT lib only on Factory + +--- Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.i7H7qC/_old 2016-10-28 12:14:45.0 +0200 +++ /var/tmp/diff_new_pack.i7H7qC/_new 2016-10-28 12:14:45.0 +0200 @@ -19,7 +19,7 @@ %define with_cpp 1 %define with_python2 1 %define with_python3 0 -%define with_qt 1 +%define with_qt 0%{?suse_version} >= 1330 Name: gpgme Version:1.7.1 Release:0 @@ -33,9 +33,6 @@ Source3:gpgme.keyring # used to have a fixed timestamp Source99: %{name}.changes -# for gpgme-1.7.0-python-Include-config.h.patch -BuildRequires: automake >= 1.14 -# BuildRequires: gpg2 >= 2.0.10 BuildRequires: libassuan-devel >= 2.0.2 BuildRequires: libgpg-error-devel >= 1.11 @@ -192,9 +189,6 @@ %setup -q %build -# for gpgme-1.7.0-python-Include-config.h.patch -./autogen.sh -# build_timestamp=$(date -u +%{Y}-%{m}-%{dT}%{H}:%{M}+ -r %{SOURCE99}) languages="cl" %if 0%{with_cpp}
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2016-10-20 23:06:27 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme" Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2016-10-18 10:08:48.0 +0200 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2016-10-20 23:06:27.0 +0200 @@ -1,0 +2,32 @@ +Thu Oct 20 06:40:43 UTC 2016 - jeng...@inai.de + +- Trim and update descriptions + +--- +Tue Oct 18 20:38:59 UTC 2016 - lbeltr...@kde.org + +- New upstream release 1.7.1 + * Fixed problems with the new language bindings. + * New helper function gpgme_addrspec_from_uid. + * Use option --exit-on-status-write-error with newer gpg versions. + * qt: Missed API from the Qt Binding inclusion has +been added again. + * qt: abstractimportjob.h is now installed to that +ImportJobs can be used again. + * qt: Fixed spelling error in API (startReceive). + * Interface changes relative to the 1.7.0 release: +gpgme_addrspec_from_uid NEW. +qt: WksPublishJob::startRecieve RENAMED to ::startReceive. +qt: MultiDeleteJob NEW. +qt: AbstractImportJob NEW. +qt: SpecialJob NEW. +cpp: Signature::key(bool, bool) NEW. +cpp: UserID::addrSpecFromString(const char*) NEW. +cpp: UserID::addrSpec() NEW. +- Drop conflict (handled on kdepimlibs4 side) +- Drop upstreamed patches: + * gpgme-1.7.0-nonvoid-returns.patch + * gpgme-1.7.0-cpp-qt-Include-config.h.patch + * gpgme-1.7.0-python-Include-config.h.patch + +--- Old: gpgme-1.7.0-cpp-qt-Include-config.h.patch gpgme-1.7.0-nonvoid-returns.patch gpgme-1.7.0-python-Include-config.h.patch gpgme-1.7.0.tar.bz2 gpgme-1.7.0.tar.bz2.sig New: gpgme-1.7.1.tar.bz2 gpgme-1.7.1.tar.bz2.sig Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.b6zGuH/_old 2016-10-20 23:06:28.0 +0200 +++ /var/tmp/diff_new_pack.b6zGuH/_new 2016-10-20 23:06:28.0 +0200 @@ -21,9 +21,9 @@ %define with_python3 0 %define with_qt 1 Name: gpgme -Version:1.7.0 +Version:1.7.1 Release:0 -Summary:A Library Designed to Give Applications Easy Access to GnuPG +Summary:Programmatic library interface to GnuPG License:LGPL-2.1+ and GPL-3.0+ Group: Productivity/Security Url:http://www.gnupg.org/related_software/gpgme/ @@ -33,9 +33,6 @@ Source3:gpgme.keyring # used to have a fixed timestamp Source99: %{name}.changes -Patch0: gpgme-1.7.0-nonvoid-returns.patch -Patch1: gpgme-1.7.0-cpp-qt-Include-config.h.patch -Patch2: gpgme-1.7.0-python-Include-config.h.patch # for gpgme-1.7.0-python-Include-config.h.patch BuildRequires: automake >= 1.14 # @@ -64,41 +61,23 @@ %description GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG -easier for applications. It provides a high-level Crypto API for +easier for applications. It provides a high-level crypto API for encryption, decryption, signing, signature verification, and key -management. Currently it uses GnuPG as its back-end, but the API is not -restricted to this engine. - -Because the direct use of GnuPG from an application can be a -complicated programming task, it is suggested that all software should -try to use GPGME instead. This way bug fixes or improvements can be -done at a central place and every application benefits from this. -Authors of MUAs should especially consider using GPGME. Creating a set -of standard widgets for common key selection tasks is even planned. +management. It uses GnuPG as its back-end. %package -n libgpgme11 -Summary:A Library Designed to give Applications easy Access to GnuPG +Summary:Programmatic library interface to GnuPG Group: Development/Libraries/C and C++ Requires: gpg2 %description -n libgpgme11 GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG -easier for applications. It provides a high-level Crypto API for +easier for applications. It provides a high-level crypto API for encryption, decryption, signing, signature verification, and key -management. Currently it uses GnuPG as its back-end, but the API is not -restricted to this engine. - -Who Should use GPGME? - -Because the direct use of GnuPG from an application can be a -complicated programming task, it is suggested that all software should -try to use GPGME instead. This way bug fixes
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2016-10-18 10:08:47 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme" Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2015-09-24 07:16:37.0 +0200 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2016-10-18 10:08:48.0 +0200 @@ -1,0 +2,106 @@ +Wed Oct 12 22:09:27 UTC 2016 - lbeltr...@kde.org + +- Switch on the Qt bindings +- Add missing buildrequires, files, and needed adjustments for the + Qt build + +--- +Tue Oct 11 18:11:33 UTC 2016 - lbeltr...@kde.org + +- Conflict libgpgmepp-devel with kdepimlibs4-devel as they both + install the same header (kdepimlibs4 for historical reasons) + +--- +Mon Sep 26 19:55:04 UTC 2016 - astie...@suse.com + + +- gpgme 1.7.0: + * Python2 bindings + * C++ bindings + * disabled: Python3, Qt-Framework API + * New functions gpgme_op_createkey and gpgme_op_createsubkey to make +key creation easier (requires GnuPG 2.1). + * New functions gpgme_op_adduid and gpgme_op_revuid to make user id +management easier (requires GnuPG 2.1). + * New function gpgme_op_keysign to make key signing easier (requires +GnuPG 2.1). + * New function gpgme_op_interact to replace the now deprecated +functions gpgme_op_edit and gpgme_op_card_edit. + * New function gpgme_pubkey_algo_string to convert a public key +algorithm into a GnuPG 2.1 style string. + * Support for GnuPG 2.1's TOFU trust model. + * Notation flags are now correctly set on verify. + * New global flag "require-gnupg" to set a minimal gnupg version. + * More supported items in gpgme_get_dirinfo. + * New function gpgme_data_set_flag and flag "size-hint". + * New function gpgme_set_ctx_flag and flags "full-status" and +"raw-description". + * Improved gpgme_data_identify to distinguish more file types. + * New flag GPGME_ENCRYPT_SYMMETRIC for gpgme_op_encrypt to allow +mixed public key and symmetric encryption. + * New field KEYGRIP in gpgme_subkey_t. New fields FPR in gpgme_key_t. + * New flag GPGME_DATA_ENCODING_MIME to declare that the encrypted or +signed data is a valid MIME part. This is to support future GnuPG +versions. + * Interface changes relative to the 1.6.0 release: +gpgme_pubkey_algo_string NEW. +GPGME_PK_EDDSA NEW. +gpgme_set_ctx_flag NEW. +gpgme_data_set_flagNEW. +gpgme_op_createkey NEW. +gpgme_op_createkey_start NEW. +gpgme_op_createsubkey NEW. +gpgme_op_createsubkey_startNEW. +gpgme_op_adduid_start NEW. +gpgme_op_adduidNEW. +gpgme_op_revuid_start NEW. +gpgme_op_revuidNEW. +gpgme_op_keysign_start NEW. +gpgme_op_keysign NEW. +gpgme_op_tofu_policy_start NEW. +gpgme_op_tofu_policy NEW. +gpgme_op_interact_startNEW. +gpgme_op_interact NEW. +gpgme_interact_cb_tNEW. +gpgme_op_edit_startDEPRECATED. +gpgme_op_edit DEPRECATED. +gpgme_op_card_edit_start DEPRECATED. +gpgme_op_card_edit DEPRECATED. +gpgme_edit_cb_tDEPRECATED. +gpgme_status_code_tDEPRECATED. +gpgme_genkey_result_t EXTENDED: New fields pubkey and seckey. +gpgme_signature_t EXTENDED: New field key. +gpgme_key_tEXTENDED: New field fpr. +gpgme_subkey_t EXTENDED: New field keygrip. +gpgme_user_id_tEXTENDED: New field tofu. +gpgme_tofu_policy_tNEW. +gpgme_tofu_info_t NEW. +GPGME_STATUS_KEY_CONSIDEREDNEW. +GPGME_STATUS_TOFU_USER NEW. +GPGME_STATUS_TOFU_STATSNEW. +GPGME_STATUS_TOFU_STATS_LONG NEW. +GPGME_STATUS_NOTATION_FLAGSNEW. +GPGME_KEYLIST_MODE_WITH_TOFU NEW. +GPGME_DATA_TYPE_PGP_ENCRYPTED NEW. +GPGME_DATA_TYPE_PGP_SIGNATURE NEW. +GPGME_DATA_ENCODING_MIME NEW. +GPGME_ENCRYPT_SYMMETRICNEW. +GPGME_CREATE_SIGN NEW. +GPGME_CREATE_ENCR NEW. +GPGME_CREATE_CERT NEW. +GPGME_CREATE_AUTH NEW. +GPGME_CREATE_NOPASSWD NEW. +GPGME_CREATE_SELFSIGNEDNEW. +GPGME_CREATE_NOSTORE NEW. +GPGME_CREATE_WANTPUB NEW. +GPGME_CREATE_WANTSEC NEW. +GPGME_CREATE_FORCE NEW. +GPGME_KEYSIGN_LOCALNEW. +GPGME_KEYSIGN_LFSE
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2015-09-24 07:16:35 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme" Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2015-08-29 20:03:38.0 +0200 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2015-09-24 07:16:37.0 +0200 @@ -1,0 +2,5 @@ +Fri Sep 11 06:07:58 UTC 2015 - astie...@suse.com + +- restore taking build timestamp from changelog date + +--- Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.mGLepx/_old 2015-09-24 07:16:38.0 +0200 +++ /var/tmp/diff_new_pack.mGLepx/_new 2015-09-24 07:16:38.0 +0200 @@ -76,10 +76,10 @@ Group: Development/Libraries/C and C++ Requires: glibc-devel Requires: libgpg-error-devel -%requires_ge libassuan-devel Requires: libgpgme11 = %{version} Provides: gpgme-devel = %{version} Obsoletes: gpgme-devel < %{version} +%requires_ge libassuan-devel %description -n libgpgme-devel GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG @@ -101,10 +101,11 @@ %setup -q %build +build_timestamp=$(date -u +%{Y}-%{m}-%{dT}%{H}:%{M}+ -r %{SOURCE99}) %configure \ --disable-static \ --disable-fd-passing \ - --enable-build-timestamp=no + --enable-build-timestamp="${build_timestamp}" make %{?_smp_mflags}
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2015-08-29 20:03:36 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme" Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2015-07-05 17:56:53.0 +0200 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2015-08-29 20:03:38.0 +0200 @@ -1,0 +2,21 @@ +Wed Aug 26 11:09:03 UTC 2015 - astie...@suse.com + +- gpgme 1.6.0: + * Added gpgme_set_offline to do a key listinging w/o requiring + CRL. + * Added gpgme_set_status_cb to allow a user to see some status + messages. + * Added an export mode for secret keys. + * More precise error codes are returned if GnuPG >= 2.1.8 is used. + * The passphrase handler for the loopback mode has been improved and may + also be used with genkey. + * Interface changes relative to the 1.5.1 release: + gpgme_set_offline NEW. + gpgme_get_offline NEW. + gpgme_set_status_cbNEW. + gpgme_get_status_cbNEW. + GPGME_EXPORT_MODE_SECRET NEW + GPGME_EXPORT_MODE_RAW NEW. + GPGME_EXPORT_MODE_PKCS12 NEW. + +--- Old: gpgme-1.5.5.tar.bz2 gpgme-1.5.5.tar.bz2.sig New: gpgme-1.6.0.tar.bz2 gpgme-1.6.0.tar.bz2.sig Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.hnFFW2/_old 2015-08-29 20:03:39.0 +0200 +++ /var/tmp/diff_new_pack.hnFFW2/_new 2015-08-29 20:03:39.0 +0200 @@ -17,7 +17,7 @@ Name: gpgme -Version:1.5.5 +Version:1.6.0 Release:0 Summary:A Library Designed to Give Applications Easy Access to GnuPG License:LGPL-2.1+ and GPL-3.0+ @@ -101,11 +101,10 @@ %setup -q %build -date=$(date -u +%Y-%m-%dT%H:%M+ -r %{S:99}) -sed -e "s,BUILD_TIMESTAMP=.*,BUILD_TIMESTAMP=$date," -i configure %configure \ --disable-static \ - --disable-fd-passing + --disable-fd-passing \ + --enable-build-timestamp=no make %{?_smp_mflags} ++ gpgme-1.5.5.tar.bz2 -> gpgme-1.6.0.tar.bz2 ++ 4405 lines of diff (skipped)
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2015-07-05 17:56:52 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme" Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2015-06-12 20:29:04.0 +0200 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2015-07-05 17:56:53.0 +0200 @@ -1,0 +2,5 @@ +Fri Jun 19 08:08:55 UTC 2015 - astie...@suse.com + +- fix install-info for clean uninstall [boo#935339] + +--- Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.Nszg3h/_old 2015-07-05 17:56:54.0 +0200 +++ /var/tmp/diff_new_pack.Nszg3h/_new 2015-07-05 17:56:54.0 +0200 @@ -32,7 +32,8 @@ BuildRequires: gpg2 >= 2.0.10 BuildRequires: libassuan-devel >= 2.0.2 BuildRequires: libgpg-error-devel >= 1.11 -PreReq: %install_info_prereq +Requires(post): %{install_info_prereq} +Requires(preun): %{install_info_prereq} BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -111,16 +112,13 @@ %install %make_install # Do this now to make /usr/lib/rpm/brp-chuck-la happy: -rm %{buildroot}/%{_libdir}/*.la +find %{buildroot} -type f -name "*.la" -delete -print %check %if ! 0%{?qemu_user_space_build} #make check %endif -%clean -rm -rf %{buildroot} - %post -n libgpgme11 -p /sbin/ldconfig %postun -n libgpgme11 -p /sbin/ldconfig @@ -128,7 +126,7 @@ %post %install_info --info-dir=%{_infodir} %{_infodir}/gpgme.info.gz -%postun +%preun %install_info_delete --info-dir=%{_infodir} %{_infodir}/gpgme.info.gz %files
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2015-06-12 20:29:03 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme" Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2015-04-22 01:14:33.0 +0200 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2015-06-12 20:29:04.0 +0200 @@ -1,0 +2,8 @@ +Mon Jun 8 13:39:26 UTC 2015 - astie...@suse.com + +- gpgme 1.5.5: + * Fixed crash in key listings for user ids with a backslash. + * Fixed regression for GPGSM use with GnuPG < 2.1. + * Properly set signature summary for revoked OpenPGP keys. + +--- Old: gpgme-1.5.4.tar.bz2 gpgme-1.5.4.tar.bz2.sig New: gpgme-1.5.5.tar.bz2 gpgme-1.5.5.tar.bz2.sig Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.2ODV6E/_old 2015-06-12 20:29:05.0 +0200 +++ /var/tmp/diff_new_pack.2ODV6E/_new 2015-06-12 20:29:05.0 +0200 @@ -17,7 +17,7 @@ Name: gpgme -Version:1.5.4 +Version:1.5.5 Release:0 Summary:A Library Designed to Give Applications Easy Access to GnuPG License:LGPL-2.1+ and GPL-3.0+ ++ gpgme-1.5.4.tar.bz2 -> gpgme-1.5.5.tar.bz2 ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpgme-1.5.4/AUTHORS new/gpgme-1.5.5/AUTHORS --- old/gpgme-1.5.4/AUTHORS 2014-09-24 15:23:39.0 +0200 +++ new/gpgme-1.5.5/AUTHORS 2015-06-08 14:57:52.0 +0200 @@ -3,7 +3,7 @@ Download: ftp://ftp.gnupg.org/gcrypt/gpgme/ Repository: git://git.gnupg.org/gpgme.git Maintainer: Werner Koch -Bug reports: http://bugs.gnupg.org (use category "gpgme") +Bug reports: https://bugs.gnupg.org (use category "gpgme") Security related bug reports: secur...@gnupg.org License (software): LGPLv2.1+ License (manual+tools): GPLv3+ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpgme-1.5.4/ChangeLog new/gpgme-1.5.5/ChangeLog --- old/gpgme-1.5.4/ChangeLog 2015-04-13 15:46:40.0 +0200 +++ new/gpgme-1.5.5/ChangeLog 2015-06-08 15:04:14.0 +0200 @@ -1,3 +1,45 @@ +2015-06-08 Werner Koch + + Release 1.5.5. + + Fix regression with gpgsm 2.0 due to "OPTION with-secret". + * src/engine-gpgsm.c (gpgsm_assuan_simple_command): Do not terminate + on a status lines. + + tests: Add option --secret to run-keylist. + + Fix compiler warnings about unused value in TRACE macros. + * src/debug.h: Change macros to not have a literal 0 as last + expression of the comma operator. + * src/debug.c (_gpgme_debug_frame_end): Return 0. + (_gpgme_debug): Return 0. + + Fix test suite for GnuPG 2.1 which uses pubring.kbx. + * tests/gpgsm/final.test: New. + * tests/gpgsm/initial.test: New. + * tests/gpg/start-stop-agent: Move to ../. + * tests/gpgsm/Makefile.am (TESTS_ENVIRONMENT): Export top_srcdir. + (TESTS): Add intial.test and final.test. + (AM_LDFLAGS): Add -no-install. + (clean-local): Use start-stop-agent + (initial.test): Add dependency. + * tests/gpg/Makefile.am (top_srcdir): Export top_srcdir. + (AM_LDFLAGS): Add -no-install. + (check-local): Depend on pubring-stamp instead of pubring.gpg. + (initial.test): Depend on check-local. + (./pubring-gpg): Replace by rule for ./pubring-stamp. + +2015-06-05 Matthew Barnes + + Set GPGME_SIGSUM_KEY_REVOKED also for gpg. + * src/verify.c (calc_sig_summary): Handle GPG_ERR_CERT_REVOKED. + +2015-06-05 Werner Koch + + Fix segv for userids with a backslash. + * src/engine-gpg.c (gpg_keylist_preprocess): Increment SRC for a + backslash. + 2015-04-13 Werner Koch Release 1.5.4. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpgme-1.5.4/NEWS new/gpgme-1.5.5/NEWS --- old/gpgme-1.5.4/NEWS2015-04-13 15:39:11.0 +0200 +++ new/gpgme-1.5.5/NEWS2015-06-08 14:57:22.0 +0200 @@ -1,3 +1,13 @@ +Noteworthy changes in version 1.5.5 (2015-06-08) [C24/A13/R4] + + + * Fixed crash in key listings for user ids with a backslash. + + * Fixed regression for GPGSM use with GnuPG < 2.1. + + * Properly set signature summary for revoked OpenPGP keys. + + Noteworthy changes in version 1.5.4 (2015-04-13) [C24/A13/R3] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2015-04-22 01:14:32 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme" Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2015-02-06 10:55:43.0 +0100 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2015-04-22 01:14:33.0 +0200 @@ -1,0 +2,6 @@ +Tue Apr 14 19:47:29 UTC 2015 - astie...@suse.com + +- gpgme 1.5.4: + * Fixed a possible crash in the debug code. + +--- Old: gpgme-1.5.3.tar.bz2 gpgme-1.5.3.tar.bz2.sig New: gpgme-1.5.4.tar.bz2 gpgme-1.5.4.tar.bz2.sig Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.IfRjyf/_old 2015-04-22 01:14:34.0 +0200 +++ /var/tmp/diff_new_pack.IfRjyf/_new 2015-04-22 01:14:34.0 +0200 @@ -17,7 +17,7 @@ Name: gpgme -Version:1.5.3 +Version:1.5.4 Release:0 Summary:A Library Designed to Give Applications Easy Access to GnuPG License:LGPL-2.1+ and GPL-3.0+ ++ gpgme-1.5.3.tar.bz2 -> gpgme-1.5.4.tar.bz2 ++ 17352 lines of diff (skipped)
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2015-02-06 10:55:41 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme" Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2014-12-31 11:21:52.0 +0100 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2015-02-06 10:55:43.0 +0100 @@ -1,0 +2,7 @@ +Tue Feb 3 16:40:23 UTC 2015 - co...@suse.com + +- making the build reproducible - see + http://lists.gnupg.org/pipermail/gnupg-commits/2014-September/010683.html + for a very similiar problem + +--- Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.3djyUD/_old 2015-02-06 10:55:44.0 +0100 +++ /var/tmp/diff_new_pack.3djyUD/_new 2015-02-06 10:55:44.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package gpgme # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -27,6 +27,8 @@ Source1:ftp://ftp.gnupg.org/gcrypt/gpgme/%{name}-%{version}.tar.bz2.sig Source2:baselibs.conf Source3:gpgme.keyring +# used to have a fixed timestamp +Source99: %{name}.changes BuildRequires: gpg2 >= 2.0.10 BuildRequires: libassuan-devel >= 2.0.2 BuildRequires: libgpg-error-devel >= 1.11 @@ -98,6 +100,8 @@ %setup -q %build +date=$(date -u +%Y-%m-%dT%H:%M+ -r %{S:99}) +sed -e "s,BUILD_TIMESTAMP=.*,BUILD_TIMESTAMP=$date," -i configure %configure \ --disable-static \ --disable-fd-passing -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit gpgme for openSUSE:Factory
binCh4Y4bQaOG.bin Description: Binary data
commit gpgme for openSUSE:Factory
binI26WpGBrNO.bin Description: Binary data
commit gpgme for openSUSE:Factory
bin_XtYyrbrxw.bin Description: Binary data
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2014-05-27 11:51:02 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme" Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2013-08-19 13:31:33.0 +0200 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2014-05-27 11:51:07.0 +0200 @@ -1,0 +2,34 @@ +Wed May 21 11:24:56 UTC 2014 - andreas.stie...@gmx.de + +- gpgme 1.5.0 + - On Unices the engine file names are not not anymore hardwired +but located via the envvar PATH. All options to set the name of +the engines for the configure run are removed. + - If GPGME finds the gpgconf binary it defaults to using gpg2 or +whatever gpgconf tells as name for the OpenPGP engine. If +gpgconf is not found, GPGME looks for an engine named "gpg". + - New feature to use the gpgme I/O subsystem to run arbitrary +commands. + - New flag to use encryption without the default compression step. + - New function to access "gpg-conf --list-dirs" + - New configure option --enable-fixed-path for use by Android. + - Support ECC algorithms. + - Interface changes relative to the 1.4.3 release: +gpgme_get_dirinfo NEW. +gpgme_op_spawn_start NEW. +gpgme_op_spawn NEW. +GPGME_PROTOCOL_SPAWN NEW. +GPGME_SPAWN_DETACHED NEW. +GPGME_SPAWN_ALLOW_SET_FG NEW. +GPGME_ENCRYPT_NO_COMPRESS NEW. +GPGME_PK_ECC NEW. +GPGME_MD_SHA224NEW. +gpgme_subkey_t EXTENDED: New field curve. +GPGME_STATUS_PLAINTEXT_LENGTH NEW. +GPGME_STATUS_MOUNTPOINTNEW. +GPGME_STATUS_PINENTRY_LAUNCHED NEW. +GPGME_STATUS_ATTRIBUTE NEW. +GPGME_STATUS_BEGIN_SIGNING NEW. +GPGME_STATUS_KEY_NOT_CREATED NEW. + +--- Old: gpgme-1.4.3.tar.bz2 gpgme-1.4.3.tar.bz2.sig New: gpgme-1.5.0.tar.bz2 gpgme-1.5.0.tar.bz2.sig Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.VKNfFu/_old 2014-05-27 11:51:08.0 +0200 +++ /var/tmp/diff_new_pack.VKNfFu/_new 2014-05-27 11:51:08.0 +0200 @@ -17,7 +17,7 @@ Name: gpgme -Version:1.4.3 +Version:1.5.0 Release:0 Summary:A Library Designed to Give Applications Easy Access to GnuPG License:LGPL-2.1+ and GPL-3.0+ @@ -29,7 +29,7 @@ Source3:gpgme.keyring BuildRequires: gpg2 >= 2.0.10 BuildRequires: libassuan-devel >= 2.0.2 -BuildRequires: libgpg-error-devel >= 1.8 +BuildRequires: libgpg-error-devel >= 1.11 %if 0%{?suse_version} >= 1230 BuildRequires: gpg-offline %endif @@ -102,16 +102,8 @@ %setup -q %build -# Ensure that a (re)build uses fixed binaries with minimum version because -# in case configure picks GnuPG-1.x, e.g. from /usr/local, this would cause -# testsuite failures: -%configure --without-pth --disable-static \ - --with-gpg-version=2.0.10 \ - --with-gpgsm-version=2.0.10 \ - --with-gpgconf-version=2.0.10 \ - --with-gpg=%{_bindir}/gpg2 \ - --with-gpgsm=%{_bindir}/gpgsm \ - --with-gpgconf=%{_bindir}/gpgconf \ +%configure \ + --disable-static \ --disable-fd-passing make %{?_smp_mflags} ++ gpgme-1.4.3.tar.bz2 -> gpgme-1.5.0.tar.bz2 ++ 9411 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2013-08-19 13:31:31 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme" Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2013-05-28 07:37:28.0 +0200 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2013-08-19 13:31:33.0 +0200 @@ -1,0 +2,21 @@ +Tue Aug 13 11:16:00 UTC 2013 - andreas.stie...@gmx.de + +- update to 1.4.3: + * The default engine names are now taken from the output of gpgconf. +If gpgconf is not found the use of gpg 1 is assumed. + * New function gpgme_data_identify to detect the type of a message. + * Interface changes relative to the 1.4.2 release: +gpgme_signers_countNEW. +gpgme_data_type_t NEW. +gpgme_data_identifyNEW. +- includes changes from 1.4.2: + * Allow symmetric encryption with gpgme_op_encrypt_sign. + * Interface changes relative to the 1.4.1 release: +gpgme_off_tNEW. +gpgme_size_t NEW. +GPGME_PROTOCOL_OPENPGP NEW alias. +- includes changes from 1.4.1: + * Fixed reading of gpg.conf files with excessive use of the group +option + +--- Old: gpgme-1.4.0.tar.bz2 gpgme-1.4.0.tar.bz2.sig New: gpgme-1.4.3.tar.bz2 gpgme-1.4.3.tar.bz2.sig Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.7iUemQ/_old 2013-08-19 13:31:34.0 +0200 +++ /var/tmp/diff_new_pack.7iUemQ/_new 2013-08-19 13:31:34.0 +0200 @@ -17,7 +17,7 @@ Name: gpgme -Version:1.4.0 +Version:1.4.3 Release:0 Summary:A Library Designed to Give Applications Easy Access to GnuPG License:LGPL-2.1+ and GPL-3.0+ ++ gpgme-1.4.0.tar.bz2 -> gpgme-1.4.3.tar.bz2 ++ 6396 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2013-05-28 07:37:27 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme" Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2013-03-12 22:37:20.0 +0100 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2013-05-28 07:37:28.0 +0200 @@ -1,0 +2,6 @@ +Thu May 23 14:06:31 UTC 2013 - cfarr...@suse.com + +- license update: LGPL-2.1+ and GPL-3.0+ + See the HACKING file in the doc directory + +--- Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.P25NXA/_old 2013-05-28 07:37:29.0 +0200 +++ /var/tmp/diff_new_pack.P25NXA/_new 2013-05-28 07:37:29.0 +0200 @@ -20,7 +20,7 @@ Version:1.4.0 Release:0 Summary:A Library Designed to Give Applications Easy Access to GnuPG -License:GPL-2.0+ +License:LGPL-2.1+ and GPL-3.0+ Group: Productivity/Security Url:http://www.gnupg.org/related_software/gpgme/ Source: ftp://ftp.gnupg.org/gcrypt/gpgme/%{name}-%{version}.tar.bz2 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2013-03-12 22:37:19 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme", Maintainer is "vci...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2013-03-10 07:49:58.0 +0100 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2013-03-12 22:37:20.0 +0100 @@ -1,0 +2,6 @@ +Tue Mar 12 18:44:53 UTC 2013 - andreas.stie...@gmx.de + +- gpgme-config --libs lists -lassuan, but libgpgme-devel did not + require libassuan-devel [bnc#808882] + +--- Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.48L5SC/_old 2013-03-12 22:37:22.0 +0100 +++ /var/tmp/diff_new_pack.48L5SC/_new 2013-03-12 22:37:22.0 +0100 @@ -76,6 +76,7 @@ Group: Development/Libraries/C and C++ Requires: glibc-devel Requires: libgpg-error-devel +%requires_ge libassuan-devel Requires: libgpgme11 = %{version} Provides: gpgme-devel = %{version} Obsoletes: gpgme-devel < %{version} -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2013-03-10 07:49:56 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme", Maintainer is "vci...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2012-11-20 10:26:46.0 +0100 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2013-03-10 07:49:58.0 +0100 @@ -1,0 +2,34 @@ +Sun Mar 3 15:51:35 UTC 2013 - andreas.stie...@gmx.de + +- update to 1.4.0 + * New function gpgme_io_writen as a convenience wrapper around + gpgme_io_write. + * New functions to support the pinentry mode feature of GnuPG 2.1. + * New macro GPGME_VERSION_NUMBER to allow supporting different API + versions without the need for a configure test. + * Several improvements for gpgme-tool. + * Better logging of the common "invalid engine" error code. + * Support for FD passing is now enabled by default. The configure + option --disable-fd-passing may be used to disable this. + * Interface changes relative to the 1.3.1 release: + GPGME_VERSION_NUMBER NEW. + gpgme_io_writenNEW. + gpgme_set_global_flag NEW. + gpgme_set_pinentry_modeNEW. + gpgme_get_pinentry_modeNEW. + gpgme_pinentry_mode_t NEW. + GPGME_PINENTRY_MODE_DEFAULTNEW. + GPGME_PINENTRY_MODE_ASKNEW. + GPGME_PINENTRY_MODE_CANCEL NEW. + GPGME_PINENTRY_MODE_ERROR NEW. + GPGME_PINENTRY_MODE_LOOPBACK NEW. +- pass --disable-fd-passing, regression tests crash otherwise +- add verification of source tarball signatures during build +- remove conflict marker in past changelog entries +- drop gpgme-1.3.2-gpgme-config-remove-extraneous-libs.patch + other packages in openSUSE:Factory which depend on gpgme also depend + on libassuan +- autogen call no longer required +- call make in %build section + +--- @@ -66 +99,0 @@ ->>> ./gpgme.changes.r4f20f9a7e442573486c918b107fed59f Old: gpgme-1.3.2-gpgme-config-remove-extraneous-libs.patch gpgme-1.3.2.tar.bz2 New: gpgme-1.4.0.tar.bz2 gpgme-1.4.0.tar.bz2.sig gpgme.keyring Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.l7iEUo/_old 2013-03-10 07:49:59.0 +0100 +++ /var/tmp/diff_new_pack.l7iEUo/_new 2013-03-10 07:49:59.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package gpgme # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,19 +17,22 @@ Name: gpgme -BuildRequires: gpg2 >= 2.0.10 -Version:1.3.2 +Version:1.4.0 Release:0 Summary:A Library Designed to Give Applications Easy Access to GnuPG License:GPL-2.0+ Group: Productivity/Security Url:http://www.gnupg.org/related_software/gpgme/ Source: ftp://ftp.gnupg.org/gcrypt/gpgme/%{name}-%{version}.tar.bz2 -Patch0: gpgme-1.3.2-gpgme-config-remove-extraneous-libs.patch +Source1:ftp://ftp.gnupg.org/gcrypt/gpgme/%{name}-%{version}.tar.bz2.sig Source2:baselibs.conf -BuildRequires: automake +Source3:gpgme.keyring +BuildRequires: gpg2 >= 2.0.10 BuildRequires: libassuan-devel >= 2.0.2 BuildRequires: libgpg-error-devel >= 1.8 +%if 0%{?suse_version} >= 1230 +BuildRequires: gpg-offline +%endif PreReq: %install_info_prereq BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -94,11 +97,10 @@ of standard widgets for common key selection tasks is even planned. %prep +%{?gpg_verify: %gpg_verify %{S:1}} %setup -q -%patch0 %build -sh autogen.sh # Ensure that a (re)build uses fixed binaries with minimum version because # in case configure picks GnuPG-1.x, e.g. from /usr/local, this would cause # testsuite failures: @@ -108,7 +110,10 @@ --with-gpgconf-version=2.0.10 \ --with-gpg=%{_bindir}/gpg2 \ --with-gpgsm=%{_bindir}/gpgsm \ - --with-gpgconf=%{_bindir}/gpgconf + --with-gpgconf=%{_bindir}/gpgconf \ + --disable-fd-passing + +make %{?_smp_mflags} %install %make_install ++ gpgme-1.3.2.tar.bz2 -> gpgme-1.4.0.tar.bz2 ++ 53985 lines of diff (skipped) ++ gpgme.keyring ++ pub 2048R/4F25E3B6 2011-01-12 [expires: 2019-12-31] uid Werner Koch (dist sig) sub 2048R/AC87C71A 2011-01-12 [expires: 2019-12-31] -BEGIN PGP PUBLIC KEY BLOCK- Version: GnuPG
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2012-11-20 10:26:43 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme", Maintainer is "vci...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2011-12-21 14:56:47.0 +0100 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2012-11-20 10:26:46.0 +0100 @@ -1,0 +2,12 @@ +Fri Nov 16 22:53:49 UTC 2012 - andreas.stie...@gmx.de + +- update to 1.3.2 + * Remove support for libgpgme-pth. As far as we know, this was never used, + and GnuPG is going to use our own npth in the future. + * Fix signature summary information for a missing X.509 key. + * Fix parsing of dates >= year 2038. +- refresh gpgme-1.3.0-gpgme-config-remove-extraneous-libs.patch + to gpgme-1.3.2-gpgme-config-remove-extraneous-libs.patch +- actual minimum requirement for libgpg-error is >= 1.8 + +--- Old: gpgme-1.3.0-gpgme-config-remove-extraneous-libs.patch gpgme-1.3.1.tar.bz2 New: gpgme-1.3.2-gpgme-config-remove-extraneous-libs.patch gpgme-1.3.2.tar.bz2 Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.OJBZTh/_old 2012-11-20 10:26:52.0 +0100 +++ /var/tmp/diff_new_pack.OJBZTh/_new 2012-11-20 10:26:52.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package gpgme # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,18 +18,18 @@ Name: gpgme BuildRequires: gpg2 >= 2.0.10 -Version:1.3.1 +Version:1.3.2 Release:0 Summary:A Library Designed to Give Applications Easy Access to GnuPG License:GPL-2.0+ Group: Productivity/Security Url:http://www.gnupg.org/related_software/gpgme/ Source: ftp://ftp.gnupg.org/gcrypt/gpgme/%{name}-%{version}.tar.bz2 -Patch0: gpgme-1.3.0-gpgme-config-remove-extraneous-libs.patch +Patch0: gpgme-1.3.2-gpgme-config-remove-extraneous-libs.patch Source2:baselibs.conf BuildRequires: automake BuildRequires: libassuan-devel >= 2.0.2 -BuildRequires: libgpg-error-devel >= 1.4 +BuildRequires: libgpg-error-devel >= 1.8 PreReq: %install_info_prereq BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -135,7 +135,7 @@ %files %defattr(-,root,root) -%doc AUTHORS COPYING ChangeLog README NEWS THANKS TODO +%doc AUTHORS COPYING ChangeLog ChangeLog-2011 README NEWS THANKS TODO %{_datadir}/common-lisp %{_datadir}/common-lisp/source %{_infodir}/gpgme* ++ gpgme-1.3.0-gpgme-config-remove-extraneous-libs.patch -> gpgme-1.3.2-gpgme-config-remove-extraneous-libs.patch ++ --- /work/SRC/openSUSE:Factory/gpgme/gpgme-1.3.0-gpgme-config-remove-extraneous-libs.patch 2011-10-03 09:20:07.0 +0200 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme-1.3.2-gpgme-config-remove-extraneous-libs.patch 2012-11-20 10:26:46.0 +0100 @@ -1,5 +1,7 @@ src/gpgme-config.in.orig -+++ src/gpgme-config.in +Index: src/gpgme-config.in +=== +--- src/gpgme-config.in.orig 2012-05-02 09:42:23.0 +0100 src/gpgme-config.in2012-11-16 22:43:53.0 + @@ -23,7 +23,7 @@ libs="-L@libdir@" # Network libraries. @@ -9,9 +11,11 @@ # Configure libgpg-error. gpg_error_cflags="@GPG_ERROR_CFLAGS@" src/Makefile.am.orig -+++ src/Makefile.am -@@ -206,12 +206,13 @@ libgpgme_la_DEPENDENCIES = @LTLIBOBJS@ $ +Index: src/Makefile.am +=== +--- src/Makefile.am.orig 2012-04-13 09:01:09.0 +0100 src/Makefile.am2012-11-16 22:43:53.0 + +@@ -196,12 +196,13 @@ libgpgme_la_DEPENDENCIES = @LTLIBOBJS@ $ libgpgme_la_LIBADD = $(gpgme_res) @LIBASSUAN_LIBS@ @LTLIBOBJS@ \ @GPG_ERROR_LIBS@ @@ -24,11 +28,13 @@ - -lpthread @GPG_ERROR_LIBS@ + @GPG_ERROR_LIBS@ - libgpgme_pth_la_LDFLAGS = @PTH_LDFLAGS@ $(no_undefined) $(export_symbols) \ - $(libgpgme_version_script_cmd) -version-info \ configure.ac.orig -+++ configure.ac -@@ -80,7 +80,7 @@ AM_MAINTAINER_MODE + if BUILD_W32_GLIB + libgpgme_glib_la_LDFLAGS = $(no_undefined) \ +Index: configure.ac +=== +--- configure.ac.orig 2012-05-02 10:06:21.0 +0100 c
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at 2011-12-21 14:56:46 Comparing /work/SRC/openSUSE:Factory/gpgme (Old) and /work/SRC/openSUSE:Factory/.gpgme.new (New) Package is "gpgme", Maintainer is "vci...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/gpgme/gpgme.changes 2011-10-03 09:20:07.0 +0200 +++ /work/SRC/openSUSE:Factory/.gpgme.new/gpgme.changes 2011-12-21 14:56:47.0 +0100 @@ -1,0 +2,5 @@ +Thu Dec 1 15:56:05 UTC 2011 - co...@suse.com + +- add automake as buildrequire to avoid implicit dependency + +--- Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.lre6eM/_old 2011-12-21 14:56:48.0 +0100 +++ /var/tmp/diff_new_pack.lre6eM/_new 2011-12-21 14:56:48.0 +0100 @@ -16,18 +16,18 @@ # - Name: gpgme BuildRequires: gpg2 >= 2.0.10 Version:1.3.1 -Release:1 -License:GPLv2+ +Release:0 Summary:A Library Designed to Give Applications Easy Access to GnuPG -Url:http://www.gnupg.org/related_software/gpgme/ +License:GPL-2.0+ Group: Productivity/Security +Url:http://www.gnupg.org/related_software/gpgme/ Source: ftp://ftp.gnupg.org/gcrypt/gpgme/%{name}-%{version}.tar.bz2 Patch0: gpgme-1.3.0-gpgme-config-remove-extraneous-libs.patch Source2:baselibs.conf +BuildRequires: automake BuildRequires: libassuan-devel >= 2.0.2 BuildRequires: libgpg-error-devel >= 1.4 PreReq: %install_info_prereq @@ -48,7 +48,6 @@ of standard widgets for common key selection tasks is even planned. %package -n libgpgme11 -License:GPLv2+ Summary:A Library Designed to give Applications easy Access to GnuPG Group: Development/Libraries/C and C++ Requires: gpg2 @@ -70,7 +69,6 @@ of standard widgets for common key selection tasks is even planned. %package -n libgpgme-devel -License:GPLv2+ Summary:A Library Designed to give Applications easy Access to GnuPG Group: Development/Libraries/C and C++ Requires: glibc-devel ++ gpgme-1.3.1.tar.bz2 ++ -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at Mon Oct 3 09:20:01 CEST 2011. --- openSUSE:Factory/gpgme/gpgme.changes2011-09-23 11:44:40.0 +0200 +++ gpgme/gpgme.changes 2011-10-02 17:23:29.0 +0200 @@ -1,0 +2,8 @@ +Sun Oct 2 15:20:21 UTC 2011 - crrodrig...@opensuse.org + +- Workaround qemu-arm bugs +- remove support for the "pth" library, which has not seen + mainteniance for around 5 years, native pthread support + should be just fine in linux too. + +--- calling whatdependson for head-i586 Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.4WAxIA/_old 2011-10-03 09:19:58.0 +0200 +++ /var/tmp/diff_new_pack.4WAxIA/_new 2011-10-03 09:19:58.0 +0200 @@ -19,11 +19,6 @@ Name: gpgme BuildRequires: gpg2 >= 2.0.10 -%if 0%{?suse_version} >= 1120 -BuildRequires: libpth-devel >= 2.0.7 -%else -BuildRequires: pth >= 2.0.7 -%endif Version:1.3.1 Release:1 License:GPLv2+ @@ -36,7 +31,6 @@ BuildRequires: libassuan-devel >= 2.0.2 BuildRequires: libgpg-error-devel >= 1.4 PreReq: %install_info_prereq -Requires: libgpgme11 = %{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -103,14 +97,14 @@ %prep %setup -q -%patch0 -p1 +%patch0 %build sh autogen.sh # Ensure that a (re)build uses fixed binaries with minimum version because # in case configure picks GnuPG-1.x, e.g. from /usr/local, this would cause # testsuite failures: -%configure --disable-static \ +%configure --without-pth --disable-static \ --with-gpg-version=2.0.10 \ --with-gpgsm-version=2.0.10 \ --with-gpgconf-version=2.0.10 \ @@ -124,7 +118,9 @@ rm %{buildroot}/%{_libdir}/*.la %check +%if ! 0%{?qemu_user_space_build} make check +%endif %clean rm -rf %{buildroot} @@ -150,13 +146,11 @@ %defattr(-,root,root) %{_libdir}/libgpgme.so.* %{_libdir}/libgpgme-pthread.so.* -%{_libdir}/libgpgme-pth.so.* %files -n libgpgme-devel %defattr(-,root,root) %{_libdir}/libgpgme.so %{_libdir}/libgpgme-pthread.so -%{_libdir}/libgpgme-pth.so %{_bindir}/gpgme-config %{_datadir}/aclocal/gpgme.m4 %{_includedir}/gpgme.h ++ gpgme-1.3.0-gpgme-config-remove-extraneous-libs.patch ++ --- /var/tmp/diff_new_pack.4WAxIA/_old 2011-10-03 09:19:58.0 +0200 +++ /var/tmp/diff_new_pack.4WAxIA/_new 2011-10-03 09:19:58.0 +0200 @@ -1,7 +1,6 @@ -diff -ur gpgme-1.3.0.orig/src/gpgme-config.in gpgme-1.3.0/src/gpgme-config.in gpgme-1.3.0.orig/src/gpgme-config.in 2009-10-23 15:44:56.0 +0200 -+++ gpgme-1.3.0/src/gpgme-config.in2011-01-31 15:40:34.0 +0100 -@@ -21,7 +21,7 @@ +--- src/gpgme-config.in.orig src/gpgme-config.in +@@ -23,7 +23,7 @@ libs="-L@libdir@" # Network libraries. assuan_cflags="@LIBASSUAN_CFLAGS@" @@ -10,3 +9,40 @@ # Configure libgpg-error. gpg_error_cflags="@GPG_ERROR_CFLAGS@" +--- src/Makefile.am.orig src/Makefile.am +@@ -206,12 +206,13 @@ libgpgme_la_DEPENDENCIES = @LTLIBOBJS@ $ + libgpgme_la_LIBADD = $(gpgme_res) @LIBASSUAN_LIBS@ @LTLIBOBJS@ \ +@GPG_ERROR_LIBS@ + ++libgpgme_pthread_la_CFLAGS = -pthread + libgpgme_pthread_la_LDFLAGS = $(no_undefined) $(export_symbols) \ + $(libgpgme_version_script_cmd) -version-info \ + @LIBGPGME_LT_CURRENT@:@LIBGPGME_LT_REVISION@:@LIBGPGME_LT_AGE@ + libgpgme_pthread_la_DEPENDENCIES = @LTLIBOBJS@ $(srcdir)/libgpgme.vers + libgpgme_pthread_la_LIBADD = $(gpgme_res) @LIBASSUAN_LIBS@ @LTLIBOBJS@ \ +- -lpthread @GPG_ERROR_LIBS@ ++ @GPG_ERROR_LIBS@ + + libgpgme_pth_la_LDFLAGS = @PTH_LDFLAGS@ $(no_undefined) $(export_symbols) \ + $(libgpgme_version_script_cmd) -version-info \ +--- configure.ac.orig configure.ac +@@ -80,7 +80,7 @@ AM_MAINTAINER_MODE + AC_CANONICAL_HOST + + # Enable GNU extensions on systems that have them. +-AC_GNU_SOURCE ++AC_USE_SYSTEM_EXTENSIONS + + AH_VERBATIM([_REENTRANT], + [/* To allow the use of GPGME in multithreaded programs we have to use +@@ -91,7 +91,7 @@ AH_VERBATIM([_REENTRANT], + # define _REENTRANT 1 + #endif]) + +-AC_PROG_CC ++AC_PROG_CC_STDC + AC_PROG_CXX + + AC_SUBST(LIBGPGME_LT_CURRENT) continue with "q"... Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at Fri Sep 23 10:35:31 CEST 2011. --- gpgme/gpgme.changes 2011-07-29 17:54:23.0 +0200 +++ /mounts/work_src_done/STABLE/gpgme/gpgme.changes2011-09-05 14:58:33.0 +0200 @@ -0,0 +1,10 @@ +--- +Mon Sep 5 12:22:51 UTC 2011 - vu...@opensuse.org + +- Move gpg2 Requires from gpgme to libgpgme11 since it's the + library that will call the binary when it needs it. + Fix bnc#715963. +- Add libgpgme11 Requires to gpgme as this package makes no sense + without the library. + +--- calling whatdependson for head-i586 Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.tiMQeu/_old 2011-09-23 10:35:27.0 +0200 +++ /var/tmp/diff_new_pack.tiMQeu/_new 2011-09-23 10:35:27.0 +0200 @@ -36,7 +36,7 @@ BuildRequires: libassuan-devel >= 2.0.2 BuildRequires: libgpg-error-devel >= 1.4 PreReq: %install_info_prereq -Requires: gpg2 +Requires: libgpgme11 = %{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -57,6 +57,7 @@ License:GPLv2+ Summary:A Library Designed to give Applications easy Access to GnuPG Group: Development/Libraries/C and C++ +Requires: gpg2 %description -n libgpgme11 GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at Mon Aug 1 10:01:16 CEST 2011. --- gpgme/gpgme.changes 2011-04-28 08:30:09.0 +0200 +++ /mounts/work_src_done/STABLE/gpgme/gpgme.changes2011-07-29 17:54:23.0 +0200 @@ -0,0 +1,13 @@ +Fri Jul 29 15:31:36 UTC 2011 - pu...@novell.com + +- update to gpgme-1.3.1 + - Detect GPG versions not supporting ---passwd. + - Interface changes relative to the 1.3.0 release: + GPGME_EXPORT_MODE_MINIMAL NEW + GPGME_STATUS_SUCCESS NEW + gpgme_err_code_from_syserror NEW + gpgme_err_set_errno NEW + gpgme_error_from_errnoCHANGED: Return gpgme_error_t + gpgme_error_from_syserror NEW +- drop gnupg-2.0.17-test-failure.patch (fixed upstream) + @@ -17,0 +31 @@ +>>> ./gpgme.changes.r4f20f9a7e442573486c918b107fed59f calling whatdependson for head-i586 Old: gnupg-2.0.17-test-failure.patch gpgme-1.3.0.tar.bz2 New: gpgme-1.3.1.tar.bz2 Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.Fi1rX5/_old 2011-08-01 09:56:42.0 +0200 +++ /var/tmp/diff_new_pack.Fi1rX5/_new 2011-08-01 09:56:42.0 +0200 @@ -24,18 +24,16 @@ %else BuildRequires: pth >= 2.0.7 %endif -Version:1.3.0 -Release:15 +Version:1.3.1 +Release:1 License:GPLv2+ Summary:A Library Designed to Give Applications Easy Access to GnuPG Url:http://www.gnupg.org/related_software/gpgme/ Group: Productivity/Security Source: ftp://ftp.gnupg.org/gcrypt/gpgme/%{name}-%{version}.tar.bz2 -Source2:baselibs.conf Patch0: gpgme-1.3.0-gpgme-config-remove-extraneous-libs.patch -# PATCH-FIX-UPSTREAM gnupg-2.0.17-test-failure.patch idoen...@suse.de -- Fix test failure with gnupg 2.0.17 -Patch1: gnupg-2.0.17-test-failure.patch -BuildRequires: libassuan-devel >= 1.1.0 +Source2:baselibs.conf +BuildRequires: libassuan-devel >= 2.0.2 BuildRequires: libgpg-error-devel >= 1.4 PreReq: %install_info_prereq Requires: gpg2 @@ -105,7 +103,6 @@ %prep %setup -q %patch0 -p1 -%patch1 -p1 %build sh autogen.sh ++ gpgme-1.3.0.tar.bz2 -> gpgme-1.3.1.tar.bz2 ++ 18172 lines of diff (skipped) Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit gpgme for openSUSE:Factory
Hello community, here is the log from the commit of package gpgme for openSUSE:Factory checked in at Tue May 3 09:09:08 CEST 2011. --- gpgme/gpgme.changes 2011-02-04 16:34:36.0 +0100 +++ /mounts/work_src_done/STABLE/gpgme/gpgme.changes2011-04-28 08:30:09.0 +0200 @@ -1,0 +2,5 @@ +Thu Apr 28 06:24:11 UTC 2011 - idoen...@novell.com + +- Add gnupg-2.0.17-test-failure.patch: fix test failure with gnupg 2.0.17 + +--- calling whatdependson for head-i586 New: gnupg-2.0.17-test-failure.patch Other differences: -- ++ gpgme.spec ++ --- /var/tmp/diff_new_pack.q66ZKD/_old 2011-05-03 09:08:33.0 +0200 +++ /var/tmp/diff_new_pack.q66ZKD/_new 2011-05-03 09:08:33.0 +0200 @@ -25,7 +25,7 @@ BuildRequires: pth >= 2.0.7 %endif Version:1.3.0 -Release:8 +Release:15 License:GPLv2+ Summary:A Library Designed to Give Applications Easy Access to GnuPG Url:http://www.gnupg.org/related_software/gpgme/ @@ -33,6 +33,8 @@ Source: ftp://ftp.gnupg.org/gcrypt/gpgme/%{name}-%{version}.tar.bz2 Source2:baselibs.conf Patch0: gpgme-1.3.0-gpgme-config-remove-extraneous-libs.patch +# PATCH-FIX-UPSTREAM gnupg-2.0.17-test-failure.patch idoen...@suse.de -- Fix test failure with gnupg 2.0.17 +Patch1: gnupg-2.0.17-test-failure.patch BuildRequires: libassuan-devel >= 1.1.0 BuildRequires: libgpg-error-devel >= 1.4 PreReq: %install_info_prereq @@ -103,6 +105,7 @@ %prep %setup -q %patch0 -p1 +%patch1 -p1 %build sh autogen.sh ++ gnupg-2.0.17-test-failure.patch ++ Cherry picked from commit 43f38db1afe9830b888076adeec1eec21f32335c >From 43f38db1afe9830b888076adeec1eec21f32335c Mon Sep 17 00:00:00 2001 From: Marcus Brinkmann Date: Wed, 27 Apr 2011 12:56:19 +0200 Subject: [PATCH] Update GPGME test suite for use with GnuPG 2.1. diff --git a/tests/gpg/t-encrypt-sign.c b/tests/gpg/t-encrypt-sign.c index 9da5ff0..9d00340 100644 --- a/tests/gpg/t-encrypt-sign.c +++ b/tests/gpg/t-encrypt-sign.c @@ -60,7 +60,8 @@ check_result (gpgme_sign_result_t result, gpgme_sig_mode_t type) result->signatures->pubkey_algo); exit (1); } - if (result->signatures->hash_algo != GPGME_MD_SHA1) + if (result->signatures->hash_algo != GPGME_MD_SHA1 + && result->signatures->hash_algo != GPGME_MD_RMD160) { fprintf (stderr, "Wrong hash algorithm reported: %i\n", result->signatures->hash_algo); Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org