Port details |
- gpgme-cpp Gpgme C++ bindings
- 1.24.1 security =7 1.23.2_1Version of this port present on the latest quarterly branch.
- Maintainer: jhale@FreeBSD.org
- Port Added: 2016-10-18 19:45:34
- Last Update: 2024-12-06 04:55:24
- Commit Hash: 11bd02b
- People watching this port, also watch:: libXdamage, libevent, libssh, xcb-util-image, xorg-docs
- License: LGPL21+
- WWW:
- https://www.gnupg.org/related_software/gpgme/
- Description:
- GnuPG Made Easy (GPGME) is a C library designed to make access to GnuPG
easier for applications. It provides a High-Level Crypto API for encryption,
decryption, signing, signature verification and key management. Currently it
uses GnuPG as its backend.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- gpgme-cpp>0:security/gpgme-cpp
- To install the port:
- cd /usr/ports/security/gpgme-cpp/ && make install clean
- To add the package, run one of these commands:
- pkg install security/gpgme-cpp
- pkg install gpgme-cpp
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: gpgme-cpp
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1733371815
SHA256 (gpgme-1.24.1.tar.bz2) = ea05d0258e71061d61716584ec34cef59330a91340571edc46b78374973ba85f
SIZE (gpgme-1.24.1.tar.bz2) = 1891695
Packages (timestamps in pop-ups are UTC):
- Master port: security/gpgme
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gmake>=4.4.1 : devel/gmake
- Library dependencies:
-
- libassuan.so : security/libassuan
- libgpg-error.so : security/libgpg-error
- libgpgme.so : security/gpgme
- This port is required by:
- for Libraries
-
- deskutils/akonadi-import-wizard
- deskutils/akonadiconsole
- deskutils/akregator
- deskutils/grantlee-editor
- deskutils/kaddressbook
- deskutils/kdepim-addons
- deskutils/kmail
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- No options to configure
- Options name:
- security_gpgme-cpp
- USES:
- compiler:c11 cpe gmake libtool localbase:ldflags pathfix tar:bzip2 compiler:c++11-lang
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
This is a slave port. You may also want to view the commits to the master port: security/gpgme |
Commit | Credits | Log message |
1.24.1 06 Dec 2024 04:55:24 |
Jason E. Hale (jhale) |
security/*gpgme*: Update to 1.24.1
https://dev.gnupg.org/T7440 |
1.24.0 10 Nov 2024 16:14:54 |
Jason E. Hale (jhale) |
security/*gpgme*: Update to 1.24.0
Remove security/gpgme-qt-headers. The Qt headers have been folded back
into security/gpgme-qt since they no longer conflict.
https://dev.gnupg.org/T7376 |
1.23.2_1 08 Jul 2024 05:08:30 |
Jason E. Hale (jhale) |
*/*: Chase security/libassuan shlib bump |
1.23.2 01 Dec 2023 21:25:08 |
Jason E. Hale (jhale) |
security/*gpgme*: Update to 1.23.2
https://dev.gnupg.org/T6782 |
1.23.0 26 Oct 2023 02:03:00 |
Jason E. Hale (jhale) |
security/*gpgme*: Update to 1.23.0
https://dev.gnupg.org/T6774 |
1.22.0 22 Aug 2023 17:48:51 |
Jason E. Hale (jhale) |
security/*gpgme*: Update to 1.22.0
gpgme-qt: Fix COMMENT when FLAVOR is not explicitly set and use just
one PORTREVISION line to avoid confusing bumping tools.
https://dev.gnupg.org/T6668 |
1.21.0 10 Jul 2023 18:46:33 |
Jason E. Hale (jhale) |
security/*gpgme*: Update to 1.21.0
Split out the headers shared between the qt5 and qt6 flavors of
security/gpgme-qt to security/gpgme-qt-headers so that they no longer
conflict.
https://dev.gnupg.org/T6585 |
1.20.0 03 May 2023 03:29:49 |
Jason E. Hale (jhale) |
security/*gpgme*: Update to 1.20.0
https://dev.gnupg.org/T6341 (1.19.0)
https://dev.gnupg.org/T6463 (1.20.0) |
1.18.0 12 Sep 2022 19:45:58 |
Jason E. Hale (jhale) |
security/*gpgme*: Update to 1.18.0
https://dev.gnupg.org/T6128 |
1.17.0 20 Feb 2022 15:18:42 |
Jason E. Hale (jhale) |
security/*gpgme*: Update to 1.7.0
security/py-gpgme: Convert pkg-plist to Python 3.x style |
1.15.1 12 Oct 2021 15:01:38 |
Tobias Kortkamp (tobik) |
*: Clean up some things
- Fix typos
- Fix overwritten variables with focus on master/slave ports
- Remove unreferenced variables
- Sort categories
- Remove redundant option descriptions
- Clean up commented PORTREVISION
- Add missing USES
Reported by: portscan |
1.15.1 07 Apr 2021 08:09:01 |
Mathieu Arnold (mat) |
One more small cleanup, forgotten yesterday.
Reported by: lwhsu |
1.15.1 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
1.15.1 09 Jan 2021 22:44:02 |
jhale |
security/*gpgme*: Update to 1.15.1 |
1.15.0_1 01 Jan 2021 02:29:39 |
jhale |
security/gpgme-cpp: Fix constness
The 1.15.0 release of gpgme-cpp adds a `Signature::operator<` which is missing
a const. In 6a6d2a27648, Signature got an operator< . This is used in
*security/libkleo*, for instance, to sort the signatures for display.
The build failure looks like this (trimmed for brevity, on 13-):
===
/usr/include/c++/v1/algorithm:715:71: error: invalid operands to binary
expression ('const GpgME::UserID::Signature' and 'const
GpgME::UserID::Signature')
bool operator()(const _T1& __x, const _T1& __y) const {return __x < __y;}
/wrkdirs/usr/ports/security/libkleo/work/libkleo-20.12.0/src/models/
useridlistmodel.cpp:203:14: note: in instantiation of function template
specialization 'std::__1::sort<GpgME::UserID::Signature>' requested here
std::sort(sigs.begin(), sigs.end());
===
PR: 252283
Submitted by: adridg |
1.15.0 28 Dec 2020 00:00:19 |
jhale |
security/*gpgme*: Update to 1.15.0 |
1.14.0 17 Jul 2020 16:47:48 |
jhale |
Update security/*gpgme* to 1.14.0 |
1.13.1 20 Sep 2019 11:36:30 |
jhale |
Update security/*gpgme* to 1.13.1 |
1.13.0 28 Mar 2019 05:22:03 |
jhale |
Update security/*gpgme* to 1.13.0
Changes: https://lists.gnupg.org/pipermail/gnupg-devel/2019-March/034272.html |
1.12.0 12 Oct 2018 14:58:54 |
jhale |
Update security/*gpgme* to 1.12.0
Changes: https://lists.gnupg.org/pipermail/gnupg-devel/2018-October/033977.html |
1.11.1 31 Jul 2018 19:05:35 |
jhale |
Update security/*gpgme* to 1.11.1
Changes: https://lists.gnupg.org/pipermail/gnupg-devel/2018-April/033624.html |
1.10.0 26 Jan 2018 04:02:18 |
jhale |
Update to 1.10.0
Simplify python version detection
Changes: https://lists.gnupg.org/pipermail/gnupg-users/2017-December/059592.html |
1.9.0 05 Apr 2017 20:13:01 |
jhale |
Update security/gpgme and friends to 1.9.0 [1]
Fix LICENSE
Add regression test support for master port. Slave port tests are not working
properly and need further investigation.
PR: 218316 (based on) [1]
Submitted by: gahr [1]
Changes: https://lists.gnupg.org/pipermail/gnupg-users/2017-March/057963.html |
1.8.0 26 Nov 2016 23:41:17 |
jhale |
Update security/gpgme-* to 1.8.0
In this version, libgpgme-pthread.so has been removed in favor of just
using libgpgme.so as the thread-safe library. PORTREVISION has been
bumped on all ports depending on security/gpgme so that any that may have
linked to -lgpgme-pthread will link to -lgpgme instead.
The Python module provided by security/py-gpgme has been renamed upstream
from pyme3 to gpg. This removes the conflict with security/py-pyme,
although security/py-gpgme is still the direct replacement of that
module. |
1.7.1_1 17 Nov 2016 13:55:48 |
jhale |
Using ports libc++ on non-leaf ports is problematic, as the requirement
basically flows to all ports that depend on gpgme-{cpp,qt5}. In particular,
sysutils/kf5-kwallet was breaking in FreeBSD 9.x because mismatches between
libc++ and libstdc++ from gcc48 were causing a gpgme symbol not to be found:
backendpersisthandler.cpp:(.text+0xf61): undefined reference to
`GpgME::Context::encrypt(std::vector<GpgME::Key, std::allocator<GpgME::Key> >
const&, GpgME::Data const&, GpgME::Data&, GpgME::Context::EncryptionFlags)'
Switch the build of both ports to lang/gcc on FreeBSD 9 and the system compiler
on FreeBSD 10:
* Use USES:compiler-c++11-lib instead of compiler-c++11-lang, as we do need a
C++11-compatible standard library. This causes the right compiler to be chosen
as described above.
* Set _GLIBCXX_USE_C99 so that gpgme-cpp builds with GCC 4.8 (std::to_string()
is not exposed by default on FreeBSD). Several other ports need to do the same.
* Add a few patches to fix the gpgme-qt5:
** patch-git_b4658f6a1 is a backport from an upstream commit to make the port
build with GCC 4.8 without errors.
** patch-lang_qt_src_qgpgmeencryptjob.cpp is a local workaround for the
std::bind() bug mentioned in ports r424451.
PR: 214575
Submitted by: rakuco |
1.7.1 19 Oct 2016 23:32:55 |
jhale |
- Update to 1.7.1
- Check for c++11 compiler for the c++ and Qt bindings |
1.7.0 18 Oct 2016 19:45:23 |
jhale |
- Update security/gpgme to 1.7.0
- Convert to master port and add several slave ports for the newly added
c++, Qt5, and python bindings (security/gpgme-cpp, security/gpgme-qt5,
and security/py-gpgme, respectively)
- The Qt bindings currently provided by deskutils/kdepimlibs4
cannot currently coexist with these new bindings, but will be phased out
in the future
- The python bindings are an updated version of the ones provided by
security/py-pyme and are now being maintained as part of the gpgme project.
They work with both python 2.x and 3.x.
PR: 212886 |