diff options
Diffstat (limited to 'gnu/packages/gnupg.scm')
-rw-r--r-- | gnu/packages/gnupg.scm | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm index d0af5335d6..14c25998d8 100644 --- a/gnu/packages/gnupg.scm +++ b/gnu/packages/gnupg.scm @@ -508,6 +508,32 @@ QGpgME was originally developed as part of libkleo and incorporated into gpgpme starting with version 1.7.") (license license:gpl2+))) ;; Note: this differs from gpgme +(define-public qgpgme-qt6-1.23 + (package + (inherit gpgme-1.23) + (name "qgpgme-qt6") + (arguments + `(#:phases + (modify-phases %standard-phases + (add-before 'build 'chdir-and-symlink + (lambda* (#:key inputs #:allow-other-keys) + (let ((gpgme (assoc-ref inputs "gpgme"))) + (symlink (string-append gpgme "/lib/libgpgmepp.la") + "lang/cpp/src/libgpgmepp.la") + (symlink (string-append gpgme "/lib/libgpgme.la") + "src/libgpgme.la")) + (chdir "lang/qt")))))) + (propagated-inputs (list gpgme-1.23)) ;required by QGpgmeConfig.cmake + (native-inputs + (modify-inputs (package-native-inputs gpgme-1.23) + (prepend pkg-config))) + (inputs + (modify-inputs (package-inputs gpgme-1.23) + (prepend qtbase))) + (synopsis "Qt API bindings for gpgme") + (description "QGpgme provides a very high level Qt API around GpgMEpp.") + (license license:gpl2+))) + (define-public guile-gcrypt (package (name "guile-gcrypt") |