gnu: sequoia: Remove unused Rust crates.

* gnu/packages/sequoia.scm (rust-card-backend-0.2, rust-card-backend-pcsc-0.5)
(rust-openpgp-card-0.5, rust-openpgp-cert-d-0.3, rust-sequoia-autocrypt-0.25)
(rust-sequoia-cert-store-0.6, rust-sequoia-directories-0.1)
(rust-sequoia-gpg-agent-0.5, rust-sequoia-ipc-0.35, rust-sequoia-keystore-0.6)
(rust-sequoia-keystore-backend-0.6, rust-sequoia-keystore-gpg-agent-0.4)
(rust-sequoia-keystore-openpgp-card-0.1, rust-sequoia-keystore-softkeys-0.6)
(rust-sequoia-keystore-tpm-0.1, rust-sequoia-net-0.29, rust-sequoia-openpgp-1)
(rust-sequoia-policy-config-0.7, rust-sequoia-policy-config-0.6)
(rust-sequoia-tpm-0.1, rust-sequoia-wot-0.13): Delete variables.

Change-Id: I388d6b27e426e41c3876079dd841aa4ec6f19251
This commit is contained in:
Hilton Chain 2025-04-20 19:02:09 +08:00
parent 2005b426b3
commit 79752bf11b
No known key found for this signature in database
GPG key ID: ACC66D09CA528292

View file

