guix_mirror_bot pushed a commit to branch crypto-team
in repository guix.
commit 87b700718763440389caba0a9f2938d0e59f62e9
Author: Sughosha <[email protected]>
AuthorDate: Mon May 11 16:21:10 2026 +0530
gnu: qgpgme-qt5: Update to 2.0.0.
QGpgME has been separated from GPGME.
* gnu/packages/gnupg.scm (qgpgme): Update to 2.0.0; do not inherit from
gpgme;
remove the comment for the license field.
[version]: New field; update to "2.0.0".
[source]: New field; update to the new location.
[build-system]: New field; switch to qt-build-system.
[arguments]: Switch to gexp.
<#:phases>: Remove 'chdir-and-symlink phase; add 'check-setup phase.
[propagated-inputs]: Remove gpgme; add gpgme-2, gpgmepp, and libgpg-error.
[native-inputs]: Do not modify the inherited native inputs; add gnupg and
pkg-config.
[inputs]: Remove field.
[home-page]: New field; update URL.
Merges guix/guix!8544
Change-Id: I8a3ee2037be44339510a3ad82766a3a995d34746
Signed-off-by: Cayetano Santos <[email protected]>
---
gnu/packages/gnupg.scm | 41 +++++++++++++++++++++++------------------
1 file changed, 23 insertions(+), 18 deletions(-)
diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm
index 3fb6fffa5a..99b562fd43 100644
--- a/gnu/packages/gnupg.scm
+++ b/gnu/packages/gnupg.scm
@@ -511,32 +511,37 @@ and every application benefits from this.")
(define-public qgpgme-qt5
(package
- (inherit gpgme)
(name "qgpgme-qt5")
+ (version "2.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://gnupg/qgpgme/qgpgme-" version ".tar.xz"))
+ (sha256
+ (base32 "1bb198dk49bd7yx4cf4w07acjhllilx1nczdna7139ncflj5nr0m"))))
+ (build-system qt-build-system)
(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)) ;required by QGpgmeConfig.cmake
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'check 'check-setup
+ (lambda _
+ (setenv "HOME" (getcwd))
+ (invoke "gpg-agent" "--daemon"))))))
+ (propagated-inputs
+ (list gpgme-2 ;for FindGpgme.cmake and QGpgmeQt6Config.cmake
+ gpgmepp ;for QGpgmeQt6Config.cmake
+ libgpg-error)) ;for FindLibGpgError.cmake and QGpgmeQt6Config.cmake
(native-inputs
- (modify-inputs native-inputs
- (prepend pkg-config)))
- (inputs
- (modify-inputs inputs
- (prepend qtbase-5)))
+ (list gnupg ;for tests
+ pkg-config))
+ (home-page "https://gnupg.org/software/gpgme/index.html")
(synopsis "Qt API bindings for gpgme")
(description "QGpgme provides a very high level Qt API around GpgMEpp.
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
+ (license license:gpl2+)))
(define-public qgpgme
(package