efraim pushed a commit to branch rust-team
in repository guix.
commit f0c8cfd92657b2cc2bb40041e5b30773dcddd32d
Author: Efraim Flashner <[email protected]>
AuthorDate: Wed Dec 25 09:35:31 2024 +0200
gnu: sequoia-sq: Update to 1.0.0.
* gnu/packages/sequoia.scm (sequoia-sq): Update to 1.0.0.
[arguments]: Add feature flag.
[cargo-inputs]: Add rust-aho-corasick-1, rust-culpa-1,
rust-filetime-0.2, rust-futures-util-0.3, rust-gethostname-0.4,
rust-regex-1, rust-reqwest-0.12, rust-rusqlite-0.31,
rust-sequoia-ipc-0.35, rust-toml-edit-0.22, rust-typenum-1. Replace
rust-sequoia-net-0.28 with 0.29, rust-sequoia-policy-config-0.6 with
0.7, rust-sequoia-wot-0.12 with 0.13, rust-subplot-build-0.7 with 0.11,
rust-subplotlib-0.7 with 0.11.
[cargo-development-inputs]: Remove rust-fehler-1.
[description]: Expand note about enabled features.
Change-Id: Iafd42f751c016d1c7328d590c9e1917f6a00e617
---
gnu/packages/sequoia.scm | 36 +++++++++++++++++++++++++-----------
1 file changed, 25 insertions(+), 11 deletions(-)
diff --git a/gnu/packages/sequoia.scm b/gnu/packages/sequoia.scm
index 8d6d5d94f3..bc3dfd6723 100644
--- a/gnu/packages/sequoia.scm
+++ b/gnu/packages/sequoia.scm
@@ -939,55 +939,68 @@ rules are rather complex. This crate implements the
whole grammar." )
(define-public sequoia-sq
(package
(name "sequoia-sq")
- (version "0.38.0")
+ (version "1.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-sq" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "060dsh7ws9mwamc1jcp093j2g54sm9v5fy1mdhlw8kw2wybqybrj"))))
+ (base32 "0gkj0d1xz14wivnnhylq7c6a6wpk9qp8414nmnsvp1agc8ywzhfh"))))
(build-system cargo-build-system)
(arguments
`(#:install-source? #f
+ #:features '("crypto-nettle"
+ "sequoia-keystore/gpg-agent"
+ "sequoia-keystore/softkeys")
#:cargo-test-flags
(list "--"
;; The certificate has an expiration date.
"--skip=sq_autocrypt_import")
#:cargo-inputs
- (("rust-anyhow" ,rust-anyhow-1)
+ (("rust-aho-corasick" ,rust-aho-corasick-1)
+ ("rust-anyhow" ,rust-anyhow-1)
("rust-buffered-reader" ,rust-buffered-reader-1)
("rust-cfg-if" ,rust-cfg-if-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-clap" ,rust-clap-4)
("rust-clap-complete" ,rust-clap-complete-4)
+ ("rust-culpa" ,rust-culpa-1)
("rust-dirs" ,rust-dirs-5)
+ ("rust-filetime" ,rust-filetime-0.2)
("rust-fs-extra" ,rust-fs-extra-1)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-gethostname" ,rust-gethostname-0.4)
("rust-humantime" ,rust-humantime-2)
("rust-indicatif" ,rust-indicatif-0.17)
("rust-once-cell" ,rust-once-cell-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-reqwest" ,rust-reqwest-0.12)
("rust-roff" ,rust-roff-0.2)
("rust-rpassword" ,rust-rpassword-7)
+ ("rust-rusqlite" ,rust-rusqlite-0.31)
("rust-sequoia-autocrypt" ,rust-sequoia-autocrypt-0.25)
("rust-sequoia-cert-store" ,rust-sequoia-cert-store-0.6)
("rust-sequoia-directories" ,rust-sequoia-directories-0.1)
+ ("rust-sequoia-ipc" ,rust-sequoia-ipc-0.35)
("rust-sequoia-keystore" ,rust-sequoia-keystore-0.6)
- ("rust-sequoia-net" ,rust-sequoia-net-0.28)
+ ("rust-sequoia-net" ,rust-sequoia-net-0.29)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
- ("rust-sequoia-policy-config" ,rust-sequoia-policy-config-0.6)
- ("rust-sequoia-wot" ,rust-sequoia-wot-0.12)
+ ("rust-sequoia-policy-config" ,rust-sequoia-policy-config-0.7)
+ ("rust-sequoia-wot" ,rust-sequoia-wot-0.13)
("rust-serde" ,rust-serde-1)
- ("rust-subplot-build" ,rust-subplot-build-0.7)
- ("rust-subplotlib" ,rust-subplotlib-0.7)
+ ("rust-subplot-build" ,rust-subplot-build-0.11)
+ ("rust-subplotlib" ,rust-subplotlib-0.11)
("rust-tempfile" ,rust-tempfile-3)
("rust-termcolor" ,rust-termcolor-1)
("rust-terminal-size" ,rust-terminal-size-0.2)
("rust-textwrap" ,rust-textwrap-0.15)
("rust-thiserror" ,rust-thiserror-1)
- ("rust-tokio" ,rust-tokio-1))
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-toml-edit" ,rust-toml-edit-0.22)
+ ("rust-typenum" ,rust-typenum-1))
#:cargo-development-inputs
(("rust-assert-cmd" ,rust-assert-cmd-2)
- ("rust-fehler" ,rust-fehler-1)
("rust-libc" ,rust-libc-0.2)
("rust-predicates" ,rust-predicates-2)
("rust-regex" ,rust-regex-1))
@@ -1032,7 +1045,8 @@ rules are rather complex. This crate implements the
whole grammar." )
(description "This package provides the command-line frontend for Sequoia
OpenPGP.
-This Guix package is built to use the nettle cryptographic library.")
+This Guix package is built to use the nettle cryptographic library and the
+gpg-agent and softkeys keystore backends.")
(license license:lgpl2.0+)))
(define-public sequoia-sqv