@ -28,14 +28,6 @@
#:use-module (guix utils)
#:use-module (gnu packages)
#:use-module (gnu packages base) ; glibc
#:use-module (gnu packages crates-check)
#:use-module (gnu packages crates-compression)
#:use-module (gnu packages crates-crypto)
#:use-module (gnu packages crates-database)
#:use-module (gnu packages crates-io)
#:use-module (gnu packages crates-tls)
#:use-module (gnu packages crates-web)
#:use-module (gnu packages crates-windows)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages hardware)
#:use-module (gnu packages llvm)
@ -47,802 +39,6 @@
#:use-module (gnu packages sqlite)
#:use-module (gnu packages tls))
(define-public rust-card-backend-0.2
(package
(name "rust-card-backend")
(version "0.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "card-backend" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ra2zfcs0n4msw4j0hmv8f3bpfz49x5c704i93f6a844k2if6gmx"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-thiserror" ,rust-thiserror-1))))
(home-page "https://gitlab.com/openpgp-card/openpgp-card")
(synopsis "Card backend trait, for use with the openpgp-card crate")
(description
"This package provides the card backend trait, for use with the
openpgp-card crate.")
(license (list license:expat license:asl2.0))))
(define-public rust-card-backend-pcsc-0.5
(package
(name "rust-card-backend-pcsc")
(version "0.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "card-backend-pcsc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ddv3jkcyy2vfc6jmlsh87yxcgkhcppp1g9sv670asqvgdq0pfv8"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-card-backend" ,rust-card-backend-0.2)
("rust-iso7816-tlv" ,rust-iso7816-tlv-0.4)
("rust-log" ,rust-log-0.4)
("rust-pcsc" ,rust-pcsc-2))))
(native-inputs
(list pkg-config))
(inputs
(list pcsc-lite))
(home-page "https://gitlab.com/openpgp-card/openpgp-card")
(synopsis "PCSC card backend, e.g. for use with the openpgp-card crate")
(description
"This package provides a PCSC card backend, e.g. for use with the
openpgp-card crate.")
(license (list license:expat license:asl2.0))))
(define-public rust-openpgp-card-0.5
(package
(name "rust-openpgp-card")
(version "0.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "openpgp-card" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1hdlzziz9d8i55hj55jbvzidwp9q45krhb1pmz2f52hpq1mv302y"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-card-backend" ,rust-card-backend-0.2)
("rust-chrono" ,rust-chrono-0.4)
("rust-hex-slice" ,rust-hex-slice-0.1)
("rust-log" ,rust-log-0.4)
("rust-nom" ,rust-nom-7)
("rust-secrecy" ,rust-secrecy-0.8)
("rust-sha2" ,rust-sha2-0.10)
("rust-thiserror" ,rust-thiserror-1))
#:cargo-development-inputs (("rust-hex-literal" ,rust-hex-literal-0.4))))
(home-page "https://gitlab.com/openpgp-card/openpgp-card")
(synopsis "Client implementation for the OpenPGP card specification")
(description
"This package provides a client implementation for the @code{OpenPGP} card
specification.")
(license (list license:expat license:asl2.0))))
(define-public rust-openpgp-cert-d-0.3
(package
(name "rust-openpgp-cert-d")
(version "0.3.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "openpgp-cert-d" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "01b3wac69jz0wkf9lq8a3rlh502glw31k8daba1j0vwclln06yvw"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Not all files included.
#:cargo-inputs
(("rust-anyhow" ,rust-anyhow-1)
("rust-dirs" ,rust-dirs-5)
("rust-fd-lock" ,rust-fd-lock-3)
("rust-libc" ,rust-libc-0.2)
("rust-sha1collisiondetection" ,rust-sha1collisiondetection-0.3)
("rust-tempfile" ,rust-tempfile-3)
("rust-thiserror" ,rust-thiserror-1)
("rust-walkdir" ,rust-walkdir-2))
#:cargo-development-inputs (("rust-assert-fs" ,rust-assert-fs-1)
("rust-predicates" ,rust-predicates-3))))
(home-page "https://gitlab.com/sequoia-pgp/pgp-cert-d")
(synopsis "Shared OpenPGP Certificate Directory")
(description "This package provides the shared code for a @code{OpenPGP}
Certificate Directory.")
(license license:expat)))
(define-public rust-sequoia-autocrypt-0.25
(package
(name "rust-sequoia-autocrypt")
(version "0.25.1")
(source (origin
(method url-fetch)
(uri (crate-uri "sequoia-autocrypt" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"0ns121ggmx690m8czhc7zbb7rwz0jjv3l5gw4igs6mn1hznc0kz2"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs
(("rust-base64" ,rust-base64-0.21)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1))
#:cargo-development-inputs
(("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1))))
(native-inputs
(list clang pkg-config))
(inputs
(list gmp nettle))
(home-page "https://sequoia-pgp.org/")
(synopsis "Deal with Autocrypt encoded data")
(description "This crate implements low-level functionality like encoding
and decoding of Autocrypt headers and setup messages. Note: Autocrypt is more
than just headers; it requires tight integration with the MUA.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-cert-store-0.6
(package
(name "rust-sequoia-cert-store")
(version "0.6.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-cert-store" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "19drjzxihs1bgqb0klwf81nxxx9jqgifzi49v8gqw00d6ba9lcwy"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-crossbeam" ,rust-crossbeam-0.8)
("rust-dirs" ,rust-dirs-5)
("rust-gethostname" ,rust-gethostname-0.4)
("rust-num-cpus" ,rust-num-cpus-1)
("rust-openpgp-cert-d" ,rust-openpgp-cert-d-0.3)
("rust-rayon" ,rust-rayon-1)
("rust-rusqlite" ,rust-rusqlite-0.29)
("rust-sequoia-net" ,rust-sequoia-net-0.29)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-smallvec" ,rust-smallvec-1)
("rust-thiserror" ,rust-thiserror-1)
("rust-tokio" ,rust-tokio-1)
("rust-url" ,rust-url-2))
#:cargo-development-inputs (("rust-rand" ,rust-rand-0.8)
("rust-rusty-fork" ,rust-rusty-fork-0.3)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-tempfile" ,rust-tempfile-3))))
(native-inputs
(list clang pkg-config))
(inputs
(list gmp nettle openssl sqlite))
(home-page "https://sequoia-pgp.org/")
(synopsis "Certificate database interface")
(description "This package provides a certificate database interface.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-directories-0.1
(package
(name "rust-sequoia-directories")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-directories" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1m9plvzm61571y1vzsp3jkba2mgbxgwckrbpmcbqdky5c24x87dh"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-directories" ,rust-directories-5)
("rust-same-file" ,rust-same-file-1)
("rust-tempfile" ,rust-tempfile-3)
("rust-thiserror" ,rust-thiserror-1))
#:phases
(modify-phases %standard-phases
(add-before 'check 'pre-check
(lambda _
(setenv "HOME" (getcwd)))))))
(home-page "https://sequoia-pgp.org/")
(synopsis "Directories used by Sequoia")
(description "This package provides Directories used by Sequoia.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-gpg-agent-0.5
(package
(name "rust-sequoia-gpg-agent")
(version "0.5.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-gpg-agent" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1j3pawsnxj27ak5gfw6aa7crypbbvv5whwpm3cml7ay4yv6qp8hh"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-futures" ,rust-futures-0.3)
("rust-lalrpop" ,rust-lalrpop-0.20)
("rust-lalrpop-util" ,rust-lalrpop-util-0.20)
("rust-libc" ,rust-libc-0.2)
("rust-sequoia-ipc" ,rust-sequoia-ipc-0.35)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-stfu8" ,rust-stfu8-0.2)
("rust-tempfile" ,rust-tempfile-3)
("rust-thiserror" ,rust-thiserror-1)
("rust-tokio" ,rust-tokio-1))
#:cargo-development-inputs (("rust-clap" ,rust-clap-4)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-tempfile" ,rust-tempfile-3)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-test" ,rust-tokio-test-0.4))))
(native-inputs (list clang gnupg pkg-config))
(inputs (list nettle))
(home-page "https://sequoia-pgp.org/")
(synopsis "Library for interacting with GnuPG's gpg-agent")
(description
"This package provides a library for interacting with @code{GnuPG's} gpg-agent.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-ipc-0.35
(package
(name "rust-sequoia-ipc")
(version "0.35.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-ipc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1qryibvxs7fgbfi55sxsmh6kpim41rz06sslfb0n2cr3jn5cpbl9"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-buffered-reader" ,rust-buffered-reader-1)
("rust-capnp-rpc" ,rust-capnp-rpc-0.19)
("rust-ctor" ,rust-ctor-0.2)
("rust-dirs" ,rust-dirs-5)
("rust-fs2" ,rust-fs2-0.4)
("rust-lalrpop" ,rust-lalrpop-0.17)
("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
("rust-memsec" ,rust-memsec-0.5)
("rust-rand" ,rust-rand-0.8)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-socket2" ,rust-socket2-0.5)
("rust-tempfile" ,rust-tempfile-3)
("rust-thiserror" ,rust-thiserror-1)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-winapi" ,rust-winapi-0.3))
#:cargo-development-inputs
(("rust-quickcheck" ,rust-quickcheck-1)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1))))
(native-inputs
(list clang pkg-config))
(inputs
(list nettle))
(home-page "https://sequoia-pgp.org/")
(synopsis "Interprocess communication infrastructure for Sequoia")
(description
"This package provides interprocess communication infrastructure for Sequoia.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-keystore-0.6
(package
(name "rust-sequoia-keystore")
(version "0.6.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-keystore" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1qy3nk2r39m5mzvx58ij7a1r9hiw0fmgmjrad6j4nf8djids5lsx"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs
(("rust-anyhow" ,rust-anyhow-1)
("rust-async-generic" ,rust-async-generic-1)
("rust-capnp" ,rust-capnp-0.19)
("rust-capnpc" ,rust-capnpc-0.19)
("rust-dirs" ,rust-dirs-5)
("rust-env-logger" ,rust-env-logger-0.10)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
("rust-paste" ,rust-paste-1)
("rust-sequoia-directories" ,rust-sequoia-directories-0.1)
("rust-sequoia-ipc" ,rust-sequoia-ipc-0.35)
("rust-sequoia-keystore-backend" ,rust-sequoia-keystore-backend-0.6)
("rust-sequoia-keystore-gpg-agent" ,rust-sequoia-keystore-gpg-agent-0.4)
("rust-sequoia-keystore-openpgp-card" ,rust-sequoia-keystore-openpgp-card-0.1)
("rust-sequoia-keystore-softkeys" ,rust-sequoia-keystore-softkeys-0.6)
("rust-sequoia-keystore-tpm" ,rust-sequoia-keystore-tpm-0.1)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-thiserror" ,rust-thiserror-1)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-util" ,rust-tokio-util-0.7))
#:cargo-development-inputs
(("rust-dircpy" ,rust-dircpy-0.3)
("rust-env-logger" ,rust-env-logger-0.10)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-test-log" ,rust-test-log-0.2)
("rust-tracing" ,rust-tracing-0.1)
("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
(native-inputs (list capnproto clang pkg-config))
(inputs (list nettle))
(home-page "https://sequoia-pgp.org/")
(synopsis "Sequoia's private key store server")
(description "This package contains sequoia's private key store server.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-keystore-backend-0.6
(package
(name "rust-sequoia-keystore-backend")
(version "0.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-keystore-backend" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "15nzpqgpnnbmpcdldzgzx5v0ifgm1njqhvzsh40cg3c02p7xyz40"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-env-logger" ,rust-env-logger-0.10)
("rust-futures" ,rust-futures-0.3)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-tempfile" ,rust-tempfile-3)
("rust-thiserror" ,rust-thiserror-1)
("rust-tokio" ,rust-tokio-1))
#:cargo-development-inputs
(("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1))))
(native-inputs (list clang pkg-config))
(inputs (list nettle))
(home-page "https://sequoia-pgp.org/")
(synopsis "Traits for private key store backends")
(description "This package contains traits for private key store backends.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-keystore-gpg-agent-0.4
(package
(name "rust-sequoia-keystore-gpg-agent")
(version "0.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-keystore-gpg-agent" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1qnpcydrw0l3i0i082cy9mghjjq3l25clxwfj6gcpf72d6hq0wkq"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs
(("rust-anyhow" ,rust-anyhow-1)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-futures" ,rust-futures-0.3)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
("rust-openpgp-cert-d" ,rust-openpgp-cert-d-0.3)
("rust-sequoia-gpg-agent" ,rust-sequoia-gpg-agent-0.5)
("rust-sequoia-ipc" ,rust-sequoia-ipc-0.35)
("rust-sequoia-keystore-backend" ,rust-sequoia-keystore-backend-0.6)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-tokio" ,rust-tokio-1))
#:cargo-development-inputs
(("rust-env-logger" ,rust-env-logger-0.10)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-tracing" ,rust-tracing-0.1)
("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
(native-inputs (list clang gnupg pkg-config))
(inputs (list nettle))
(home-page "https://sequoia-pgp.org/")
(synopsis "GPG-agent backend for Sequoia's private key store")
(description
"This package provides a gpg-agent backend for Sequoia's private key store.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-keystore-openpgp-card-0.1
(package
(name "rust-sequoia-keystore-openpgp-card")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-keystore-openpgp-card" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1sr3hyxvq6nc319k134iwf4z3m9lx48r40j44xbsrp7mcknxz7w8"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs
(("rust-anyhow" ,rust-anyhow-1)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-card-backend-pcsc" ,rust-card-backend-pcsc-0.5)
("rust-futures" ,rust-futures-0.3)
("rust-log" ,rust-log-0.4)
("rust-openpgp-card" ,rust-openpgp-card-0.5)
("rust-openpgp-cert-d" ,rust-openpgp-cert-d-0.3)
("rust-rsa" ,rust-rsa-0.9)
("rust-sequoia-keystore-backend" ,rust-sequoia-keystore-backend-0.6)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-tokio" ,rust-tokio-1))
#:cargo-development-inputs
(("rust-env-logger" ,rust-env-logger-0.10)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-tracing" ,rust-tracing-0.1)
("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
(native-inputs (list clang pkg-config))
(inputs (list nettle pcsc-lite))
(home-page "https://sequoia-pgp.org/")
(synopsis "OpenPGP card backend for Sequoia's private key store")
(description
"This package provides an @code{OpenPGP} card backend for Sequoia's
private key store.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-keystore-softkeys-0.6
(package
(name "rust-sequoia-keystore-softkeys")
(version "0.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-keystore-softkeys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1zyapjfadgmy5fnk1kwxr0dq7i4qmj4614r0g0z68dawpp8mdflr"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs
(("rust-anyhow" ,rust-anyhow-1)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-dirs" ,rust-dirs-5)
("rust-futures" ,rust-futures-0.3)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
("rust-sequoia-keystore-backend" ,rust-sequoia-keystore-backend-0.6)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1))
#:cargo-development-inputs
(("rust-dircpy" ,rust-dircpy-0.3)
("rust-env-logger" ,rust-env-logger-0.10)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-tempfile" ,rust-tempfile-3)
("rust-tokio" ,rust-tokio-1)
("rust-tracing" ,rust-tracing-0.1)
("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
(native-inputs (list clang pkg-config))
(inputs (list nettle))
(home-page "https://sequoia-pgp.org/")
(synopsis "In-memory backend for Sequoia's private key store")
(description
"This package provides a soft key (in-memory key) backend for Sequoia's
private key store.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-keystore-tpm-0.1
(package
(name "rust-sequoia-keystore-tpm")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-keystore-tpm" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "00cc468mf9wvkrkdzc1lhjg8a1a0qgfdj046kk09x1nfzlbm5ggh"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs
(("rust-anyhow" ,rust-anyhow-1)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-futures" ,rust-futures-0.3)
("rust-log" ,rust-log-0.4)
("rust-openpgp-cert-d" ,rust-openpgp-cert-d-0.3)
("rust-sequoia-ipc" ,rust-sequoia-ipc-0.35)
("rust-sequoia-keystore-backend" ,rust-sequoia-keystore-backend-0.6)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-sequoia-tpm" ,rust-sequoia-tpm-0.1)
("rust-serde" ,rust-serde-1)
("rust-serde-yaml" ,rust-serde-yaml-0.8)
("rust-tokio" ,rust-tokio-1))
#:cargo-development-inputs
(("rust-env-logger" ,rust-env-logger-0.10)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-tracing" ,rust-tracing-0.1)
("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
(native-inputs (list clang pkg-config))
(inputs (list nettle tpm2-tss))
(home-page "https://sequoia-pgp.org/")
(synopsis "TPM backend for Sequoia's private key store")
(description
"This package provides a TPM backend for Sequoia's private key store.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-net-0.29
(package
(name "rust-sequoia-net")
(version "0.29.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-net" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0xdraqrjlpjpzyn8sc8c8xfq13pr1gp6sd4c0n80x30i6kc60zjl"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-base64" ,rust-base64-0.21)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-hickory-client" ,rust-hickory-client-0.24)
("rust-hickory-resolver" ,rust-hickory-resolver-0.24)
("rust-http" ,rust-http-1)
("rust-hyper" ,rust-hyper-1)
("rust-hyper-tls" ,rust-hyper-tls-0.6)
("rust-libc" ,rust-libc-0.2)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-reqwest" ,rust-reqwest-0.12)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-thiserror" ,rust-thiserror-1)
("rust-tokio" ,rust-tokio-1)
("rust-url" ,rust-url-2)
("rust-z-base-32" ,rust-z-base-32-0.1))
#:cargo-development-inputs (("rust-bytes" ,rust-bytes-1)
("rust-http-body-util" ,rust-http-body-util-0.1)
("rust-hyper" ,rust-hyper-1)
("rust-hyper-util" ,rust-hyper-util-0.1)
("rust-rand" ,rust-rand-0.8)
("rust-reqwest" ,rust-reqwest-0.12)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-tempfile" ,rust-tempfile-3))))
(native-inputs
(list clang pkg-config))
(inputs
(list gmp nettle openssl))
(home-page "https://sequoia-pgp.org/")
(synopsis "Discover and publish OpenPGP certificates over the network")
(description "This package provides a crate to access keyservers using the
HKP protocol, and searching and publishing Web Key Directories.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-openpgp-1
(package
(name "rust-sequoia-openpgp")
(version "1.22.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-openpgp" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ngg32kqcrg6lz1c0g2fkb76cm1ajifb9qcjvv77kw4gwkly8n78"))))
(build-system cargo-build-system)
(arguments
`(#:features '("crypto-nettle")
#:cargo-inputs
(("rust-aes" ,rust-aes-0.8)
("rust-aes-gcm" ,rust-aes-gcm-0.10)
("rust-anyhow" ,rust-anyhow-1)
("rust-base64" ,rust-base64-0.21)
("rust-block-padding" ,rust-block-padding-0.3)
("rust-blowfish" ,rust-blowfish-0.9)
("rust-botan" ,rust-botan-0.10)
("rust-buffered-reader" ,rust-buffered-reader-1)
("rust-bzip2" ,rust-bzip2-0.4)
("rust-camellia" ,rust-camellia-0.1)
("rust-cast5" ,rust-cast5-0.11)
("rust-cfb-mode" ,rust-cfb-mode-0.8)
("rust-chrono" ,rust-chrono-0.4)
("rust-cipher" ,rust-cipher-0.4)
("rust-des" ,rust-des-0.8)
("rust-digest" ,rust-digest-0.10)
("rust-dsa" ,rust-dsa-0.6)
("rust-dyn-clone" ,rust-dyn-clone-1)
("rust-eax" ,rust-eax-0.5)
("rust-ecb" ,rust-ecb-0.1)
("rust-ecdsa" ,rust-ecdsa-0.16)
("rust-ed25519" ,rust-ed25519-2)
("rust-ed25519-dalek" ,rust-ed25519-dalek-2)
("rust-flate2" ,rust-flate2-1)
("rust-getrandom" ,rust-getrandom-0.2)
("rust-idea" ,rust-idea-0.5)
("rust-idna" ,rust-idna-1)
("rust-lalrpop" ,rust-lalrpop-0.20)
("rust-lalrpop-util" ,rust-lalrpop-util-0.20)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
("rust-md-5" ,rust-md-5-0.10)
("rust-memsec" ,rust-memsec-0.6)
("rust-nettle" ,rust-nettle-7)
("rust-num-bigint-dig" ,rust-num-bigint-dig-0.8)
("rust-once-cell" ,rust-once-cell-1)
("rust-openssl" ,rust-openssl-0.10)
("rust-openssl-sys" ,rust-openssl-sys-0.9)
("rust-p256" ,rust-p256-0.13)
("rust-p384" ,rust-p384-0.13)
("rust-p521" ,rust-p521-0.13)
("rust-rand" ,rust-rand-0.8)
("rust-rand-core" ,rust-rand-core-0.6)
("rust-regex" ,rust-regex-1)
("rust-regex-syntax" ,rust-regex-syntax-0.8)
("rust-ripemd" ,rust-ripemd-0.1)
("rust-rsa" ,rust-rsa-0.9)
("rust-sha1collisiondetection" ,rust-sha1collisiondetection-0.3)
("rust-sha2" ,rust-sha2-0.10)
("rust-thiserror" ,rust-thiserror-1)
("rust-twofish" ,rust-twofish-0.7)
("rust-typenum" ,rust-typenum-1)
("rust-win-crypto-ng" ,rust-win-crypto-ng-0.5)
("rust-winapi" ,rust-winapi-0.3)
("rust-x25519-dalek" ,rust-x25519-dalek-2)
("rust-xxhash-rust" ,rust-xxhash-rust-0.8))
#:cargo-development-inputs
(("rust-criterion" ,rust-criterion-0.5)
("rust-quickcheck" ,rust-quickcheck-1)
("rust-rand" ,rust-rand-0.8)
("rust-rpassword" ,rust-rpassword-7))))
(native-inputs
(list clang pkg-config))
(inputs
(list gmp nettle))
(home-page "https://sequoia-pgp.org/")
(synopsis "OpenPGP data types and associated machinery")
(description "This crate aims to provide a complete implementation of
OpenPGP as defined by RFC 4880 as well as some extensions (e.g., RFC 6637,
which describes ECC cryptography) for OpenPGP. This includes support for
unbuffered message processing.
A few features that the OpenPGP community considers to be deprecated (e.g.,
version 3 compatibility) have been left out. The developers have also updated
some OpenPGP defaults to avoid foot guns (e.g., they selected modern algorithm
defaults).
This Guix package is built to use the nettle cryptographic library.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-policy-config-0.7
(package
(name "rust-sequoia-policy-config")
(version "0.7.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-policy-config" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "17alq9dyg9gd26zbc8bcgm0vgwnlghqp0npvh088fc768c05yzb1"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-serde" ,rust-serde-1)
("rust-thiserror" ,rust-thiserror-1)
("rust-toml" ,rust-toml-0.5))
#:cargo-development-inputs
(("rust-assert-cmd" ,rust-assert-cmd-2)
("rust-quickcheck" ,rust-quickcheck-1)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1))))
(native-inputs
(list clang pkg-config))
(inputs
(list gmp nettle))
(home-page "https://sequoia-pgp.org/")
(synopsis "Configure Sequoia using a configuration file")
(description "Configure Sequoia using a configuration file.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-policy-config-0.6
(package
(inherit rust-sequoia-policy-config-0.7)
(name "rust-sequoia-policy-config")
(version "0.6.0")
(source (origin
(method url-fetch)
(uri (crate-uri "sequoia-policy-config" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"0x42h22kng4dsbfr0a6zdf2j9bcq14r0yr6xdw6rrggj139lazbm"))))
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs
(("rust-anyhow" ,rust-anyhow-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-serde" ,rust-serde-1)
("rust-thiserror" ,rust-thiserror-1)
("rust-toml" ,rust-toml-0.5))
#:cargo-development-inputs
(("rust-assert-cmd" ,rust-assert-cmd-2)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1))))))
(define-public rust-sequoia-tpm-0.1
(package
(name "rust-sequoia-tpm")
(version "0.1.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-tpm" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0n6qa5kxsq8m2m1b7rqgcdhfjd67jql0vsinl7x0j9vma9r38brk"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-hex" ,rust-hex-0.4)
("rust-serde" ,rust-serde-1)
("rust-tss-esapi" ,rust-tss-esapi-7)
("rust-tss-esapi-sys" ,rust-tss-esapi-sys-0.5))))
(native-inputs (list pkg-config))
(inputs (list tpm2-tss))
(home-page "https://sequoia-pgp.org/")
(synopsis "Machinery for working with TPM from Sequoia")
(description
"This package provides machinery for working with TPM from Sequoia.")
(license (list license:lgpl2.0+ license:asl2.0))))
(define-public rust-sequoia-wot-0.13
(package
(name "rust-sequoia-wot")
(version "0.13.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-wot" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "08948jazk7c5a4sza5amq9ah8r0mg02lcrrpqhwgi3qjx6w550v0"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-crossbeam" ,rust-crossbeam-0.8)
("rust-num-cpus" ,rust-num-cpus-1)
("rust-sequoia-cert-store" ,rust-sequoia-cert-store-0.6)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-thiserror" ,rust-thiserror-2))
#:cargo-development-inputs
(("rust-quickcheck" ,rust-quickcheck-1)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1))))
(inputs
(list nettle openssl sqlite))
(native-inputs
(list clang pkg-config))
(home-page "https://sequoia-pgp.org/")
(synopsis "Implementation of OpenPGP's web of trust")
(description
"This package provides an implementation of @code{OpenPGP's} web of trust.")
(license license:lgpl2.0+)))
(define-public sequoia-chameleon-gnupg
(package
(name "sequoia-chameleon-gnupg")