[neon/backports-noble/qgpgme-noble/Neon/unstable] debian: import from salsa

Carlos De Maine null at kde.org
Sun Jan 18 22:38:02 GMT 2026


Git commit 5c4ab6f5449eb01ba067b3b6e439f7e78caed8aa by Carlos De Maine.
Committed on 18/01/2026 at 22:37.
Pushed by carlosdem into branch 'Neon/unstable'.

import from salsa

A  +1340 -0    debian/changelog
A  +131  -0    debian/control
A  +364  -0    debian/copyright
A  +13   -0    debian/copyright-scan-patterns.yml
A  +109  -0    debian/copyright.template
A  +15   -0    debian/fill.copyright.blanks.yml
A  +15   -0    debian/gbp.conf
A  +15   -0    debian/libgpgmepp-doc.doc-base
A  +1    -0    debian/libgpgmepp-doc.docs
A  +3    -0    debian/libqgpgme-dev.install
A  +1    -0    debian/libqgpgme-dev.links
A  +2    -0    debian/libqgpgme15t64.docs
A  +1    -0    debian/libqgpgme15t64.install
A  +6    -0    debian/libqgpgme15t64.lintian-overrides
A  +1    -0    debian/libqgpgmeqt6-15.install
A  +5    -0    debian/libqgpgmeqt6-15.lintian-overrides
A  +3    -0    debian/libqgpgmeqt6-dev.install
A  +52   -0    debian/patches/0001-build-Fix-logic-for-CONFIGURE_FOR_DISTRIBUTION.patch
A  +209  -0    debian/patches/0002-Fix-typo-in-outputIsBase64Encoded.patch
A  +57   -0    debian/patches/0003-Fix-parsing-DNs-that-end-with-a-hex-string.patch
A  +44   -0    debian/patches/0004-Improve-the-fix-for-the-DN-parser.patch
A  +18   -0    debian/patches/10_debian_default_is_openpgp.diff
A  +5    -0    debian/patches/series
A  +16   -0    debian/rules
A  +1    -0    debian/source/format
A  +5    -0    debian/upstream/metadata
A  +49   -0    debian/upstream/signing-key.asc
A  +2    -0    debian/watch

https://invent.kde.org/neon/backports-noble/qgpgme-noble/-/commit/5c4ab6f5449eb01ba067b3b6e439f7e78caed8aa

diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..cdd7a2f
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,1340 @@
+qgpgme (2.0.0-3) unstable; urgency=medium
+
+  * Upload to unstable.
+
+ -- Andreas Metzler <ametzler at debian.org>  Thu, 13 Nov 2025 16:49:12 +0100
+
+qgpgme (2.0.0-2) experimental; urgency=medium
+
+  * Add Build-Conflicts with gpg-from-sq. (see# 1117186)
+  * Pull post-release fixes from upstream GIT.
+
+ -- Andreas Metzler <ametzler at debian.org>  Sat, 04 Oct 2025 14:58:25 +0200
+
+qgpgme (2.0.0-1) experimental; urgency=low
+
+  * New upstream version, split-off from gpgme.
+  * Update copyright file, using cme.
+  * Standards-Version: 4.7.2, no changes.
+  * drop unnecessary debian/clean.
+  * Version qt6-base-dev b-d, current stable is not new enough.
+  * cleanup filter pattern in gbp.conf.
+
+ -- Andreas Metzler <ametzler at debian.org>  Sun, 08 Jun 2025 15:05:52 +0200
+
+gpgme1.0 (1.24.2-3) unstable; urgency=medium
+
+  * Fix hanging state machine.
+    https://dev.gnupg.org/T7600 Fix picked from gpgme-1.24-branch
+  * Fix 64bit time_t overflow bug on 32 bit archs (Closes: #1103787) (Also
+    from upstream gpgme-1.24-branch)
+
+ -- Andreas Metzler <ametzler at debian.org>  Wed, 07 May 2025 17:49:48 +0200
+
+gpgme1.0 (1.24.2-2) unstable; urgency=medium
+
+  * Adapt testsuite to changed gnupg 2.4 defaults in Debian.
+    (Closes: #1103189)
+
+ -- Andreas Metzler <ametzler at debian.org>  Sun, 20 Apr 2025 12:08:55 +0200
+
+gpgme1.0 (1.24.2-1) unstable; urgency=medium
+
+  * New upstream version.
+    + Drop superfluous patches, unfuzz.
+
+ -- Andreas Metzler <ametzler at debian.org>  Sun, 16 Feb 2025 13:32:04 +0100
+
+gpgme1.0 (1.24.1-4) unstable; urgency=high
+
+  * Fix regression in 1.24.1 for RSA in gpgme_pubkey_algo_string.
+    https://dev.gnupg.org/T7508
+
+ -- Andreas Metzler <ametzler at debian.org>  Thu, 06 Feb 2025 06:53:51 +0100
+
+gpgme1.0 (1.24.1-3) unstable; urgency=medium
+
+  * Cherry-pick fix for testsuite timebomb from upstream (Closes: 1091499)
+
+ -- Andreas Metzler <ametzler at debian.org>  Sat, 01 Feb 2025 13:16:51 +0100
+
+gpgme1.0 (1.24.1-2) unstable; urgency=low
+
+  * Upload to unstable.
+
+ -- Andreas Metzler <ametzler at debian.org>  Mon, 23 Dec 2024 11:36:48 +0100
+
+gpgme1.0 (1.24.1-1) experimental; urgency=low
+
+  * New upstream version.
+  * Update libgpgme11t64 symbol file for extension of gpgme_pubkey_algo_t.
+
+ -- Andreas Metzler <ametzler at debian.org>  Sat, 14 Dec 2024 07:42:09 +0100
+
+gpgme1.0 (1.24.0-2) unstable; urgency=low
+
+  * Upload to unstable.
+
+ -- Andreas Metzler <ametzler at debian.org>  Wed, 13 Nov 2024 17:47:53 +0100
+
+gpgme1.0 (1.24.0-1) experimental; urgency=medium
+
+  * New upstream version.
+  * Update patches for 1.24.0, drop superfluous ones.
+  * Run wrap-and-sort -ast
+  * Ship newly available gpgmepp pkg-config file in libgpgmepp-dev.
+  * Add new symbols to libgpgme11t64 symbol file.
+  * Simplify package build/test/install. 1.24.0 supports building qt5 and
+    qt6 bindings in one go.
+  * Update copyright info for 1.24.0.
+  * Ship newly available upstream version of gpgme-json.1.  Also add a b-d on
+    gpgrt-tools since yat2m is needed to generate the manpage.
+
+ -- Andreas Metzler <ametzler at debian.org>  Mon, 11 Nov 2024 13:28:58 +0100
+
+gpgme1.0 (1.23.2-5) unstable; urgency=low
+
+  * Add b-d on python3-setuptools. Closes: #1080871
+  * Upload to unstable.
+
+ -- Andreas Metzler <ametzler at debian.org>  Sun, 20 Oct 2024 14:29:00 +0200
+
+gpgme1.0 (1.23.2-4) experimental; urgency=medium
+
+  [ Sébastien Noel ]
+  * Add a new gpgme-json package. Closes: #911189,#1028160
+
+  [ Daniel Kahn Gillmor ]
+  * clean up build-qt6/
+  * update copyright years in gpgme-json.1
+  * wrap-and-sort -ast
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Tue, 03 Sep 2024 19:16:58 -0400
+
+gpgme1.0 (1.23.2-3) experimental; urgency=medium
+
+  * tell gpg to --verify (Closes: #1080430)
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Tue, 03 Sep 2024 18:28:07 -0400
+
+gpgme1.0 (1.23.2-2) experimental; urgency=medium
+
+  * Add dependency on libgpg-error-dev to libgpgmepp-dev.  Closes: #1078464
+  * Cherry-pick patch from upstream GIT master to fix FTBFS against
+    python3-setuptools 73.0.1 Closes: #1079928
+
+ -- Andreas Metzler <ametzler at debian.org>  Tue, 03 Sep 2024 19:19:03 +0200
+
+gpgme1.0 (1.23.2-1) experimental; urgency=low
+
+  * New upstream version.
+    + Unfuzz patches, drop cherry-picked patches.
+    + Update libgpgme11t64 symbol file.
+    + Update copyright info.
+  * b-d on pkgconf instead of pkg-config.
+  * Use wildcards in no-symbols-control-file overrides.
+  * Bump Standards-Version to 4.7.0.
+  * Split off libqgpgme-dev (QT5) package from libgpgmepp-dev.
+    Closes: #863149
+  * Fix README links in lib(q)gpgme development packages (broken by t64
+    package rename).
+  * Package QT6 bindings, cherrypicking the upstream change to install QT5 and
+    QT6 headers in separate directories. Closes: #1073255
+  * Update gpgme.m4 from upstream GIT master.
+  * Add myself to uploaders.
+
+ -- Andreas Metzler <ametzler at debian.org>  Sat, 10 Aug 2024 13:28:58 +0200
+
+gpgme1.0 (1.18.0-6) unstable; urgency=high
+
+  * Delete outdated m4/libassuan.m4 to allow building against libassuan 3.
+  * Cherry-pick patch from upstream GIT master to fix FTBFS against
+    python3-setuptools 73.0.1 Closes: #1079928
+
+ -- Andreas Metzler <ametzler at debian.org>  Tue, 03 Sep 2024 19:06:41 +0200
+
+gpgme1.0 (1.18.0-5) unstable; urgency=medium
+
+  * Add dependency on libgpg-error-dev to libgpgmepp-dev. -
+    libgpgmepp-dev's error.h #includes gpg-error.h. (Thanks, John Scott)
+    Closes: #1078464
+  * Let libgpgmepp-dev Provide libqgpgme-dev, the latter has been
+    split-off to a separate package in experimental. (See #863149)
+  * Add myself to uploaders.
+
+ -- Andreas Metzler <ametzler at debian.org>  Sun, 11 Aug 2024 10:12:45 +0200
+
+gpgme1.0 (1.18.0-4.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062119
+
+ -- Steve Langasek <vorlon at debian.org>  Wed, 28 Feb 2024 23:10:53 +0000
+
+gpgme1.0 (1.18.0-4) unstable; urgency=medium
+
+  * Team upload.
+  * Patch Makefile.am to invoke setup.py with --install-layout=deb and
+    --root "$(DESTDIR)" (instead of setting prefix) and adapt paths in
+    python3-gpg.install to allow building with python3-setuptools.
+    Closes: #1039724, #1054786
+
+ -- Andreas Metzler <ametzler at debian.org>  Wed, 01 Nov 2023 18:11:31 +0100
+
+gpgme1.0 (1.18.0-3) unstable; urgency=medium
+
+  * Acknowledge NMU.  Thanks very much to Andreas Metzler!
+  * Refresh patches
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Sun, 20 Nov 2022 18:16:16 -0500
+
+gpgme1.0 (1.18.0-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Cherrypicked from upstream GIT:
+    + 0015-build-Prefer-gpgrt-config-when-available.patch,
+      0016-gpgme.m4-Include-_AM_PATH_GPGRT_CONFIG-implementatio.patch: Update
+      gpgme.m4 to prefer gpgrt-config even if gpgme-config was available and
+      to find gpgrt-config when AM_PATH_GPG_ERROR was not used.
+    + 0017-doc-Update-documentation-for-gpgme.pc-and-pkg-config.patch:
+      Document pkg-config instead of gpgme-config in manual.
+
+ -- Andreas Metzler <ametzler at debian.org>  Sun, 20 Nov 2022 07:16:46 +0100
+
+gpgme1.0 (1.18.0-2) unstable; urgency=medium
+
+  [ Andreas Metzler ]
+  * Fix FTBFS after removal of gpg-error-config (Closes: #1022348)
+  * gpgme-config not installed anymore
+
+  [ Jelmer Vernooij ]
+  * debian/upstream/metadata: Set Repository and Repository-Browse.
+
+  [ Daniel Kahn Gillmor ]
+  * d/upstream/metadata: add upstream bug reporting details
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Wed, 02 Nov 2022 10:54:12 -0400
+
+gpgme1.0 (1.18.0-1) unstable; urgency=medium
+
+  * new upstream version
+    (acknowledge NMU -- thanks, Paul and Alexandre!)
+  * d/upstream/signing-key.asc: add gniibe's key (working around #1010955)
+  * drop patch already upstream
+  * refresh patches
+  * Standards-Version: bump to 4.6.1 (no changes needed)
+  * update lintian overrides
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Wed, 28 Sep 2022 20:31:10 -0400
+
+gpgme1.0 (1.17.1-4.1) unstable; urgency=medium
+
+  * Non-maintainer upload
+  * fix FTBFS caused by missing PYTHON (Closes: #1015995)
+    (Original patch by Alexandre Ghiti)
+
+ -- Paul Gevers <elbrus at debian.org>  Tue, 06 Sep 2022 20:59:56 +0200
+
+gpgme1.0 (1.17.1-4) unstable; urgency=medium
+
+  * release to unstable
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Wed, 15 Jun 2022 13:02:47 -0400
+
+gpgme1.0 (1.17.1-3) experimental; urgency=medium
+
+  * adopt upstream patch to fix build in 32-bit platforms
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Sat, 21 May 2022 02:03:55 -0400
+
+gpgme1.0 (1.17.1-2) experimental; urgency=medium
+
+  * avoid -unknown suffix (Closes: #1004742)
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Fri, 20 May 2022 23:55:23 -0400
+
+gpgme1.0 (1.17.1-1) experimental; urgency=medium
+
+  * New upstream release
+  * move to DEP-14 branch naming
+  * drop patches already upstream
+  * refresh patches
+  * update symbols
+  * d/libgpgmepp6.lintian-overrides: update
+  * qgpgme: ABI bump: Change from libqgpgme7 to libqgpgme15
+  * move to experimental to test transition to libqgpgme15
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Sun, 01 May 2022 01:14:54 -0400
+
+gpgme1.0 (1.16.0-1.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Patch: Avoid a hardcoded list of known Python versions. (Closes: #998471)
+
+ -- Stefano Rivera <stefanor at debian.org>  Tue, 23 Nov 2021 22:23:52 -0400
+
+gpgme1.0 (1.16.0-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Cherry-pick upstream fixes for test failures on 32bit archs:
+    - d/patches/upstream-e0494c54-fix-use-after-free-in-test.patch
+    - d/patches/upstream-72a2487a-expiration-date-as-unsigned.patch
+    (Closes: #992922)
+
+ -- Norbert Preining <norbert at preining.info>  Wed, 15 Sep 2021 14:31:55 +0900
+
+gpgme1.0 (1.16.0-1) unstable; urgency=medium
+
+  * new upstream release
+  * drop already-upstream patches
+  * refresh remaining patches
+  * update lintian overrides
+  * drop dh-exec, relying instead on debhelper 13 for substitutions
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Mon, 23 Aug 2021 11:07:50 -0400
+
+gpgme1.0 (1.15.1-3) unstable; urgency=medium
+
+  * move back to unstable
+  * Standards-Version: bump to 4.6.0 (no changes needed)
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Fri, 20 Aug 2021 17:55:28 -0400
+
+gpgme1.0 (1.15.1-2) experimental; urgency=medium
+
+  * Avoid sending --with-keygrip unconditionally (Closes: #984594)
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Fri, 05 Mar 2021 22:39:56 -0500
+
+gpgme1.0 (1.15.1-1) experimental; urgency=medium
+
+  * new upstream release
+  * update upstream signing key for Werner Koch
+  * Standards-Version: bump to 4.5.1 (no changes needed)
+  * refresh patches
+  * avoid shipping experimental feature GPGME_EXPORTMODE_NOUID
+  * update gpg-error dependency to require 1.36
+  * refresh lintian overrides
+  * update exported symbols to include new expiration and revocation
+  * note that patches are forwarded upstream
+  * drop directives for missing package python-gpg
+  * python3-gpg: ship howto/ folder of examples
+  * ship all python example scripts with python3 shebang
+  * move to packaging branch debian/experimental
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Fri, 12 Feb 2021 09:52:46 -0500
+
+gpgme1.0 (1.14.0-1) unstable; urgency=medium
+
+  * new upstream release
+  * gbp: use debian/sid branch to track unstable
+  * refresh patches
+  * d/copyright: clean up
+  * updated lintian-overrides for new C++ library versions
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Mon, 10 Aug 2020 18:51:50 -0400
+
+gpgme1.0 (1.13.1-9) unstable; urgency=medium
+
+  [ Gianfranco Costamagna ]
+  * fix test sadness on 32bit systems due to bad bash syntax (Closes: #963782)
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Wed, 01 Jul 2020 14:50:20 -0400
+
+gpgme1.0 (1.13.1-8) unstable; urgency=medium
+
+  * 32-bit ulong platforms can ignore failures until 2031 (Closes: #953800)
+  * d/changelog: correct closing #952797
+  * move to dh 13
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Wed, 24 Jun 2020 15:13:19 -0400
+
+gpgme1.0 (1.13.1-7) unstable; urgency=medium
+
+  [ Helmut Grohne ]
+  * Adapt cross building for python3.8 (Closes: #952797)
+
+  [ Daniel Kahn Gillmor ]
+  * Mark libgpgmepp-{doc,dev} with Multi-Arch: {foreign,same}
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Mon, 09 Mar 2020 12:55:53 -0400
+
+gpgme1.0 (1.13.1-6) unstable; urgency=medium
+
+  * brown paper bag bugfix to debian/tests :(
+  * try to improve reproducibility for generated docs
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Thu, 30 Jan 2020 11:37:08 -0500
+
+gpgme1.0 (1.13.1-5) unstable; urgency=medium
+
+  * checky2106 should not cause the build to fail
+  * Standards-Version: bump to 4.5.0 (no changes needed)
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Wed, 29 Jan 2020 13:27:30 -0500
+
+gpgme1.0 (1.13.1-4) unstable; urgency=medium
+
+  * fix up tests, cover all supported python3 versions
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Tue, 28 Jan 2020 14:06:56 -0500
+
+gpgme1.0 (1.13.1-3) unstable; urgency=medium
+
+  * drop ${python3:Versions} from python3-gpg, i clearly don't know how to
+    use it properly.
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Thu, 23 Jan 2020 17:46:46 -0500
+
+gpgme1.0 (1.13.1-2) unstable; urgency=medium
+
+  * rebuild, pulling in python 3.8 (Closes: #944774)
+   - requires patching upstream, changes to cross-building logic
+  * Update standards version to 4.4.1, no changes needed.
+  * add buildtime and runtime tests for platform time limits
+  * remove python-gpg autopkgtest entirely (Closes: #943390, #943111)
+  * update lintian-overrides for untracked C++ symbols
+  * fix json tests
+  * d/control: drop unused ${shlibs:Depends} from libgpgmepp-dev
+  * d/control: added ${python3:Versions} to python3-gpg
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Thu, 23 Jan 2020 17:11:25 -0500
+
+gpgme1.0 (1.13.1-1) unstable; urgency=medium
+
+  * new upstream release
+  * release to unstable
+  * d/{control,gpb.conf}: fix up Vcs branch name for DEP-14
+  * make sure to test python decryption and verification
+  * Standards-Version: bump to 4.4.0 (no changes needed)
+  * Drop python2 support, only build for python3
+  * go with upstream python, ignoring intermittent decrypt problems
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Mon, 26 Aug 2019 15:24:31 -0400
+
+gpgme1.0 (1.13.0-2) experimental; urgency=medium
+
+  * refresh patches
+  * fix signature verification failure when decrypting with session keys
+  * ship pkgconfig file gpgme.pc
+  * Definitively avoid shipping gpgme-glib.pc
+  * dh_missing --fail-missing
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Wed, 29 May 2019 18:28:35 -0400
+
+gpgme1.0 (1.13.0-1) experimental; urgency=medium
+
+  [ Helmut Grohne ]
+  * Fix FTCBFS (Closes: #912898)
+
+  [ Daniel Kahn Gillmor ]
+  * new upstream release to experimental due to the freeze
+  * move to DEP-14 debian/experimental branch
+  * move to debhelper 12
+  * standards-version: bump to 4.3.0 (no changes needed)
+  * refresh patches (dropping those already upstream)
+  * refresh lintian-overrides
+  * add Build-Depends-Package field to libgpgme11.symbols
+  * gbp import-orig: filter out generated VERSION file and emacs turds
+  * Re-export upstream signing key without extra signatures.
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Fri, 03 May 2019 08:28:07 -0400
+
+gpgme1.0 (1.12.0-6) unstable; urgency=medium
+
+  * Team upload.
+  * d/tests: Fix autopkgtest by removing test for python3.6, and
+    python3.7, since we already have test for python3.
+
+ -- Roger Shimizu <rosh at debian.org>  Wed, 23 Jan 2019 20:19:53 +0900
+
+gpgme1.0 (1.12.0-5) unstable; urgency=medium
+
+  * Team upload.
+  * Backport upstream patch to fix RC bug that TofuInfoTest key expires
+    on 2019-Jan-06 (Closes: #919293).
+
+ -- Roger Shimizu <rosh at debian.org>  Sun, 20 Jan 2019 00:11:50 +0900
+
+gpgme1.0 (1.12.0-4) unstable; urgency=medium
+
+  * no need to clean up build-py3.7 any longer
+  * Fix test suite on arches with 32-bit time_t
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Thu, 18 Oct 2018 11:54:17 -0400
+
+gpgme1.0 (1.12.0-3) unstable; urgency=medium
+
+  * use upstream patches to build all versions of python
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Thu, 18 Oct 2018 00:55:22 -0400
+
+gpgme1.0 (1.12.0-2) unstable; urgency=medium
+
+  * clean up residue of older build reorganization
+  * do out-of-tree builds
+  * hide HAVE_CXX11 from python bindings
+  * perform an extra configuration and build to get python 3.7 working
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Wed, 17 Oct 2018 22:58:20 -0400
+
+gpgme1.0 (1.12.0-1) unstable; urgency=medium
+
+  * New upstream release
+  * refresh patches
+  * update .symbols
+  * refresh gpgmepp6.lintian-overrides
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Tue, 16 Oct 2018 18:28:51 -0400
+
+gpgme1.0 (1.11.1-2) unstable; urgency=medium
+
+  * acknowledge NMU (thanks, Adrian!)
+  * allow rebuild with older versions of libgpg-error
+  * drop python3.5, try to add 3.7
+  * d/changelog: strip trailing whitespace
+  * Standards-Version: bump to 4.2.1 (no changes needed)
+  * use dh_missing explicitly
+  * avoid shipping gpgme-json yet (we will ship it next release)
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Tue, 09 Oct 2018 01:42:48 -0400
+
+gpgme1.0 (1.11.1-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Bump the libgpg-error-dev build dependency to >= 1.28.
+    (Closes: #898120)
+
+ -- Adrian Bunk <bunk at debian.org>  Sun, 23 Sep 2018 12:57:39 +0300
+
+gpgme1.0 (1.11.1-1) unstable; urgency=medium
+
+  * New upstream release
+  * use DEP-14 branch naming
+  * d/control: add Rules-Requires-Root: no
+  * refresh patches
+  * add symbols
+  * clean up lintian overrides
+  * standards-version: bump to 4.1.4 (no changes needed)
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Mon, 23 Apr 2018 01:11:09 -0400
+
+gpgme1.0 (1.10.0-2) unstable; urgency=medium
+
+  * move to debhelper 11
+  * Standards-Version: bump to 4.1.3 (no changes needed)
+  * d/control: move Vcs*: to salsa
+  * ship examples in python-gpg and python3-gpg
+  * libgpgmepp-doc: repoint doc-base to
+    /usr/share/doc/libgpgmepp-dev
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Mon, 05 Feb 2018 23:49:10 -0500
+
+gpgme1.0 (1.10.0-1) unstable; urgency=medium
+
+  * new upstream release
+  * update build-dependencies
+  * drop patches already upstream
+  * add new symbols
+  * update debian/copyright
+  * add explicit lintian overrides for things i have no plans to fix
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Thu, 14 Dec 2017 13:31:49 -0500
+
+gpgme1.0 (1.9.0-8) unstable; urgency=medium
+
+  * clean up wrap-and-sort
+  * loosen dependencies (Closes: #872368)
+  * only build against latest python3 (Closes: #866555)
+  * Standards-Version: bump to 4.1.2 (no changes needed)
+  * refresh patches
+  * cherry-pick bugfixes from upstream
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Mon, 04 Dec 2017 17:46:39 -0500
+
+gpgme1.0 (1.9.0-7) unstable; urgency=medium
+
+  * force-build python 3.5 now that python3 is 3.6 in unstable
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Wed, 25 Oct 2017 18:54:17 -0400
+
+gpgme1.0 (1.9.0-6) unstable; urgency=medium
+
+  * point to correct qgpgme README (Closes: #857529)
+  * use getdents64 instead of getdents (Closes: #876538)
+  * Standards-Version: bump to 4.1.1 (no changes needed)
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Tue, 10 Oct 2017 23:25:45 -0400
+
+gpgme1.0 (1.9.0-5) unstable; urgency=medium
+
+  * Import more bugfixes from upstream.
+  * Adopt Colin Watson's optimization for reducing the number of spurious
+    close() calls on Linux platforms.
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Tue, 19 Sep 2017 10:10:37 -0400
+
+gpgme1.0 (1.9.0-4) unstable; urgency=medium
+
+  * complete upstream python file reorg (Closes: #872519)
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Fri, 18 Aug 2017 01:38:35 -0400
+
+gpgme1.0 (1.9.0-3) unstable; urgency=medium
+
+  * imported cleanup+bugfixes from upstream
+  * removed unnecessary b-d on autoreconf
+  * drop unneeded DEBIAN_VERSION from debian/rules
+  * ship constants.tofu (Closes: #871465)
+  * Standards-Version: bump to 4.0.1 (extra -> optional)
+  * try to force python 3.6
+  * strip debian revision from new 1.9.0 symbols
+  * add the simplest possible python burn-in autopkgtest
+  * release to unstable
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Thu, 17 Aug 2017 22:16:47 -0400
+
+gpgme1.0 (1.9.0-2) experimental; urgency=medium
+
+  * Remove Jose Carlos Garcia Sogo from Uploaders (Closes: #862622)
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Tue, 16 May 2017 20:17:38 -0400
+
+gpgme1.0 (1.9.0-1) experimental; urgency=medium
+
+  * New upstream version (to experimental)
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Tue, 25 Apr 2017 20:30:13 -0400
+
+gpgme1.0 (1.8.0-3) unstable; urgency=medium
+
+  * Reduce priority of most packages (closes: #845803)
+  * added versioned Provides for libgpgme11-dev to ease transition
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Tue, 06 Dec 2016 10:28:24 -0500
+
+gpgme1.0 (1.8.0-2) unstable; urgency=medium
+
+  * pull a cleanup patch from upstream
+  * move to unstable
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Wed, 23 Nov 2016 01:39:59 -0500
+
+gpgme1.0 (1.8.0-1) experimental; urgency=medium
+
+  * new upstream release
+   - drops gpgme-pthread variant (we replace .so with symlink)
+   - moves python binding name from "pyme" to "gpg"
+  * no need for pasv in debian/watch
+  * filter another auto-generated file at import-orig
+  * re-enable pie, it is needed to build Qt properly now
+  * avoid installing python bytecode and unnecessary package metadata
+  * update build-dep gpg-error version requirements to track configure.ac
+  * add new symbols
+  * drop C++ and QT .symbols files, do only strict versioning.
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Fri, 18 Nov 2016 19:15:37 -0500
+
+gpgme1.0 (1.7.1-3) experimental; urgency=medium
+
+  [ Sandro Knauß ]
+  * Add pkgkde-symbolshelper to handle c++ bindings
+  * consolidate main dh rule
+
+  [ Daniel Kahn Gillmor ]
+  * libgpgmepp-dev Breaks+Replaces: kdepimlibs5 (Closes: #842061)
+  * convert C++ symbols files to something readable
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Tue, 01 Nov 2016 04:24:29 -0400
+
+gpgme1.0 (1.7.1-2) experimental; urgency=medium
+
+  * more general cleanup of upstream tarball in debian/gbp.conf
+  * ensure that source version makes it through to python-pyme-dbgsym
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Tue, 25 Oct 2016 12:21:41 -0400
+
+gpgme1.0 (1.7.1-1) experimental; urgency=medium
+
+  * new upstream release.
+   - change from libqgpgme6 to libqgpgme7
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Thu, 20 Oct 2016 00:06:13 -0400
+
+gpgme1.0 (1.7.0-5) experimental; urgency=medium
+
+  * apply debian patches ahead of upstream patches.
+  * more fixes from upstream for 32-bit platforms
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Fri, 14 Oct 2016 21:36:25 -0400
+
+gpgme1.0 (1.7.0-4) experimental; urgency=medium
+
+  * avoid failures on 32-bit platforms (along with more
+    upsteam python fixes)
+  * avoid shipping unready pdf documentation
+  * ensure that python-pyme-dbgsym has the right versioning
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Fri, 14 Oct 2016 16:28:30 -0400
+
+gpgme1.0 (1.7.0-3) experimental; urgency=medium
+
+  * improve dependencies for libgpgmepp-dev package
+  * fix Vcs-Browser link
+  * fix debian/watch
+  * Add an epoch to python-pyme
+  * ship documentation as well in an arch:all package
+  * avoid irreproducible documentation
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Wed, 12 Oct 2016 18:46:16 -0400
+
+gpgme1.0 (1.7.0-2) experimental; urgency=medium
+
+  [ Daniel Kahn Gillmor ]
+  * avoid -pie since it conflicts with -fpic when building
+  * add python3-pyme and python-pyme binary packages
+  * clean up autogenerated files
+  * bump to debhelper 10
+  * rename binary package from libgpgme11-dev to libgpgme-dev
+
+  [ Sandro Knauß ]
+  * Enable cpp and qt lang support
+
+  [ Daniel Kahn Gillmor ]
+  * avoid lintian warnings about executable cmake files
+  * prepare new libgpgmepp-dev package
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Wed, 12 Oct 2016 07:28:59 -0400
+
+gpgme1.0 (1.7.0-1) unstable; urgency=medium
+
+  * new upstream release
+    - avoid building language bindings until we have C available
+    - add new symbols
+  * use https for debian/watch
+  * hand-write gpg-tool(1) rather than relying on help2man
+  * improvements in gpgme-config(1)
+  * updated debian/copyright to DEP5
+  * use hardening flags
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Thu, 22 Sep 2016 17:18:21 -0400
+
+gpgme1.0 (1.6.0-3) unstable; urgency=medium
+
+  * change order of gnupg2 | gnupg (>= 2) build-dep so that sbuild is OK
+    (while gnupg (>= 2) is still only in experimental).
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Wed, 20 Apr 2016 08:36:10 -0400
+
+gpgme1.0 (1.6.0-2) unstable; urgency=medium
+
+  * updated debian/watch to version 4
+  * depend on gnupg from version 2 or later, instead of gnupg2
+  * bumped Standards-Version to 3.9.8 (no changes needed)
+  * updated Vcs-* fields
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Tue, 19 Apr 2016 17:34:59 -0400
+
+gpgme1.0 (1.6.0-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Thu, 17 Sep 2015 03:40:48 -0400
+
+gpgme1.0 (1.5.5-3) unstable; urgency=medium
+
+  * reproducibility: remove BUILD_TIMESTAMP
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Wed, 08 Jul 2015 13:18:46 -0400
+
+gpgme1.0 (1.5.5-2) unstable; urgency=medium
+
+  * use installed libgpgme to get help2man to work on minimal build
+    systems.  Thanks, James Cowgill! (Closes: #789042)
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Wed, 17 Jun 2015 08:21:10 -0400
+
+gpgme1.0 (1.5.5-1) unstable; urgency=medium
+
+  * new upstream version
+  * ship /usr/bin/gpgme-tool in the -dev package.
+  * enable file descriptor passing
+  * use autoreconf
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Thu, 11 Jun 2015 18:18:30 -0400
+
+gpgme1.0 (1.5.1-6) unstable; urgency=medium
+
+  * corrected Vcs-Browser
+  * ensure the same aclocal is used as automake (Closes: #762553)
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Tue, 23 Sep 2014 11:57:09 -0400
+
+gpgme1.0 (1.5.1-5) unstable; urgency=medium
+
+  * require automake1.11 to try to avoid test failures during parallelized
+    build. (Thanks, NIIBE Yutaka)
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Mon, 08 Sep 2014 00:27:48 -0400
+
+gpgme1.0 (1.5.1-4) unstable; urgency=medium
+
+  * add texinfo to build-depends to deal with the modified .texi
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Sun, 07 Sep 2014 01:15:34 -0400
+
+gpgme1.0 (1.5.1-3) unstable; urgency=medium
+
+  * switch from autotools-dev to dh-autoreconf (Closes: #752831)
+  * patch doc/gpl.texi to avoid complaints during rebuild
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Fri, 05 Sep 2014 17:20:32 -0400
+
+gpgme1.0 (1.5.1-2) unstable; urgency=medium
+
+  * wrap-and-sort for cleaner revision tracking
+  * move to git
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Sat, 30 Aug 2014 13:06:55 -0700
+
+gpgme1.0 (1.5.1-1) unstable; urgency=medium
+
+  * New upstream release
+  * placing package under team maintenance after discussion with Jose
+    Carlos Garcia Sogo on #752683.  Thanks Jose!
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Mon, 04 Aug 2014 16:45:58 -0400
+
+gpgme1.0 (1.5.0-0.1) unstable; urgency=low
+
+  * NMU
+  * New upstream release (Closes: #748096, #752683)
+  * check upstream signatures (Closes: #752675)
+  * bumped Standards-Version to 3.9.5 (no changes needed)
+
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net>  Wed, 25 Jun 2014 10:27:37 -0400
+
+gpgme1.0 (1.4.3-0.1) unstable; urgency=low
+
+  * NMU
+  * New upstream release.
+  * debian/control (Build-Depends): Dropped dirmngr (closes: #712813). It is
+    not necessary for the build.
+    (Vcs-Browser, Vcs-Svn): Fixed vcs-field-not-canonical.
+  * debian/libgpgme11.symbols: Updated symbols file.
+
+ -- Daniel Leidert <dleidert at debian.org>  Mon, 12 Aug 2013 22:33:16 +0200
+
+gpgme1.0 (1.4.2-0.1) unstable; urgency=low
+
+  * NMU
+  * New upstream release.
+
+ -- Daniel Leidert <dleidert at debian.org>  Wed, 29 May 2013 18:33:42 +0200
+
+gpgme1.0 (1.4.1-0.1) unstable; urgency=low
+
+  * NMU
+  * New upstream version (closes: #570804).
+    - Increases size of notify_table to MAX_SLAFD (closes: #513907).
+    - Tests are compatible with newer gnupg versions (closes: #699245).
+  * debian/compat: Raised compatibility level to 9.
+  * debian/control: Enable multiarch support (closes: #698970).
+    (Priority): Raised to standard (closes: #623353).
+    (Section): Changed to libs. Fixed binary-control-field-duplicates-source.
+    (Standards-Version): Bumped to 3.9.4.
+    (Vcs-Git, Vcs-Browser): Adjusted to point to svn tree (closes: #610737).
+    (Build-Depends, Depends): Added new dependencies including libassuan-dev.
+    Fixed debhelper-but-no-misc-depends. Dropped dpatch and obsolete
+    libpth-dev. Replaced gnupg by gnupg2.
+    (Description): Fixed several lintian hints.
+  * debian/copyright: Fixed copyright-refers-to-versionless-license-file.
+  * debian/gpgme-config.1: Fixed a few errors/warnings. Updated.
+  * debian/libgpgme11.files: Renamed to debian/libgpgme11.install, adjusted.
+  * debian/libgpgme11-dev.files: Likewise. Dropped .la (LP: #728497).
+  * debian/libgpgme11.dirs, debian/libgpgme11-dev.dirs: Dropped useless files.
+  * debian/libgpgme11-dev.info: Ditto.
+  * debian/libgpgme11-dev.doc-base (Section): Fixed.
+  * debian/libgpgme11.symbols: Updated. Removed symbols of libgpgme-pth.so.11.
+  * debian/rules: Complete rewrite for debhelper. Enabled hardening and
+    checks (closes: #515800). Set path to gnupg2 binaries (closes: #563623).
+  * debian/watch: Added (closes: #570802).
+  * debian/patches/ld-no-add-needed.patch: Dropped (not necessary).
+  * debian/patches/gpgme-config.dpatch: Dropped (merged upstream).
+  * debian/patches/10_relibtoolize.dpatch: Dropped.
+  * debian/patches/00list: Ditto.
+  * debian/source/format: Changed to dpkg-source-v3/quilt (closes: #699247).
+
+ -- Daniel Leidert <dleidert at debian.org>  Tue, 14 May 2013 20:29:20 +0200
+
+gpgme1.0 (1.2.0-1.4) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Remove references to other libraries from dependency_libs field
+    (Closes: #619218).
+
+ -- Luk Claes <luk at debian.org>  Sun, 29 May 2011 23:04:40 +0200
+
+gpgme1.0 (1.2.0-1.3) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Add ld-no-add-needed.dpatch from Matthias Klose to fix FTBFS
+    (Closes: #554735) (Closes: #616682), thanks!
+
+ -- Thorsten Glaser <tg at mirbsd.de>  Sun, 01 May 2011 16:12:11 +0000
+
+gpgme1.0 (1.2.0-1.2) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Enable support for gpgconf (Closes: #510567)
+
+ -- Stefano Zacchiroli <zack at debian.org>  Wed, 02 Dec 2009 11:17:17 +0100
+
+gpgme1.0 (1.2.0-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Do not ship with /usr/share/info/dir.gz (Closes: 546015)
+  * do not claim in debian/rules configure-stamp can be run parallel
+    with build-stamp (Closes: 551783)
+  * update symbols file for 1.2.0
+
+ -- Bernhard R. Link <brlink at debian.org>  Mon, 02 Nov 2009 14:16:57 +0100
+
+gpgme1.0 (1.2.0-1) unstable; urgency=low
+
+  * New Upstream Version (Closes: #545671)
+  * As there are new symbols introduced in this version, bump shlibs info.
+  * Bump Standards-Version to 3.8.3, no changes.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Tue, 08 Sep 2009 14:30:11 +0200
+
+gpgme1.0 (1.1.8-3) unstable; urgency=low
+
+  * Add libgpgme11.symbols file as provided by Bernhard R. Link
+    <brlink at debian.org>, adressing the problem caused by 1.1.8-2 by bumping
+    shlibs info as a new symbol was added (Closes: #512221)
+  * Change section of doc-base from Apps/programming to Programming/C (and make
+    lintian happy)
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Tue, 20 Jan 2009 23:58:45 +0100
+
+gpgme1.0 (1.1.8-2) unstable; urgency=low
+
+  * New symbol introduced in version 1.1.7; bumped shlibs info (Closes: #510796)
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Mon, 12 Jan 2009 23:13:23 +0100
+
+gpgme1.0 (1.1.8-1) unstable; urgency=low
+
+  * New Upstream Version
+    + Close file descriptors leaked on seahorse-agent (Closes: #492551)
+    + Pthread support is back again.
+  * debian/patches:
+    + Disabled gpgme-config patch as it is now included upstream.
+  * Upstream changelog was moved to src/, change dh_intallchangelog call
+    for it to get it from new location.
+  * Bump Standards-Version to 3.8.0
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Thu, 25 Dec 2008 14:16:26 +0100
+
+gpgme1.0 (1.1.6-2) unstable; urgency=medium
+
+  * Bump shlibs info, as this version added some new symbols (Closes: #469534)
+  * Urgency set to medium, as this package has yet transitioned to lenny.
+  * debian/control: add Vcs-Browser info
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sat, 08 Mar 2008 14:06:34 +0100
+
+gpgme1.0 (1.1.6-1) unstable; urgency=low
+
+  * New Upstream Version
+  * debian/control:
+    + Update Standards-Version to 3.7.3, no changes needed
+    + Add Vcs-Git field
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sun, 13 Jan 2008 23:59:49 +0100
+
+gpgme1.0 (1.1.5-2) unstable; urgency=low
+
+  * Add dependency on libpth-dev to libgpgme11-dev package (Closes: #440265)
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sat, 01 Sep 2007 10:39:50 +0200
+
+gpgme1.0 (1.1.5-1) unstable; urgency=low
+
+  * New upstream version (Closes: #434800)
+  * Use binary:Version to make the package bin-NMU safe. (Closes: #432935)
+  * As we bumped debhelper compat level to 5, we have to build-depend on a
+    debhelper >= 5.0.0
+  * Compile always with libpth20 support. (Closes: #432635)
+  * 10_relibtoolize patch disabled. Should not fail when building twice in a
+    row (Closes: #424365)
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sun, 15 Jul 2007 21:53:17 +0200
+
+gpgme1.0 (1.1.4-1) unstable; urgency=low
+
+  * New upstream version
+     + multiple_messages.dpatch: disabled, applied upstream
+  * Bump debhelper compat level to 5. Disable line setting it in debian/rules
+    file, which conflicts with debian/compat
+  * Call distclean target only if Makefile exists, and don't ignore other
+    errors.
+  * Use ${source:Version}. Make the package bin-NMU safe.
+  * Bump Standards-Version to 3.7.2. No changes needed.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sun, 08 Jul 2007 21:48:34 +0200
+
+gpgme1.0 (1.1.2-5) unstable; urgency=low
+
+  * The "I need more sleep" release
+  * Roll back some stuff of latest two versions as are not suitable for etch:
+    + 10_relibtoolize: roll back to 1.1.2-2 version and disable
+    + debian/control: do not build depend on libpth-dev
+    + debian/rules: we should still use compat version 3 to avoid unexpected
+    changes in how the package is built.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Thu, 22 Mar 2007 23:30:24 +0100
+
+gpgme1.0 (1.1.2-4) unstable; urgency=low
+
+  * Build Depend on libpth-dev, as some arches are not building the package
+    without it (Closes: #415233)
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sun, 18 Mar 2007 01:24:14 +0100
+
+gpgme1.0 (1.1.2-3) unstable; urgency=high
+
+  * Urgency high due to security bug.
+  * multiple_messages.dpatch: new, includes patch for multiple messages
+    problem in GnuPG (Closes: #413923)
+  * debian/control: depend on gnupg >= 1.4.6-2, as it is patched for the above
+    bug as well.
+  * debian/rules: don't use DH_COMPAT var, as we are using compat file
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sat, 17 Mar 2007 00:52:16 +0100
+
+gpgme1.0 (1.1.2-2) unstable; urgency=low
+
+  * deian/patches:
+     + gpgme-config: Fix gpgme-config as incidentally pthread
+       support was removed. (Closes: #358303)
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sat, 15 Apr 2006 12:00:20 +0200
+
+gpgme1.0 (1.1.2-1) unstable; urgency=low
+
+  * New upstream version.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sat,  4 Mar 2006 16:03:24 +0100
+
+gpgme1.0 (1.1.0-1) unstable; urgency=low
+
+  * New upstream version.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sat,  8 Oct 2005 14:26:01 +0200
+
+gpgme1.0 (1.0.3-1) unstable; urgency=low
+
+  * New upstream version (Closes: #327357)
+     + Break fd processing after an error. (Closes: #301432)
+  * Suggest gpgsm (Closes: #281261)
+  * Bumped Standards-Version to 3.6.2. No changes needed.
+  * Updated FSF address.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sat, 17 Sep 2005 00:09:49 +0200
+
+gpgme1.0 (1.0.2-1) unstable; urgency=low
+
+  * New upstream version.
+  * copyright: This library is now licensed under LGPL.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sat, 15 Jan 2005 15:14:12 +0100
+
+gpgme1.0 (1.0.1-2) unstable; urgency=low
+
+  * debian/rules:
+     + Bumped shlibs to 1.0.1, as this package exposes new symbols that could
+       be started to be used by programs, making them incompatible with older
+       libraries.
+
+  * Yay! I forgot to close the "new release" bug. (Closes: #274357)
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Tue, 16 Nov 2004 21:36:40 +0100
+
+gpgme1.0 (1.0.1-1) unstable; urgency=low
+
+  * New upstream release.
+  * debian/rules:
+     + Set a default path for gpgsm. This will enable it if present at run
+     time.
+  * debian/docs:
+     + There is no README-alpha file now.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sat, 23 Oct 2004 11:16:09 +0200
+
+gpgme1.0 (1.0.0-1) unstable; urgency=low
+
+  * New upstream release.
+  * debian/control, debian/rules:
+      + Changed source package name to gpgme1.0, as we still need to keep in the
+        archive the old 0.3.x versions.
+  * debian/README.Debian: removed.
+  * debian/patches:
+      + 10_relibtoolize: updated (and disabled)
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Thu, 30 Sep 2004 19:03:03 +0200
+
+gpgme0.4 (0.9.0-1) unstable; urgency=low
+
+  * New upstream version.
+    - Version has been bumped to 0.9.0, but for now tha package will be called
+    gpgme0.4 as habitual for this branch.
+  * debian/control: removed not needed texinfo build-dependency.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sat, 19 Jun 2004 14:31:02 +0200
+
+gpgme0.4 (0.4.7-1) unstable; urgency=low
+
+  * New upstream version.
+  * debian/rules && debian/control: using dpatch now
+  * debian/patches:
+     + 10_relibtoolize.dpatch: new (For #242950)
+  * debian/rules:
+     + Added missing --enable-static to configure call.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sun, 23 May 2004 22:33:41 +0200
+
+gpgme0.4 (0.4.6-1) unstable; urgency=low
+
+  * New upstream version.
+  * debian/rules:
+     - Stick shlibs to version 0.4.5 as nothing has changed in
+     this new version, only bugs fixed.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sun, 18 Apr 2004 15:50:46 +0200
+
+gpgme0.4 (0.4.5-1) unstable; urgency=low
+
+  * New upstream version.
+  * Build Depends on libgpg-error (>= 0.7-1)
+  * This version is compiled with LFS support. This is a ABI break, but
+    following the comments in NEWS file, version won't be modified, so please,
+    test your packages.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Tue, 16 Mar 2004 23:58:26 +0100
+
+gpgme0.4 (0.4.3-1) unstable; urgency=low
+
+  * ACK of previous NMUs.
+  * The last NMU should have closed #220887, as the last version was packaged.
+    (Closes: #220887)
+  * Standars-Version bumped to 3.6.1. No changes needed.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sun, 21 Dec 2003 12:59:38 +0100
+
+gpgme0.4 (0.4.3-0.1) unstable; urgency=low
+
+  * NMU with permission of maintainer
+  * new upstream version
+    - build-dep against libgpg-error-dev (>= 0.5)
+    - don't longer install doc/gpgme-*.info
+  * remote dh_undocumented call
+
+ -- Bastian Blank <waldi at debian.org>  Mon, 17 Nov 2003 20:21:47 +0100
+
+gpgme0.4 (0.4.1-1.2) unstable; urgency=low
+
+  * NMU
+  * brown-paoer bag release, perhaps I should start by checking the packages I
+    upload.
+  * Don't ship /usr/share/info/dir*, see #213524 (Closes: #218083).
+
+ -- Andreas Metzler <ametzler at debian.org>  Wed, 29 Oct 2003 12:58:48 +0100
+
+gpgme0.4 (0.4.1-1.1) unstable; urgency=low
+
+  * NMU
+  * gpgme.h in libgpgme11-dev includes a header from libgpg-error-dev. Change
+    dependencies to reflect this. (Closes: #203989)
+
+ -- Andreas Metzler <ametzler at debian.org>  Mon, 20 Oct 2003 16:21:10 +0200
+
+gpgme0.4 (0.4.1-1) unstable; urgency=low
+
+  * New upstream release.
+     - API changes, soname bumped to 11.
+     - New dependency on libgpg-error0.
+  * Standars-Version bumped to 3.5.10. No changes needed.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Mon, 23 Jun 2003 16:00:46 +0200
+
+gpgme0.4 (0.4.0-1) unstable; urgency=low
+
+  * New upstream version (0.4.x branch).
+  * Chaged source to gpgme0.4.
+  * Bump libgpgme soname to 10.
+  * Changed libgpgme-dev to libgpgme10-dev to go on supportig 0.3.x branch.
+  * Bump Standars-Version to 3.5.8
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sun, 12 Jan 2003 10:59:19 +0100
+
+gpgme (0.3.14-1) unstable; urgency=low
+
+  * Another upstream release: fixes a segv.
+  * GPGME-Plug stuff is now in "cryptplug" package. Look at ITP #171097
+  I'll close 144068 and 163246 bugs with cryptplug upload.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Wed,  4 Dec 2002 21:09:16 +0100
+
+gpgme (0.3.13-1) unstable; urgency=low
+
+  * New upstream released.
+  * (PACKAGE NOT UPLOADED)
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Thu, 21 Nov 2002 19:12:49 +0100
+
+gpgme (0.3.12-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Thu, 17 Oct 2002 18:11:05 +0200
+
+gpgme (0.3.11-2) unstable; urgency=low
+
+  * Updated config.[guess,sub] files. (Closes: #164527)
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sun, 13 Oct 2002 12:27:57 +0200
+
+gpgme (0.3.11-1) unstable; urgency=low
+
+  * New upstream release.
+  * Standars-Version to 3.5.7
+  * Depends on GnuPG >= 1.2.0
+  * gpgme-config manpage written. (Closes: #99179)
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sat, 12 Oct 2002 18:48:29 +0200
+
+gpgme (0.3.10-1) unstable; urgency=low
+
+  * New upstream version.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Mon,  2 Sep 2002 21:17:54 +0200
+
+gpgme (0.3.8-1) unstable; urgency=low
+
+  * New upstream release (another one ;)
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Wed,  3 Jul 2002 00:35:53 +0200
+
+gpgme (0.3.7-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Tue, 11 Jun 2002 12:41:59 +0200
+
+gpgme (0.3.6-1) unstable; urgency=low
+
+  * New upstream release. (Closes: #141990, #144761)
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sat,  4 May 2002 13:23:40 +0200
+
+gpgme (0.3.5-1) unstable; urgency=low
+
+  * New upstream release.
+  * Added a dot in doc/gpgme.info* files to solve the problem with
+    install-info complainig about bad entries. (Closes: #139631)
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Mon,  1 Apr 2002 20:15:00 +0200
+
+gpgme (0.3.4-2) unstable; urgency=low
+
+  * Moved to main.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sun, 24 Mar 2002 20:13:24 +0100
+
+gpgme (0.3.4-1) unstable; urgency=low
+
+  * New upstream release.
+  * Registered info files using dh_installinfo. (Closes: #137023)
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sat,  9 Mar 2002 11:13:48 +0100
+
+gpgme (0.3.3-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Wed, 13 Feb 2002 15:10:27 +0100
+
+gpgme (0.3.2-1) unstable; urgency=low
+
+  * New upstream version.
+  * Now we have really documentation, so I'm removing from the package the
+  tests/ dir.
+  * Install info documentation.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Sun, 10 Feb 2002 17:24:04 +0100
+
+gpgme (0.3.0-3) unstable; urgency=medium
+
+  * Changed debian/copyright file to reflect that this software is under
+  the GNU GPL v2 or later. (Closes: #131230)
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Mon, 28 Jan 2002 12:18:52 +0100
+
+gpgme (0.3.0-2) unstable; urgency=low
+
+  * I forgot to change the dependency in libgpgme-dev from libgpgme0
+  to libgpgme5. That happens to me for doing things fast.
+  Thanks to Gustavo Norhona for pointing it.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Wed, 19 Dec 2001 23:32:02 +0100
+
+gpgme (0.3.0-1) unstable; urgency=low
+
+  * New upstream release.
+  * Bumped soname's lib package to 5.
+  * Fixed a typo in libgpgme and libgpgme-dev packages description.
+  (Closes: #124970,#124971)
+  * Removed the build-dependency on gnupg. Now we can specify the
+  path for gpg bin with --with-gpg option.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Wed, 19 Dec 2001 16:59:50 +0100
+
+gpgme (0.2.3-2) unstable; urgency=low
+
+  * Applied a patch to from Marcus Brinkman to make gpgme compile
+  in alpha. This patch has been applied in CVS version.
+  * Applied another patch to solve a bad initialization. (Closes: #119573)
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Wed, 14 Nov 2001 16:36:45 +0100
+
+gpgme (0.2.3-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Applied a little patch to keylist.c file to solve a little problem.
+  The patch is yet applied in upstream CVS.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Tue, 18 Sep 2001 13:17:19 +0200
+
+gpgme (0.2.2-2) unstable; urgency=low
+
+  * Added 'tests' dir from upstream to libgpgme-dev package, as it works
+  like some kind of documentation for this package. (Closes: #111164)
+
+  * Changed the maintainer field to show the Debian email address.
+
+ -- Jose Carlos Garcia Sogo <jsogo at debian.org>  Thu,  6 Sep 2001 20:03:05 +0200
+
+gpgme (0.2.2-1) unstable; urgency=low
+
+  * New upstream release.
+  * Updated config.{guess,sub} files. (closes: #98159)
+
+ -- Jose Carlos Garcia Sogo <jose at jaimedelamo.eu.org>  Tue, 12 Jun 2001 16:34:05 +0200
+
+gpgme (0.2.1-1) unstable; urgency=low
+
+  * Initial Release (closes: #84233)
+
+ -- Jose Carlos Garcia Sogo <jose at jaimedelamo.eu.org>  Mon, 30 Apr 2001 19:34:26 +0200
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..7ccb478
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,131 @@
+Source: qgpgme
+Priority: optional
+Section: libs
+Maintainer: Debian GnuPG Maintainers <pkg-gnupg-maint at lists.alioth.debian.org>
+Uploaders:
+ Daniel Kahn Gillmor <dkg at fifthhorseman.net>,
+ Andreas Metzler <ametzler at debian.org>,
+Build-Depends:
+ debhelper-compat (= 13),
+ cmake,
+ gpg,
+ gpg-agent,
+ libgpg-error-dev (>= 1.47),
+ libgpgme-dev (>= 2.0.0),
+ libgpgmepp-dev (>= 2.0.0),
+ pkgconf,
+ qt6-base-dev (>= 6.5.0),
+ qtbase5-dev,
+# see 1006230
+ qtbase5-private-dev,
+Build-Depends-Indep:
+ doxygen,
+ graphviz,
+# see 1117186
+Build-Conflicts:
+ gpg-from-sq,
+Standards-Version: 4.7.2
+Homepage: https://gnupg.org/software/gpgme/
+Vcs-Git: https://salsa.debian.org/debian/qgpgme.git -b debian/unstable
+Vcs-Browser: https://salsa.debian.org/debian/qgpgme/tree/debian/unstable
+Rules-Requires-Root: no
+
+Package: libqgpgme15t64
+Provides:
+ ${t64:Provides},
+Replaces:
+ libqgpgme15,
+Breaks:
+ libqgpgme15 (<< ${source:Version}),
+Architecture: any
+Multi-Arch: same
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: library for GPGME integration with Qt
+ QGpgME is a library that provides GPGME integration with QEventLoop
+ and some Qt datatypes (e.g. QByteArray).
+ .
+ This is the official upstream Qt binding for GPGME.
+
+Package: libqgpgmeqt6-15
+Architecture: any
+Multi-Arch: same
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: library for GPGME integration with Qt 6
+ QGpgME is a library that provides GPGME integration with QEventLoop
+ and some Qt datatypes (e.g. QByteArray).
+ .
+ This is the official upstream Qt 6 binding for GPGME.
+
+Package: libqgpgme-dev
+Section: libdevel
+Architecture: any
+Depends:
+ libgpgmepp-dev (>= 2.0.0),
+ libqgpgme15t64 (= ${binary:Version}),
+ qtbase5-dev,
+ ${misc:Depends},
+Conflicts:
+ libqgpgmeqt6-dev,
+Breaks:
+ kdepimlibs5-dev,
+ libgpgmepp-dev (<< 1.23.2-1),
+Replaces:
+ kdepimlibs5-dev,
+ libgpgmepp-dev (<< 1.23.2-1),
+ libqgpgmeqt6-dev,
+Recommends:
+ libgpgmepp-doc (= ${binary:Version}),
+Description: Qt bindings for GPGME (development files)
+ GpgME++ (aka GpgMEpp) is a C++ wrapper (or C++ bindings) for the
+ GnuPG project's GPGME (GnuPG Made Easy) library.
+ .
+ QGpgME is a library that provides GPGME integration with QEventLoop
+ and some Qt datatypes (e.g. QByteArray).
+ .
+ This package contains the headers and other files needed to compile
+ against this library.
+
+Package: libqgpgmeqt6-dev
+Section: libdevel
+Architecture: any
+Conflicts:
+ libqgpgme-dev,
+Replaces:
+ libqgpgme-dev,
+Depends:
+ libgpgmepp-dev (>= 2.0.0),
+ libqgpgmeqt6-15 (= ${binary:Version}),
+ ${misc:Depends},
+Recommends:
+ libgpgmepp-doc (= ${binary:Version}),
+Description: Qt 6 bindings for GPGME (development files)
+ GpgME++ (aka GpgMEpp) is a C++ wrapper (or C++ bindings) for the
+ GnuPG project's GPGME (GnuPG Made Easy) library.
+ .
+ QGpgME is a library that provides GPGME integration with QEventLoop
+ and some Qt datatypes (e.g. QByteArray).
+ .
+ This package contains the headers and other files needed to compile
+ against this library with Qt6.
+
+Package: libgpgmepp-doc
+Section: doc
+Architecture: all
+Multi-Arch: foreign
+Depends:
+ ${misc:Depends},
+Suggests:
+ libgpgmepp-dev,
+Description: C++ and Qt bindings for GPGME (documentation for developers)
+ GpgME++ (aka GpgMEpp) is a C++ wrapper (or C++ bindings) for the
+ GnuPG project's GPGME (GnuPG Made Easy) library.
+ .
+ QGpgME is a library that provides GPGME integration with QEventLoop
+ and some Qt datatypes (e.g. QByteArray).
+ .
+ This package contains documentation for developers describing how to
+ use these packages.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..c78844d
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,364 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Source: https://www.gnupg.org/ftp/gcrypt/qgpgme/
+Upstream-Name: GnuPG Made Easy (GPGME)
+Upstream-Contact: GnuPG development mailing list <gnupg-devel at gnupg.org>
+
+Files: *
+Copyright: 2020-2025, g10 Code GmbH
+License: GPL-2+
+
+Files: AUTHORS
+Copyright: 2016, 2017, Intevation GmbH
+ 2016, 2017, Bundesamt für Sicherheit in der Informationstechnik
+ 2004-2016, several members of the KDE community
+ 2004, 2005, 2007-2010, 2016, Klarälvdalens Datakonsult AB
+ 2001-2024, g10 Code GmbH
+ 2000, Werner Koch
+ 1992-2022, Free Software Foundation, Inc.
+License: FSFULLRWD
+
+Files: INSTALL.md
+ NEWS
+Copyright: 2024, 2025, g10 Code GmbH
+License: FSFULLRWD
+
+Files: cmake/*
+Copyright: 2022, 2025, g10 Code GmbH
+License: BSD-2-clause
+
+Files: cmake/modules/ECMAddTests.cmake
+Copyright: 2015, Alex Merry <alex.merry at kde.org>
+ 2013, Alexander Richardson <arichardson.kde at gmail.com>
+License: BSD-3-clause
+
+Files: cmake/modules/ECMGenerateHeaders.cmake
+Copyright: 2015, Patrick Spendrin <patrick.spendrin at kdab.com>
+ 2014, Alex Merry <alex.merry at kde.org>
+ 2013, Aleix Pol Gonzalez <aleixpol at blue-systems.com>
+License: BSD-3-clause
+
+Files: cmake/modules/ECMMarkAsTest.cmake
+Copyright: 2012, Stephen Kelly <steveire at gmail.com>
+ 2012, Alex Neundorf <neundorf at kde.org>
+License: BSD-3-clause
+
+Files: cmake/modules/ECMMarkNonGuiExecutable.cmake
+Copyright: 2012, Stephen Kelly <steveire at gmail.com>
+License: BSD-3-clause
+
+Files: cmake/modules/ECMSetupVersion.cmake
+Copyright: 2014, Alex Merry <alex.merry at kde.org>
+ 2012, Alexander Neundorf <neundorf at kde.org>
+License: BSD-3-clause
+
+Files: cmake/modules/ECMUninstallTarget.cmake
+ cmake/modules/ecm_uninstall.cmake.in
+Copyright: 2015, Alex Merry <alex.merry at kde.org>
+License: BSD-3-clause
+
+Files: cmake/modules/G10CMakeSettings.cmake
+Copyright: 2025, g10 Code GmbH
+ 2014, Alex Merry <alex.merry at kde.org>
+ 2013, Aleix Pol <aleixpol at kde.org>
+ 2012, 2013, Stephen Kelly <steveire at gmail.com>
+ 2007, Matthias Kretz <kretz at kde.org>
+ 2006-2013, Alex Neundorf <neundorf at kde.org>
+ 2006, 2007, Laurent Montel <montel at kde.org>
+License: BSD-3-clause
+
+Files: cmake/modules/G10CompilerSettings.cmake
+Copyright: 2025, g10 Code GmbH
+ 2021, Friedrich W. H. Kossebau <kossebau at kde.org>
+ 2014, Alex Merry <alex.merry at kde.org>
+ 2013, Stephen Kelly <steveire at gmail.com>
+ 2012, 2013, Raphael Kubo da Costa <rakuco at FreeBSD.org>
+ 2007, Matthias Kretz <kretz at kde.org>
+ 2006-2013, Alex Neundorf <neundorf at kde.org>
+ 2006, 2007, Laurent Montel <montel at kde.org>
+License: BSD-3-clause
+
+Files: cmake/modules/G10GitHooks.cmake
+Copyright: 2025, g10 Code GmbH
+ 2023, Johannes Zarl-Zierl <johannes at zarl-zierl.at>
+ 2022, Ahmad Samir <a.samirh78 at gmail.com>
+ 2020-2023, Alexander Lohnau <alexander.lohnau at gmx.de>
+License: BSD-3-clause
+
+Files: cmake/modules/g10_dist.sh.in
+ cmake/modules/g10_distcheck.sh.in
+ cmake/modules/g10_generate_swdb.sh.in
+ cmake/modules/g10_release.sh.in
+ cmake/modules/g10_sign-release.sh.in
+Copyright: 2025, g10 Code GmbH
+License: GPL-3+
+
+Files: debian/*
+Copyright: 2022-2025, Andreas Metzler
+ 2019, Roger Shimizu
+ 2014-2024, Daniel Kahn Gillmor
+ 2004-2025, Debian GnuPG maintainers
+ 2001-2009, Jose Carlos Garcia Sogo
+License: LGPL-2.1+
+
+Files: src/CMakeLists.txt
+Copyright: 2025, g10 Code GmbH
+ 2021, Daniel Vrátil <dvratil at kde.org>
+License: GPL-2+
+
+Files: src/abstractimportjob.h
+ src/adduseridjob.h
+ src/changeexpiryjob.h
+ src/changeownertrustjob.h
+ src/changepasswdjob.h
+ src/cryptoconfig.h
+ src/dataprovider.h
+ src/decryptjob.h
+ src/decryptverifyjob.h
+ src/deletejob.h
+ src/downloadjob.h
+ src/exportjob.h
+ src/importfromkeyserverjob.h
+ src/job.h
+ src/keygenerationjob.h
+ src/keylistjob.h
+ src/multideletejob.h
+ src/protocol.h
+ src/qgpgmeadduseridjob.cpp
+ src/qgpgmeadduseridjob.h
+ src/qgpgmebackend.cpp
+ src/qgpgmebackend.h
+ src/qgpgmechangeexpiryjob.h
+ src/qgpgmechangeownertrustjob.h
+ src/qgpgmechangepasswdjob.cpp
+ src/qgpgmechangepasswdjob.h
+ src/qgpgmedecryptjob.cpp
+ src/qgpgmedecryptjob.h
+ src/qgpgmedecryptverifyjob.cpp
+ src/qgpgmedecryptverifyjob.h
+ src/qgpgmedeletejob.cpp
+ src/qgpgmedeletejob.h
+ src/qgpgmedownloadjob.cpp
+ src/qgpgmedownloadjob.h
+ src/qgpgmeencryptjob.h
+ src/qgpgmeimportfromkeyserverjob.cpp
+ src/qgpgmeimportfromkeyserverjob.h
+ src/qgpgmekeyformailboxjob.h
+ src/qgpgmekeygenerationjob.cpp
+ src/qgpgmekeygenerationjob.h
+ src/qgpgmekeylistjob.cpp
+ src/qgpgmekeylistjob.h
+ src/qgpgmelistallkeysjob.h
+ src/qgpgmenewcryptoconfig.cpp
+ src/qgpgmenewcryptoconfig.h
+ src/qgpgmerefreshsmimekeysjob.h
+ src/qgpgmesignencryptjob.h
+ src/qgpgmesignjob.cpp
+ src/qgpgmesignjob.h
+ src/qgpgmesignkeyjob.cpp
+ src/qgpgmesignkeyjob.h
+ src/qgpgmeverifydetachedjob.cpp
+ src/qgpgmeverifydetachedjob.h
+ src/qgpgmeverifyopaquejob.cpp
+ src/qgpgmeverifyopaquejob.h
+ src/refreshkeysjob.h
+ src/signjob.h
+ src/signkeyjob.h
+ src/specialjob.h
+ src/threadedjobmixin.cpp
+ src/threadedjobmixin.h
+ src/verifydetachedjob.h
+ src/verifyopaquejob.h
+Copyright: 2016, Bundesamt für Sicherheit in der Informationstechnik
+ 2004, 2005, 2007-2010, Klarälvdalens Datakonsult AB
+License: GPL-2+
+
+Files: src/cryptoconfig.cpp
+ src/keyformailboxjob.h
+ src/qgpgmekeyformailboxjob.cpp
+ src/qgpgmetofupolicyjob.cpp
+ src/qgpgmetofupolicyjob.h
+ src/qgpgmewkspublishjob.cpp
+ src/qgpgmewkspublishjob.h
+ src/tofupolicyjob.h
+ src/wkspublishjob.h
+Copyright: 2016, 2017, Bundesamt für Sicherheit in der Informationstechnik
+License: GPL-2+
+
+Files: src/dataprovider.cpp
+ src/qgpgmerefreshsmimekeysjob.cpp
+Copyright: 2016, Bundesamt für Sicherheit in der Informationstechnik
+ 2004, Klarävdalens Datakonsult AB
+License: GPL-2+
+
+Files: src/defaultkeygenerationjob.cpp
+ src/defaultkeygenerationjob.h
+ src/multideletejob.cpp
+Copyright: 2004, 2016, Klarälvdalens Datakonsult AB
+License: GPL-2+
+
+Files: src/dn.cpp
+ src/dn.h
+ src/encryptjob.h
+ src/importjob.h
+ src/job.cpp
+ src/listallkeysjob.h
+ src/protocol_p.h
+ src/qgpgmechangeexpiryjob.cpp
+ src/qgpgmechangeownertrustjob.cpp
+ src/qgpgmedecryptverifyarchivejob.cpp
+ src/qgpgmeencryptarchivejob.cpp
+ src/qgpgmeencryptjob.cpp
+ src/qgpgmeexportjob.cpp
+ src/qgpgmeexportjob.h
+ src/qgpgmeimportjob.cpp
+ src/qgpgmeimportjob.h
+ src/qgpgmelistallkeysjob.cpp
+ src/qgpgmesignarchivejob.cpp
+ src/qgpgmesignencryptarchivejob.cpp
+ src/qgpgmesignencryptjob.cpp
+ src/signencryptjob.h
+Copyright: 2021-2025, g10 Code GmbH
+ 2016, Bundesamt für Sicherheit in der Informationstechnik
+ 2004, 2005, 2007, 2008, Klarälvdalens Datakonsult AB
+License: GPL-2+
+
+Files: src/qgpgmequickjob.cpp
+ src/qgpgmequickjob.h
+ src/quickjob.h
+Copyright: 2020, g10 Code GmbH
+ 2017, Intevation GmbH
+License: GPL-2+
+
+Files: tests/*
+Copyright: 2021-2024, g10 Code GmbH
+License: GPL-2
+
+Files: tests/CMakeLists.txt
+ tests/run-wkdrefreshjob.cpp
+ tests/t-addexistingsubkey.cpp
+ tests/t-changeexpiryjob.cpp
+ tests/t-disablekey.cpp
+ tests/t-dn.cpp
+ tests/t-import.cpp
+ tests/t-revokekey.cpp
+ tests/t-setprimaryuserid.cpp
+ tests/t-trustsignatures.cpp
+ tests/t-wkdlookup.cpp
+Copyright: 2020-2025, g10 Code GmbH
+License: GPL-2+
+
+Files: tests/run-keyformailboxjob.cpp
+Copyright: 2016, Bundesamt für Sicherheit in der Informationstechnik
+License: GPL-2
+
+Files: tests/t-config.cpp
+ tests/t-encrypt.cpp
+ tests/t-keylist.cpp
+ tests/t-keylocate.cpp
+ tests/t-ownertrust.cpp
+ tests/t-remarks.cpp
+ tests/t-support.cpp
+ tests/t-support.h
+ tests/t-tofuinfo.cpp
+ tests/t-various.cpp
+ tests/t-verify.cpp
+ tests/t-wkspublish.cpp
+Copyright: 2016, 2017, Bundesamt für Sicherheit in der Informationstechnik
+License: GPL-2+
+
+Files: tests/t-decryptverify.cpp
+Copyright: 2023, g10 Code GmbH
+ 2016, Bundesamt für Sicherheit in der Informationstechnik
+License: GPL-2+
+
+License: BSD-2-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ 1. Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in the
+    documentation and/or other materials provided with the distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR
+ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ 1. Redistributions of source code must retain the copyright
+    notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the copyright
+    notice, this list of conditions and the following disclaimer in the
+    documentation and/or other materials provided with the distribution.
+ 3. The name of the author may not be used to endorse or promote products
+    derived from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+License: FSFULLRWD
+ This file is free software; as a special exception the author gives
+ unlimited permission to copy and/or distribute it, with or without
+ modifications, as long as this notice is preserved.
+ .
+ This file is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
+ implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+License: GPL-2
+ This program 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; version 2 dated June, 1991.
+ On Debian systems, the complete text of version 2 of the GNU General
+ Public License can be found in '/usr/share/common-licenses/GPL-2'.
+
+License: GPL-2+
+ You can redistribute and/or modify this software 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.
+ .
+ On Debian systems, the complete text of the GNU General Public
+ License version 2 can be found in
+ `/usr/share/common-licenses/GPL-2.
+
+License: GPL-3+
+ You can redistribute and/or modify this software under the terms of
+ the GNU General Public License as published by the Free
+ Software Foundation; either version 3 of the License, or (at your
+ option) any later version.
+ .
+ On Debian systems, the complete text of the GNU General Public
+ License version 3 can be found in
+ `/usr/share/common-licenses/GPL-3.
+
+License: LGPL-2.1+
+ You can redistribute and/or modify this software under the terms of
+ the GNU Lesser General Public License as published by the Free
+ Software Foundation; either version 2.1 of the License, or (at your
+ option) any later version.
+ .
+ On Debian systems, the complete text of the GNU Lesser General Public
+ License version 2.1 can be found in
+ `/usr/share/common-licenses/LGPL-2.1'.
diff --git a/debian/copyright-scan-patterns.yml b/debian/copyright-scan-patterns.yml
new file mode 100644
index 0000000..3b39717
--- /dev/null
+++ b/debian/copyright-scan-patterns.yml
@@ -0,0 +1,13 @@
+ignore:
+  pattern:
+  - ChangeLog
+  - README
+  - doc/HACKING
+  - doc/DCO
+  - .gitattributes
+  - build-aux/git-hooks/commit-msg
+  - build-aux/git-log-footer
+  - cmake/modules/ECMVersionHeader.h.in
+  - tests/README
+  suffixes:
+  - asc
diff --git a/debian/copyright.template b/debian/copyright.template
new file mode 100644
index 0000000..9d49bc3
--- /dev/null
+++ b/debian/copyright.template
@@ -0,0 +1,109 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: GnuPG Made Easy (GPGME)
+Upstream-Contact: GnuPG development mailing list <gnupg-devel at gnupg.org>
+Source: https://dev.gnupg.org/source/gpgmeqt.git
+
+License: LGPL-3+
+ You can redistribute and/or modify this software under the terms of
+ the GNU Lesser General Public License as published by the Free
+ Software Foundation; either version 3 of the License, or (at your
+ option) any later version.
+ .
+ On Debian systems, the complete text of the GNU Lesser General Public
+ License version 3 can be found in
+ `/usr/share/common-licenses/LGPL-3'.
+
+License: LGPL-2.1+
+ You can redistribute and/or modify this software under the terms of
+ the GNU Lesser General Public License as published by the Free
+ Software Foundation; either version 2.1 of the License, or (at your
+ option) any later version.
+ .
+ On Debian systems, the complete text of the GNU Lesser General Public
+ License version 2.1 can be found in
+ `/usr/share/common-licenses/LGPL-2.1'.
+
+License: LGPL-2+
+ You can redistribute and/or modify this software under the terms of
+ the GNU Library General Public License as published by the Free
+ Software Foundation; either version 2 of the License, or (at your
+ option) any later version.
+ .
+ On Debian systems, the complete text of the GNU Library General Public
+ License version 2 can be found in
+ `/usr/share/common-licenses/LGPL-2.
+
+License: GPL-2+
+ You can redistribute and/or modify this software 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.
+ .
+ On Debian systems, the complete text of the GNU General Public
+ License version 2 can be found in
+ `/usr/share/common-licenses/GPL-2.
+
+License: GPL-3+
+ You can redistribute and/or modify this software under the terms of
+ the GNU General Public License as published by the Free
+ Software Foundation; either version 3 of the License, or (at your
+ option) any later version.
+ .
+ On Debian systems, the complete text of the GNU General Public
+ License version 3 can be found in
+ `/usr/share/common-licenses/GPL-3.
+
+License: FSFULLRWD
+ This file is free software; as a special exception the author gives
+ unlimited permission to copy and/or distribute it, with or without
+ modifications, as long as this notice is preserved.
+ .
+ This file is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
+ implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+License: BSD-2-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ 1. Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in the
+    documentation and/or other materials provided with the distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR
+ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ 1. Redistributions of source code must retain the copyright
+    notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the copyright
+    notice, this list of conditions and the following disclaimer in the
+    documentation and/or other materials provided with the distribution.
+ 3. The name of the author may not be used to endorse or promote products
+    derived from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/debian/fill.copyright.blanks.yml b/debian/fill.copyright.blanks.yml
new file mode 100644
index 0000000..8361daa
--- /dev/null
+++ b/debian/fill.copyright.blanks.yml
@@ -0,0 +1,15 @@
+AUTHORS:
+  'override-license': FSFULLRWD
+INSTALL.md:
+  'override-license': FSFULLRWD
+NEWS:
+  'override-license': FSFULLRWD
+debian/*:
+  'override-license': LGPL-2.1+
+  'override-copyright': |
+    2004-2025, Debian GnuPG maintainers
+    Daniel Kahn Gillmor 2014-2024
+    Andreas Metzler 2022-2025
+    Jose Carlos Garcia Sogo 2001-2009
+    Roger Shimizu 2019
+
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644
index 0000000..85c510a
--- /dev/null
+++ b/debian/gbp.conf
@@ -0,0 +1,15 @@
+[DEFAULT]
+pristine-tar=True
+upstream-vcs-tag=gpgmeqt-%(version)s
+debian-branch = debian/unstable
+
+[import-orig]
+filter = [
+ 'VERSION',
+ '*~',
+ '*/*~',
+ '*/*/*~',
+ '*/*/*/*~',
+ '*/*/*/*/*~',
+ ]
+filter-pristine-tar = False
diff --git a/debian/libgpgmepp-doc.doc-base b/debian/libgpgmepp-doc.doc-base
new file mode 100644
index 0000000..a385b41
--- /dev/null
+++ b/debian/libgpgmepp-doc.doc-base
@@ -0,0 +1,15 @@
+Document: libgpgmepp-qgpgme
+Title: Programmer documentation for GpgMEpp and QGpgME
+Abstract: 
+ GpgMEpp is the canonical C++ binding for GPGME, "GnuPG Made Easy".
+ QGpgME is a binding to Qt on top of GpgMEpp, and is integrated into
+ the Qt event model.
+ .
+ This is documentation designed to help programmers and system
+ designers make use of these higher-level bindings to use GnuPG in an
+ automated fashion.
+Section: Programming/C++
+
+Format: html
+Index: /usr/share/doc/libgpgmepp-doc/html/index.html
+Files: /usr/share/doc/libgpgmepp-doc/html/*
diff --git a/debian/libgpgmepp-doc.docs b/debian/libgpgmepp-doc.docs
new file mode 100644
index 0000000..708e851
--- /dev/null
+++ b/debian/libgpgmepp-doc.docs
@@ -0,0 +1 @@
+build/doc/html/
diff --git a/debian/libqgpgme-dev.install b/debian/libqgpgme-dev.install
new file mode 100644
index 0000000..4aeb528
--- /dev/null
+++ b/debian/libqgpgme-dev.install
@@ -0,0 +1,3 @@
+usr/include/qgpgme-qt5
+usr/lib/*/cmake/QGpgme
+usr/lib/*/libqgpgme.so
diff --git a/debian/libqgpgme-dev.links b/debian/libqgpgme-dev.links
new file mode 100644
index 0000000..56e997d
--- /dev/null
+++ b/debian/libqgpgme-dev.links
@@ -0,0 +1 @@
+usr/share/doc/libqgpgme15t64/README.gz usr/share/doc/libgpgmepp-dev/README.qgpgme.gz
diff --git a/debian/libqgpgme15t64.docs b/debian/libqgpgme15t64.docs
new file mode 100644
index 0000000..50bd824
--- /dev/null
+++ b/debian/libqgpgme15t64.docs
@@ -0,0 +1,2 @@
+NEWS
+README
diff --git a/debian/libqgpgme15t64.install b/debian/libqgpgme15t64.install
new file mode 100644
index 0000000..5c005b8
--- /dev/null
+++ b/debian/libqgpgme15t64.install
@@ -0,0 +1 @@
+usr/lib/*/libqgpgme.so.*
diff --git a/debian/libqgpgme15t64.lintian-overrides b/debian/libqgpgme15t64.lintian-overrides
new file mode 100644
index 0000000..8d5b60a
--- /dev/null
+++ b/debian/libqgpgme15t64.lintian-overrides
@@ -0,0 +1,6 @@
+# not shipping symbols files for C++ libraries because the name mangling
+# is not consistent across architectures in any way that i can reliably predict.
+# see https://lists.alioth.debian.org/pipermail/pkg-gnupg-maint/2016-October/004505.html
+# and https://anonscm.debian.org/git/pkg-gnupg/gpgme.git/commit/?id=0a9607a9abfbd16bf6ca2908a5b41a7b3f24761e
+libqgpgme15t64: no-symbols-control-file usr/lib/x86_64-linux-gnu/libqgpgme.so.15.*
+libqgpgme15t64: package-name-doesnt-match-sonames libqgpgme15
diff --git a/debian/libqgpgmeqt6-15.install b/debian/libqgpgmeqt6-15.install
new file mode 100644
index 0000000..d869ce1
--- /dev/null
+++ b/debian/libqgpgmeqt6-15.install
@@ -0,0 +1 @@
+usr/lib/*/libqgpgmeqt6.so.*
diff --git a/debian/libqgpgmeqt6-15.lintian-overrides b/debian/libqgpgmeqt6-15.lintian-overrides
new file mode 100644
index 0000000..07b98dc
--- /dev/null
+++ b/debian/libqgpgmeqt6-15.lintian-overrides
@@ -0,0 +1,5 @@
+# not shipping symbols files for C++ libraries because the name mangling
+# is not consistent across architectures in any way that i can reliably predict.
+# see https://lists.alioth.debian.org/pipermail/pkg-gnupg-maint/2016-October/004505.html
+# and https://anonscm.debian.org/git/pkg-gnupg/gpgme.git/commit/?id=0a9607a9abfbd16bf6ca2908a5b41a7b3f24761e
+libqgpgmeqt6-15: no-symbols-control-file usr/lib/x86_64-linux-gnu/libqgpgmeqt6.so.15.*
diff --git a/debian/libqgpgmeqt6-dev.install b/debian/libqgpgmeqt6-dev.install
new file mode 100644
index 0000000..047ff09
--- /dev/null
+++ b/debian/libqgpgmeqt6-dev.install
@@ -0,0 +1,3 @@
+usr/include/qgpgme-qt6
+usr/lib/*/cmake/QGpgmeQt6
+usr/lib/*/libqgpgmeqt6.so
diff --git a/debian/patches/0001-build-Fix-logic-for-CONFIGURE_FOR_DISTRIBUTION.patch b/debian/patches/0001-build-Fix-logic-for-CONFIGURE_FOR_DISTRIBUTION.patch
new file mode 100644
index 0000000..f5f548b
--- /dev/null
+++ b/debian/patches/0001-build-Fix-logic-for-CONFIGURE_FOR_DISTRIBUTION.patch
@@ -0,0 +1,52 @@
+From 71f68de65b902cd9e9d7cf051f1be3f307b1a713 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ingo=20Kl=C3=B6cker?= <dev at ingo-kloecker.de>
+Date: Tue, 3 Jun 2025 17:58:33 +0200
+Subject: [PATCH 1/4] build: Fix logic for CONFIGURE_FOR_DISTRIBUTION
+
+* CMakeLists.txt: Set Qt5/Qt6 as required if CONFIGURE_FOR_DISTRIBUTION
+is not set. Also set Qt5Core, Qt6Core, and Qt6CoreTools as required.
+--
+
+Fixes-commit: e598181d462a73f3e0d33fd16a5224880b56d3f6
+---
+ CMakeLists.txt | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index ea7f9b6..90f1372 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -129,12 +129,13 @@ include(G10GitHooks)
+ g10_configure_git_hooks()
+ 
+ if(BUILD_WITH_QT5)
+     set(QT_MAJOR_VERSION 5)
+     find_package(Qt5 ${QT5_REQUIRED_VERSION} COMPONENTS Core)
+-    if (CONFIGURE_FOR_DISTRIBUTION)
++    if (NOT CONFIGURE_FOR_DISTRIBUTION)
+         set_package_properties(Qt5 PROPERTIES TYPE REQUIRED)
++        set_package_properties(Qt5Core PROPERTIES TYPE REQUIRED)
+     endif()
+     if (LibGpgError_FOUND AND Gpgme_FOUND AND Gpgmepp_FOUND AND Qt5_FOUND)
+         add_subdirectory(src 5/src)
+         if(BUILD_TESTING)
+             add_subdirectory(tests 5/tests)
+@@ -143,12 +144,14 @@ if(BUILD_WITH_QT5)
+ endif()
+ 
+ if(BUILD_WITH_QT6)
+     set(QT_MAJOR_VERSION 6)
+     find_package(Qt6 ${QT6_REQUIRED_VERSION} CONFIG COMPONENTS Core CoreTools)
+-    if (CONFIGURE_FOR_DISTRIBUTION)
++    if (NOT CONFIGURE_FOR_DISTRIBUTION)
+         set_package_properties(Qt6 PROPERTIES TYPE REQUIRED)
++        set_package_properties(Qt6Core PROPERTIES TYPE REQUIRED)
++        set_package_properties(Qt6CoreTools PROPERTIES TYPE REQUIRED)
+     endif()
+     if (LibGpgError_FOUND AND Gpgme_FOUND AND Gpgmepp_FOUND AND Qt6_FOUND)
+         add_subdirectory(src 6/src)
+         if(BUILD_TESTING)
+             add_subdirectory(tests 6/tests)
+-- 
+2.51.0
+
diff --git a/debian/patches/0002-Fix-typo-in-outputIsBase64Encoded.patch b/debian/patches/0002-Fix-typo-in-outputIsBase64Encoded.patch
new file mode 100644
index 0000000..d7ec4a6
--- /dev/null
+++ b/debian/patches/0002-Fix-typo-in-outputIsBase64Encoded.patch
@@ -0,0 +1,209 @@
+From dcec6832e81b7b972cf7fd85dc7c2efd5464908e Mon Sep 17 00:00:00 2001
+From: Carl Schwan <carl.schwan at gnupg.com>
+Date: Fri, 13 Jun 2025 10:01:07 +0200
+Subject: [PATCH 2/4] Fix typo in outputIsBase64Encoded
+
+--
+* src/{qgpgmesignjob.cpp,qgpgmesignencryptjob.cpp,qgpgmeencryptjob.cpp}:
+  Replace bsse with base in outputIsBase64Encoded
+---
+ src/qgpgmeencryptjob.cpp     | 10 +++++-----
+ src/qgpgmesignencryptjob.cpp | 10 +++++-----
+ src/qgpgmesignjob.cpp        | 10 +++++-----
+ 3 files changed, 15 insertions(+), 15 deletions(-)
+
+diff --git a/src/qgpgmeencryptjob.cpp b/src/qgpgmeencryptjob.cpp
+index 7e15eea..041edda 100644
+--- a/src/qgpgmeencryptjob.cpp
++++ b/src/qgpgmeencryptjob.cpp
+@@ -97,11 +97,11 @@ void QGpgMEEncryptJob::setOutputIsBase64Encoded(bool on)
+ static QGpgMEEncryptJob::result_type encrypt(Context *ctx, QThread *thread,
+         const std::vector<Key> &recipients,
+         const std::weak_ptr<QIODevice> &plainText_,
+         const std::weak_ptr<QIODevice> &cipherText_,
+         const Context::EncryptionFlags eflags,
+-        bool outputIsBsse64Encoded,
++        bool outputIsBase64Encoded,
+         Data::Encoding inputEncoding,
+         const QString &fileName)
+ {
+ 
+     const std::shared_ptr<QIODevice> plainText = plainText_.lock();
+@@ -125,11 +125,11 @@ static QGpgMEEncryptJob::result_type encrypt(Context *ctx, QThread *thread,
+ 
+     if (!cipherText) {
+         QGpgME::QByteArrayDataProvider out;
+         Data outdata(&out);
+ 
+-        if (outputIsBsse64Encoded) {
++        if (outputIsBase64Encoded) {
+             outdata.setEncoding(Data::Base64Encoding);
+         }
+ 
+         const EncryptionResult res = ctx->encrypt(recipients, indata, outdata, eflags);
+         Error ae;
+@@ -137,11 +137,11 @@ static QGpgMEEncryptJob::result_type encrypt(Context *ctx, QThread *thread,
+         return std::make_tuple(res, out.data(), log, ae);
+     } else {
+         QGpgME::QIODeviceDataProvider out(cipherText);
+         Data outdata(&out);
+ 
+-        if (outputIsBsse64Encoded) {
++        if (outputIsBase64Encoded) {
+             outdata.setEncoding(Data::Base64Encoding);
+         }
+ 
+         const EncryptionResult res = ctx->encrypt(recipients, indata, outdata, eflags);
+         Error ae;
+@@ -149,18 +149,18 @@ static QGpgMEEncryptJob::result_type encrypt(Context *ctx, QThread *thread,
+         return std::make_tuple(res, QByteArray(), log, ae);
+     }
+ 
+ }
+ 
+-static QGpgMEEncryptJob::result_type encrypt_qba(Context *ctx, const std::vector<Key> &recipients, const QByteArray &plainText, const Context::EncryptionFlags eflags, bool outputIsBsse64Encoded, Data::Encoding inputEncoding, const QString &fileName)
++static QGpgMEEncryptJob::result_type encrypt_qba(Context *ctx, const std::vector<Key> &recipients, const QByteArray &plainText, const Context::EncryptionFlags eflags, bool outputIsBase64Encoded, Data::Encoding inputEncoding, const QString &fileName)
+ {
+     const std::shared_ptr<QBuffer> buffer(new QBuffer);
+     buffer->setData(plainText);
+     if (!buffer->open(QIODevice::ReadOnly)) {
+         assert(!"This should never happen: QBuffer::open() failed");
+     }
+-    return encrypt(ctx, nullptr, recipients, buffer, std::shared_ptr<QIODevice>(), eflags, outputIsBsse64Encoded, inputEncoding, fileName);
++    return encrypt(ctx, nullptr, recipients, buffer, std::shared_ptr<QIODevice>(), eflags, outputIsBase64Encoded, inputEncoding, fileName);
+ }
+ 
+ static QGpgMEEncryptJob::result_type encrypt_to_filename(Context *ctx,
+                                                          const std::vector<Key> &recipients,
+                                                          const QString &inputFilePath,
+diff --git a/src/qgpgmesignencryptjob.cpp b/src/qgpgmesignencryptjob.cpp
+index 769a078..65159f0 100644
+--- a/src/qgpgmesignencryptjob.cpp
++++ b/src/qgpgmesignencryptjob.cpp
+@@ -95,11 +95,11 @@ void QGpgMESignEncryptJob::setOutputIsBase64Encoded(bool on)
+     mOutputIsBase64Encoded = on;
+ }
+ 
+ static QGpgMESignEncryptJob::result_type sign_encrypt(Context *ctx, QThread *thread, const std::vector<Key> &signers,
+                                                       const std::vector<Key> &recipients, const std::weak_ptr<QIODevice> &plainText_,
+-                                                      const std::weak_ptr<QIODevice> &cipherText_, const Context::EncryptionFlags eflags, bool outputIsBsse64Encoded, const QString &fileName)
++                                                      const std::weak_ptr<QIODevice> &cipherText_, const Context::EncryptionFlags eflags, bool outputIsBase64Encoded, const QString &fileName)
+ {
+     const std::shared_ptr<QIODevice> &plainText = plainText_.lock();
+     const std::shared_ptr<QIODevice> &cipherText = cipherText_.lock();
+ 
+     const _detail::ToThreadMover ctMover(cipherText, thread);
+@@ -127,11 +127,11 @@ static QGpgMESignEncryptJob::result_type sign_encrypt(Context *ctx, QThread *thr
+ 
+     if (!cipherText) {
+         QGpgME::QByteArrayDataProvider out;
+         Data outdata(&out);
+ 
+-        if (outputIsBsse64Encoded) {
++        if (outputIsBase64Encoded) {
+             outdata.setEncoding(Data::Base64Encoding);
+         }
+ 
+         const std::pair<SigningResult, EncryptionResult> res = ctx->signAndEncrypt(recipients, indata, outdata, eflags);
+         Error ae;
+@@ -139,11 +139,11 @@ static QGpgMESignEncryptJob::result_type sign_encrypt(Context *ctx, QThread *thr
+         return std::make_tuple(res.first, res.second, out.data(), log, ae);
+     } else {
+         QGpgME::QIODeviceDataProvider out(cipherText);
+         Data outdata(&out);
+ 
+-        if (outputIsBsse64Encoded) {
++        if (outputIsBase64Encoded) {
+             outdata.setEncoding(Data::Base64Encoding);
+         }
+ 
+         const std::pair<SigningResult, EncryptionResult> res = ctx->signAndEncrypt(recipients, indata, outdata, eflags);
+         Error ae;
+@@ -152,18 +152,18 @@ static QGpgMESignEncryptJob::result_type sign_encrypt(Context *ctx, QThread *thr
+     }
+ 
+ }
+ 
+ static QGpgMESignEncryptJob::result_type sign_encrypt_qba(Context *ctx, const std::vector<Key> &signers,
+-                                                          const std::vector<Key> &recipients, const QByteArray &plainText, const Context::EncryptionFlags eflags, bool outputIsBsse64Encoded, const QString &fileName)
++                                                          const std::vector<Key> &recipients, const QByteArray &plainText, const Context::EncryptionFlags eflags, bool outputIsBase64Encoded, const QString &fileName)
+ {
+     const std::shared_ptr<QBuffer> buffer(new QBuffer);
+     buffer->setData(plainText);
+     if (!buffer->open(QIODevice::ReadOnly)) {
+         assert(!"This should never happen: QBuffer::open() failed");
+     }
+-    return sign_encrypt(ctx, nullptr, signers, recipients, buffer, std::shared_ptr<QIODevice>(), eflags, outputIsBsse64Encoded, fileName);
++    return sign_encrypt(ctx, nullptr, signers, recipients, buffer, std::shared_ptr<QIODevice>(), eflags, outputIsBase64Encoded, fileName);
+ }
+ 
+ static QGpgMESignEncryptJob::result_type sign_encrypt_to_filename(Context *ctx,
+                                                                   const std::vector<Key> &signers,
+                                                                   const std::vector<Key> &recipients,
+diff --git a/src/qgpgmesignjob.cpp b/src/qgpgmesignjob.cpp
+index f94044b..29ff35f 100644
+--- a/src/qgpgmesignjob.cpp
++++ b/src/qgpgmesignjob.cpp
+@@ -95,11 +95,11 @@ void QGpgMESignJob::setOutputIsBase64Encoded(bool on)
+ static QGpgMESignJob::result_type sign(Context *ctx, QThread *thread,
+                                        const std::vector<Key> &signers,
+                                        const std::weak_ptr<QIODevice> &plainText_,
+                                        const std::weak_ptr<QIODevice> &signature_,
+                                        SignatureMode mode,
+-                                       bool outputIsBsse64Encoded)
++                                       bool outputIsBase64Encoded)
+ {
+ 
+     const std::shared_ptr<QIODevice> plainText = plainText_.lock();
+     const std::shared_ptr<QIODevice> signature = signature_.lock();
+ 
+@@ -123,11 +123,11 @@ static QGpgMESignJob::result_type sign(Context *ctx, QThread *thread,
+ 
+     if (!signature) {
+         QGpgME::QByteArrayDataProvider out;
+         Data outdata(&out);
+ 
+-        if (outputIsBsse64Encoded) {
++        if (outputIsBase64Encoded) {
+             outdata.setEncoding(Data::Base64Encoding);
+         }
+ 
+         const SigningResult res = ctx->sign(indata, outdata, mode);
+         Error ae;
+@@ -135,11 +135,11 @@ static QGpgMESignJob::result_type sign(Context *ctx, QThread *thread,
+         return std::make_tuple(res, out.data(), log, ae);
+     } else {
+         QGpgME::QIODeviceDataProvider out(signature);
+         Data outdata(&out);
+ 
+-        if (outputIsBsse64Encoded) {
++        if (outputIsBase64Encoded) {
+             outdata.setEncoding(Data::Base64Encoding);
+         }
+ 
+         const SigningResult res = ctx->sign(indata, outdata, mode);
+         Error ae;
+@@ -151,18 +151,18 @@ static QGpgMESignJob::result_type sign(Context *ctx, QThread *thread,
+ 
+ static QGpgMESignJob::result_type sign_qba(Context *ctx,
+         const std::vector<Key> &signers,
+         const QByteArray &plainText,
+         SignatureMode mode,
+-        bool outputIsBsse64Encoded)
++        bool outputIsBase64Encoded)
+ {
+     const std::shared_ptr<QBuffer> buffer(new QBuffer);
+     buffer->setData(plainText);
+     if (!buffer->open(QIODevice::ReadOnly)) {
+         assert(!"This should never happen: QBuffer::open() failed");
+     }
+-    return sign(ctx, nullptr, signers, buffer, std::shared_ptr<QIODevice>(), mode, outputIsBsse64Encoded);
++    return sign(ctx, nullptr, signers, buffer, std::shared_ptr<QIODevice>(), mode, outputIsBase64Encoded);
+ }
+ 
+ static QGpgMESignJob::result_type sign_to_filename(Context *ctx,
+                                                    const std::vector<Key> &signers,
+                                                    const QString &inputFilePath,
+-- 
+2.51.0
+
diff --git a/debian/patches/0003-Fix-parsing-DNs-that-end-with-a-hex-string.patch b/debian/patches/0003-Fix-parsing-DNs-that-end-with-a-hex-string.patch
new file mode 100644
index 0000000..c52d1da
--- /dev/null
+++ b/debian/patches/0003-Fix-parsing-DNs-that-end-with-a-hex-string.patch
@@ -0,0 +1,57 @@
+From 150b23c105f3ea7034e6f106e60686aea4e4a13e Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ingo=20Kl=C3=B6cker?= <dev at ingo-kloecker.de>
+Date: Sat, 12 Jul 2025 23:10:10 +0200
+Subject: [PATCH 3/4] Fix parsing DNs that end with a hex string
+
+* src/dn.cpp (parse_dn_part): Handle case that stringv ends with hex
+string.
+* tests/t-dn.cpp (TestDistinguishedNameParser::testParser_data): Add
+test with DN ending with hex string.
+--
+
+Calling remove_prefix with n > size() (e.g. n == npos) is UB.
+---
+ src/dn.cpp     | 6 +++++-
+ tests/t-dn.cpp | 1 +
+ 2 files changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/src/dn.cpp b/src/dn.cpp
+index 0a407c9..90632cc 100644
+--- a/src/dn.cpp
++++ b/src/dn.cpp
+@@ -217,11 +217,15 @@ static std::pair<std::optional<std::string_view>, std::pair<std::string, std::st
+         auto endHex = stringv.find_first_not_of("1234567890abcdefABCDEF"sv);
+         auto value = parseHexString(stringv.substr(0, endHex));
+         if (!value.has_value()) {
+             return {};
+         }
+-        stringv.remove_prefix(endHex);
++        if (endHex == std::string_view::npos) {
++            stringv = {};
++        } else {
++            stringv.remove_prefix(endHex);
++        }
+         dnPair.second = value.value();
+     } else if (stringv.front() == '"') {
+         stringv.remove_prefix(1);
+         std::string value;
+         bool stop = false;
+diff --git a/tests/t-dn.cpp b/tests/t-dn.cpp
+index 17f418a..a1b617d 100644
+--- a/tests/t-dn.cpp
++++ b/tests/t-dn.cpp
+@@ -106,10 +106,11 @@ void TestDistinguishedNameParser::testParser_data()
+     QTest::newRow("frompdf1a") << u"2.5.4.97=#5553742d49644e722e20444520313233343735323233,CN=TeleSec PKS eIDAS QES CA 5,O=Deutsche Telekom AG,C=DE"_s
+                               << QGpgME::DN::AttributeList {QGpgME::DN::Attribute{u"2.5.4.97"_s, u"USt-IdNr. DE 123475223"_s}, QGpgME::DN::Attribute{u"CN"_s, u"TeleSec PKS eIDAS QES CA 5"_s}, QGpgME::DN::Attribute{u"O"_s, u"Deutsche Telekom AG"_s}, QGpgME::DN::Attribute{u"C"_s, u"DE"_s}};
+     QTest::newRow("frompdf2") << u"2.5.4.5=#34,CN=Koch\\, Werner,2.5.4.42=#5765726E6572,2.5.4.4=#4B6F6368,C=DE"_s << QGpgME::DN::AttributeList {QGpgME::DN::Attribute{u"SerialNumber"_s, u"4"_s}, QGpgME::DN::Attribute{u"CN"_s, u"Koch, Werner"_s}, QGpgME::DN::Attribute{u"GN"_s, u"Werner"_s}, QGpgME::DN::Attribute{u"SN"_s, u"Koch"_s}, QGpgME::DN::Attribute{u"C"_s, u"DE"_s}};
+     QTest::newRow("frompdf2a") << u"2.5.4.5=#34,CN=Koch\\, Werner,oid.2.5.4.42=#5765726E6572,OID.2.5.4.4=#4B6F6368,C=DE"_s
+                                << QGpgME::DN::AttributeList {QGpgME::DN::Attribute{u"SerialNumber"_s, u"4"_s}, QGpgME::DN::Attribute{u"CN"_s, u"Koch, Werner"_s}, QGpgME::DN::Attribute{u"GN"_s, u"Werner"_s}, QGpgME::DN::Attribute{u"SN"_s, u"Koch"_s}, QGpgME::DN::Attribute{u"C"_s, u"DE"_s}};
++    QTest::newRow("ends with hex string") << u"2.5.4.5=#34"_s << QGpgME::DN::AttributeList {QGpgME::DN::Attribute{u"SerialNumber"_s, u"4"_s}};
+ 
+     // weird spacing
+     QTest::newRow("CN =Simple") << u"CN =Simple"_s << QGpgME::DN::AttributeList {QGpgME::DN::Attribute{u"CN"_s, u"Simple"_s}};
+     QTest::newRow("CN= Simple") << u"CN= Simple"_s << QGpgME::DN::AttributeList {QGpgME::DN::Attribute{u"CN"_s, u"Simple"_s}};
+     QTest::newRow("CN=Simple ") << u"CN=Simple "_s << QGpgME::DN::AttributeList {QGpgME::DN::Attribute{u"CN"_s, u"Simple"_s}};
+-- 
+2.51.0
+
diff --git a/debian/patches/0004-Improve-the-fix-for-the-DN-parser.patch b/debian/patches/0004-Improve-the-fix-for-the-DN-parser.patch
new file mode 100644
index 0000000..10b1edd
--- /dev/null
+++ b/debian/patches/0004-Improve-the-fix-for-the-DN-parser.patch
@@ -0,0 +1,44 @@
+From 86d58c452e0028ea3b59a6ceac7060ece99b4fd2 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ingo=20Kl=C3=B6cker?= <dev at ingo-kloecker.de>
+Date: Mon, 14 Jul 2025 12:24:09 +0200
+Subject: [PATCH 4/4] Improve the fix for the DN parser
+
+* src/dn.cpp (parse_dn_part): Set end of hex string to size of string if
+no non-hex characters were found. Remove special-casing of remove_prefix
+call.
+--
+---
+ src/dn.cpp | 9 ++++-----
+ 1 file changed, 4 insertions(+), 5 deletions(-)
+
+diff --git a/src/dn.cpp b/src/dn.cpp
+index 90632cc..fb64c6e 100644
+--- a/src/dn.cpp
++++ b/src/dn.cpp
+@@ -213,19 +213,18 @@ static std::pair<std::optional<std::string_view>, std::pair<std::string, std::st
+ 
+     if (stringv.front() == '#') {
+         /* hexstring */
+         stringv.remove_prefix(1);
+         auto endHex = stringv.find_first_not_of("1234567890abcdefABCDEF"sv);
++        if (endHex == std::string_view::npos) {
++            endHex = stringv.size();
++        }
+         auto value = parseHexString(stringv.substr(0, endHex));
+         if (!value.has_value()) {
+             return {};
+         }
+-        if (endHex == std::string_view::npos) {
+-            stringv = {};
+-        } else {
+-            stringv.remove_prefix(endHex);
+-        }
++        stringv.remove_prefix(endHex);
+         dnPair.second = value.value();
+     } else if (stringv.front() == '"') {
+         stringv.remove_prefix(1);
+         std::string value;
+         bool stop = false;
+-- 
+2.51.0
+
diff --git a/debian/patches/10_debian_default_is_openpgp.diff b/debian/patches/10_debian_default_is_openpgp.diff
new file mode 100644
index 0000000..1c3cb38
--- /dev/null
+++ b/debian/patches/10_debian_default_is_openpgp.diff
@@ -0,0 +1,18 @@
+Description: Adapt testsuite to changed gnupg defaults in Debian
+Author: Andreas Metzler <ametzler at debian.org>
+Origin: vendor
+Bug-Debian: https://bugs.debian.org/1103189
+Forwarded: not-needed
+Last-Update: 2025-04-20
+
+--- gpgme1.0-1.24.2.orig/tests/t-config.cpp
++++ gpgme1.0-1.24.2/tests/t-config.cpp
+@@ -62,7 +62,7 @@ private Q_SLOTS:
+         auto entry = conf->entry(QStringLiteral("gpg"), QStringLiteral("compliance"));
+         QVERIFY(entry);
+         const auto defaultValue = entry->defaultValue().toString();
+-        QCOMPARE(defaultValue, QStringLiteral("gnupg"));
++        QCOMPARE(defaultValue, QStringLiteral("openpgp"));
+ 
+         entry->setStringValue("de-vs");
+         conf->sync(true);
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..1ffc6e9
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,5 @@
+0001-build-Fix-logic-for-CONFIGURE_FOR_DISTRIBUTION.patch
+0002-Fix-typo-in-outputIsBase64Encoded.patch
+0003-Fix-parsing-DNs-that-end-with-a-hex-string.patch
+0004-Improve-the-fix-for-the-DN-parser.patch
+10_debian_default_is_openpgp.diff
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..4c8c5f9
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,16 @@
+#!/usr/bin/make -f
+
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+export QT_SELECT := qt5
+
+include /usr/share/dpkg/architecture.mk
+
+%:
+	dh $@ --builddirectory=build
+
+override_dh_auto_configure:
+	dh_auto_configure --builddirectory=build -- \
+		-DBUILD_WITH_QT5=ON -DBUILD_WITH_QT6=ON
+
+override_dh_makeshlibs:
+	dh_makeshlibs -V
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/upstream/metadata b/debian/upstream/metadata
new file mode 100644
index 0000000..286bccc
--- /dev/null
+++ b/debian/upstream/metadata
@@ -0,0 +1,5 @@
+---
+Bug-Database: https://dev.gnupg.org/tag/gpgmeqt/
+Bug-Submit: https://dev.gnupg.org/maniphest/task/edit/form/3/
+Repository: https://dev.gnupg.org/source/gpgmeqt.git
+Repository-Browse: https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgmeqt.git
diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc
new file mode 100644
index 0000000..d6d5552
--- /dev/null
+++ b/debian/upstream/signing-key.asc
@@ -0,0 +1,49 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mDMEX0PliRYJKwYBBAHaRw8BAQdAz75Hlekc16JhhfI0MKdEVxLdkxhcMCO0ZG6W
+MBAmNpe0H1dlcm5lciBLb2NoIChkaXN0IHNpZ25pbmcgMjAyMCmImgQTFgoAQhYh
+BG2qbmSnbShAVxtJAlKIl7gmQDraBQJfQ+w1AhsDBQkShccRBQsJCAcCAyICAQYV
+CgkICwIEFgIDAQIeBwIXgAAKCRBSiJe4JkA62nmuAP9uL/HOdB0gvwWrH+FpURJL
+s4bnaZaPIk9ARrU0EXRgJgD/YCGfHQXpIPT0ZaXuwJexK04Z+qMFR/bM1q1Leo5C
+jgaZAY0EWMu6rgEMAKczvM1IhpUwBpxPCNdrlMZh7XeLqKUd7hUvQ1KHOuDONxCD
+nfXdxGCKKI0Ds5I7KkypWzvcl7PplRy2fYZWwcGtL+Kj01y4L2lXB/xrrVaVwRr4
+S0FrcbseUGYRafBpR0C1Yo24CL1ef4ivsfbER2SyaZ3lrT9Ccv6xfvTluhU8X+2l
+i1ssak/Frvy02u3EORLDLxaaLQgANgsjnIjv/JQZ4l3xFIJT98tEoL18btg5lGrS
+2w4yFU1aa1SNsbp7vcu7wsqcJmCzX98LyG8/IBGJ5JXmZ03yzWhZ3uhhy1+Avi4G
+V4Mi0ADwaGMp6O63Mc3wSL8A/DoCKJLISOc+D5xNfw6C8sYlaOSzQfqY9l4HW/+Q
+bJmEFL2+bnjSHb8yaVU3ae2IIrlNkZ5Jamp12Kq6x9Vei0xGk3gd4sqhmHhECdxo
+JtkX9L5gt436QxdjiTcWq3V+NNfq94UJu2Ej2kN0fNT0t9RU2n0P/mS0L+1gw5Ex
+6BX7BIzGL0bZhYomQwARAQABiQHOBB8BCAA4FiEEW4DFdUKY8MtV2O1qvO9+KUsJ
+LigFAljLwN0XDIABlKXJoDwv5co7CV2OH99yPPRitrECBwAACgkQvO9+KUsJLig2
+Cgv/T4rXEjHwlbsuTkzptgK80Dh92URzBAhPhSJ0kUz2b6y7FgVYgZ95u8elGUS4
+lOB0GOQSK3y4sCgldTQFGQpMuvNMX6oNQTv1Z/H9H7Sc6AntozKRA6LQC+7DMxjP
+h2DEhVLYNqi7gMXtuH8oXz5+quarw/xbVmuS4UNqcxakd4A/HW6PayRhuju4+oV2
++UmGU0etzGVwKSN/UicC3Re3mUy8SwJFQ9/3EAfiY0SGzSWH1z7bTRg9Ga2ctYDN
+zUpyQsgLxD6ZRHcONkOoGUMEQ96BeSsjT4yW9ED70CcCbhg+pMxR+lnpk4BZ4WML
+/plBjEb8B1YaRvhYWKd3OSVB/JsS6J6Q/y9TTsAJDBLAfw9h7RQKibViuVFSNftA
+uSdktah5mDwFnL0ZMzVS3tDVDa5PDqbHEhK55/5EWBg4eNbAukVZmmoLzzERGXuj
++LOIRElG3/n3chy1uM73B6da3al4gDDNHifPsuozpkVN1EAROZx1K9hGGDZC3yFQ
+TjsJtCRBbmRyZSBIZWluZWNrZSAoUmVsZWFzZSBTaWduaW5nIEtleSmJAdQEEwEI
+AD4WIQRbgMV1Qpjwy1XY7Wq8734pSwkuKAUCWMu6rgIbAwUJEswDAAULCQgHAgYV
+CAkKCwIEFgIDAQIeAQIXgAAKCRC8734pSwkuKEL9DACEIL5IS9wUty62Bnwd9wK2
+hmwihXNkTLsOOoi8aCdOywPwcIucgAcIO+c/t0lbe4y4sJ1KrKbdyOUQiJAyxobL
+CSV/MkhIDAmsZB1ZIpF3nfmNekRdCVcMpqX8jAwoBS3Q9m2UJz1LeDCLFCvLF0nb
+yUnqHZP19UOvxmzAyZMAUb3W5y1+GMo4yA+3xSFI8ZbjzhawixCCRs69/4p+zCXR
+4e7LBf6koAHllD/0ZULpSDjF+t2IkvRrMlM+e+Mxjklinr8v1FRGzmE/kCcdHaP8
+8+iwC2wUKOZtFs4yIBLOSWdQk9tLPmR8uWgNZmatRJyNvOaxd6EbK3jfckbJGFkm
+XjH+M9vMqFpoAewZ359Fqjq+Us7AXLAMNUynom7IrtR5Rvsjx6RNtKQYUD6XY5rc
+7r9js9iGruHDAAW5lyRgj3wikc0IbV9L1bTsXIp29BsrU9sXUkVEp+xQJZgwqoOd
+uoSjmOK88QdkibDqJiGFdzIRiXx+Nxv1Pr9L7A4/tq+YMwRgpIKHFgkrBgEEAdpH
+DwEBB0CZnX8KfIxDeT93hI4UIlpOs0IvLrb4Dr2A+e15hPh/PrQgTmlpYmUgWXV0
+YWthIChHbnVQRyBSZWxlYXNlIEtleSmImgQTFgoAQhYhBKyOEVv3Pi2NR/qZCOmO
+my0Zxsi9BQJgpIKHAhsDBQkLDQaZBQsJCAcCAyICAQYVCgkICwIEFgIDAQIeBwIX
+gAAKCRDpjpstGcbIvf+CAP9a70q9zFPkr+I4TQ8w/gngt4Jh5D3sOqYvVRxLBMHY
+JgEA9gbYl+8NbCS/wgcpRlr+Y8Y+N+OZj/WH2ZtEbIMz4wyYUwRhaUqjEwkrJAMD
+AggBAQcCAwRelw/TZlEA4IsmDW4bNQzCdeJiMPNdsGNR1cf+EFmFogbp4a70hcVW
+87Iw+/1r/r925jD6y/jNgy8hYknsDZnEtCRHbnVQRy5jb20gKFJlbGVhc2UgU2ln
+bmluZyBLZXkgMjAyMSmImgQTEwgAQhYhBALzjf9zH/l8sDmh2lSeaV6QW6IIBQJh
+aUqjAhsDBQkPcdeKBQsJCAcCAyICAQYVCgkICwIEFgIDAQIeBwIXgAAKCRBUnmle
+kFuiCE5KAP0WGo2k5dXhAVPxnZtdqN46yOeTecWStl06ksduXJVcowD9F8DFvzoO
+fjQ9a4t2wKgA1VpQQ1LMM/MGMbG9AuJGAZI=
+=Tt6E
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..f28a33e
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,2 @@
+version=4
+opts=pgpsigurlmangle=s/$/.sig/ https://gnupg.org/ftp/gcrypt/qgpgme/qgpgme@ANY_VERSION@@ARCHIVE_EXT@


More information about the Neon-commits mailing list