gnu: Add rust-pem-2.

* gnu/packages/crates-io.scm (rust-pem-2): New variable.
(rust-pem-1): Inherit from rust-pem-2.
This commit is contained in:
Efraim Flashner 2023-08-03 14:33:06 +03:00
parent ac49d8f4e5
commit 143c69c343
No known key found for this signature in database
GPG Key ID: 41AAE7DCCA3D8351

View File

@ -46296,32 +46296,52 @@ procedural macros for rust-peg. To use rust-peg, see the peg package.")
runtime support for rust-peg grammars. To use rust-peg, see the peg crate.") runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
(license license:expat))) (license license:expat)))
(define-public rust-pem-1 (define-public rust-pem-2
(package (package
(name "rust-pem") (name "rust-pem")
(version "1.1.1") (version "2.0.1")
(source (source (origin
(origin (method url-fetch)
(method url-fetch) (uri (crate-uri "pem" version))
(uri (crate-uri "pem" version)) (file-name (string-append name "-" version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz")) (sha256
(sha256 (base32
(base32 "1f184b7vs5kgwglfsy9adqqy7625jsq8jj1lsxah9abn78kmr0x8")))) "06j4vmzkfg5jh9ykc5bdvydishqkbb4sf64fa528wg6zbi0zw4vb"))))
(build-system cargo-build-system) (build-system cargo-build-system)
(arguments (arguments
`(#:cargo-inputs `(#:cargo-inputs
(("rust-base64" ,rust-base64-0.13) (("rust-base64" ,rust-base64-0.21)
("rust-serde" ,rust-serde-1)) ("rust-serde" ,rust-serde-1))
#:cargo-development-inputs #:cargo-development-inputs
(("rust-criterion" ,rust-criterion-0.3) (("rust-criterion" ,rust-criterion-0.3)
("rust-serde-json" ,rust-serde-json-1)))) ("rust-proptest" ,rust-proptest-1)
(home-page "https://github.com/jcreekmore/pem-rs") ("rust-serde-json" ,rust-serde-json-1))))
(home-page "https://github.com/jcreekmore/pem-rs.git")
(synopsis "Parse and encode PEM-encoded data") (synopsis "Parse and encode PEM-encoded data")
(description (description
"This package provides a Rust library for parsing and encoding "This package provides a Rust library for parsing and encoding
PEM-encoded data.") PEM-encoded data.")
(license license:expat))) (license license:expat)))
(define-public rust-pem-1
(package
(inherit rust-pem-2)
(name "rust-pem")
(version "1.1.1")
(source (origin
(method url-fetch)
(uri (crate-uri "pem" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1f184b7vs5kgwglfsy9adqqy7625jsq8jj1lsxah9abn78kmr0x8"))))
(arguments
`(#:cargo-inputs
(("rust-base64" ,rust-base64-0.13)
("rust-serde" ,rust-serde-1))
#:cargo-development-inputs
(("rust-criterion" ,rust-criterion-0.3)
("rust-serde-json" ,rust-serde-json-1))))))
(define-public rust-pem-0.8 (define-public rust-pem-0.8
(package (package
(inherit rust-pem-1) (inherit rust-pem-1)