summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFranz Geffke <m@f-a.nz>2025-03-26 20:09:33 +0000
committerFranz Geffke <m@f-a.nz>2025-03-26 20:09:33 +0000
commited79839696cbbc93ff368b840dbc9c904053aedf (patch)
treeec3888b0d26d2d736a4e5e751c0c20c7abd0e392
parent8d24b7acc97bf947bc572534407f12e00dcb91fb (diff)
px: rust-libdav: Added v0.9.1
-rw-r--r--px/packages/crates-io.scm36
1 files changed, 35 insertions, 1 deletions
diff --git a/px/packages/crates-io.scm b/px/packages/crates-io.scm
index 3997c64..f7ebfbc 100644
--- a/px/packages/crates-io.scm
+++ b/px/packages/crates-io.scm
@@ -2,6 +2,7 @@
#:use-module (guix build-system cargo)
#:use-module (guix download)
#:use-module (guix packages)
+ #:use-module (gnu packages certs) ;; rust-libdav
#:use-module (gnu packages crates-io)
#:use-module (gnu packages crates-web)
#:use-module (gnu packages crates-graphics)
@@ -1626,4 +1627,37 @@ Caffeine.")
(home-page "https://github.com/nlnetlabs/domain/")
(synopsis "DNS library for Rust.")
(description "This package provides a DNS library for Rust.")
- (license license:bsd-3))) \ No newline at end of file
+ (license license:bsd-3)))
+
+(define-public rust-libdav-0.9
+ (package
+ (name "rust-libdav")
+ (version "0.9.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libdav" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1646mcnalav3jiprn3xyslyncmcvn34jzw5qn0h4k1x0bppczqhm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-domain" ,rust-domain-0.10)
+ ("rust-http" ,rust-http-1)
+ ("rust-http-body-util" ,rust-http-body-util-0.1)
+ ("rust-hyper" ,rust-hyper-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-roxmltree" ,rust-roxmltree-0.20)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tower-service" ,rust-tower-service-0.3))
+ #:cargo-development-inputs (("rust-hyper-rustls" ,rust-hyper-rustls-0.26)
+ ("rust-hyper-util" ,rust-hyper-util-0.1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tower-http" ,rust-tower-http-0.6))))
+ (native-inputs (list nss-certs-for-test))
+ (home-page "https://sr.ht/~whynothugo/vdirsyncer-rs/")
+ (synopsis "CalDAV and CardDAV client implementations")
+ (description
+ "This package provides @code{CalDAV} and @code{CardDAV} client implementations.")
+ (license license:isc))) \ No newline at end of file