gpgme/lang/qt/src
Ingo Klöcker 8d019bbb8d
build,qt: Allow building QGpgME for Qt 6
* configure.ac: Look for Qt 5 and/or Qt 6. Require C++17 if Qt 6 binding
is built. Build cmake files QGpgmeConfig* for Qt 5 and QGpgmeQt6Config*
for Qt 6.
(available_languages): Add "qt5" and "qt6".
(WANT_QT5, WANT_QT6): New conditionals.
* lang/qt/src/Makefile.am: Keep building libqgpgme for Qt 5. Build
libqgpgmeqt6 for Qt 6.
* lang/qt/tests/Makefile.am: Build tests for Qt 5 or Qt 6.
* lang/qt/src/QGpgmeQt6Config-w32.cmake.in.in,
lang/qt/src/QGpgmeQt6Config.cmake.in.in,
lang/qt/src/QGpgmeQt6ConfigVersion.cmake.in, m4/qt6.m4: New.
--

This makes it possible to build QGpgME optionally for Qt 6.4.0 or later.
By default or if the language "qt" is enabled, then QGpgME is built
either for Qt 5 (if found) or Qt 6. A build for Qt 5 or Qt 6 can be
requested by explicitly enabling the language "qt5" or "qt6". Building
QGpgME for Qt 5 and Qt 6 simultaneously is not supported.
2022-10-11 11:00:14 +02:00
..
abstractimportjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
addexistingsubkeyjob.h qt: Add job to add existing subkeys to other keys 2022-01-13 15:18:12 +01:00
adduseridjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
changeexpiryjob.cpp qt: Allow changing expiration date of primary key and all subkeys 2021-06-28 11:56:12 +02:00
changeexpiryjob.h qt: Allow changing expiration date of primary key and all subkeys 2021-06-28 11:56:12 +02:00
changeownertrustjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
changepasswdjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
cryptoconfig.cpp Qt: Fix working with no gpgconf in CryptoConfig 2022-08-11 11:39:10 +02:00
cryptoconfig.h qt: Allow retrieving the default value of a config entry 2021-06-29 12:12:33 +02:00
dataprovider.cpp qt: Flush output after write for QProcess output 2021-06-10 15:36:26 +02:00
dataprovider.h qt,cpp: Consistently use nullptr and override 2018-12-03 12:25:00 +01:00
debug.cpp qt: Fix export of qDebug GpgME::Error overload 2020-11-12 16:07:14 +01:00
debug.h qt: Add export macro for QDebug operator 2020-11-11 18:12:20 +01:00
decryptjob.h qt,doc: Remove comments about throwing exceptions 2022-03-07 09:28:09 +01:00
decryptverifyjob.h qt,doc: Remove comments about throwing exceptions 2022-03-07 09:28:09 +01:00
defaultkeygenerationjob.cpp qt: Allow creation of default keys without name 2017-03-01 11:14:07 +01:00
defaultkeygenerationjob.h qt, cpp: Add additional copyright BSI notes 2017-04-25 13:03:49 +02:00
deletejob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
dn.cpp qt: Fix an rfc2253 parser flaw 2020-08-28 09:13:35 +02:00
dn.h spelling: fix misspellings 2018-11-08 12:34:27 +07:00
downloadjob.h qt: Add #include <QStringList> needed for building against qt6 2022-07-04 16:58:59 +02:00
encryptjob.cpp qt: Allow setting the file name of encrypted data 2022-07-05 18:10:08 +02:00
encryptjob.h qt: Allow setting the file name of encrypted data 2022-07-05 18:10:08 +02:00
exportjob.h qt: Add #include <QStringList> needed for building against qt6 2022-07-04 16:58:59 +02:00
gpgcardjob.h qt,doc: Fix some API documentation 2022-05-02 14:58:21 +02:00
hierarchicalkeylistjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
importfromkeyserverjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
importjob.cpp qt: Allow specifying an import filter when importing keys 2021-12-15 15:00:07 +01:00
importjob.h qt: Remove superfluous include 2022-01-17 14:44:57 +01:00
job_p.h qt: Add mechanism for missing d-pointer in Job 2021-06-28 11:56:12 +02:00
job.cpp qt: Add job to set the primary user ID of OpenPGP keys 2022-08-09 14:52:42 +02:00
job.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
keyformailboxjob.h qt,doc: Fix some API documentation 2022-05-02 14:58:21 +02:00
keygenerationjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
keylistjob.h qt: Add #include <QStringList> needed for building against qt6 2022-07-04 16:58:59 +02:00
listallkeysjob.h qt: Update the documentation of ListAllKeysJob 2020-09-08 15:38:00 +02:00
Makefile.am build,qt: Allow building QGpgME for Qt 6 2022-10-11 11:00:14 +02:00
multideletejob.cpp qt,cpp: Consistently use nullptr and override 2018-12-03 12:25:00 +01:00
multideletejob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
protocol_p.h qt: Add job to set the primary user ID of OpenPGP keys 2022-08-09 14:52:42 +02:00
protocol.h qt: Add job to set the primary user ID of OpenPGP keys 2022-08-09 14:52:42 +02:00
qgpgme_debug.cpp qt: Add separate logging category for result of config loading 2021-06-02 10:56:52 +02:00
qgpgme_debug.h qt: Add separate logging category for result of config loading 2021-06-02 10:56:52 +02:00
qgpgme_export.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgme_version.h.in qt: Change license of export / version header 2016-11-03 10:09:04 +01:00
qgpgmeaddexistingsubkeyjob.cpp qt: Make sure expiration time is interpreted as unsigned number 2022-08-17 14:52:04 +02:00
qgpgmeaddexistingsubkeyjob.h qt: Add job to add existing subkeys to other keys 2022-01-13 15:18:12 +01:00
qgpgmeadduseridjob.cpp Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmeadduseridjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmebackend.cpp qt: Add GpgCardJob following the job pattern 2020-02-12 11:57:09 +01:00
qgpgmebackend.h qt: Add GpgCardJob following the job pattern 2020-02-12 11:57:09 +01:00
qgpgmechangeexpiryjob.cpp qt: Allow changing expiration date of primary key and all subkeys 2021-06-28 11:56:12 +02:00
qgpgmechangeexpiryjob.h qt: Support changing expiry of subkeys 2020-08-11 17:02:25 +02:00
qgpgmechangeownertrustjob.cpp Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmechangeownertrustjob.h qt: Fix filenames in copyright headers 2021-06-28 11:56:12 +02:00
qgpgmechangepasswdjob.cpp Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmechangepasswdjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
QGpgmeConfig-w32.cmake.in.in qt, cpp: Add cmake config files for w32 2016-11-15 14:33:31 +01:00
QGpgmeConfig.cmake.in.in Fix cmake configuration files for MacOS 2017-01-11 15:49:00 +01:00
QGpgmeConfigVersion.cmake.in qt, cpp: Fix versioning in cmake config and header 2016-11-02 14:43:44 +01:00
qgpgmedecryptjob.cpp qt,cpp: Consistently use nullptr and override 2018-12-03 12:25:00 +01:00
qgpgmedecryptjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmedecryptverifyjob.cpp qt: Rely on the bad passphrase error reported by gpg 2022-04-25 12:18:17 +02:00
qgpgmedecryptverifyjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmedeletejob.cpp Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmedeletejob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmedownloadjob.cpp Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmedownloadjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmeencryptjob.cpp qt: Allow setting the file name of encrypted data 2022-07-05 18:10:08 +02:00
qgpgmeencryptjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmeexportjob.cpp qt: Use QGpgMEExportJob also for export of secret keys 2022-01-04 15:44:16 +01:00
qgpgmeexportjob.h qt: Use QGpgMEExportJob also for export of secret keys 2022-01-04 15:44:16 +01:00
qgpgmegpgcardjob.cpp qt: Change logging category 2020-02-19 11:15:54 +01:00
qgpgmegpgcardjob.h qt: Add GpgCardJob following the job pattern 2020-02-12 11:57:09 +01:00
qgpgmeimportfromkeyserverjob.cpp Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmeimportfromkeyserverjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmeimportjob.cpp qt: Fix build without installed GpgME++ headers 2022-01-17 14:41:17 +01:00
qgpgmeimportjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmekeyformailboxjob.cpp qt: Use GpgME::Locate alias 2022-05-02 16:00:43 +02:00
qgpgmekeyformailboxjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmekeygenerationjob.cpp Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmekeygenerationjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmekeylistjob.cpp qt,cpp: Consistently use nullptr and override 2018-12-03 12:25:00 +01:00
qgpgmekeylistjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmelistallkeysjob.cpp qt: List keys once with --with-secret instead of twice 2020-09-07 12:02:29 +02:00
qgpgmelistallkeysjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmenewcryptoconfig.cpp qt: Allow retrieving the default value of a config entry 2021-06-29 12:12:33 +02:00
qgpgmenewcryptoconfig.h qt: Allow retrieving the default value of a config entry 2021-06-29 12:12:33 +02:00
QGpgmeQt6Config-w32.cmake.in.in build,qt: Allow building QGpgME for Qt 6 2022-10-11 11:00:14 +02:00
QGpgmeQt6Config.cmake.in.in build,qt: Allow building QGpgME for Qt 6 2022-10-11 11:00:14 +02:00
QGpgmeQt6ConfigVersion.cmake.in build,qt: Allow building QGpgME for Qt 6 2022-10-11 11:00:14 +02:00
qgpgmequickjob.cpp qt: Add support for revoke signature quick command 2020-10-29 12:57:10 +01:00
qgpgmequickjob.h qt: Add support for revoke signature quick command 2020-10-29 12:57:10 +01:00
qgpgmereceivekeysjob.cpp qt: Add job to import keys given by key ids 2022-02-03 15:56:30 +01:00
qgpgmereceivekeysjob.h qt: Add job to import keys given by key ids 2022-02-03 15:56:30 +01:00
qgpgmerefreshsmimekeysjob.cpp qt: Fix building with C++11 2022-08-22 14:39:22 +02:00
qgpgmerefreshsmimekeysjob.h qt: Fix connection to readyReadStandardOutput signal 2022-04-29 11:55:47 +02:00
qgpgmerevokekeyjob.cpp qt: Check arguments passed to the revoke key job 2022-03-31 18:39:19 +02:00
qgpgmerevokekeyjob.h qt: Add job to revoke own OpenPGP keys 2022-03-30 12:29:28 +02:00
qgpgmesetprimaryuseridjob.cpp qt: Add job to set the primary user ID of OpenPGP keys 2022-08-09 14:52:42 +02:00
qgpgmesetprimaryuseridjob.h qt: Add job to set the primary user ID of OpenPGP keys 2022-08-09 14:52:42 +02:00
qgpgmesignencryptjob.cpp qt: Allow setting the file name of signed and encrypted data 2022-07-05 18:13:01 +02:00
qgpgmesignencryptjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmesignjob.cpp qt,cpp: Consistently use nullptr and override 2018-12-03 12:25:00 +01:00
qgpgmesignjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmesignkeyjob.cpp qt: Fix building with C++11 2022-08-22 14:39:22 +02:00
qgpgmesignkeyjob.h qt: Extend SignKeyJob to create signatures with expiration date 2021-06-22 18:49:45 +02:00
qgpgmetofupolicyjob.cpp Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmetofupolicyjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmeverifydetachedjob.cpp Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmeverifydetachedjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmeverifyopaquejob.cpp qt,cpp: Consistently use nullptr and override 2018-12-03 12:25:00 +01:00
qgpgmeverifyopaquejob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmewkdlookupjob.cpp qt: Fix build without installed GpgME++ headers 2022-01-17 14:41:17 +01:00
qgpgmewkdlookupjob.h qt: Support WKD lookup without implicit import 2021-12-13 10:48:52 +01:00
qgpgmewkspublishjob.cpp Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
qgpgmewkspublishjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
quickjob.h qt: Make audit parameters of result signal optional 2020-11-03 13:50:53 +01:00
receivekeysjob.h qt: Add job to import keys given by key ids 2022-02-03 15:56:30 +01:00
refreshkeysjob.h qt: Add #include <QStringList> needed for building against qt6 2022-07-04 16:58:59 +02:00
revokekeyjob.h qt: Add job to revoke own OpenPGP keys 2022-03-30 12:29:28 +02:00
setprimaryuseridjob.h qt: Add job to set the primary user ID of OpenPGP keys 2022-08-09 14:52:42 +02:00
signencryptjob.cpp qt: Allow setting the file name of signed and encrypted data 2022-07-05 18:13:01 +02:00
signencryptjob.h qt: Allow setting the file name of signed and encrypted data 2022-07-05 18:13:01 +02:00
signjob.h qt,doc: Remove comments about throwing exceptions 2022-03-07 09:28:09 +01:00
signkeyjob.h qt: Prevent u32 overflow when calculating expiration date 2022-06-10 11:54:03 +02:00
specialjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
threadedjobmixin.cpp qt: Expect UTF-8 on stderr on Windows 2021-08-27 13:01:17 +02:00
threadedjobmixin.h qt,cpp: Consistently use nullptr and override 2018-12-03 12:25:00 +01:00
tofupolicyjob.h Change copyright from Intevation to BSI 2017-04-25 10:24:11 +02:00
util.cpp qt: Fix building with C++11 2022-08-22 14:39:22 +02:00
util.h qt: Fix building with Qt6 2022-08-22 09:30:14 +02:00
verifydetachedjob.h qt,doc: Remove comments about throwing exceptions 2022-03-07 09:28:09 +01:00
verifyopaquejob.h qt,doc: Remove comments about throwing exceptions 2022-03-07 09:28:09 +01:00
wkdlookupjob.h qt: Support WKD lookup without implicit import 2021-12-13 10:48:52 +01:00
wkdlookupresult.cpp qt: Fix build without installed GpgME++ headers 2022-01-17 14:41:17 +01:00
wkdlookupresult.h qt: Fix build without installed GpgME++ headers 2022-01-17 14:41:17 +01:00
wkspublishjob.h qt,doc: Fix typo and grammar in API documentation 2022-04-05 10:17:39 +02:00