guix_mirror_bot pushed a commit to branch crypto-team
in repository guix.

commit 3354a7b4da2b4979db39e492d6b63af4d9cec2f4
Author: Sughosha <[email protected]>
AuthorDate: Mon May 11 13:08:45 2026 +0530

    gnu: Add gpgmepp.
    
    * gnu/packages/gnupg.scm (gpgmepp): New variable.
    
    Merges guix/guix!8544
    
    Change-Id: I3de7f992aa2fd99926dcdf40ab425b8f2d3c604a
    Signed-off-by: Cayetano Santos <[email protected]>
---
 gnu/packages/gnupg.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm
index e9744bed75..3fb6fffa5a 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)

Reply via email to