2020-03-05 22:59:43 +00:00
|
|
|
;;; GNU Guix --- Functional package management for GNU
|
2021-05-01 18:31:53 +00:00
|
|
|
;;; Copyright © 2019, 2020, 2021 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
gnu: rust-sequoia-openpgp-1: Update to 1.19.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.19.0.
[arguments]: Adjust cargo-test-flags.
[cargo-inputs]:
Add rust-aes-gcm-0.10, rust-camellia-0.1, rust-dsa-0.6,
rust-x25519-dalek-2. Replace rust-ed25519-1 with 2,
rust-ed25519-dalek-1 with 2, rust-idna-0.3 with 0.5, rust-lalrpop-0.19
with 0.20, rust-lalrpop-util-0.19 with 0.20, rust-regex-syntax-0.6 with
0.8, rust-sha1collisiondetection-0.2 with 0.3. Remove
rust-generic-array-0.14, rust-rand-0.7, rust-sha-1-0.10,
rust-x25519-dalek-ng-1.
[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5,
rust-rpassword-6 with 7.
(sequoia): Update to 1.19.0.
Change-Id: Ica9c098dbe28fc575bb480613efac61286cc550f
2024-03-31 13:55:48 +00:00
|
|
|
;;; Copyright © 2021, 2023, 2024 Efraim Flashner <efraim@flashner.co.il>
|
2020-03-05 22:59:43 +00:00
|
|
|
;;;
|
|
|
|
;;; This file is part of GNU Guix.
|
|
|
|
;;;
|
|
|
|
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
|
|
|
;;; under the terms of the GNU General Public License as published by
|
|
|
|
;;; the Free Software Foundation; either version 3 of the License, or (at
|
|
|
|
;;; your option) any later version.
|
|
|
|
;;;
|
|
|
|
;;; GNU Guix is distributed in the hope that it will be useful, but
|
|
|
|
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
;;; GNU General Public License for more details.
|
|
|
|
;;;
|
|
|
|
;;; You should have received a copy of the GNU General Public License
|
|
|
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
|
|
(define-module (gnu packages sequoia)
|
|
|
|
#:use-module (guix build-system cargo)
|
2021-06-17 07:34:26 +00:00
|
|
|
#:use-module (guix build-system trivial)
|
2020-03-05 22:59:43 +00:00
|
|
|
#:use-module (guix download)
|
|
|
|
#:use-module ((guix licenses) #:prefix license:)
|
|
|
|
#:use-module (guix packages)
|
2021-12-07 16:45:20 +00:00
|
|
|
#:use-module (guix gexp)
|
2021-03-22 09:20:17 +00:00
|
|
|
#:use-module (guix utils)
|
2020-03-05 22:59:43 +00:00
|
|
|
#:use-module (gnu packages)
|
2021-06-17 07:34:26 +00:00
|
|
|
#:use-module (gnu packages base) ; glibc
|
2024-01-21 11:40:54 +00:00
|
|
|
#:use-module (gnu packages crates-crypto)
|
2020-03-05 22:59:43 +00:00
|
|
|
#:use-module (gnu packages crates-io)
|
2023-12-27 12:19:59 +00:00
|
|
|
#:use-module (gnu packages crates-tls)
|
gnu: rust-hyper: Move to (gnu packages crates-web).
* gnu/packages/crates-io.scm (rust-hyper-0.14, rust-hyper-0.13,
rust-hyper-0.12, rust-hyper-0.10, rust-hyper-native-tls-0.3,
rust-hyper-proxy-0.9, rust-hyper-rustls-0.24, rust-hyper-rustls-0.23,
rust-hyper-rustls-0.22, rust-hyper-rustls-0.21,
rust-hyper-sync-rustls-0.3, rust-hyper-timeout-0.4, rust-hyper-tls-0.5,
rust-hyper-tls-0.4): Move from here ...
* gnu/packages/crates-web.scm: ... to here.
Change-Id: Ifa54eb29faa2b5277c4b2266886cf5bc167b2de3
2023-12-27 11:55:27 +00:00
|
|
|
#:use-module (gnu packages crates-web)
|
2023-12-27 13:25:19 +00:00
|
|
|
#:use-module (gnu packages crates-windows)
|
2020-03-05 22:59:43 +00:00
|
|
|
#:use-module (gnu packages llvm)
|
|
|
|
#:use-module (gnu packages multiprecision)
|
|
|
|
#:use-module (gnu packages nettle)
|
|
|
|
#:use-module (gnu packages pkg-config)
|
gnu: sequoia-sq: Update to 0.30.0.
* gnu/packages/sequoia.scm (sequoia-sq): Update to 0.30.0.
[arguments]: Remove phase adjusting crypto features.
[cargo-inputs]: Add rust-cfg-if-1, rust-clap-complete-4,
rust-clap-mangen-0.2, rust-dirs-5, rust-dot-writer-0.1,
rust-sequoia-cert-store-0.3, rust-sequoia-wot-0.8, rust-serde-1,
rust-serde-json-1, rust-subplot-build-0.7. Replace rust-clap-2 with 4,
rust-itertools-0.9 with 0.10, rust-rpassword-5 with 6,
rust-sequoia-autocrypt-0.23 with 0.25, rust-sequoia-net-0.23 with 0.27,
rust-tokio-0.2 with 1.
[cargo-development-inputs]: Add rust-assert-cmd-2, rust-fehler-1,
rust-predicates-2, rust-subplotlib-0.7. Remove rust-assert-cli-0.6.
[inputs]: Add sqlite.
2023-05-22 14:47:59 +00:00
|
|
|
#:use-module (gnu packages sqlite)
|
2020-03-05 22:59:43 +00:00
|
|
|
#:use-module (gnu packages tls))
|
|
|
|
|
2024-03-31 17:46:36 +00:00
|
|
|
(define-public rust-openpgp-cert-d-0.3
|
|
|
|
(package
|
|
|
|
(name "rust-openpgp-cert-d")
|
|
|
|
(version "0.3.1")
|
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (crate-uri "openpgp-cert-d" version))
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
(sha256
|
|
|
|
(base32 "1kk2mr4rsib04cygv7jg55wvdxivakggqsfrn4apnaxxl5aknb0c"))))
|
|
|
|
(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)))
|
|
|
|
|
2023-05-22 14:36:31 +00:00
|
|
|
(define-public rust-sequoia-autocrypt-0.25
|
2021-12-07 11:08:10 +00:00
|
|
|
(package
|
|
|
|
(name "rust-sequoia-autocrypt")
|
2024-03-31 17:47:06 +00:00
|
|
|
(version "0.25.1")
|
2023-05-22 14:36:31 +00:00
|
|
|
(source (origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (crate-uri "sequoia-autocrypt" version))
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
(sha256
|
|
|
|
(base32
|
2024-03-31 17:47:06 +00:00
|
|
|
"0ns121ggmx690m8czhc7zbb7rwz0jjv3l5gw4igs6mn1hznc0kz2"))))
|
2021-12-07 11:08:10 +00:00
|
|
|
(build-system cargo-build-system)
|
|
|
|
(arguments
|
2023-05-22 14:36:31 +00:00
|
|
|
`(#:features '("sequoia-openpgp/crypto-nettle")
|
|
|
|
#:cargo-inputs
|
2024-03-31 17:47:06 +00:00
|
|
|
(("rust-base64" ,rust-base64-0.21)
|
2023-05-22 14:36:31 +00:00
|
|
|
("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))
|
2021-12-07 11:08:10 +00:00
|
|
|
(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+)))
|
|
|
|
|
2024-03-31 17:47:51 +00:00
|
|
|
(define-public rust-sequoia-cert-store-0.5
|
2023-05-22 14:32:27 +00:00
|
|
|
(package
|
|
|
|
(name "rust-sequoia-cert-store")
|
2024-03-31 17:47:51 +00:00
|
|
|
(version "0.5.0")
|
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (crate-uri "sequoia-cert-store" version))
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
(sha256
|
|
|
|
(base32 "1rjakcnhwdvwrm0952rpi9ky8cxvv5bnmylval49s3a087jqcm76"))))
|
2023-05-22 14:32:27 +00:00
|
|
|
(build-system cargo-build-system)
|
|
|
|
(arguments
|
|
|
|
`(#:features '("sequoia-openpgp/crypto-nettle")
|
2024-03-31 17:47:51 +00:00
|
|
|
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
|
|
|
|
("rust-crossbeam" ,rust-crossbeam-0.8)
|
|
|
|
("rust-dirs" ,rust-dirs-5)
|
|
|
|
("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.28)
|
|
|
|
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
|
|
|
|
("rust-smallvec" ,rust-smallvec-1)
|
|
|
|
("rust-thiserror" ,rust-thiserror-1)
|
|
|
|
("rust-tokio" ,rust-tokio-1))
|
|
|
|
#:cargo-development-inputs (("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
|
|
|
|
("rust-tempfile" ,rust-tempfile-3))))
|
2023-05-22 14:32:27 +00:00
|
|
|
(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+)))
|
|
|
|
|
2024-03-31 17:50:28 +00:00
|
|
|
(define-public rust-sequoia-ipc-0.33
|
2021-12-07 10:20:59 +00:00
|
|
|
(package
|
|
|
|
(name "rust-sequoia-ipc")
|
2024-03-31 17:50:28 +00:00
|
|
|
(version "0.33.0")
|
2021-12-07 10:20:59 +00:00
|
|
|
(source
|
2024-03-31 17:50:28 +00:00
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (crate-uri "sequoia-ipc" version))
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
(sha256
|
|
|
|
(base32 "0h4b675m6r9r64ibv472fsyqkfh9xbx2wz4jaa4v01ivgsd7k3r1"))))
|
2021-12-07 10:20:59 +00:00
|
|
|
(build-system cargo-build-system)
|
|
|
|
(arguments
|
2023-05-22 14:25:41 +00:00
|
|
|
`(#:features '("sequoia-openpgp/crypto-nettle")
|
2024-03-31 17:50:28 +00:00
|
|
|
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
|
|
|
|
("rust-buffered-reader" ,rust-buffered-reader-1)
|
|
|
|
("rust-capnp-rpc" ,rust-capnp-rpc-0.19)
|
|
|
|
("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
|
|
|
|
("rust-ctor" ,rust-ctor-0.2)
|
|
|
|
("rust-dirs" ,rust-dirs-5)
|
|
|
|
("rust-fs2" ,rust-fs2-0.4)
|
|
|
|
("rust-futures" ,rust-futures-0.3)
|
|
|
|
("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-clap" ,rust-clap-4)
|
|
|
|
("rust-quickcheck" ,rust-quickcheck-1)
|
|
|
|
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
|
|
|
|
("rust-tokio" ,rust-tokio-1))))
|
2023-05-22 14:25:41 +00:00
|
|
|
(native-inputs
|
|
|
|
(list clang pkg-config))
|
|
|
|
(inputs
|
|
|
|
(list nettle))
|
2021-12-07 10:20:59 +00:00
|
|
|
(home-page "https://sequoia-pgp.org/")
|
|
|
|
(synopsis "Interprocess communication infrastructure for Sequoia")
|
2024-03-31 17:50:28 +00:00
|
|
|
(description
|
|
|
|
"This package provides interprocess communication infrastructure for Sequoia.")
|
2021-12-07 10:20:59 +00:00
|
|
|
(license license:lgpl2.0+)))
|
|
|
|
|
2024-03-31 17:51:42 +00:00
|
|
|
(define-public rust-sequoia-keystore-softkeys-0.2
|
|
|
|
(package
|
|
|
|
(name "rust-sequoia-keystore-softkeys")
|
|
|
|
(version "0.2.0")
|
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (crate-uri "sequoia-keystore-softkeys" version))
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
(sha256
|
|
|
|
(base32 "151f1ai0bxvab8fi314qcybilv4vq26gfdcs3yp7r28xqn9hldw0"))))
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
(arguments
|
|
|
|
`(#:features '("sequoia-openpgp/crypto-nettle")
|
|
|
|
#:cargo-inputs
|
|
|
|
(("rust-anyhow" ,rust-anyhow-1)
|
|
|
|
("rust-dirs" ,rust-dirs-5)
|
|
|
|
("rust-lazy-static" ,rust-lazy-static-1)
|
|
|
|
("rust-log" ,rust-log-0.4)
|
|
|
|
("rust-sequoia-keystore-backend" ,rust-sequoia-keystore-backend-0.2)
|
|
|
|
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1))
|
|
|
|
#:cargo-development-inputs
|
|
|
|
(("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 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+)))
|
|
|
|
|
2024-03-31 17:51:09 +00:00
|
|
|
(define-public rust-sequoia-net-0.28
|
2021-12-07 10:21:14 +00:00
|
|
|
(package
|
|
|
|
(name "rust-sequoia-net")
|
2024-03-31 17:51:09 +00:00
|
|
|
(version "0.28.0")
|
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (crate-uri "sequoia-net" version))
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
(sha256
|
|
|
|
(base32 "0jw1p8gwf505q6dh1281fl7kmh8mr1f4hswl5crrycwqlq5q3gva"))))
|
2021-12-07 10:21:14 +00:00
|
|
|
(build-system cargo-build-system)
|
|
|
|
(arguments
|
2023-05-22 14:32:59 +00:00
|
|
|
`(#:features '("sequoia-openpgp/crypto-nettle")
|
2024-03-31 17:51:09 +00:00
|
|
|
#: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-0.2)
|
|
|
|
("rust-hyper" ,rust-hyper-0.14)
|
|
|
|
("rust-hyper-tls" ,rust-hyper-tls-0.5)
|
|
|
|
("rust-libc" ,rust-libc-0.2)
|
|
|
|
("rust-percent-encoding" ,rust-percent-encoding-2)
|
|
|
|
("rust-reqwest" ,rust-reqwest-0.11)
|
|
|
|
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
|
|
|
|
("rust-tempfile" ,rust-tempfile-3)
|
|
|
|
("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-hyper" ,rust-hyper-0.14)
|
|
|
|
("rust-rand" ,rust-rand-0.8)
|
|
|
|
("rust-reqwest" ,rust-reqwest-0.11)
|
|
|
|
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1))))
|
2023-05-22 14:32:59 +00:00
|
|
|
(native-inputs
|
|
|
|
(list clang pkg-config))
|
|
|
|
(inputs
|
|
|
|
(list gmp nettle openssl))
|
2021-12-07 10:21:14 +00:00
|
|
|
(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+)))
|
|
|
|
|
2021-12-07 10:21:31 +00:00
|
|
|
(define-public rust-sequoia-openpgp-1
|
|
|
|
(package
|
|
|
|
(name "rust-sequoia-openpgp")
|
gnu: rust-sequoia-openpgp-1: Update to 1.19.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.19.0.
[arguments]: Adjust cargo-test-flags.
[cargo-inputs]:
Add rust-aes-gcm-0.10, rust-camellia-0.1, rust-dsa-0.6,
rust-x25519-dalek-2. Replace rust-ed25519-1 with 2,
rust-ed25519-dalek-1 with 2, rust-idna-0.3 with 0.5, rust-lalrpop-0.19
with 0.20, rust-lalrpop-util-0.19 with 0.20, rust-regex-syntax-0.6 with
0.8, rust-sha1collisiondetection-0.2 with 0.3. Remove
rust-generic-array-0.14, rust-rand-0.7, rust-sha-1-0.10,
rust-x25519-dalek-ng-1.
[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5,
rust-rpassword-6 with 7.
(sequoia): Update to 1.19.0.
Change-Id: Ica9c098dbe28fc575bb480613efac61286cc550f
2024-03-31 13:55:48 +00:00
|
|
|
(version "1.19.0")
|
2021-12-07 10:21:31 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (crate-uri "sequoia-openpgp" version))
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
(sha256
|
gnu: rust-sequoia-openpgp-1: Update to 1.19.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.19.0.
[arguments]: Adjust cargo-test-flags.
[cargo-inputs]:
Add rust-aes-gcm-0.10, rust-camellia-0.1, rust-dsa-0.6,
rust-x25519-dalek-2. Replace rust-ed25519-1 with 2,
rust-ed25519-dalek-1 with 2, rust-idna-0.3 with 0.5, rust-lalrpop-0.19
with 0.20, rust-lalrpop-util-0.19 with 0.20, rust-regex-syntax-0.6 with
0.8, rust-sha1collisiondetection-0.2 with 0.3. Remove
rust-generic-array-0.14, rust-rand-0.7, rust-sha-1-0.10,
rust-x25519-dalek-ng-1.
[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5,
rust-rpassword-6 with 7.
(sequoia): Update to 1.19.0.
Change-Id: Ica9c098dbe28fc575bb480613efac61286cc550f
2024-03-31 13:55:48 +00:00
|
|
|
(base32 "1x3d4yj8mhra8yhcxz6z73pb77pzk0zl1vgxx0yrimzk9b759wgb"))))
|
2021-12-07 10:21:31 +00:00
|
|
|
(build-system cargo-build-system)
|
|
|
|
(arguments
|
gnu: rust-sequoia-openpgp-1: Update to 1.16.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.16.0.
[source]: Remove snippet.
[arguments]: Don't skip build. Add a feature-flag to use
sequoia-openpgp/crypto-nettle. Add cargo-test-flags.
[cargo-inputs]: Add rust-aes-0.8, rust-block-padding-0.3,
rust-blowfish-0.9, rust-botan-0.10, rust-cast5-0.11, rust-cfb-mode-0.8,
rust-cipher-0.4, rust-des-0.8, rust-digest-0.10, rust-eax-0.5,
rust-ecb-0.1, rust-ecdsa-0.16, rust-ed25519-1, rust-ed25519-dalek-1,
rust-generic-array-0.14, rust-getrandom-0.2, rust-idea-0.5,
rust-md-5-0.10, rust-num-bigint-dig-0.8, rust-once-cell-1,
rust-openssl-0.10, rust-openssl-sys-0.9, rust-p256-0.13, rust-rand-0.7,
rust-rand-0.8, rust-rand-core-0.6, rust-ripemd-0.1, rust-rsa-0.9,
rust-sha-1-0.10, rust-twofish-0.7, rust-typenum-1,
rust-win-crypto-ng-0.5, rust-winapi-0.3, rust-x25519-dalek-ng-1.
Replace rust-base64-0.13 with 0.21, rust-idna-0.2 with 0.3, Remove
rust-backtrace-0.3, rust-itertools-0.10, rust-plotters-0.3,
rust-unicode-normalization-0.1.
[cargo-development-inputs]: Replace rust-criterion-0.3 with 0.4,
rust-quickcheck-0.9 with 1, rust-rand-0.7 with 0.8, rust-rpassword-5
with 6.
2023-05-22 14:38:35 +00:00
|
|
|
`(#:features '("crypto-nettle")
|
|
|
|
#:cargo-test-flags
|
|
|
|
(list "--release" "--"
|
gnu: rust-sequoia-openpgp-1: Update to 1.19.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.19.0.
[arguments]: Adjust cargo-test-flags.
[cargo-inputs]:
Add rust-aes-gcm-0.10, rust-camellia-0.1, rust-dsa-0.6,
rust-x25519-dalek-2. Replace rust-ed25519-1 with 2,
rust-ed25519-dalek-1 with 2, rust-idna-0.3 with 0.5, rust-lalrpop-0.19
with 0.20, rust-lalrpop-util-0.19 with 0.20, rust-regex-syntax-0.6 with
0.8, rust-sha1collisiondetection-0.2 with 0.3. Remove
rust-generic-array-0.14, rust-rand-0.7, rust-sha-1-0.10,
rust-x25519-dalek-ng-1.
[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5,
rust-rpassword-6 with 7.
(sequoia): Update to 1.19.0.
Change-Id: Ica9c098dbe28fc575bb480613efac61286cc550f
2024-03-31 13:55:48 +00:00
|
|
|
"--skip=leak_tests::test_ed25519")
|
2021-12-07 10:21:31 +00:00
|
|
|
#:cargo-inputs
|
gnu: rust-sequoia-openpgp-1: Update to 1.16.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.16.0.
[source]: Remove snippet.
[arguments]: Don't skip build. Add a feature-flag to use
sequoia-openpgp/crypto-nettle. Add cargo-test-flags.
[cargo-inputs]: Add rust-aes-0.8, rust-block-padding-0.3,
rust-blowfish-0.9, rust-botan-0.10, rust-cast5-0.11, rust-cfb-mode-0.8,
rust-cipher-0.4, rust-des-0.8, rust-digest-0.10, rust-eax-0.5,
rust-ecb-0.1, rust-ecdsa-0.16, rust-ed25519-1, rust-ed25519-dalek-1,
rust-generic-array-0.14, rust-getrandom-0.2, rust-idea-0.5,
rust-md-5-0.10, rust-num-bigint-dig-0.8, rust-once-cell-1,
rust-openssl-0.10, rust-openssl-sys-0.9, rust-p256-0.13, rust-rand-0.7,
rust-rand-0.8, rust-rand-core-0.6, rust-ripemd-0.1, rust-rsa-0.9,
rust-sha-1-0.10, rust-twofish-0.7, rust-typenum-1,
rust-win-crypto-ng-0.5, rust-winapi-0.3, rust-x25519-dalek-ng-1.
Replace rust-base64-0.13 with 0.21, rust-idna-0.2 with 0.3, Remove
rust-backtrace-0.3, rust-itertools-0.10, rust-plotters-0.3,
rust-unicode-normalization-0.1.
[cargo-development-inputs]: Replace rust-criterion-0.3 with 0.4,
rust-quickcheck-0.9 with 1, rust-rand-0.7 with 0.8, rust-rpassword-5
with 6.
2023-05-22 14:38:35 +00:00
|
|
|
(("rust-aes" ,rust-aes-0.8)
|
gnu: rust-sequoia-openpgp-1: Update to 1.19.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.19.0.
[arguments]: Adjust cargo-test-flags.
[cargo-inputs]:
Add rust-aes-gcm-0.10, rust-camellia-0.1, rust-dsa-0.6,
rust-x25519-dalek-2. Replace rust-ed25519-1 with 2,
rust-ed25519-dalek-1 with 2, rust-idna-0.3 with 0.5, rust-lalrpop-0.19
with 0.20, rust-lalrpop-util-0.19 with 0.20, rust-regex-syntax-0.6 with
0.8, rust-sha1collisiondetection-0.2 with 0.3. Remove
rust-generic-array-0.14, rust-rand-0.7, rust-sha-1-0.10,
rust-x25519-dalek-ng-1.
[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5,
rust-rpassword-6 with 7.
(sequoia): Update to 1.19.0.
Change-Id: Ica9c098dbe28fc575bb480613efac61286cc550f
2024-03-31 13:55:48 +00:00
|
|
|
("rust-aes-gcm" ,rust-aes-gcm-0.10)
|
gnu: rust-sequoia-openpgp-1: Update to 1.16.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.16.0.
[source]: Remove snippet.
[arguments]: Don't skip build. Add a feature-flag to use
sequoia-openpgp/crypto-nettle. Add cargo-test-flags.
[cargo-inputs]: Add rust-aes-0.8, rust-block-padding-0.3,
rust-blowfish-0.9, rust-botan-0.10, rust-cast5-0.11, rust-cfb-mode-0.8,
rust-cipher-0.4, rust-des-0.8, rust-digest-0.10, rust-eax-0.5,
rust-ecb-0.1, rust-ecdsa-0.16, rust-ed25519-1, rust-ed25519-dalek-1,
rust-generic-array-0.14, rust-getrandom-0.2, rust-idea-0.5,
rust-md-5-0.10, rust-num-bigint-dig-0.8, rust-once-cell-1,
rust-openssl-0.10, rust-openssl-sys-0.9, rust-p256-0.13, rust-rand-0.7,
rust-rand-0.8, rust-rand-core-0.6, rust-ripemd-0.1, rust-rsa-0.9,
rust-sha-1-0.10, rust-twofish-0.7, rust-typenum-1,
rust-win-crypto-ng-0.5, rust-winapi-0.3, rust-x25519-dalek-ng-1.
Replace rust-base64-0.13 with 0.21, rust-idna-0.2 with 0.3, Remove
rust-backtrace-0.3, rust-itertools-0.10, rust-plotters-0.3,
rust-unicode-normalization-0.1.
[cargo-development-inputs]: Replace rust-criterion-0.3 with 0.4,
rust-quickcheck-0.9 with 1, rust-rand-0.7 with 0.8, rust-rpassword-5
with 6.
2023-05-22 14:38:35 +00:00
|
|
|
("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)
|
2021-12-07 10:21:31 +00:00
|
|
|
("rust-buffered-reader" ,rust-buffered-reader-1)
|
|
|
|
("rust-bzip2" ,rust-bzip2-0.4)
|
gnu: rust-sequoia-openpgp-1: Update to 1.19.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.19.0.
[arguments]: Adjust cargo-test-flags.
[cargo-inputs]:
Add rust-aes-gcm-0.10, rust-camellia-0.1, rust-dsa-0.6,
rust-x25519-dalek-2. Replace rust-ed25519-1 with 2,
rust-ed25519-dalek-1 with 2, rust-idna-0.3 with 0.5, rust-lalrpop-0.19
with 0.20, rust-lalrpop-util-0.19 with 0.20, rust-regex-syntax-0.6 with
0.8, rust-sha1collisiondetection-0.2 with 0.3. Remove
rust-generic-array-0.14, rust-rand-0.7, rust-sha-1-0.10,
rust-x25519-dalek-ng-1.
[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5,
rust-rpassword-6 with 7.
(sequoia): Update to 1.19.0.
Change-Id: Ica9c098dbe28fc575bb480613efac61286cc550f
2024-03-31 13:55:48 +00:00
|
|
|
("rust-camellia" ,rust-camellia-0.1)
|
gnu: rust-sequoia-openpgp-1: Update to 1.16.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.16.0.
[source]: Remove snippet.
[arguments]: Don't skip build. Add a feature-flag to use
sequoia-openpgp/crypto-nettle. Add cargo-test-flags.
[cargo-inputs]: Add rust-aes-0.8, rust-block-padding-0.3,
rust-blowfish-0.9, rust-botan-0.10, rust-cast5-0.11, rust-cfb-mode-0.8,
rust-cipher-0.4, rust-des-0.8, rust-digest-0.10, rust-eax-0.5,
rust-ecb-0.1, rust-ecdsa-0.16, rust-ed25519-1, rust-ed25519-dalek-1,
rust-generic-array-0.14, rust-getrandom-0.2, rust-idea-0.5,
rust-md-5-0.10, rust-num-bigint-dig-0.8, rust-once-cell-1,
rust-openssl-0.10, rust-openssl-sys-0.9, rust-p256-0.13, rust-rand-0.7,
rust-rand-0.8, rust-rand-core-0.6, rust-ripemd-0.1, rust-rsa-0.9,
rust-sha-1-0.10, rust-twofish-0.7, rust-typenum-1,
rust-win-crypto-ng-0.5, rust-winapi-0.3, rust-x25519-dalek-ng-1.
Replace rust-base64-0.13 with 0.21, rust-idna-0.2 with 0.3, Remove
rust-backtrace-0.3, rust-itertools-0.10, rust-plotters-0.3,
rust-unicode-normalization-0.1.
[cargo-development-inputs]: Replace rust-criterion-0.3 with 0.4,
rust-quickcheck-0.9 with 1, rust-rand-0.7 with 0.8, rust-rpassword-5
with 6.
2023-05-22 14:38:35 +00:00
|
|
|
("rust-cast5" ,rust-cast5-0.11)
|
|
|
|
("rust-cfb-mode" ,rust-cfb-mode-0.8)
|
2021-12-07 10:21:31 +00:00
|
|
|
("rust-chrono" ,rust-chrono-0.4)
|
gnu: rust-sequoia-openpgp-1: Update to 1.16.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.16.0.
[source]: Remove snippet.
[arguments]: Don't skip build. Add a feature-flag to use
sequoia-openpgp/crypto-nettle. Add cargo-test-flags.
[cargo-inputs]: Add rust-aes-0.8, rust-block-padding-0.3,
rust-blowfish-0.9, rust-botan-0.10, rust-cast5-0.11, rust-cfb-mode-0.8,
rust-cipher-0.4, rust-des-0.8, rust-digest-0.10, rust-eax-0.5,
rust-ecb-0.1, rust-ecdsa-0.16, rust-ed25519-1, rust-ed25519-dalek-1,
rust-generic-array-0.14, rust-getrandom-0.2, rust-idea-0.5,
rust-md-5-0.10, rust-num-bigint-dig-0.8, rust-once-cell-1,
rust-openssl-0.10, rust-openssl-sys-0.9, rust-p256-0.13, rust-rand-0.7,
rust-rand-0.8, rust-rand-core-0.6, rust-ripemd-0.1, rust-rsa-0.9,
rust-sha-1-0.10, rust-twofish-0.7, rust-typenum-1,
rust-win-crypto-ng-0.5, rust-winapi-0.3, rust-x25519-dalek-ng-1.
Replace rust-base64-0.13 with 0.21, rust-idna-0.2 with 0.3, Remove
rust-backtrace-0.3, rust-itertools-0.10, rust-plotters-0.3,
rust-unicode-normalization-0.1.
[cargo-development-inputs]: Replace rust-criterion-0.3 with 0.4,
rust-quickcheck-0.9 with 1, rust-rand-0.7 with 0.8, rust-rpassword-5
with 6.
2023-05-22 14:38:35 +00:00
|
|
|
("rust-cipher" ,rust-cipher-0.4)
|
|
|
|
("rust-des" ,rust-des-0.8)
|
|
|
|
("rust-digest" ,rust-digest-0.10)
|
gnu: rust-sequoia-openpgp-1: Update to 1.19.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.19.0.
[arguments]: Adjust cargo-test-flags.
[cargo-inputs]:
Add rust-aes-gcm-0.10, rust-camellia-0.1, rust-dsa-0.6,
rust-x25519-dalek-2. Replace rust-ed25519-1 with 2,
rust-ed25519-dalek-1 with 2, rust-idna-0.3 with 0.5, rust-lalrpop-0.19
with 0.20, rust-lalrpop-util-0.19 with 0.20, rust-regex-syntax-0.6 with
0.8, rust-sha1collisiondetection-0.2 with 0.3. Remove
rust-generic-array-0.14, rust-rand-0.7, rust-sha-1-0.10,
rust-x25519-dalek-ng-1.
[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5,
rust-rpassword-6 with 7.
(sequoia): Update to 1.19.0.
Change-Id: Ica9c098dbe28fc575bb480613efac61286cc550f
2024-03-31 13:55:48 +00:00
|
|
|
("rust-dsa" ,rust-dsa-0.6)
|
2021-12-07 10:21:31 +00:00
|
|
|
("rust-dyn-clone" ,rust-dyn-clone-1)
|
gnu: rust-sequoia-openpgp-1: Update to 1.16.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.16.0.
[source]: Remove snippet.
[arguments]: Don't skip build. Add a feature-flag to use
sequoia-openpgp/crypto-nettle. Add cargo-test-flags.
[cargo-inputs]: Add rust-aes-0.8, rust-block-padding-0.3,
rust-blowfish-0.9, rust-botan-0.10, rust-cast5-0.11, rust-cfb-mode-0.8,
rust-cipher-0.4, rust-des-0.8, rust-digest-0.10, rust-eax-0.5,
rust-ecb-0.1, rust-ecdsa-0.16, rust-ed25519-1, rust-ed25519-dalek-1,
rust-generic-array-0.14, rust-getrandom-0.2, rust-idea-0.5,
rust-md-5-0.10, rust-num-bigint-dig-0.8, rust-once-cell-1,
rust-openssl-0.10, rust-openssl-sys-0.9, rust-p256-0.13, rust-rand-0.7,
rust-rand-0.8, rust-rand-core-0.6, rust-ripemd-0.1, rust-rsa-0.9,
rust-sha-1-0.10, rust-twofish-0.7, rust-typenum-1,
rust-win-crypto-ng-0.5, rust-winapi-0.3, rust-x25519-dalek-ng-1.
Replace rust-base64-0.13 with 0.21, rust-idna-0.2 with 0.3, Remove
rust-backtrace-0.3, rust-itertools-0.10, rust-plotters-0.3,
rust-unicode-normalization-0.1.
[cargo-development-inputs]: Replace rust-criterion-0.3 with 0.4,
rust-quickcheck-0.9 with 1, rust-rand-0.7 with 0.8, rust-rpassword-5
with 6.
2023-05-22 14:38:35 +00:00
|
|
|
("rust-eax" ,rust-eax-0.5)
|
|
|
|
("rust-ecb" ,rust-ecb-0.1)
|
|
|
|
("rust-ecdsa" ,rust-ecdsa-0.16)
|
gnu: rust-sequoia-openpgp-1: Update to 1.19.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.19.0.
[arguments]: Adjust cargo-test-flags.
[cargo-inputs]:
Add rust-aes-gcm-0.10, rust-camellia-0.1, rust-dsa-0.6,
rust-x25519-dalek-2. Replace rust-ed25519-1 with 2,
rust-ed25519-dalek-1 with 2, rust-idna-0.3 with 0.5, rust-lalrpop-0.19
with 0.20, rust-lalrpop-util-0.19 with 0.20, rust-regex-syntax-0.6 with
0.8, rust-sha1collisiondetection-0.2 with 0.3. Remove
rust-generic-array-0.14, rust-rand-0.7, rust-sha-1-0.10,
rust-x25519-dalek-ng-1.
[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5,
rust-rpassword-6 with 7.
(sequoia): Update to 1.19.0.
Change-Id: Ica9c098dbe28fc575bb480613efac61286cc550f
2024-03-31 13:55:48 +00:00
|
|
|
("rust-ed25519" ,rust-ed25519-2)
|
|
|
|
("rust-ed25519-dalek" ,rust-ed25519-dalek-2)
|
2021-12-07 10:21:31 +00:00
|
|
|
("rust-flate2" ,rust-flate2-1)
|
gnu: rust-sequoia-openpgp-1: Update to 1.16.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.16.0.
[source]: Remove snippet.
[arguments]: Don't skip build. Add a feature-flag to use
sequoia-openpgp/crypto-nettle. Add cargo-test-flags.
[cargo-inputs]: Add rust-aes-0.8, rust-block-padding-0.3,
rust-blowfish-0.9, rust-botan-0.10, rust-cast5-0.11, rust-cfb-mode-0.8,
rust-cipher-0.4, rust-des-0.8, rust-digest-0.10, rust-eax-0.5,
rust-ecb-0.1, rust-ecdsa-0.16, rust-ed25519-1, rust-ed25519-dalek-1,
rust-generic-array-0.14, rust-getrandom-0.2, rust-idea-0.5,
rust-md-5-0.10, rust-num-bigint-dig-0.8, rust-once-cell-1,
rust-openssl-0.10, rust-openssl-sys-0.9, rust-p256-0.13, rust-rand-0.7,
rust-rand-0.8, rust-rand-core-0.6, rust-ripemd-0.1, rust-rsa-0.9,
rust-sha-1-0.10, rust-twofish-0.7, rust-typenum-1,
rust-win-crypto-ng-0.5, rust-winapi-0.3, rust-x25519-dalek-ng-1.
Replace rust-base64-0.13 with 0.21, rust-idna-0.2 with 0.3, Remove
rust-backtrace-0.3, rust-itertools-0.10, rust-plotters-0.3,
rust-unicode-normalization-0.1.
[cargo-development-inputs]: Replace rust-criterion-0.3 with 0.4,
rust-quickcheck-0.9 with 1, rust-rand-0.7 with 0.8, rust-rpassword-5
with 6.
2023-05-22 14:38:35 +00:00
|
|
|
("rust-getrandom" ,rust-getrandom-0.2)
|
|
|
|
("rust-idea" ,rust-idea-0.5)
|
gnu: rust-sequoia-openpgp-1: Update to 1.19.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.19.0.
[arguments]: Adjust cargo-test-flags.
[cargo-inputs]:
Add rust-aes-gcm-0.10, rust-camellia-0.1, rust-dsa-0.6,
rust-x25519-dalek-2. Replace rust-ed25519-1 with 2,
rust-ed25519-dalek-1 with 2, rust-idna-0.3 with 0.5, rust-lalrpop-0.19
with 0.20, rust-lalrpop-util-0.19 with 0.20, rust-regex-syntax-0.6 with
0.8, rust-sha1collisiondetection-0.2 with 0.3. Remove
rust-generic-array-0.14, rust-rand-0.7, rust-sha-1-0.10,
rust-x25519-dalek-ng-1.
[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5,
rust-rpassword-6 with 7.
(sequoia): Update to 1.19.0.
Change-Id: Ica9c098dbe28fc575bb480613efac61286cc550f
2024-03-31 13:55:48 +00:00
|
|
|
("rust-idna" ,rust-idna-0.5)
|
|
|
|
("rust-lalrpop" ,rust-lalrpop-0.20)
|
|
|
|
("rust-lalrpop-util" ,rust-lalrpop-util-0.20)
|
gnu: rust-sequoia-openpgp-1: Update to 1.16.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.16.0.
[source]: Remove snippet.
[arguments]: Don't skip build. Add a feature-flag to use
sequoia-openpgp/crypto-nettle. Add cargo-test-flags.
[cargo-inputs]: Add rust-aes-0.8, rust-block-padding-0.3,
rust-blowfish-0.9, rust-botan-0.10, rust-cast5-0.11, rust-cfb-mode-0.8,
rust-cipher-0.4, rust-des-0.8, rust-digest-0.10, rust-eax-0.5,
rust-ecb-0.1, rust-ecdsa-0.16, rust-ed25519-1, rust-ed25519-dalek-1,
rust-generic-array-0.14, rust-getrandom-0.2, rust-idea-0.5,
rust-md-5-0.10, rust-num-bigint-dig-0.8, rust-once-cell-1,
rust-openssl-0.10, rust-openssl-sys-0.9, rust-p256-0.13, rust-rand-0.7,
rust-rand-0.8, rust-rand-core-0.6, rust-ripemd-0.1, rust-rsa-0.9,
rust-sha-1-0.10, rust-twofish-0.7, rust-typenum-1,
rust-win-crypto-ng-0.5, rust-winapi-0.3, rust-x25519-dalek-ng-1.
Replace rust-base64-0.13 with 0.21, rust-idna-0.2 with 0.3, Remove
rust-backtrace-0.3, rust-itertools-0.10, rust-plotters-0.3,
rust-unicode-normalization-0.1.
[cargo-development-inputs]: Replace rust-criterion-0.3 with 0.4,
rust-quickcheck-0.9 with 1, rust-rand-0.7 with 0.8, rust-rpassword-5
with 6.
2023-05-22 14:38:35 +00:00
|
|
|
("rust-lazy-static" ,rust-lazy-static-1)
|
|
|
|
("rust-libc" ,rust-libc-0.2)
|
|
|
|
("rust-md-5" ,rust-md-5-0.10)
|
2021-12-07 10:21:31 +00:00
|
|
|
("rust-memsec" ,rust-memsec-0.6)
|
|
|
|
("rust-nettle" ,rust-nettle-7)
|
gnu: rust-sequoia-openpgp-1: Update to 1.16.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.16.0.
[source]: Remove snippet.
[arguments]: Don't skip build. Add a feature-flag to use
sequoia-openpgp/crypto-nettle. Add cargo-test-flags.
[cargo-inputs]: Add rust-aes-0.8, rust-block-padding-0.3,
rust-blowfish-0.9, rust-botan-0.10, rust-cast5-0.11, rust-cfb-mode-0.8,
rust-cipher-0.4, rust-des-0.8, rust-digest-0.10, rust-eax-0.5,
rust-ecb-0.1, rust-ecdsa-0.16, rust-ed25519-1, rust-ed25519-dalek-1,
rust-generic-array-0.14, rust-getrandom-0.2, rust-idea-0.5,
rust-md-5-0.10, rust-num-bigint-dig-0.8, rust-once-cell-1,
rust-openssl-0.10, rust-openssl-sys-0.9, rust-p256-0.13, rust-rand-0.7,
rust-rand-0.8, rust-rand-core-0.6, rust-ripemd-0.1, rust-rsa-0.9,
rust-sha-1-0.10, rust-twofish-0.7, rust-typenum-1,
rust-win-crypto-ng-0.5, rust-winapi-0.3, rust-x25519-dalek-ng-1.
Replace rust-base64-0.13 with 0.21, rust-idna-0.2 with 0.3, Remove
rust-backtrace-0.3, rust-itertools-0.10, rust-plotters-0.3,
rust-unicode-normalization-0.1.
[cargo-development-inputs]: Replace rust-criterion-0.3 with 0.4,
rust-quickcheck-0.9 with 1, rust-rand-0.7 with 0.8, rust-rpassword-5
with 6.
2023-05-22 14:38:35 +00:00
|
|
|
("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-rand" ,rust-rand-0.8)
|
|
|
|
("rust-rand-core" ,rust-rand-core-0.6)
|
2021-12-07 10:21:31 +00:00
|
|
|
("rust-regex" ,rust-regex-1)
|
gnu: rust-sequoia-openpgp-1: Update to 1.19.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.19.0.
[arguments]: Adjust cargo-test-flags.
[cargo-inputs]:
Add rust-aes-gcm-0.10, rust-camellia-0.1, rust-dsa-0.6,
rust-x25519-dalek-2. Replace rust-ed25519-1 with 2,
rust-ed25519-dalek-1 with 2, rust-idna-0.3 with 0.5, rust-lalrpop-0.19
with 0.20, rust-lalrpop-util-0.19 with 0.20, rust-regex-syntax-0.6 with
0.8, rust-sha1collisiondetection-0.2 with 0.3. Remove
rust-generic-array-0.14, rust-rand-0.7, rust-sha-1-0.10,
rust-x25519-dalek-ng-1.
[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5,
rust-rpassword-6 with 7.
(sequoia): Update to 1.19.0.
Change-Id: Ica9c098dbe28fc575bb480613efac61286cc550f
2024-03-31 13:55:48 +00:00
|
|
|
("rust-regex-syntax" ,rust-regex-syntax-0.8)
|
gnu: rust-sequoia-openpgp-1: Update to 1.16.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.16.0.
[source]: Remove snippet.
[arguments]: Don't skip build. Add a feature-flag to use
sequoia-openpgp/crypto-nettle. Add cargo-test-flags.
[cargo-inputs]: Add rust-aes-0.8, rust-block-padding-0.3,
rust-blowfish-0.9, rust-botan-0.10, rust-cast5-0.11, rust-cfb-mode-0.8,
rust-cipher-0.4, rust-des-0.8, rust-digest-0.10, rust-eax-0.5,
rust-ecb-0.1, rust-ecdsa-0.16, rust-ed25519-1, rust-ed25519-dalek-1,
rust-generic-array-0.14, rust-getrandom-0.2, rust-idea-0.5,
rust-md-5-0.10, rust-num-bigint-dig-0.8, rust-once-cell-1,
rust-openssl-0.10, rust-openssl-sys-0.9, rust-p256-0.13, rust-rand-0.7,
rust-rand-0.8, rust-rand-core-0.6, rust-ripemd-0.1, rust-rsa-0.9,
rust-sha-1-0.10, rust-twofish-0.7, rust-typenum-1,
rust-win-crypto-ng-0.5, rust-winapi-0.3, rust-x25519-dalek-ng-1.
Replace rust-base64-0.13 with 0.21, rust-idna-0.2 with 0.3, Remove
rust-backtrace-0.3, rust-itertools-0.10, rust-plotters-0.3,
rust-unicode-normalization-0.1.
[cargo-development-inputs]: Replace rust-criterion-0.3 with 0.4,
rust-quickcheck-0.9 with 1, rust-rand-0.7 with 0.8, rust-rpassword-5
with 6.
2023-05-22 14:38:35 +00:00
|
|
|
("rust-ripemd" ,rust-ripemd-0.1)
|
|
|
|
("rust-rsa" ,rust-rsa-0.9)
|
gnu: rust-sequoia-openpgp-1: Update to 1.19.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.19.0.
[arguments]: Adjust cargo-test-flags.
[cargo-inputs]:
Add rust-aes-gcm-0.10, rust-camellia-0.1, rust-dsa-0.6,
rust-x25519-dalek-2. Replace rust-ed25519-1 with 2,
rust-ed25519-dalek-1 with 2, rust-idna-0.3 with 0.5, rust-lalrpop-0.19
with 0.20, rust-lalrpop-util-0.19 with 0.20, rust-regex-syntax-0.6 with
0.8, rust-sha1collisiondetection-0.2 with 0.3. Remove
rust-generic-array-0.14, rust-rand-0.7, rust-sha-1-0.10,
rust-x25519-dalek-ng-1.
[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5,
rust-rpassword-6 with 7.
(sequoia): Update to 1.19.0.
Change-Id: Ica9c098dbe28fc575bb480613efac61286cc550f
2024-03-31 13:55:48 +00:00
|
|
|
("rust-sha1collisiondetection" ,rust-sha1collisiondetection-0.3)
|
gnu: rust-sequoia-openpgp-1: Update to 1.16.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.16.0.
[source]: Remove snippet.
[arguments]: Don't skip build. Add a feature-flag to use
sequoia-openpgp/crypto-nettle. Add cargo-test-flags.
[cargo-inputs]: Add rust-aes-0.8, rust-block-padding-0.3,
rust-blowfish-0.9, rust-botan-0.10, rust-cast5-0.11, rust-cfb-mode-0.8,
rust-cipher-0.4, rust-des-0.8, rust-digest-0.10, rust-eax-0.5,
rust-ecb-0.1, rust-ecdsa-0.16, rust-ed25519-1, rust-ed25519-dalek-1,
rust-generic-array-0.14, rust-getrandom-0.2, rust-idea-0.5,
rust-md-5-0.10, rust-num-bigint-dig-0.8, rust-once-cell-1,
rust-openssl-0.10, rust-openssl-sys-0.9, rust-p256-0.13, rust-rand-0.7,
rust-rand-0.8, rust-rand-core-0.6, rust-ripemd-0.1, rust-rsa-0.9,
rust-sha-1-0.10, rust-twofish-0.7, rust-typenum-1,
rust-win-crypto-ng-0.5, rust-winapi-0.3, rust-x25519-dalek-ng-1.
Replace rust-base64-0.13 with 0.21, rust-idna-0.2 with 0.3, Remove
rust-backtrace-0.3, rust-itertools-0.10, rust-plotters-0.3,
rust-unicode-normalization-0.1.
[cargo-development-inputs]: Replace rust-criterion-0.3 with 0.4,
rust-quickcheck-0.9 with 1, rust-rand-0.7 with 0.8, rust-rpassword-5
with 6.
2023-05-22 14:38:35 +00:00
|
|
|
("rust-sha2" ,rust-sha2-0.10)
|
2021-12-07 10:21:31 +00:00
|
|
|
("rust-thiserror" ,rust-thiserror-1)
|
gnu: rust-sequoia-openpgp-1: Update to 1.16.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.16.0.
[source]: Remove snippet.
[arguments]: Don't skip build. Add a feature-flag to use
sequoia-openpgp/crypto-nettle. Add cargo-test-flags.
[cargo-inputs]: Add rust-aes-0.8, rust-block-padding-0.3,
rust-blowfish-0.9, rust-botan-0.10, rust-cast5-0.11, rust-cfb-mode-0.8,
rust-cipher-0.4, rust-des-0.8, rust-digest-0.10, rust-eax-0.5,
rust-ecb-0.1, rust-ecdsa-0.16, rust-ed25519-1, rust-ed25519-dalek-1,
rust-generic-array-0.14, rust-getrandom-0.2, rust-idea-0.5,
rust-md-5-0.10, rust-num-bigint-dig-0.8, rust-once-cell-1,
rust-openssl-0.10, rust-openssl-sys-0.9, rust-p256-0.13, rust-rand-0.7,
rust-rand-0.8, rust-rand-core-0.6, rust-ripemd-0.1, rust-rsa-0.9,
rust-sha-1-0.10, rust-twofish-0.7, rust-typenum-1,
rust-win-crypto-ng-0.5, rust-winapi-0.3, rust-x25519-dalek-ng-1.
Replace rust-base64-0.13 with 0.21, rust-idna-0.2 with 0.3, Remove
rust-backtrace-0.3, rust-itertools-0.10, rust-plotters-0.3,
rust-unicode-normalization-0.1.
[cargo-development-inputs]: Replace rust-criterion-0.3 with 0.4,
rust-quickcheck-0.9 with 1, rust-rand-0.7 with 0.8, rust-rpassword-5
with 6.
2023-05-22 14:38:35 +00:00
|
|
|
("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)
|
gnu: rust-sequoia-openpgp-1: Update to 1.19.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.19.0.
[arguments]: Adjust cargo-test-flags.
[cargo-inputs]:
Add rust-aes-gcm-0.10, rust-camellia-0.1, rust-dsa-0.6,
rust-x25519-dalek-2. Replace rust-ed25519-1 with 2,
rust-ed25519-dalek-1 with 2, rust-idna-0.3 with 0.5, rust-lalrpop-0.19
with 0.20, rust-lalrpop-util-0.19 with 0.20, rust-regex-syntax-0.6 with
0.8, rust-sha1collisiondetection-0.2 with 0.3. Remove
rust-generic-array-0.14, rust-rand-0.7, rust-sha-1-0.10,
rust-x25519-dalek-ng-1.
[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5,
rust-rpassword-6 with 7.
(sequoia): Update to 1.19.0.
Change-Id: Ica9c098dbe28fc575bb480613efac61286cc550f
2024-03-31 13:55:48 +00:00
|
|
|
("rust-x25519-dalek" ,rust-x25519-dalek-2)
|
2021-12-07 10:21:31 +00:00
|
|
|
("rust-xxhash-rust" ,rust-xxhash-rust-0.8))
|
|
|
|
#:cargo-development-inputs
|
gnu: rust-sequoia-openpgp-1: Update to 1.19.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.19.0.
[arguments]: Adjust cargo-test-flags.
[cargo-inputs]:
Add rust-aes-gcm-0.10, rust-camellia-0.1, rust-dsa-0.6,
rust-x25519-dalek-2. Replace rust-ed25519-1 with 2,
rust-ed25519-dalek-1 with 2, rust-idna-0.3 with 0.5, rust-lalrpop-0.19
with 0.20, rust-lalrpop-util-0.19 with 0.20, rust-regex-syntax-0.6 with
0.8, rust-sha1collisiondetection-0.2 with 0.3. Remove
rust-generic-array-0.14, rust-rand-0.7, rust-sha-1-0.10,
rust-x25519-dalek-ng-1.
[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5,
rust-rpassword-6 with 7.
(sequoia): Update to 1.19.0.
Change-Id: Ica9c098dbe28fc575bb480613efac61286cc550f
2024-03-31 13:55:48 +00:00
|
|
|
(("rust-criterion" ,rust-criterion-0.5)
|
gnu: rust-sequoia-openpgp-1: Update to 1.16.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.16.0.
[source]: Remove snippet.
[arguments]: Don't skip build. Add a feature-flag to use
sequoia-openpgp/crypto-nettle. Add cargo-test-flags.
[cargo-inputs]: Add rust-aes-0.8, rust-block-padding-0.3,
rust-blowfish-0.9, rust-botan-0.10, rust-cast5-0.11, rust-cfb-mode-0.8,
rust-cipher-0.4, rust-des-0.8, rust-digest-0.10, rust-eax-0.5,
rust-ecb-0.1, rust-ecdsa-0.16, rust-ed25519-1, rust-ed25519-dalek-1,
rust-generic-array-0.14, rust-getrandom-0.2, rust-idea-0.5,
rust-md-5-0.10, rust-num-bigint-dig-0.8, rust-once-cell-1,
rust-openssl-0.10, rust-openssl-sys-0.9, rust-p256-0.13, rust-rand-0.7,
rust-rand-0.8, rust-rand-core-0.6, rust-ripemd-0.1, rust-rsa-0.9,
rust-sha-1-0.10, rust-twofish-0.7, rust-typenum-1,
rust-win-crypto-ng-0.5, rust-winapi-0.3, rust-x25519-dalek-ng-1.
Replace rust-base64-0.13 with 0.21, rust-idna-0.2 with 0.3, Remove
rust-backtrace-0.3, rust-itertools-0.10, rust-plotters-0.3,
rust-unicode-normalization-0.1.
[cargo-development-inputs]: Replace rust-criterion-0.3 with 0.4,
rust-quickcheck-0.9 with 1, rust-rand-0.7 with 0.8, rust-rpassword-5
with 6.
2023-05-22 14:38:35 +00:00
|
|
|
("rust-quickcheck" ,rust-quickcheck-1)
|
|
|
|
("rust-rand" ,rust-rand-0.8)
|
gnu: rust-sequoia-openpgp-1: Update to 1.19.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.19.0.
[arguments]: Adjust cargo-test-flags.
[cargo-inputs]:
Add rust-aes-gcm-0.10, rust-camellia-0.1, rust-dsa-0.6,
rust-x25519-dalek-2. Replace rust-ed25519-1 with 2,
rust-ed25519-dalek-1 with 2, rust-idna-0.3 with 0.5, rust-lalrpop-0.19
with 0.20, rust-lalrpop-util-0.19 with 0.20, rust-regex-syntax-0.6 with
0.8, rust-sha1collisiondetection-0.2 with 0.3. Remove
rust-generic-array-0.14, rust-rand-0.7, rust-sha-1-0.10,
rust-x25519-dalek-ng-1.
[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5,
rust-rpassword-6 with 7.
(sequoia): Update to 1.19.0.
Change-Id: Ica9c098dbe28fc575bb480613efac61286cc550f
2024-03-31 13:55:48 +00:00
|
|
|
("rust-rpassword" ,rust-rpassword-7))))
|
|
|
|
(native-inputs
|
|
|
|
(list clang pkg-config))
|
|
|
|
(inputs
|
|
|
|
(list gmp nettle))
|
2021-12-07 10:21:31 +00:00
|
|
|
(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).
|
|
|
|
|
2021-12-07 10:21:39 +00:00
|
|
|
This Guix package is built to use the nettle cryptographic library.")
|
|
|
|
(license license:lgpl2.0+)))
|
|
|
|
|
2021-12-18 20:02:27 +00:00
|
|
|
(define-public rust-sequoia-openpgp-0.9
|
|
|
|
(package
|
|
|
|
(inherit rust-sequoia-openpgp-1)
|
|
|
|
(name "rust-sequoia-openpgp")
|
|
|
|
(version "0.9.0")
|
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (crate-uri "sequoia-openpgp" version))
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
(sha256
|
|
|
|
(base32 "007h2pi7lcph5jf5bxjydm7hjwjai33yk6dic3cxknki22lxlkfw"))))
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
(arguments
|
|
|
|
`(#:skip-build? #t
|
|
|
|
#:cargo-inputs
|
|
|
|
(("rust-base64" ,rust-base64-0.9)
|
|
|
|
("rust-buffered-reader" ,rust-buffered-reader-0.9)
|
|
|
|
("rust-bzip2" ,rust-bzip2-0.3)
|
|
|
|
("rust-failure" ,rust-failure-0.1)
|
|
|
|
("rust-flate2" ,rust-flate2-1)
|
|
|
|
("rust-idna" ,rust-idna-0.1)
|
|
|
|
("rust-lalrpop" ,rust-lalrpop-0.17)
|
|
|
|
("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
|
|
|
|
("rust-lazy-static" ,rust-lazy-static-1)
|
|
|
|
("rust-memsec" ,rust-memsec-0.5)
|
|
|
|
("rust-nettle" ,rust-nettle-5)
|
|
|
|
("rust-quickcheck" ,rust-quickcheck-0.8)
|
|
|
|
("rust-rand" ,rust-rand-0.6)
|
|
|
|
("rust-sequoia-rfc2822" ,rust-sequoia-rfc2822-0.9)
|
|
|
|
("rust-time" ,rust-time-0.1))))))
|
|
|
|
|
2023-05-22 14:31:52 +00:00
|
|
|
(define-public rust-sequoia-policy-config-0.6
|
|
|
|
(package
|
|
|
|
(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"))))
|
|
|
|
(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-lazy-static" ,rust-lazy-static-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+)))
|
|
|
|
|
2021-12-18 20:12:46 +00:00
|
|
|
(define-public rust-sequoia-rfc2822-0.9
|
|
|
|
(package
|
|
|
|
(name "rust-sequoia-rfc2822")
|
|
|
|
(version "0.9.0")
|
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (crate-uri "sequoia-rfc2822" version))
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
(sha256
|
|
|
|
(base32 "1aj34i6862718m162rqfv69fkmvdw063s6ws7hbp42n73gb08p5c"))))
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
(arguments
|
|
|
|
`(#:skip-build? #t
|
|
|
|
#:cargo-inputs
|
|
|
|
(("rust-failure" ,rust-failure-0.1)
|
|
|
|
("rust-lalrpop" ,rust-lalrpop-0.17)
|
|
|
|
("rust-lalrpop-util" ,rust-lalrpop-util-0.17))))
|
|
|
|
(home-page "https://sequoia-pgp.org/")
|
|
|
|
(synopsis "RFC 2822 name-addr parser")
|
|
|
|
(description "Currently, this crate only recognizes the RFC 2822 name-addr
|
|
|
|
and addr-spec productions, i.e., things of the form: @code{Name (Comment)
|
|
|
|
<email@@example.org>} and @code{email@@example.org}
|
|
|
|
|
|
|
|
Although the above appear simple to parse, RFC 2822's whitespace and comment
|
|
|
|
rules are rather complex. This crate implements the whole grammar." )
|
|
|
|
(license license:gpl3)))
|
|
|
|
|
2024-03-31 17:48:41 +00:00
|
|
|
(define-public rust-sequoia-wot-0.11
|
2023-05-22 14:31:10 +00:00
|
|
|
(package
|
|
|
|
(name "rust-sequoia-wot")
|
2024-03-31 17:48:41 +00:00
|
|
|
(version "0.11.0")
|
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (crate-uri "sequoia-wot" version))
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
(sha256
|
|
|
|
(base32 "0hb17adcqz357ci3d4v57pmywy4giq8591p1vb7p83h56zdk0sfi"))))
|
2023-05-22 14:31:10 +00:00
|
|
|
(build-system cargo-build-system)
|
|
|
|
(arguments
|
|
|
|
`(#:features '("sequoia-openpgp/crypto-nettle")
|
2024-03-31 17:48:41 +00:00
|
|
|
#:cargo-test-flags '("--release" "--"
|
|
|
|
;; Not all files included.
|
|
|
|
"--skip=gpg_trust_roots")
|
|
|
|
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
|
|
|
|
("rust-anyhow" ,rust-anyhow-1)
|
|
|
|
("rust-chrono" ,rust-chrono-0.4)
|
|
|
|
("rust-clap" ,rust-clap-4)
|
|
|
|
("rust-clap" ,rust-clap-4)
|
|
|
|
("rust-clap-complete" ,rust-clap-complete-4)
|
|
|
|
("rust-clap-mangen" ,rust-clap-mangen-0.2)
|
|
|
|
("rust-crossbeam" ,rust-crossbeam-0.8)
|
|
|
|
("rust-dot-writer" ,rust-dot-writer-0.1)
|
|
|
|
("rust-enumber" ,rust-enumber-0.3)
|
|
|
|
("rust-num-cpus" ,rust-num-cpus-1)
|
|
|
|
("rust-sequoia-cert-store" ,rust-sequoia-cert-store-0.5)
|
|
|
|
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
|
|
|
|
("rust-sequoia-policy-config" ,rust-sequoia-policy-config-0.6)
|
|
|
|
("rust-thiserror" ,rust-thiserror-1))
|
|
|
|
#:cargo-development-inputs (("rust-assert-cmd" ,rust-assert-cmd-2)
|
|
|
|
("rust-predicates" ,rust-predicates-2)
|
|
|
|
("rust-quickcheck" ,rust-quickcheck-1)
|
|
|
|
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
|
|
|
|
("rust-tempfile" ,rust-tempfile-3))))
|
2023-05-22 14:31:10 +00:00
|
|
|
(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 "An implementation of OpenPGP's web of trust.")
|
|
|
|
(license license:lgpl2.0+)))
|
|
|
|
|
2021-12-07 10:21:39 +00:00
|
|
|
(define-public sequoia-sq
|
|
|
|
(package
|
|
|
|
(name "sequoia-sq")
|
gnu: sequoia-sq: Update to 0.30.0.
* gnu/packages/sequoia.scm (sequoia-sq): Update to 0.30.0.
[arguments]: Remove phase adjusting crypto features.
[cargo-inputs]: Add rust-cfg-if-1, rust-clap-complete-4,
rust-clap-mangen-0.2, rust-dirs-5, rust-dot-writer-0.1,
rust-sequoia-cert-store-0.3, rust-sequoia-wot-0.8, rust-serde-1,
rust-serde-json-1, rust-subplot-build-0.7. Replace rust-clap-2 with 4,
rust-itertools-0.9 with 0.10, rust-rpassword-5 with 6,
rust-sequoia-autocrypt-0.23 with 0.25, rust-sequoia-net-0.23 with 0.27,
rust-tokio-0.2 with 1.
[cargo-development-inputs]: Add rust-assert-cmd-2, rust-fehler-1,
rust-predicates-2, rust-subplotlib-0.7. Remove rust-assert-cli-0.6.
[inputs]: Add sqlite.
2023-05-22 14:47:59 +00:00
|
|
|
(version "0.30.0")
|
2021-12-07 10:21:39 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (crate-uri "sequoia-sq" version))
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
(sha256
|
gnu: sequoia-sq: Update to 0.30.0.
* gnu/packages/sequoia.scm (sequoia-sq): Update to 0.30.0.
[arguments]: Remove phase adjusting crypto features.
[cargo-inputs]: Add rust-cfg-if-1, rust-clap-complete-4,
rust-clap-mangen-0.2, rust-dirs-5, rust-dot-writer-0.1,
rust-sequoia-cert-store-0.3, rust-sequoia-wot-0.8, rust-serde-1,
rust-serde-json-1, rust-subplot-build-0.7. Replace rust-clap-2 with 4,
rust-itertools-0.9 with 0.10, rust-rpassword-5 with 6,
rust-sequoia-autocrypt-0.23 with 0.25, rust-sequoia-net-0.23 with 0.27,
rust-tokio-0.2 with 1.
[cargo-development-inputs]: Add rust-assert-cmd-2, rust-fehler-1,
rust-predicates-2, rust-subplotlib-0.7. Remove rust-assert-cli-0.6.
[inputs]: Add sqlite.
2023-05-22 14:47:59 +00:00
|
|
|
(base32 "0l3mlhvh93b8s1853gyzzfh1dznjdhbsbyxxcm3bbyxmkyr74wkd"))))
|
2021-12-07 10:21:39 +00:00
|
|
|
(build-system cargo-build-system)
|
|
|
|
(inputs
|
gnu: sequoia-sq: Update to 0.30.0.
* gnu/packages/sequoia.scm (sequoia-sq): Update to 0.30.0.
[arguments]: Remove phase adjusting crypto features.
[cargo-inputs]: Add rust-cfg-if-1, rust-clap-complete-4,
rust-clap-mangen-0.2, rust-dirs-5, rust-dot-writer-0.1,
rust-sequoia-cert-store-0.3, rust-sequoia-wot-0.8, rust-serde-1,
rust-serde-json-1, rust-subplot-build-0.7. Replace rust-clap-2 with 4,
rust-itertools-0.9 with 0.10, rust-rpassword-5 with 6,
rust-sequoia-autocrypt-0.23 with 0.25, rust-sequoia-net-0.23 with 0.27,
rust-tokio-0.2 with 1.
[cargo-development-inputs]: Add rust-assert-cmd-2, rust-fehler-1,
rust-predicates-2, rust-subplotlib-0.7. Remove rust-assert-cli-0.6.
[inputs]: Add sqlite.
2023-05-22 14:47:59 +00:00
|
|
|
(list nettle openssl sqlite))
|
2021-12-07 10:21:39 +00:00
|
|
|
(native-inputs
|
|
|
|
(list clang pkg-config))
|
|
|
|
(arguments
|
gnu: sequoia-sq: Update to 0.30.0.
* gnu/packages/sequoia.scm (sequoia-sq): Update to 0.30.0.
[arguments]: Remove phase adjusting crypto features.
[cargo-inputs]: Add rust-cfg-if-1, rust-clap-complete-4,
rust-clap-mangen-0.2, rust-dirs-5, rust-dot-writer-0.1,
rust-sequoia-cert-store-0.3, rust-sequoia-wot-0.8, rust-serde-1,
rust-serde-json-1, rust-subplot-build-0.7. Replace rust-clap-2 with 4,
rust-itertools-0.9 with 0.10, rust-rpassword-5 with 6,
rust-sequoia-autocrypt-0.23 with 0.25, rust-sequoia-net-0.23 with 0.27,
rust-tokio-0.2 with 1.
[cargo-development-inputs]: Add rust-assert-cmd-2, rust-fehler-1,
rust-predicates-2, rust-subplotlib-0.7. Remove rust-assert-cli-0.6.
[inputs]: Add sqlite.
2023-05-22 14:47:59 +00:00
|
|
|
`(#:tests? #f ; `(dyn std::fmt::Display + 'static)` cannot be sent between threads safely
|
2021-12-07 10:21:39 +00:00
|
|
|
#:install-source? #f
|
|
|
|
#:cargo-inputs
|
|
|
|
(("rust-anyhow" ,rust-anyhow-1)
|
|
|
|
("rust-buffered-reader" ,rust-buffered-reader-1)
|
gnu: sequoia-sq: Update to 0.30.0.
* gnu/packages/sequoia.scm (sequoia-sq): Update to 0.30.0.
[arguments]: Remove phase adjusting crypto features.
[cargo-inputs]: Add rust-cfg-if-1, rust-clap-complete-4,
rust-clap-mangen-0.2, rust-dirs-5, rust-dot-writer-0.1,
rust-sequoia-cert-store-0.3, rust-sequoia-wot-0.8, rust-serde-1,
rust-serde-json-1, rust-subplot-build-0.7. Replace rust-clap-2 with 4,
rust-itertools-0.9 with 0.10, rust-rpassword-5 with 6,
rust-sequoia-autocrypt-0.23 with 0.25, rust-sequoia-net-0.23 with 0.27,
rust-tokio-0.2 with 1.
[cargo-development-inputs]: Add rust-assert-cmd-2, rust-fehler-1,
rust-predicates-2, rust-subplotlib-0.7. Remove rust-assert-cli-0.6.
[inputs]: Add sqlite.
2023-05-22 14:47:59 +00:00
|
|
|
("rust-cfg-if" ,rust-cfg-if-1)
|
2021-12-07 10:21:39 +00:00
|
|
|
("rust-chrono" ,rust-chrono-0.4)
|
gnu: sequoia-sq: Update to 0.30.0.
* gnu/packages/sequoia.scm (sequoia-sq): Update to 0.30.0.
[arguments]: Remove phase adjusting crypto features.
[cargo-inputs]: Add rust-cfg-if-1, rust-clap-complete-4,
rust-clap-mangen-0.2, rust-dirs-5, rust-dot-writer-0.1,
rust-sequoia-cert-store-0.3, rust-sequoia-wot-0.8, rust-serde-1,
rust-serde-json-1, rust-subplot-build-0.7. Replace rust-clap-2 with 4,
rust-itertools-0.9 with 0.10, rust-rpassword-5 with 6,
rust-sequoia-autocrypt-0.23 with 0.25, rust-sequoia-net-0.23 with 0.27,
rust-tokio-0.2 with 1.
[cargo-development-inputs]: Add rust-assert-cmd-2, rust-fehler-1,
rust-predicates-2, rust-subplotlib-0.7. Remove rust-assert-cli-0.6.
[inputs]: Add sqlite.
2023-05-22 14:47:59 +00:00
|
|
|
("rust-clap" ,rust-clap-4)
|
|
|
|
("rust-clap-complete" ,rust-clap-complete-4)
|
|
|
|
("rust-clap-mangen" ,rust-clap-mangen-0.2)
|
|
|
|
("rust-dirs" ,rust-dirs-5)
|
|
|
|
("rust-dot-writer" ,rust-dot-writer-0.1)
|
|
|
|
("rust-itertools" ,rust-itertools-0.10)
|
|
|
|
("rust-rpassword" ,rust-rpassword-6)
|
|
|
|
("rust-sequoia-autocrypt" ,rust-sequoia-autocrypt-0.25)
|
|
|
|
("rust-sequoia-cert-store" ,rust-sequoia-cert-store-0.3)
|
|
|
|
("rust-sequoia-net" ,rust-sequoia-net-0.27)
|
2021-12-07 10:21:39 +00:00
|
|
|
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
|
gnu: sequoia-sq: Update to 0.30.0.
* gnu/packages/sequoia.scm (sequoia-sq): Update to 0.30.0.
[arguments]: Remove phase adjusting crypto features.
[cargo-inputs]: Add rust-cfg-if-1, rust-clap-complete-4,
rust-clap-mangen-0.2, rust-dirs-5, rust-dot-writer-0.1,
rust-sequoia-cert-store-0.3, rust-sequoia-wot-0.8, rust-serde-1,
rust-serde-json-1, rust-subplot-build-0.7. Replace rust-clap-2 with 4,
rust-itertools-0.9 with 0.10, rust-rpassword-5 with 6,
rust-sequoia-autocrypt-0.23 with 0.25, rust-sequoia-net-0.23 with 0.27,
rust-tokio-0.2 with 1.
[cargo-development-inputs]: Add rust-assert-cmd-2, rust-fehler-1,
rust-predicates-2, rust-subplotlib-0.7. Remove rust-assert-cli-0.6.
[inputs]: Add sqlite.
2023-05-22 14:47:59 +00:00
|
|
|
("rust-sequoia-wot" ,rust-sequoia-wot-0.8)
|
|
|
|
("rust-serde" ,rust-serde-1)
|
|
|
|
("rust-serde-json" ,rust-serde-json-1)
|
|
|
|
("rust-subplot-build" ,rust-subplot-build-0.7)
|
2021-12-07 10:21:39 +00:00
|
|
|
("rust-tempfile" ,rust-tempfile-3)
|
|
|
|
("rust-term-size" ,rust-term-size-0.3)
|
gnu: sequoia-sq: Update to 0.30.0.
* gnu/packages/sequoia.scm (sequoia-sq): Update to 0.30.0.
[arguments]: Remove phase adjusting crypto features.
[cargo-inputs]: Add rust-cfg-if-1, rust-clap-complete-4,
rust-clap-mangen-0.2, rust-dirs-5, rust-dot-writer-0.1,
rust-sequoia-cert-store-0.3, rust-sequoia-wot-0.8, rust-serde-1,
rust-serde-json-1, rust-subplot-build-0.7. Replace rust-clap-2 with 4,
rust-itertools-0.9 with 0.10, rust-rpassword-5 with 6,
rust-sequoia-autocrypt-0.23 with 0.25, rust-sequoia-net-0.23 with 0.27,
rust-tokio-0.2 with 1.
[cargo-development-inputs]: Add rust-assert-cmd-2, rust-fehler-1,
rust-predicates-2, rust-subplotlib-0.7. Remove rust-assert-cli-0.6.
[inputs]: Add sqlite.
2023-05-22 14:47:59 +00:00
|
|
|
("rust-tokio" ,rust-tokio-1))
|
2021-12-07 10:21:39 +00:00
|
|
|
#:cargo-development-inputs
|
gnu: sequoia-sq: Update to 0.30.0.
* gnu/packages/sequoia.scm (sequoia-sq): Update to 0.30.0.
[arguments]: Remove phase adjusting crypto features.
[cargo-inputs]: Add rust-cfg-if-1, rust-clap-complete-4,
rust-clap-mangen-0.2, rust-dirs-5, rust-dot-writer-0.1,
rust-sequoia-cert-store-0.3, rust-sequoia-wot-0.8, rust-serde-1,
rust-serde-json-1, rust-subplot-build-0.7. Replace rust-clap-2 with 4,
rust-itertools-0.9 with 0.10, rust-rpassword-5 with 6,
rust-sequoia-autocrypt-0.23 with 0.25, rust-sequoia-net-0.23 with 0.27,
rust-tokio-0.2 with 1.
[cargo-development-inputs]: Add rust-assert-cmd-2, rust-fehler-1,
rust-predicates-2, rust-subplotlib-0.7. Remove rust-assert-cli-0.6.
[inputs]: Add sqlite.
2023-05-22 14:47:59 +00:00
|
|
|
(("rust-assert-cmd" ,rust-assert-cmd-2)
|
|
|
|
("rust-fehler" ,rust-fehler-1)
|
|
|
|
("rust-predicates" ,rust-predicates-2)
|
|
|
|
("rust-subplotlib" ,rust-subplotlib-0.7))))
|
2021-12-07 10:21:39 +00:00
|
|
|
(home-page "https://sequoia-pgp.org/")
|
|
|
|
(synopsis "Command-line frontend for Sequoia OpenPGP")
|
|
|
|
(description "This package provides the command-line frontend for Sequoia
|
|
|
|
OpenPGP.
|
|
|
|
|
2021-12-07 10:21:42 +00:00
|
|
|
This Guix package is built to use the nettle cryptographic library.")
|
|
|
|
(license license:lgpl2.0+)))
|
|
|
|
|
|
|
|
(define-public sequoia-sqv
|
|
|
|
(package
|
|
|
|
(name "sequoia-sqv")
|
2023-05-22 14:53:02 +00:00
|
|
|
(version "1.1.0")
|
2021-12-07 10:21:42 +00:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (crate-uri "sequoia-sqv" version))
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
(sha256
|
2023-05-22 14:53:02 +00:00
|
|
|
(base32 "0vzqahx7dk1wh2vp7lbzjgah8v7fqpvdf0dq0dydi9695ffm99lc"))))
|
2021-12-07 10:21:42 +00:00
|
|
|
(build-system cargo-build-system)
|
|
|
|
(inputs
|
|
|
|
(list nettle openssl))
|
|
|
|
(native-inputs
|
|
|
|
(list clang pkg-config))
|
|
|
|
(arguments
|
2023-05-22 14:53:02 +00:00
|
|
|
`(#:install-source? #f
|
2021-12-07 10:21:42 +00:00
|
|
|
#:cargo-inputs
|
|
|
|
(("rust-anyhow" ,rust-anyhow-1)
|
|
|
|
("rust-chrono" ,rust-chrono-0.4)
|
|
|
|
("rust-clap" ,rust-clap-2)
|
|
|
|
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1))
|
|
|
|
#:cargo-development-inputs
|
2023-05-22 14:53:02 +00:00
|
|
|
(("rust-assert-cli" ,rust-assert-cli-0.6))))
|
2021-12-07 10:21:42 +00:00
|
|
|
(home-page "https://sequoia-pgp.org/")
|
|
|
|
(synopsis "Simple OpenPGP signature verification program")
|
|
|
|
(description "@code{sqv} verifies detached OpenPGP signatures. It is a
|
|
|
|
replacement for @code{gpgv}. Unlike @code{gpgv}, it can take additional
|
|
|
|
constraints on the signature into account.
|
|
|
|
|
2021-12-07 10:21:31 +00:00
|
|
|
This Guix package is built to use the nettle cryptographic library.")
|
|
|
|
(license license:lgpl2.0+)))
|
|
|
|
|
2023-05-22 14:54:21 +00:00
|
|
|
(define-public sequoia-wot
|
|
|
|
(package
|
2024-03-31 17:48:41 +00:00
|
|
|
(inherit rust-sequoia-wot-0.11)
|
2023-05-22 14:54:21 +00:00
|
|
|
(name "sequoia-wot")
|
|
|
|
(arguments
|
2024-03-31 17:48:41 +00:00
|
|
|
(substitute-keyword-arguments (package-arguments rust-sequoia-wot-0.11)
|
2023-05-22 14:54:21 +00:00
|
|
|
((#:install-source? _ #t) #f)
|
|
|
|
((#:phases phases '%standard-phases)
|
|
|
|
`(modify-phases ,phases
|
|
|
|
(add-after 'install 'install-more
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
(share (string-append out "/share"))
|
|
|
|
(man1 (string-append share "/man/man1")))
|
|
|
|
(for-each (lambda (file)
|
|
|
|
(install-file file man1))
|
|
|
|
(find-files "target/release" "\\.1$"))
|
|
|
|
(mkdir-p (string-append out "/etc/bash_completion.d"))
|
|
|
|
(mkdir-p (string-append share "/fish/vendor_completions.d"))
|
2024-03-31 17:48:41 +00:00
|
|
|
(mkdir-p (string-append share "/elvish/lib"))
|
2023-05-22 14:54:21 +00:00
|
|
|
(copy-file (car (find-files "target/release" "sq-wot.bash"))
|
|
|
|
(string-append out "/etc/bash_completion.d/sq-wot"))
|
|
|
|
(copy-file (car (find-files "target/release" "sq-wot.fish"))
|
|
|
|
(string-append
|
|
|
|
share "/fish/vendor_completions.d/sq-wot.fish"))
|
2024-03-31 17:48:41 +00:00
|
|
|
(copy-file (car (find-files "target/release" "sq-wot.elv"))
|
|
|
|
(string-append share "/elvish/lib/sq-wot"))
|
2023-05-22 14:54:21 +00:00
|
|
|
(install-file (car (find-files "target/release" "_sq-wot"))
|
|
|
|
(string-append
|
|
|
|
share "/zsh/site-functions")))))))))
|
|
|
|
(description "An implementation of OpenPGP's web of trust.
|
|
|
|
|
|
|
|
This Guix package is built to use the nettle cryptographic library.")))
|
|
|
|
|
2023-05-22 14:54:53 +00:00
|
|
|
;;
|
|
|
|
|
2020-03-05 22:59:43 +00:00
|
|
|
(define-public sequoia
|
|
|
|
(package
|
|
|
|
(name "sequoia")
|
gnu: rust-sequoia-openpgp-1: Update to 1.19.0.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.19.0.
[arguments]: Adjust cargo-test-flags.
[cargo-inputs]:
Add rust-aes-gcm-0.10, rust-camellia-0.1, rust-dsa-0.6,
rust-x25519-dalek-2. Replace rust-ed25519-1 with 2,
rust-ed25519-dalek-1 with 2, rust-idna-0.3 with 0.5, rust-lalrpop-0.19
with 0.20, rust-lalrpop-util-0.19 with 0.20, rust-regex-syntax-0.6 with
0.8, rust-sha1collisiondetection-0.2 with 0.3. Remove
rust-generic-array-0.14, rust-rand-0.7, rust-sha-1-0.10,
rust-x25519-dalek-ng-1.
[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5,
rust-rpassword-6 with 7.
(sequoia): Update to 1.19.0.
Change-Id: Ica9c098dbe28fc575bb480613efac61286cc550f
2024-03-31 13:55:48 +00:00
|
|
|
(version "1.19.0")
|
2021-06-17 07:34:26 +00:00
|
|
|
(source #f)
|
|
|
|
(build-system trivial-build-system)
|
2020-03-05 22:59:43 +00:00
|
|
|
(arguments
|
2021-06-17 07:34:26 +00:00
|
|
|
(list
|
2023-05-22 14:54:53 +00:00
|
|
|
#:modules '((guix build utils)
|
|
|
|
(guix build union)
|
|
|
|
(guix build gnu-build-system)
|
|
|
|
(guix build gremlin)
|
|
|
|
(guix elf))
|
2021-06-17 07:34:26 +00:00
|
|
|
#:builder
|
|
|
|
#~(begin
|
2023-05-22 14:54:53 +00:00
|
|
|
(use-modules (guix build utils)
|
|
|
|
(guix build union)
|
|
|
|
(guix build gnu-build-system)
|
|
|
|
(ice-9 match))
|
2021-06-17 07:34:26 +00:00
|
|
|
(let ((make-dynamic-linker-cache
|
|
|
|
(assoc-ref %standard-phases 'make-dynamic-linker-cache))
|
|
|
|
(ld.so.cache
|
|
|
|
(string-append #$output "/etc/ld.so.cache")))
|
2023-05-22 14:54:53 +00:00
|
|
|
(match %build-inputs
|
|
|
|
(((names . directories) ...)
|
|
|
|
(union-build #$output directories)))
|
2021-06-17 07:34:26 +00:00
|
|
|
(delete-file ld.so.cache)
|
2023-05-22 14:54:53 +00:00
|
|
|
(setenv "PATH"
|
|
|
|
(string-append (getenv "PATH") ":" #$glibc "/sbin"))
|
|
|
|
(make-dynamic-linker-cache #:outputs %outputs)))))
|
|
|
|
(inputs
|
|
|
|
(list ;glibc ;; for ldconfig in make-dynamic-linker-cache
|
|
|
|
sequoia-sq
|
|
|
|
sequoia-sqv
|
|
|
|
sequoia-wot))
|
2020-03-05 22:59:43 +00:00
|
|
|
(home-page "https://sequoia-pgp.org")
|
2021-06-17 07:34:26 +00:00
|
|
|
(synopsis "New OpenPGP implementation (meta-package)")
|
|
|
|
(description "Sequoia is a new OpenPGP implementation, written in Rust,
|
|
|
|
consisting of several Rust crates/packages. This Guix meta-package combines
|
|
|
|
these packages into a single one for convenience. Anyhow, you should not
|
|
|
|
depend other packages on this one avoid excessive compile-times for users.")
|
|
|
|
(license license:lgpl2.0+)))
|