security/qgpgme 2.2.0
GnuPG Made Easy (GPGME) Qt bindings
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
a75bc9e6ef- License
- GPLv2+
- Categories
- security
- Package size
- 303.4 KiB, 1600.9 KiB installed
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.
Install
As a binary package — by origin, or by package name:
pkg install security/qgpgme
pkg install qgpgme-qt5
From the ports tree:
cd /usr/ports/security/qgpgme/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= qgpgme-qt5>0:security/qgpgme
LIB_DEPENDS= libqgpgme.so:security/qgpgme
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.2.0 | 2.2.0 | - | 2.0.0_1 | 2.2.0 |
| FreeBSD:14:quarterly | 2.2.0 | 2.2.0 | n/a | 2.0.0_1 | 2.2.0 |
| FreeBSD:15:latest | 2.2.0 | 2.2.0 | n/a | 2.0.0_1 | 2.0.0_1 |
| FreeBSD:15:quarterly | 2.2.0 | 2.2.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.2.0 | 2.2.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 3
libgpg-error.so: security/libgpg-errorlibgpgme.so: security/gpgmelibgpgmepp.so: security/gpgmepp
The full lists below include those, and their dependencies in turn.
All build dependencies 49
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- databases/sqlite3
- devel/cmake-core
- devel/double-conversion
- devel/gettext-runtime
- devel/glib20
- devel/icu
- devel/jsoncpp
- devel/libedit
- devel/libffi
- devel/libinotify
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/npth
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/qt5-buildtools
- devel/qt5-core
- devel/qt5-qmake
- devel/readline
- dns/libidn2
- lang/python312
- lang/python315
- lang/tcl86
- math/gmp
- math/libtommath
- math/mpdecimal
- ports-mgmt/pkg
- print/indexinfo
- security/gnupg
- security/gnutls
- security/gpgme
- security/gpgmepp
- security/libassuan
- security/libgcrypt
- security/libgpg-error
- security/libksba
- security/libtasn1
- security/nettle
- security/p11-kit
- security/pinentry
- security/pinentry-curses
- security/rhash
- textproc/expat2
All run dependencies 40
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- databases/sqlite3
- devel/double-conversion
- devel/gettext-runtime
- devel/glib20
- devel/icu
- devel/libedit
- devel/libffi
- devel/libinotify
- devel/libunistring
- devel/npth
- devel/pcre2
- devel/py-packaging
- devel/qt5-core
- devel/readline
- dns/libidn2
- lang/python312
- lang/python315
- lang/tcl86
- math/gmp
- math/libtommath
- math/mpdecimal
- print/indexinfo
- security/gnupg
- security/gnutls
- security/gpgme
- security/gpgmepp
- security/libassuan
- security/libgcrypt
- security/libgpg-error
- security/libksba
- security/libtasn1
- security/nettle
- security/p11-kit
- security/pinentry
- security/pinentry-curses
- textproc/expat2
Required by 95
- databases/kexi
- deskutils/akonadi-calendar-tools
- deskutils/akonadi-import-wizard
- deskutils/akonadiconsole
- deskutils/akregator
- deskutils/grantlee-editor
- deskutils/kaddressbook
- deskutils/kalarm
- deskutils/kdepim
- deskutils/kdepim-addons
- deskutils/kdepim-runtime
- deskutils/kmail
- deskutils/kmail-account-wizard
- deskutils/kontact
- deskutils/korganizer
- deskutils/libkdepim
- deskutils/mbox-importer
- deskutils/merkuro
- deskutils/owncloudclient
- deskutils/pim-data-exporter
- deskutils/pim-sieve-editor
- deskutils/zanshin
- devel/kdesdk
- devel/kf5-kcmutils
- devel/kf5-kdeclarative
- devel/kf5-kio
- devel/kf5-knewstuff
- devel/kf5-knotifyconfig
- devel/kf5-kparts
- devel/kf5-ktexteditor
- devel/okteta
- finance/kraft
- graphics/digikam
- lang/kf5-kross
- math/kalgebra
- misc/kde-thumbnailer-chm
- misc/kde-thumbnailer-epub
- misc/kde-thumbnailer-fb2
- misc/kdeedu
- misc/kdeutils
- misc/kf5-purpose
- multimedia/haruna
- multimedia/kf5-kmediaplayer
- multimedia/kmplayer
- net-p2p/ktorrent
- net/akonadi-calendar
- net/akonadi-contacts
- net/calendarsupport
- net/eventviews
- net/incidenceeditor
- net/kdenetwork
- net/kf5-kcalendarcore
- net/kf5-kdav
- net/kf5-kholidays
- net/kf5-kxmlrpcclient
- net/kget
- net/kmailtransport
- net/libgravatar
- net/libksieve
- net/mailcommon
- net/mailimporter
- net/messagelib
- net/mimetreeparser
- net/pimcommon
- security/kgpg
- security/kleopatra
- security/libkleo
- sysutils/kf5-baloo
- sysutils/kf5-kwallet
- sysutils/plasma-pass
- sysutils/plasma6-kinfocenter
- sysutils/plasma6-powerdevil
- sysutils/plasma6-systemsettings
- www/kf5-khtml
- www/plasma6-plasma-browser-integration
- x11-themes/plasma6-breeze-gtk
- x11-themes/plasma6-union
- x11-themes/qtcurve-kf5
- x11-toolkits/como
- x11-wm/kwin-zones
- x11-wm/plasma6-kwin
- x11-wm/plasma6-kwin-x11
- x11-wm/theseus-ship
- x11/kde
- x11/kde-gear
- x11/kf5-frameworkintegration
- x11/kf5-frameworks
- x11/kf5-kdelibs4support
- x11/kf5-kinit
- x11/kf5-krunner
- x11/kf5-plasma-framework
- x11/plasma6-plasma
- x11/plasma6-plasma-desktop
- x11/plasma6-plasma-integration
- x11/plasma6-plasma-workspace
Configuration
Options name: security_qgpgme
| Option | Default | Description |
|---|---|---|
| DOXYGEN | off | Build documentation with Doxygen |
- USES
- cmake:testing compiler:c++17-lang pkgconfig qt:${FLAVOR:S|qt||} tar:xz
- Service scripts
- none
- Flavors
qgpgme-qt6-2.2.0
Files
pkg-plist 113
- include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/ADQueryJob
- include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/QGpgME/ADQueryResult
- 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/adqueryjob.h
- include/qgpgme-%%QGPGME_INCLUDE_SUFFIX%%/qgpgme/adqueryresult.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
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| qgpgme-2.2.0.tar.xz | 194068 | 3c6290ff5bfeab981bb48b2951703761f1dbea640cb637beb3560d5fefb0e0b3 |
Master sites 1
- GNUPG