From dd2ffbae41e8f68d81b6a99a24929f42e795de2a Mon Sep 17 00:00:00 2001 From: Sughosha Date: Mon, 11 May 2026 13:08:45 +0530 Subject: [PATCH] gnu: Add gpgmepp. * gnu/packages/gnupg.scm (gpgmepp): New variable. Merges guix/guix!8544 Change-Id: I3de7f992aa2fd99926dcdf40ab425b8f2d3c604a Signed-off-by: Cayetano Santos --- gnu/packages/gnupg.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm index e9744bed757..3fb6fffa5ad 100644 --- a/gnu/packages/gnupg.scm +++ b/gnu/packages/gnupg.scm @@ -82,6 +82,7 @@ #:use-module (gnu packages xml) #:use-module (gnu packages xorg) #:use-module (gnu packages) + #:use-module (guix build-system cmake) #:use-module (guix build-system copy) #:use-module (guix build-system gnu) #:use-module (guix build-system meson) @@ -482,6 +483,32 @@ and every application benefits from this.") (define-public gpgme gpgme-1) +(define-public gpgmepp + (package + (name "gpgmepp") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://gnupg/gpgmepp/gpgmepp-" version ".tar.xz")) + (sha256 + (base32 "10jkaqzjr5gy04bmcw75q6iy2isk17plixwn61ps4237q14n0yfl")))) + (build-system cmake-build-system) + (arguments + (list + ;; FIXME: BUILD_TESTING variable is enabled by deault, but still no tests + ;; are found. + #:tests? #f)) + (propagated-inputs + ;; As required by the pkg-config's Requires.private. + (list gpgme-2 libgpg-error)) + (home-page "https://gnupg.org/software/gpgme/index.html") + (synopsis "C++ bindings/wrapper for GPGME") + (description + "GPGME++ is a C++ wrapper (or C++ bindings) for the GnuPG project's +@acronym{GPGME, GnuPG Made Easy} library.") + (license license:lgpl2.1+))) + (define-public qgpgme-qt5 (package (inherit gpgme)