BSD Ports

security/qgpgme 2.0.0_2 MidnightBSD

GnuPG Made Easy (GPGME) Qt bindings

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
gpl2+
Categories
security

Description

QGpgme provides a very high level Qt API around GpgMEpp, the GPGME C++ bindings.

There are two general concepts in QGpgME. Data abstraction through GpgMEpp's Dataprovider interface and the Job pattern.

Data can be provided with QByteArrayDataProvider or QIODeviceDataProvider which can be constructed from their respective types. This means you can pass a QFile, QProcess, QString, etc. directly to GPGME.

To provide a stable API / ABI and because of historic reasons in libkleo (where QGpgME was originally developed as an abstract crypto backend), QGpgME only provides abstract interfaces as public API while the actual implementation happens in the private QGpgME prefixed classes.

In the other systems

SystemPortVersion
MidnightBSDsecurity/qgpgme2.0.0_2
FreeBSDsecurity/qgpgme2.2.0
OpenBSDsecurity/qgpgme2.2.0
NetBSDsecurity/qgpgme2.0.0nb3
HardenedBSDsecurity/qgpgme2.2.0
GhostBSDsecurity/qgpgme2.2.0

Install

Binary package:

mport install qgpgme-${FLAVORS:[1]}

From mports:

cd /usr/mports/security/qgpgme && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	qgpgme-${FLAVORS:[1]}>0:security/qgpgme
LIB_DEPENDS=	libqgpgme.so:security/qgpgme

Dependencies

As this port's Makefile names them.

Library 3

Build dependencies 3
Run dependencies 3
Required by 1

Configuration

Options name: security_qgpgme

OptionDefaultDescription
DOXYGENoff
USES
cmake compiler:c++17-lang pkgconfig qt:${FLAVOR:S|qt||} tar:xz
Service scripts
none

Files

pkg-plist 109
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/AbstractImportJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/AddExistingSubkeyJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/AddUserIDJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/ChangeExpiryJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/ChangeOwnerTrustJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/ChangePasswdJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/CryptoConfig
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/DN
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/DataProvider
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/Debug
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/DecryptJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/DecryptVerifyArchiveJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/DecryptVerifyJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/DefaultKeyGenerationJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/DeleteJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/DownloadJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/EncryptArchiveJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/EncryptJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/ExportJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/FileListDataProvider
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/GpgCardJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/ImportFromKeyserverJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/ImportJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/Job
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/KeyForMailboxJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/KeyGenerationJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/KeyListJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/ListAllKeysJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/MultiDeleteJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/Protocol
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/QGpgMENewCryptoConfig
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/QuickJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/ReceiveKeysJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/RefreshKeysJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/RevokeKeyJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/SetPrimaryUserIDJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/SignArchiveJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/SignEncryptArchiveJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/SignEncryptJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/SignJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/SignKeyJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/SpecialJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/TofuPolicyJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/VerifyDetachedJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/VerifyOpaqueJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/WKDLookupJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/WKDLookupResult
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/WKDRefreshJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/WKSPublishJob
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/abstractimportjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/addexistingsubkeyjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/adduseridjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/changeexpiryjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/changeownertrustjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/changepasswdjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/cryptoconfig.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/dataprovider.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/debug.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/decryptjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/decryptverifyarchivejob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/decryptverifyjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/defaultkeygenerationjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/deletejob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/dn.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/downloadjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/encryptarchivejob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/encryptjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/exportjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/filelistdataprovider.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/gpgcardjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/importfromkeyserverjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/importjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/job.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/keyformailboxjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/keygenerationjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/keylistjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/listallkeysjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/multideletejob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/protocol.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/qgpgme_export.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/qgpgme_version.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/qgpgmenewcryptoconfig.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/quickjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/receivekeysjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/refreshkeysjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/revokekeyjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/setprimaryuseridjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/signarchivejob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/signencryptarchivejob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/signencryptjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/signjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/signkeyjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/specialjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/tofupolicyjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/verifydetachedjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/verifyopaquejob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/wkdlookupjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/wkdlookupresult.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/wkdrefreshjob.h
  • include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/wkspublishjob.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
qgpgme-2.0.0.tar.xz18855215645b2475cca6118eb2ed331b3a8d9442c9d4019c3846ba3f6d25321b4a61ad
Master sites 1
  • GNUPG