From 089fa18bd70d8398722e2dcc18993a85503eae26 Mon Sep 17 00:00:00 2001 From: Rutherther Date: Thu, 15 Aug 2024 13:32:35 +0200 Subject: [PATCH] feat: add iamb --- ruther/packages/matrix.scm | 6779 ++++++++++++++++++++++++++++++++++++ 1 file changed, 6779 insertions(+) create mode 100644 ruther/packages/matrix.scm diff --git a/ruther/packages/matrix.scm b/ruther/packages/matrix.scm new file mode 100644 index 0000000..945c9f8 --- /dev/null +++ b/ruther/packages/matrix.scm @@ -0,0 +1,6779 @@ +(define-module (ruther packages matrix) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix build-system cargo) + + #:use-module (gnu packages crates-io) + #:use-module (gnu packages crates-graphics) + #:use-module (gnu packages crates-windows) + #:use-module (gnu packages crates-apple) + #:use-module (gnu packages crates-web) + #:use-module (gnu packages crates-crypto) + #:use-module (gnu packages crates-tls) + #:use-module (gnu packages crates-vcs) + #:use-module (gnu packages crypto) + #:use-module (ruther packages ripgrep-all)) + +(define-public rust-serde-derive-1 + (package + (name "rust-serde-derive") + (version "1.0.207") + (source + (origin + (method url-fetch) + (uri (crate-uri "serde_derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "03m08jmb5zqdz3bynvz4n4kyqm6ymq5k836wrzr8w3kbr0s2dska")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://serde.rs") + (synopsis "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]") + (description + "This package provides Macros 1.1 implementation of #[derive(Serialize, Deserialize)].") + (license (list license:expat license:asl2.0)))) + +(define-public rust-serde-1 + (package + (name "rust-serde") + (version "1.0.207") + (source + (origin + (method url-fetch) + (uri (crate-uri "serde" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1wl4wx1lgw90rj63i551rzvy36gjm6yd79wv0a8ipsm4955f2ran")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde-derive" ,rust-serde-derive-1) + ("rust-serde-derive" ,rust-serde-derive-1)))) + (home-page "https://serde.rs") + (synopsis "generic serialization/deserialization framework") + (description + "This package provides a generic serialization/deserialization framework.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-jiff-tzdb-platform-0.1 + (package + (name "rust-jiff-tzdb-platform") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "jiff-tzdb-platform" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0h396fsksidvhiwsc9aihrywbybd9lcjq4ic9jambwzabxykinpq")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-jiff-tzdb" ,rust-jiff-tzdb-0.1)))) + (home-page + "https://github.com/BurntSushi/jiff/tree/master/jiff-tzdb-platform") + (synopsis + "The entire Time Zone Database embedded into your binary for specific platforms.") + (description + "This package provides The entire Time Zone Database embedded into your binary for specific platforms.") + (license (list license:unlicense license:expat)))) + +(define-public rust-jiff-tzdb-0.1 + (package + (name "rust-jiff-tzdb") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "jiff-tzdb" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1rmbi5l6ssz6wfbdf5v06sgm8kkfw2vnray2lcc0y76znclc7yh5")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/BurntSushi/jiff/tree/master/jiff-tzdb") + (synopsis "The entire Time Zone Database embedded into your binary") + (description + "This package provides The entire Time Zone Database embedded into your binary.") + (license (list license:unlicense license:expat)))) + +(define-public rust-jiff-0.1 + (package + (name "rust-jiff") + (version "0.1.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "jiff" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "13qhrwszla973zsy22fbcczb38sl7yc9ad3xiqfngis05ji1isd2")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-jiff-tzdb" ,rust-jiff-tzdb-0.1) + ("rust-jiff-tzdb-platform" ,rust-jiff-tzdb-platform-0.1) + ("rust-js-sys" ,rust-js-sys-0.3) + ("rust-log" ,rust-log-0.4) + ("rust-serde" ,rust-serde-1) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) + ("rust-windows-sys" ,rust-windows-sys-0.52)))) + (home-page "https://github.com/BurntSushi/jiff") + (synopsis + "date-time library that encourages you to jump into the pit of success. + +This library is heavily inspired by the Temporal project.") + (description + "This package provides a date-time library that encourages you to jump into the +pit of success. This library is heavily inspired by the Temporal project.") + (license (list license:unlicense license:expat)))) + +(define-public rust-dashmap-6 + (package + (name "rust-dashmap") + (version "6.0.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "dashmap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0a5fmh96flvccnv3595ri50rl3swz9gsfaqc4dq8ngqcawhqhk40")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1) + ("rust-cfg-if" ,rust-cfg-if-1) + ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) + ("rust-hashbrown" ,rust-hashbrown-0.14) + ("rust-lock-api" ,rust-lock-api-0.4) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-parking-lot-core" ,rust-parking-lot-core-0.9) + ("rust-rayon" ,rust-rayon-1) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/xacrimon/dashmap") + (synopsis "Blazing fast concurrent HashMap for Rust") + (description + "This package provides Blazing fast concurrent @code{HashMap} for Rust.") + (license license:expat))) + +(define-public rust-tui-react-0.23 + (package + (name "rust-tui-react") + (version "0.23.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "tui-react" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1inc78yngwkambrpcs1alallndysnzdq6p8pd7c12cqgw00sf519")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-log" ,rust-log-0.4) + ("rust-ratatui" ,rust-ratatui-0.23) + ("rust-unicode-segmentation" ,rust-unicode-segmentation-1) + ("rust-unicode-width" ,rust-unicode-width-0.1)))) + (home-page "https://github.com/Byron/tui-crates") + (synopsis + "TUI widgets using a react-like paradigm, allowing mutable component state and render properties") + (description + "This package provides TUI widgets using a react-like paradigm, allowing mutable component state and +render properties.") + (license license:expat))) + +(define-public rust-crosstermion-0.14 + (package + (name "rust-crosstermion") + (version "0.14.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "crosstermion" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1i7caxqlz174zj6pll85vp4avhhzzy00vfdivry3v5hq3phgzf1v")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-ansiterm" ,rust-ansiterm-0.12) + ("rust-async-channel" ,rust-async-channel-2) + ("rust-crossterm" ,rust-crossterm-0.27) + ("rust-futures-channel" ,rust-futures-channel-0.3) + ("rust-futures-core" ,rust-futures-core-0.3) + ("rust-futures-lite" ,rust-futures-lite-2) + ("rust-ratatui" ,rust-ratatui-0.23) + ("rust-tui-react" ,rust-tui-react-0.23)))) + (home-page "https://github.com/Byron/tui-crates") + (synopsis "utilities for `crossterm`, without ties to `termion`") + (description + "This package provides utilities for `crossterm`, without ties to `termion`.") + (license license:expat))) + +(define-public rust-prodash-29 + (package + (name "rust-prodash") + (version "29.0.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "prodash" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "09g3zx6bhp96inzvgny7hlcqwn1ph1hmwk3hpqvs8q8c0bbdhrm2")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-async-io" ,rust-async-io-2) + ("rust-bytesize" ,rust-bytesize-1) + ("rust-crosstermion" ,rust-crosstermion-0.14) + ("rust-ctrlc" ,rust-ctrlc-3) + ("rust-dashmap" ,rust-dashmap-6) + ("rust-futures-core" ,rust-futures-core-0.3) + ("rust-futures-lite" ,rust-futures-lite-2) + ("rust-human-format" ,rust-human-format-1) + ("rust-humantime" ,rust-humantime-2) + ("rust-is-terminal" ,rust-is-terminal-0.4) + ("rust-jiff" ,rust-jiff-0.1) + ("rust-log" ,rust-log-0.4) + ("rust-parking-lot" ,rust-parking-lot-0.12) + ("rust-ratatui" ,rust-ratatui-0.23) + ("rust-signal-hook" ,rust-signal-hook-0.3) + ("rust-tui-react" ,rust-tui-react-0.23) + ("rust-unicode-segmentation" ,rust-unicode-segmentation-1) + ("rust-unicode-width" ,rust-unicode-width-0.1)) + #:cargo-development-inputs (("rust-argh" ,rust-argh-0.1) + ("rust-async-executor" ,rust-async-executor-1) + ("rust-async-io" ,rust-async-io-2) + ("rust-blocking" ,rust-blocking-1) + ("rust-criterion" ,rust-criterion-0.5) + ("rust-env-logger" ,rust-env-logger-0.11) + ("rust-futures" ,rust-futures-0.3) + ("rust-futures-util" ,rust-futures-util-0.3) + ("rust-is-terminal" ,rust-is-terminal-0.4) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-rand" ,rust-rand-0.8)))) + (home-page "https://github.com/Byron/prodash") + (synopsis + "dashboard for visualizing progress of asynchronous and possibly blocking tasks") + (description + "This package provides a dashboard for visualizing progress of asynchronous and +possibly blocking tasks.") + (license license:expat))) + +(define rust-serde-json-1 + (package + (name "rust-serde-json") + (version "1.0.125") + (source + (origin + (method url-fetch) + (uri (crate-uri "serde_json" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1v9idlv5nq5f000qsv6v02h2zbsfk2m6d05af2zgbk3kl0sygj43")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-indexmap" ,rust-indexmap-2) + ("rust-itoa" ,rust-itoa-1) + ("rust-memchr" ,rust-memchr-2) + ("rust-ryu" ,rust-ryu-1) + ("rust-serde" ,rust-serde-1)) + #:cargo-development-inputs (("rust-automod" ,rust-automod-1) + ("rust-indoc" ,rust-indoc-2) + ("rust-ref-cast" ,rust-ref-cast-1) + ("rust-rustversion" ,rust-rustversion-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-bytes" ,rust-serde-bytes-0.11) + ("rust-serde-derive" ,rust-serde-derive-1) + ("rust-serde-stacker" ,rust-serde-stacker-0.1) + ("rust-trybuild" ,rust-trybuild-1)))) + (home-page "https://github.com/serde-rs/json") + (synopsis "JSON serialization file format") + (description "This package provides a JSON serialization file format.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-worktree-state-0.11 + (package + (name "rust-gix-worktree-state") + (version "0.11.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-worktree-state" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1n2wv2fgdryxn1pa0rg2k43lqc7kpjx4665ihnj6f47mnl2n5v9r")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-gix-features" ,rust-gix-features-0.38) + ("rust-gix-filter" ,rust-gix-filter-0.11) + ("rust-gix-fs" ,rust-gix-fs-0.11) + ("rust-gix-glob" ,rust-gix-glob-0.16) + ("rust-gix-hash" ,rust-gix-hash-0.14) + ("rust-gix-index" ,rust-gix-index-0.33) + ("rust-gix-object" ,rust-gix-object-0.42) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-gix-worktree" ,rust-gix-worktree-0.34) + ("rust-io-close" ,rust-io-close-0.3) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis + "crate of the gitoxide project implementing setting the worktree to a particular state") + (description + "This package provides a crate of the gitoxide project implementing setting the +worktree to a particular state.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-submodule-0.11 + (package + (name "rust-gix-submodule") + (version "0.11.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-submodule" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1b304hkx2r2b619n3lksvj08fkd7pdxzpr923dhvc55c4jcx874j")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-gix-config" ,rust-gix-config-0.37) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-gix-pathspec" ,rust-gix-pathspec-0.7) + ("rust-gix-refspec" ,rust-gix-refspec-0.23) + ("rust-gix-url" ,rust-gix-url-0.27) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "crate of the gitoxide project dealing git submodules") + (description + "This package provides a crate of the gitoxide project dealing git submodules.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-status-0.10 + (package + (name "rust-gix-status") + (version "0.10.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-status" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1j5z44b80ybaxy34valibksasrd5gny52vqk9mahjf3ii7cp6hrg")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-filetime" ,rust-filetime-0.2) + ("rust-gix-diff" ,rust-gix-diff-0.44) + ("rust-gix-dir" ,rust-gix-dir-0.5) + ("rust-gix-features" ,rust-gix-features-0.38) + ("rust-gix-filter" ,rust-gix-filter-0.11) + ("rust-gix-fs" ,rust-gix-fs-0.11) + ("rust-gix-hash" ,rust-gix-hash-0.14) + ("rust-gix-index" ,rust-gix-index-0.33) + ("rust-gix-object" ,rust-gix-object-0.42) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-gix-pathspec" ,rust-gix-pathspec-0.7) + ("rust-gix-worktree" ,rust-gix-worktree-0.34) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis + "crate of the gitoxide project dealing with 'git status'-like functionality") + (description + "This package provides a crate of the gitoxide project dealing with git +status'-like functionality.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-revision-0.27 + (package + (name "rust-gix-revision") + (version "0.27.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-revision" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1kmd96vky58yf46g5nxqny8gl3df4447vb6x6w2lp30iq91kxc81")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-gix-date" ,rust-gix-date-0.8) + ("rust-gix-hash" ,rust-gix-hash-0.14) + ("rust-gix-hashtable" ,rust-gix-hashtable-0.5) + ("rust-gix-object" ,rust-gix-object-0.42) + ("rust-gix-revwalk" ,rust-gix-revwalk-0.13) + ("rust-gix-trace" ,rust-gix-trace-0.1) + ("rust-serde" ,rust-serde-1) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis + "crate of the gitoxide project dealing with finding names for revisions and parsing specifications") + (description + "This package provides a crate of the gitoxide project dealing with finding names +for revisions and parsing specifications.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-refspec-0.23 + (package + (name "rust-gix-refspec") + (version "0.23.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-refspec" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0drzc1p43mc8nprxlqm4s86y9b23rsz89dvqghgmsmb25v6zhs38")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-gix-hash" ,rust-gix-hash-0.14) + ("rust-gix-revision" ,rust-gix-revision-0.27) + ("rust-gix-validate" ,rust-gix-validate-0.8) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis + "crate of the gitoxide project for parsing and representing refspecs") + (description + "This package provides a crate of the gitoxide project for parsing and +representing refspecs.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-transport-0.42 + (package + (name "rust-gix-transport") + (version "0.42.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-transport" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0n60132nd6wwslf6zh09l0ak713z5cdq5rbwqay9bzizfs1jph17")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-async-std" ,rust-async-std-1) + ("rust-async-trait" ,rust-async-trait-0.1) + ("rust-base64" ,rust-base64-0.22) + ("rust-bstr" ,rust-bstr-1) + ("rust-curl" ,rust-curl-0.4) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-futures-io" ,rust-futures-io-0.3) + ("rust-futures-lite" ,rust-futures-lite-2) + ("rust-gix-command" ,rust-gix-command-0.3) + ("rust-gix-credentials" ,rust-gix-credentials-0.24) + ("rust-gix-features" ,rust-gix-features-0.38) + ("rust-gix-packetline" ,rust-gix-packetline-0.17) + ("rust-gix-quote" ,rust-gix-quote-0.4) + ("rust-gix-sec" ,rust-gix-sec-0.10) + ("rust-gix-url" ,rust-gix-url-0.27) + ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) + ("rust-reqwest" ,rust-reqwest-0.12) + ("rust-serde" ,rust-serde-1) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis + "crate of the gitoxide project dedicated to implementing the git transport layer") + (description + "This package provides a crate of the gitoxide project dedicated to implementing +the git transport layer.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-protocol-0.45 + (package + (name "rust-gix-protocol") + (version "0.45.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-protocol" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "17dav9m6spm0m05m6wxxicqwqgdikccr4w4lfyypfhgji67dmn5s")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1) + ("rust-bstr" ,rust-bstr-1) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-futures-io" ,rust-futures-io-0.3) + ("rust-futures-lite" ,rust-futures-lite-2) + ("rust-gix-credentials" ,rust-gix-credentials-0.24) + ("rust-gix-date" ,rust-gix-date-0.8) + ("rust-gix-features" ,rust-gix-features-0.38) + ("rust-gix-hash" ,rust-gix-hash-0.14) + ("rust-gix-transport" ,rust-gix-transport-0.42) + ("rust-gix-utils" ,rust-gix-utils-0.1) + ("rust-maybe-async" ,rust-maybe-async-0.2) + ("rust-serde" ,rust-serde-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-winnow" ,rust-winnow-0.6)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "crate of the gitoxide project for implementing git protocols") + (description + "This package provides a crate of the gitoxide project for implementing git +protocols.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-pack-0.51 + (package + (name "rust-gix-pack") + (version "0.51.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-pack" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0aajbwpmfzg7a33yzqfjz2rmczvbask13hd19gwmvrgz3x4r819y")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-clru" ,rust-clru-0.6) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-gix-chunk" ,rust-gix-chunk-0.4) + ("rust-gix-diff" ,rust-gix-diff-0.44) + ("rust-gix-features" ,rust-gix-features-0.38) + ("rust-gix-hash" ,rust-gix-hash-0.14) + ("rust-gix-hashtable" ,rust-gix-hashtable-0.5) + ("rust-gix-object" ,rust-gix-object-0.42) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-gix-tempfile" ,rust-gix-tempfile-14) + ("rust-gix-traverse" ,rust-gix-traverse-0.39) + ("rust-memmap2" ,rust-memmap2-0.9) + ("rust-parking-lot" ,rust-parking-lot-0.12) + ("rust-serde" ,rust-serde-1) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-uluru" ,rust-uluru-3)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "Implements git packs and related data structures") + (description + "This package implements git packs and related data structures.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-odb-0.61 + (package + (name "rust-gix-odb") + (version "0.61.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-odb" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "16xwwfjna9m3rd66hkhcyps6s3bq23r5wpbxpfixi4qxakz89lr0")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-arc-swap" ,rust-arc-swap-1) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-gix-date" ,rust-gix-date-0.8) + ("rust-gix-features" ,rust-gix-features-0.38) + ("rust-gix-fs" ,rust-gix-fs-0.11) + ("rust-gix-hash" ,rust-gix-hash-0.14) + ("rust-gix-object" ,rust-gix-object-0.42) + ("rust-gix-pack" ,rust-gix-pack-0.51) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-gix-quote" ,rust-gix-quote-0.4) + ("rust-parking-lot" ,rust-parking-lot-0.12) + ("rust-serde" ,rust-serde-1) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "Implements various git object databases") + (description "This package implements various git object databases.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-negotiate-0.13 + (package + (name "rust-gix-negotiate") + (version "0.13.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-negotiate" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0962x6gxhwp55kyr26hzsswv8qbg9h1f16x8kd8n7fq7cgxpkj4y")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) + ("rust-gix-commitgraph" ,rust-gix-commitgraph-0.24) + ("rust-gix-date" ,rust-gix-date-0.8) + ("rust-gix-hash" ,rust-gix-hash-0.14) + ("rust-gix-object" ,rust-gix-object-0.42) + ("rust-gix-revwalk" ,rust-gix-revwalk-0.13) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis + "crate of the gitoxide project implementing negotiation algorithms") + (description + "This package provides a crate of the gitoxide project implementing negotiation +algorithms.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-mailmap-0.23 + (package + (name "rust-gix-mailmap") + (version "0.23.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-mailmap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "024jy339znwi11pz826favmn6in5fn73ygskq33r19dnxnkaqvgg")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-gix-actor" ,rust-gix-actor-0.31) + ("rust-gix-date" ,rust-gix-date-0.8) + ("rust-serde" ,rust-serde-1) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "crate of the gitoxide project for parsing mailmap files") + (description + "This package provides a crate of the gitoxide project for parsing mailmap files.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-macros-0.1 + (package + (name "rust-gix-macros") + (version "0.1.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "05ycxnh5sxjsn4lvay309n6knr8ksvkb6zx6f50ik24zc4iyk74r")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "Proc-macro utilities for gix") + (description "This package provides Proc-macro utilities for gix.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-pathspec-0.7 + (package + (name "rust-gix-pathspec") + (version "0.7.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-pathspec" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0in0np7i0bx9rcz9lihm1s236814177y035299n3ij2dz2wd21yk")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) + ("rust-bstr" ,rust-bstr-1) + ("rust-gix-attributes" ,rust-gix-attributes-0.22) + ("rust-gix-config-value" ,rust-gix-config-value-0.14) + ("rust-gix-glob" ,rust-gix-glob-0.16) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "crate of the gitoxide project dealing magical pathspecs") + (description + "This package provides a crate of the gitoxide project dealing magical pathspecs.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-discover-0.32 + (package + (name "rust-gix-discover") + (version "0.32.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-discover" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1grxby9mj5c9bs305wrf70x0rsdpq25nc00csm86p9ixnscwc9zw")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-dunce" ,rust-dunce-1) + ("rust-gix-fs" ,rust-gix-fs-0.11) + ("rust-gix-hash" ,rust-gix-hash-0.14) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-gix-ref" ,rust-gix-ref-0.44) + ("rust-gix-sec" ,rust-gix-sec-0.10) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis + "Discover git repositories and check if a directory is a git repository") + (description + "This package provides Discover git repositories and check if a directory is a git repository.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-dir-0.5 + (package + (name "rust-gix-dir") + (version "0.5.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-dir" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0x29x6qdj4nwma01qgqadi0dwix3rnv0mlj1wnmn7gasaj69zjb0")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-gix-discover" ,rust-gix-discover-0.32) + ("rust-gix-fs" ,rust-gix-fs-0.11) + ("rust-gix-ignore" ,rust-gix-ignore-0.11) + ("rust-gix-index" ,rust-gix-index-0.33) + ("rust-gix-object" ,rust-gix-object-0.42) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-gix-pathspec" ,rust-gix-pathspec-0.7) + ("rust-gix-trace" ,rust-gix-trace-0.1) + ("rust-gix-utils" ,rust-gix-utils-0.1) + ("rust-gix-worktree" ,rust-gix-worktree-0.34) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "crate of the gitoxide project dealing with directory walks") + (description + "This package provides a crate of the gitoxide project dealing with directory +walks.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-index-0.33 + (package + (name "rust-gix-index") + (version "0.33.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-index" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0gyply1fzp0wbl8jvckiw4hyv34na7lq0jd4z14bp15xapml96ls")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) + ("rust-bstr" ,rust-bstr-1) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-filetime" ,rust-filetime-0.2) + ("rust-fnv" ,rust-fnv-1) + ("rust-gix-bitmap" ,rust-gix-bitmap-0.2) + ("rust-gix-features" ,rust-gix-features-0.38) + ("rust-gix-fs" ,rust-gix-fs-0.11) + ("rust-gix-hash" ,rust-gix-hash-0.14) + ("rust-gix-lock" ,rust-gix-lock-14) + ("rust-gix-object" ,rust-gix-object-0.42) + ("rust-gix-traverse" ,rust-gix-traverse-0.39) + ("rust-gix-utils" ,rust-gix-utils-0.1) + ("rust-gix-validate" ,rust-gix-validate-0.8) + ("rust-hashbrown" ,rust-hashbrown-0.14) + ("rust-itoa" ,rust-itoa-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-memmap2" ,rust-memmap2-0.9) + ("rust-rustix" ,rust-rustix-0.38) + ("rust-serde" ,rust-serde-1) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis + "work-in-progress crate of the gitoxide project dedicated implementing the git index file") + (description + "This package provides a work-in-progress crate of the gitoxide project dedicated +implementing the git index file.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-ignore-0.11 + (package + (name "rust-gix-ignore") + (version "0.11.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-ignore" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "09x5vf27pmi7sgnpqw5mfk0n7a5di69l88n8mphx8573k27znsjy")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-gix-glob" ,rust-gix-glob-0.16) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-gix-trace" ,rust-gix-trace-0.1) + ("rust-serde" ,rust-serde-1) + ("rust-unicode-bom" ,rust-unicode-bom-2)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "crate of the gitoxide project dealing .gitignore files") + (description + "This package provides a crate of the gitoxide project dealing .gitignore files.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-worktree-0.34 + (package + (name "rust-gix-worktree") + (version "0.34.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-worktree" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "19p7xzrl1i4jw2fhzywqkfd00dn58k9nksll0qi7548bprp35xr6")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-gix-attributes" ,rust-gix-attributes-0.22) + ("rust-gix-features" ,rust-gix-features-0.38) + ("rust-gix-fs" ,rust-gix-fs-0.11) + ("rust-gix-glob" ,rust-gix-glob-0.16) + ("rust-gix-hash" ,rust-gix-hash-0.14) + ("rust-gix-ignore" ,rust-gix-ignore-0.11) + ("rust-gix-index" ,rust-gix-index-0.33) + ("rust-gix-object" ,rust-gix-object-0.42) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-gix-validate" ,rust-gix-validate-0.8) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis + "crate of the gitoxide project for shared worktree related types and utilities.") + (description + "This package provides a crate of the gitoxide project for shared worktree +related types and utilities.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-diff-0.44 + (package + (name "rust-gix-diff") + (version "0.44.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-diff" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "17bci0q2d4bhm6g1gx6ibzbxjj6ykxy6303x8q4rgd85lg4db5hr")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-getrandom" ,rust-getrandom-0.2) + ("rust-gix-command" ,rust-gix-command-0.3) + ("rust-gix-filter" ,rust-gix-filter-0.11) + ("rust-gix-fs" ,rust-gix-fs-0.11) + ("rust-gix-hash" ,rust-gix-hash-0.14) + ("rust-gix-object" ,rust-gix-object-0.42) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-gix-tempfile" ,rust-gix-tempfile-14) + ("rust-gix-trace" ,rust-gix-trace-0.1) + ("rust-gix-worktree" ,rust-gix-worktree-0.34) + ("rust-imara-diff" ,rust-imara-diff-0.1) + ("rust-serde" ,rust-serde-1) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "Calculate differences between various git objects") + (description + "This package provides Calculate differences between various git objects.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-url-2 + (package + (name "rust-url") + (version "2.5.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "url" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0v2dx50mx7xzl9454cl5qmpjnhkbahmn59gd3apyipbgyyylsy12")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-form-urlencoded" ,rust-form-urlencoded-1) + ("rust-idna" ,rust-idna-0.5) + ("rust-percent-encoding" ,rust-percent-encoding-2) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/servo/rust-url") + (synopsis "URL library for Rust, based on the WHATWG URL Standard") + (description + "This package provides URL library for Rust, based on the WHATWG URL Standard.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-url-0.27 + (package + (name "rust-gix-url") + (version "0.27.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-url" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0mhicbdcchm01bqpyrxa55wpzf7n7jnnyh5bnpqahbm9pcsrpsz2")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-gix-features" ,rust-gix-features-0.38) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-home" ,rust-home-0.5) + ("rust-serde" ,rust-serde-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-url" ,rust-url-2)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis + "crate of the gitoxide project implementing parsing and serialization of gix-url") + (description + "This package provides a crate of the gitoxide project implementing parsing and +serialization of gix-url.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-sec-0.10 + (package + (name "rust-gix-sec") + (version "0.10.7") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-sec" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1prnyh4kzawip2y569hp48lrg408m5cknjjvy0s7yfk9lmpx4iqm")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-libc" ,rust-libc-0.2) + ("rust-serde" ,rust-serde-1) + ("rust-windows-sys" ,rust-windows-sys-0.52)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "crate of the gitoxide project providing a shared trust model") + (description + "This package provides a crate of the gitoxide project providing a shared trust +model.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-prompt-0.8 + (package + (name "rust-gix-prompt") + (version "0.8.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-prompt" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0vwkl0dgimli7m8bhpx35n42p20hssyqkscrl1qnlvabpv99a1by")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-gix-command" ,rust-gix-command-0.3) + ("rust-gix-config-value" ,rust-gix-config-value-0.14) + ("rust-parking-lot" ,rust-parking-lot-0.12) + ("rust-rustix" ,rust-rustix-0.38) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis + "crate of the gitoxide project for handling prompts in the terminal") + (description + "This package provides a crate of the gitoxide project for handling prompts in +the terminal.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-config-value-0.14 + (package + (name "rust-gix-config-value") + (version "0.14.7") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-config-value" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0giq3js6ls6hwrv4hphh4k22b6mgnhn1cfvpn9qxq5fxfiyrja5k")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) + ("rust-bstr" ,rust-bstr-1) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-libc" ,rust-libc-0.2) + ("rust-serde" ,rust-serde-1) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis + "crate of the gitoxide project providing git-config value parsing") + (description + "This package provides a crate of the gitoxide project providing git-config value +parsing.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-credentials-0.24 + (package + (name "rust-gix-credentials") + (version "0.24.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-credentials" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "17kk6k9g2in27kswc0b8qvzhs1kw9l7gbhz60hp21lg46bsqi18r")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-gix-command" ,rust-gix-command-0.3) + ("rust-gix-config-value" ,rust-gix-config-value-0.14) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-gix-prompt" ,rust-gix-prompt-0.8) + ("rust-gix-sec" ,rust-gix-sec-0.10) + ("rust-gix-trace" ,rust-gix-trace-0.1) + ("rust-gix-url" ,rust-gix-url-0.27) + ("rust-serde" ,rust-serde-1) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis + "crate of the gitoxide project to interact with git credentials helpers") + (description + "This package provides a crate of the gitoxide project to interact with git +credentials helpers.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-tempfile-14 + (package + (name "rust-gix-tempfile") + (version "14.0.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-tempfile" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0330lm287bxg0p8jsaxaca80v9hjiksb7r6qjpq5q2ryc5dcysh0")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-dashmap" ,rust-dashmap-5) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-gix-fs" ,rust-gix-fs-0.11) + ("rust-libc" ,rust-libc-0.2) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-parking-lot" ,rust-parking-lot-0.12) + ("rust-signal-hook" ,rust-signal-hook-0.3) + ("rust-signal-hook-registry" ,rust-signal-hook-registry-1) + ("rust-tempfile" ,rust-tempfile-3)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis + "tempfile implementation with a global registry to assure cleanup") + (description + "This package provides a tempfile implementation with a global registry to assure +cleanup.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-lock-14 + (package + (name "rust-gix-lock") + (version "14.0.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-lock" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "17g1sknpvjqaq2s29c693mbmkp8sign0174qfi3n3x7ijzi7zg73")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-gix-tempfile" ,rust-gix-tempfile-14) + ("rust-gix-utils" ,rust-gix-utils-0.1) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "git-style lock-file implementation") + (description "This package provides a git-style lock-file implementation.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-ref-0.44 + (package + (name "rust-gix-ref") + (version "0.44.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-ref" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0biy3y7src1wsx5prynvyg7wzyzf3ss8f6hyphpb5ijvgscs551k")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-document-features" ,rust-document-features-0.2) + ("rust-gix-actor" ,rust-gix-actor-0.31) + ("rust-gix-date" ,rust-gix-date-0.8) + ("rust-gix-features" ,rust-gix-features-0.38) + ("rust-gix-fs" ,rust-gix-fs-0.11) + ("rust-gix-hash" ,rust-gix-hash-0.14) + ("rust-gix-lock" ,rust-gix-lock-14) + ("rust-gix-object" ,rust-gix-object-0.42) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-gix-tempfile" ,rust-gix-tempfile-14) + ("rust-gix-utils" ,rust-gix-utils-0.1) + ("rust-gix-validate" ,rust-gix-validate-0.8) + ("rust-memmap2" ,rust-memmap2-0.9) + ("rust-serde" ,rust-serde-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-winnow" ,rust-winnow-0.6)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "crate to handle git references") + (description "This package provides a crate to handle git references.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-config-0.37 + (package + (name "rust-gix-config") + (version "0.37.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-config" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0h680yjj90hqch8x2bgnybx01smff2yvcrja6n7dj4byjm1gxyjk")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-gix-config-value" ,rust-gix-config-value-0.14) + ("rust-gix-features" ,rust-gix-features-0.38) + ("rust-gix-glob" ,rust-gix-glob-0.16) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-gix-ref" ,rust-gix-ref-0.44) + ("rust-gix-sec" ,rust-gix-sec-0.10) + ("rust-memchr" ,rust-memchr-2) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-serde" ,rust-serde-1) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-unicode-bom" ,rust-unicode-bom-2) + ("rust-winnow" ,rust-winnow-0.6)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "git-config file parser and editor from the gitoxide project") + (description + "This package provides a git-config file parser and editor from the gitoxide +project.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-zstd-safe-7 + (package + (name "rust-zstd-safe") + (version "7.2.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "zstd-safe" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0nch85m5cr493y26yvndm6a8j6sd9mxpr2awrim3dslcnr6sp8sl")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-zstd-sys" ,rust-zstd-sys-2)))) + (home-page "https://github.com/gyscos/zstd-rs") + (synopsis "Safe low-level bindings for the zstd compression library") + (description + "This package provides Safe low-level bindings for the zstd compression library.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-zstd-0.13 + (package + (name "rust-zstd") + (version "0.13.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "zstd" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1ygkr6wspm9clbp7ykyl0rv69cfsf9q4lic9wcqiwn34lrwbgwpw")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-zstd-safe" ,rust-zstd-safe-7)))) + (home-page "https://github.com/gyscos/zstd-rs") + (synopsis "Binding for the zstd compression library") + (description + "This package provides Binding for the zstd compression library.") + (license license:expat))) + +(define-public rust-lockfree-object-pool-0.1 + (package + (name "rust-lockfree-object-pool") + (version "0.1.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "lockfree-object-pool" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0bjm2g1g1avab86r02jb65iyd7hdi35khn1y81z4nba0511fyx4k")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/EVaillant/lockfree-object-pool") + (synopsis + "thread-safe object pool collection with automatic return and attach/detach semantics.") + (description + "This package provides a thread-safe object pool collection with automatic return +and attach/detach semantics.") + (license license:boost1.0))) + +(define-public rust-bumpalo-3 + (package + (name "rust-bumpalo") + (version "3.16.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "bumpalo" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0b015qb4knwanbdlp1x48pkb4pm57b8gidbhhhxr900q2wb6fabr")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-allocator-api2" ,rust-allocator-api2-0.2) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/fitzgen/bumpalo") + (synopsis "fast bump allocation arena for Rust.") + (description + "This package provides a fast bump allocation arena for Rust.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-zopfli-0.8 + (package + (name "rust-zopfli") + (version "0.8.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "zopfli" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0ip9azz9ldk19m0m1hdppz3n5zcz0cywbg1vx59g4p5c3cwry0g5")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bumpalo" ,rust-bumpalo-3) + ("rust-crc32fast" ,rust-crc32fast-1) + ("rust-lockfree-object-pool" ,rust-lockfree-object-pool-0.1) + ("rust-log" ,rust-log-0.4) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-simd-adler32" ,rust-simd-adler32-0.3)))) + (home-page "https://github.com/zopfli-rs/zopfli") + (synopsis "Rust implementation of the Zopfli compression algorithm.") + (description + "This package provides a Rust implementation of the Zopfli compression algorithm.") + (license license:asl2.0))) + +(define-public rust-memchr-2 + (package + (name "rust-memchr") + (version "2.7.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "memchr" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "18z32bhxrax0fnjikv475z7ii718hq457qwmaryixfxsl2qrmjkq")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) + ("rust-log" ,rust-log-0.4) + ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)))) + (home-page "https://github.com/BurntSushi/memchr") + (synopsis + "Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for +1, 2 or 3 byte search and single substring search.") + (description + "This package provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) +routines for 1, 2 or 3 byte search and single substring search.") + (license (list license:unlicense license:expat)))) + +(define-public rust-lzma-rs-0.3 + (package + (name "rust-lzma-rs") + (version "0.3.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "lzma-rs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0phif4pnjrn28zcxgz3a7z86hhx5gdajmkrndfw4vrkahd682zi9")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1) + ("rust-crc" ,rust-crc-3) + ("rust-env-logger" ,rust-env-logger-0.9) + ("rust-log" ,rust-log-0.4)))) + (home-page "https://github.com/gendx/lzma-rs") + (synopsis "codec for LZMA, LZMA2 and XZ written in pure Rust") + (description + "This package provides a codec for LZMA, LZMA2 and XZ written in pure Rust.") + (license license:expat))) + +(define-public rust-jobserver-0.1 + (package + (name "rust-jobserver") + (version "0.1.32") + (source + (origin + (method url-fetch) + (uri (crate-uri "jobserver" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1l2k50qmj84x9mn39ivjz76alqmx72jhm12rw33zx9xnpv5xpla8")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) + (home-page "https://github.com/rust-lang/jobserver-rs") + (synopsis "An implementation of the GNU Make jobserver for Rust.") + (description + "This package provides An implementation of the GNU Make jobserver for Rust.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-cc-1 + (package + (name "rust-cc") + (version "1.1.11") + (source + (origin + (method url-fetch) + (uri (crate-uri "cc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "128i37g21mmvarzcwdzipxjr1m909azwyzkdk6hm7z39i8ldvf2z")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-jobserver" ,rust-jobserver-0.1) + ("rust-libc" ,rust-libc-0.2) + ("rust-shlex" ,rust-shlex-1)))) + (home-page "https://github.com/rust-lang/cc-rs") + (synopsis + "build-time dependency for Cargo build scripts to assist in invoking the native +C compiler to compile native C code into a static archive to be linked into Rust +code.") + (description + "This package provides a build-time dependency for Cargo build scripts to assist +in invoking the native C compiler to compile native C code into a static archive +to be linked into Rust code.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-libz-sys-1 + (package + (name "rust-libz-sys") + (version "1.1.19") + (source + (origin + (method url-fetch) + (uri (crate-uri "libz-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0is6lzp9xrgryn57d6ajvadkrs40vzvk37yjkyy6wjd7k5vkmigx")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cc" ,rust-cc-1) + ("rust-cmake" ,rust-cmake-0.1) + ("rust-libc" ,rust-libc-0.2) + ("rust-pkg-config" ,rust-pkg-config-0.3) + ("rust-vcpkg" ,rust-vcpkg-0.2)))) + (home-page "https://github.com/rust-lang/libz-sys") + (synopsis + "Low-level bindings to the system libz library (also known as zlib)") + (description + "This package provides Low-level bindings to the system libz library (also known as zlib).") + (license (list license:expat license:asl2.0)))) + +(define-public rust-zlib-rs-0.2 + (package + (name "rust-zlib-rs") + (version "0.2.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "zlib-rs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "04a8iasrpjshw2xm6qch0zfzh4m5659pv5qzf2dyagjmaf2bnhp9")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1) + ("rust-libz-sys" ,rust-libz-sys-1) + ("rust-quickcheck" ,rust-quickcheck-1)))) + (home-page "https://github.com/memorysafety/zlib-rs") + (synopsis "memory-safe zlib implementation written in rust") + (description + "This package provides a memory-safe zlib implementation written in rust.") + (license license:zlib))) + +(define-public rust-libz-rs-sys-0.2 + (package + (name "rust-libz-rs-sys") + (version "0.2.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "libz-rs-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1rqvcv0g9digivmh2pm9x01z2vyzpkma4rr4wwahxv9r436k3hky")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-zlib-rs" ,rust-zlib-rs-0.2)))) + (home-page "https://github.com/memorysafety/zlib-rs") + (synopsis "memory-safe zlib implementation written in rust") + (description + "This package provides a memory-safe zlib implementation written in rust.") + (license license:zlib))) + +(define-public rust-flate2-1 + (package + (name "rust-flate2") + (version "1.0.31") + (source + (origin + (method url-fetch) + (uri (crate-uri "flate2" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "083rg629001bizy25ddhlsmb9s4a297hh1d4vv7x1fv9isz1n8bz")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cloudflare-zlib-sys" ,rust-cloudflare-zlib-sys-0.3) + ("rust-crc32fast" ,rust-crc32fast-1) + ("rust-libz-ng-sys" ,rust-libz-ng-sys-1) + ("rust-libz-rs-sys" ,rust-libz-rs-sys-0.2) + ("rust-libz-sys" ,rust-libz-sys-1) + ("rust-miniz-oxide" ,rust-miniz-oxide-0.7)))) + (home-page "https://github.com/rust-lang/flate2-rs") + (synopsis + "DEFLATE compression and decompression exposed as Read/BufRead/Write streams. +Supports miniz_oxide and multiple zlib implementations. Supports zlib, gzip, +and raw deflate streams.") + (description + "This package provides DEFLATE compression and decompression exposed as Read/@code{BufRead/Write} +streams. Supports miniz_oxide and multiple zlib implementations. Supports +zlib, gzip, and raw deflate streams.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-deflate64-0.1 + (package + (name "rust-deflate64") + (version "0.1.9") + (source + (origin + (method url-fetch) + (uri (crate-uri "deflate64" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "06scix17pa7wzzfsnhkycpcc6s04shs49cdaxx2k1sl0226jnsfs")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/anatawa12/deflate64-rs#readme") + (synopsis "Deflate64 implementation based on .NET's implementation") + (description + "This package provides Deflate64 implementation based on .NET's implementation.") + (license license:expat))) + +(define-public rust-crossbeam-utils-0.8 + (package + (name "rust-crossbeam-utils") + (version "0.8.20") + (source + (origin + (method url-fetch) + (uri (crate-uri "crossbeam-utils" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "100fksq5mm1n7zj242cclkw6yf7a4a8ix3lvpfkhxvdhbda9kv12")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-loom" ,rust-loom-0.7)))) + (home-page + "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils") + (synopsis "Utilities for concurrent programming") + (description "This package provides Utilities for concurrent programming.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-crc32fast-1 + (package + (name "rust-crc32fast") + (version "1.4.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "crc32fast" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1czp7vif73b8xslr3c9yxysmh9ws2r8824qda7j47ffs9pcnjxx9")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)))) + (home-page "https://github.com/srijs/rust-crc32fast") + (synopsis "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation") + (description + "This package provides Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-zip-2 + (package + (name "rust-zip") + (version "2.1.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "zip" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0biy7mxqnzaibz603jmly52gzvyvqmbndlgvw5n2i5n2xy98rpa0")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-aes" ,rust-aes-0.8) + ("rust-arbitrary" ,rust-arbitrary-1) + ("rust-bzip2" ,rust-bzip2-0.4) + ("rust-chrono" ,rust-chrono-0.4) + ("rust-constant-time-eq" ,rust-constant-time-eq-0.3) + ("rust-crc32fast" ,rust-crc32fast-1) + ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) + ("rust-deflate64" ,rust-deflate64-0.1) + ("rust-displaydoc" ,rust-displaydoc-0.2) + ("rust-flate2" ,rust-flate2-1) + ("rust-hmac" ,rust-hmac-0.12) + ("rust-indexmap" ,rust-indexmap-2) + ("rust-lzma-rs" ,rust-lzma-rs-0.3) + ("rust-memchr" ,rust-memchr-2) + ("rust-pbkdf2" ,rust-pbkdf2-0.12) + ("rust-rand" ,rust-rand-0.8) + ("rust-sha1" ,rust-sha1-0.10) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-time" ,rust-time-0.3) + ("rust-zeroize" ,rust-zeroize-1) + ("rust-zopfli" ,rust-zopfli-0.8) + ("rust-zstd" ,rust-zstd-0.13)))) + (home-page "https://github.com/zip-rs/zip2.git") + (synopsis "Library to support the reading and writing of zip files.") + (description + "This package provides Library to support the reading and writing of zip files.") + (license license:expat))) + +(define-public rust-gix-revwalk-0.13 + (package + (name "rust-gix-revwalk") + (version "0.13.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-revwalk" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1q23mcf4ji5q8qi3g86vxxgz4x4ykgqja0kyacgi9bvimg50q0qv")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-gix-commitgraph" ,rust-gix-commitgraph-0.24) + ("rust-gix-date" ,rust-gix-date-0.8) + ("rust-gix-hash" ,rust-gix-hash-0.14) + ("rust-gix-hashtable" ,rust-gix-hashtable-0.5) + ("rust-gix-object" ,rust-gix-object-0.42) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "crate providing utilities for walking the revision graph") + (description + "This package provides a crate providing utilities for walking the revision +graph.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-commitgraph-0.24 + (package + (name "rust-gix-commitgraph") + (version "0.24.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-commitgraph" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0y7wc0y0xb0kh3c22pj3ns04zdqglqb22gj71kn3cn2ngzv0cfqk")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-gix-chunk" ,rust-gix-chunk-0.4) + ("rust-gix-features" ,rust-gix-features-0.38) + ("rust-gix-hash" ,rust-gix-hash-0.14) + ("rust-memmap2" ,rust-memmap2-0.9) + ("rust-serde" ,rust-serde-1) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "Read-only access to the git commitgraph file format") + (description + "This package provides Read-only access to the git commitgraph file format.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-traverse-0.39 + (package + (name "rust-gix-traverse") + (version "0.39.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-traverse" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0h48bbjym6fkdhy9q7p8v6rn9ksvkwxp8fs1415cyw8ya66a36g4")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) + ("rust-gix-commitgraph" ,rust-gix-commitgraph-0.24) + ("rust-gix-date" ,rust-gix-date-0.8) + ("rust-gix-hash" ,rust-gix-hash-0.14) + ("rust-gix-hashtable" ,rust-gix-hashtable-0.5) + ("rust-gix-object" ,rust-gix-object-0.42) + ("rust-gix-revwalk" ,rust-gix-revwalk-0.13) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "crate of the gitoxide project") + (description "This package provides a crate of the gitoxide project.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-fastrand-2 + (package + (name "rust-fastrand") + (version "2.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "fastrand" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "06p5d0rxq7by260m4ym9ial0bwgi0v42lrvhl6nm2g7h0h2m3h4z")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-getrandom" ,rust-getrandom-0.2)))) + (home-page "https://github.com/smol-rs/fastrand") + (synopsis "simple and fast random number generator") + (description + "This package provides a simple and fast random number generator.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-gix-fs-0.11 + (package + (name "rust-gix-fs") + (version "0.11.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-fs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0yix2q3k3mniw0xkviz1sj1qfkfrw0bwk03nsz2b25yzgk19kpva")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-fastrand" ,rust-fastrand-2) + ("rust-gix-features" ,rust-gix-features-0.38) + ("rust-gix-utils" ,rust-gix-utils-0.1) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "crate providing file system specific utilities to `gitoxide`") + (description + "This package provides a crate providing file system specific utilities to +`gitoxide`.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-utils-0.1 + (package + (name "rust-gix-utils") + (version "0.1.12") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-utils" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1p6lschmdrg1j9cd3rm6q96dyrvivzi2305d7ck1588gzpvjs69m")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-fastrand" ,rust-fastrand-2) + ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis + "crate with `gitoxide` utilities that don't need feature toggles") + (description + "This package provides a crate with `gitoxide` utilities that don't need feature +toggles.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-trace-0.1 + (package + (name "rust-gix-trace") + (version "0.1.9") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-trace" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0zhm2lwqr070rq3bdn4b1zjs7mn7bhlkfgwfap6xspwi11s2c97r")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-document-features" ,rust-document-features-0.2) + ("rust-tracing-core" ,rust-tracing-core-0.1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis + "crate to provide minimal `tracing` support that can be turned off to zero cost") + (description + "This package provides a crate to provide minimal `tracing` support that can be +turned off to zero cost.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-packetline-blocking-0.17 + (package + (name "rust-gix-packetline-blocking") + (version "0.17.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-packetline-blocking" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0jp1fz5mqbikh1xfrxyc1qv57lnh62crg2fmwhr4fa1xi8vl47f3")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-faster-hex" ,rust-faster-hex-0.9) + ("rust-gix-trace" ,rust-gix-trace-0.1) + ("rust-serde" ,rust-serde-1) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis + "duplicate of `gix-packetline` with the `blocking-io` feature pre-selected") + (description + "This package provides a duplicate of `gix-packetline` with the `blocking-io` +feature pre-selected.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-command-0.3 + (package + (name "rust-gix-command") + (version "0.3.8") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-command" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0yqxzmx3a3fxwii6gc5gyr105sfax1ad86h26az1r2fscxw8cxhd")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-gix-trace" ,rust-gix-trace-0.1) + ("rust-shell-words" ,rust-shell-words-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis + "crate of the gitoxide project handling internal git command execution") + (description + "This package provides a crate of the gitoxide project handling internal git +command execution.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-filter-0.11 + (package + (name "rust-gix-filter") + (version "0.11.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-filter" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "06m6ph3b67696ckq5gfn9pwm77sh507km7sfzx6my9r8v8w7fm76")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-encoding-rs" ,rust-encoding-rs-0.8) + ("rust-gix-attributes" ,rust-gix-attributes-0.22) + ("rust-gix-command" ,rust-gix-command-0.3) + ("rust-gix-hash" ,rust-gix-hash-0.14) + ("rust-gix-object" ,rust-gix-object-0.42) + ("rust-gix-packetline-blocking" ,rust-gix-packetline-blocking-0.17) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-gix-quote" ,rust-gix-quote-0.4) + ("rust-gix-trace" ,rust-gix-trace-0.1) + ("rust-gix-utils" ,rust-gix-utils-0.1) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "crate of the gitoxide project implementing git filters") + (description + "This package provides a crate of the gitoxide project implementing git filters.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-glob-0.16 + (package + (name "rust-gix-glob") + (version "0.16.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-glob" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0ixlbibj1lrs2vx6vv19dg01lbsj9lsws4r8x6mwhp16z9dg2zgs")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) + ("rust-bstr" ,rust-bstr-1) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-gix-features" ,rust-gix-features-0.38) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "crate of the gitoxide project dealing with pattern matching") + (description + "This package provides a crate of the gitoxide project dealing with pattern +matching.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-attributes-0.22 + (package + (name "rust-gix-attributes") + (version "0.22.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-attributes" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0mv293x9l976arqj8sqsbk2ar6hibmninr03nwl8qa41gsffjz73")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-gix-glob" ,rust-gix-glob-0.16) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-gix-quote" ,rust-gix-quote-0.4) + ("rust-gix-trace" ,rust-gix-trace-0.1) + ("rust-kstring" ,rust-kstring-2) + ("rust-serde" ,rust-serde-1) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-unicode-bom" ,rust-unicode-bom-2)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "crate of the gitoxide project dealing .gitattributes files") + (description + "This package provides a crate of the gitoxide project dealing .gitattributes +files.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-worktree-stream-0.13 + (package + (name "rust-gix-worktree-stream") + (version "0.13.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-worktree-stream" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "08gd3fca4jjaygsawpm7s6f3p7rvb3br87ap8ipqahcs4jb4hpg3")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-gix-attributes" ,rust-gix-attributes-0.22) + ("rust-gix-features" ,rust-gix-features-0.38) + ("rust-gix-filter" ,rust-gix-filter-0.11) + ("rust-gix-fs" ,rust-gix-fs-0.11) + ("rust-gix-hash" ,rust-gix-hash-0.14) + ("rust-gix-object" ,rust-gix-object-0.42) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-gix-traverse" ,rust-gix-traverse-0.39) + ("rust-parking-lot" ,rust-parking-lot-0.12) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "generate a byte-stream from a git-tree") + (description + "This package provides generate a byte-stream from a git-tree.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-path-0.10 + (package + (name "rust-gix-path") + (version "0.10.9") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-path" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1n9b71kwwswibnhw99zb7y3ya9ngndsw1rwdpj54sd1ivaxxa8wd")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-gix-trace" ,rust-gix-trace-0.1) + ("rust-home" ,rust-home-0.5) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis + "crate of the gitoxide project dealing paths and their conversions") + (description + "This package provides a crate of the gitoxide project dealing paths and their +conversions.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-validate-0.8 + (package + (name "rust-gix-validate") + (version "0.8.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-validate" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1kqad8a2wdz69ma7hspi21pazgpkrc5hg4iw37gsvca99b9pvhl2")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "Validation functions for various kinds of names in git") + (description + "This package provides Validation functions for various kinds of names in git.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-features-0.38 + (package + (name "rust-gix-features") + (version "0.38.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-features" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0sfw6zs3qgmlqjkj4cvyfz6q6dgdlw1d16c7yckwgyg5kyn4aw5c")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bytes" ,rust-bytes-1) + ("rust-bytesize" ,rust-bytesize-1) + ("rust-crc32fast" ,rust-crc32fast-1) + ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-flate2" ,rust-flate2-1) + ("rust-gix-hash" ,rust-gix-hash-0.14) + ("rust-gix-trace" ,rust-gix-trace-0.1) + ("rust-gix-utils" ,rust-gix-utils-0.1) + ("rust-jwalk" ,rust-jwalk-0.8) + ("rust-libc" ,rust-libc-0.2) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-parking-lot" ,rust-parking-lot-0.12) + ("rust-prodash" ,rust-prodash-29) + ("rust-sha1" ,rust-sha1-0.10) + ("rust-sha1-smol" ,rust-sha1-smol-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-walkdir" ,rust-walkdir-2)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis + "crate to integrate various capabilities using compile-time feature flags") + (description + "This package provides a crate to integrate various capabilities using +compile-time feature flags.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-object-0.42 + (package + (name "rust-gix-object") + (version "0.42.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-object" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "11p3pynmriglj5j3hzh5qa4sz7pnhzxxzr1w85xzmhp7ni32zni5")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-gix-actor" ,rust-gix-actor-0.31) + ("rust-gix-date" ,rust-gix-date-0.8) + ("rust-gix-features" ,rust-gix-features-0.38) + ("rust-gix-hash" ,rust-gix-hash-0.14) + ("rust-gix-utils" ,rust-gix-utils-0.1) + ("rust-gix-validate" ,rust-gix-validate-0.8) + ("rust-itoa" ,rust-itoa-1) + ("rust-serde" ,rust-serde-1) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-winnow" ,rust-winnow-0.6)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis + "Immutable and mutable git objects with decoding and encoding support") + (description + "This package provides Immutable and mutable git objects with decoding and encoding support.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-archive-0.13 + (package + (name "rust-gix-archive") + (version "0.13.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-archive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1m4nwxcfrivnf74kx38sxgcalba8nbl2fq4xlvad28q2vzmvpdk3")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-flate2" ,rust-flate2-1) + ("rust-gix-date" ,rust-gix-date-0.8) + ("rust-gix-object" ,rust-gix-object-0.42) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-gix-worktree-stream" ,rust-gix-worktree-stream-0.13) + ("rust-tar" ,rust-tar-0.4) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-time" ,rust-time-0.3) + ("rust-zip" ,rust-zip-2)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "archive generation from of a worktree stream") + (description + "This package provides archive generation from of a worktree stream.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-date-0.8 + (package + (name "rust-gix-date") + (version "0.8.7") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-date" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1h5qygjxr8p2g2vdrzpvx0plnyy9gsym29wjxc5fx48ly8qnkvcy")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-itoa" ,rust-itoa-1) + ("rust-serde" ,rust-serde-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-time" ,rust-time-0.3)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "crate of the gitoxide project parsing dates the way git does") + (description + "This package provides a crate of the gitoxide project parsing dates the way git +does.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-actor-0.31 + (package + (name "rust-gix-actor") + (version "0.31.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix-actor" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1wm3i9g69hkfhwiw1c4z9fr1hkfxsfxyzdh07b637f1lgqsm9r50")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bstr" ,rust-bstr-1) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-gix-date" ,rust-gix-date-0.8) + ("rust-gix-utils" ,rust-gix-utils-0.1) + ("rust-itoa" ,rust-itoa-1) + ("rust-serde" ,rust-serde-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-winnow" ,rust-winnow-0.6)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "way to identify git actors") + (description "This package provides a way to identify git actors.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gix-0.63 + (package + (name "rust-gix") + (version "0.63.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "gix" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "01jbkflpr570inbdjv1xgfsimqf6xfrr0yg6mlv4aypsmlc50k4q")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-async-std" ,rust-async-std-1) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-gix-actor" ,rust-gix-actor-0.31) + ("rust-gix-archive" ,rust-gix-archive-0.13) + ("rust-gix-attributes" ,rust-gix-attributes-0.22) + ("rust-gix-command" ,rust-gix-command-0.3) + ("rust-gix-commitgraph" ,rust-gix-commitgraph-0.24) + ("rust-gix-config" ,rust-gix-config-0.37) + ("rust-gix-credentials" ,rust-gix-credentials-0.24) + ("rust-gix-date" ,rust-gix-date-0.8) + ("rust-gix-diff" ,rust-gix-diff-0.44) + ("rust-gix-dir" ,rust-gix-dir-0.5) + ("rust-gix-discover" ,rust-gix-discover-0.32) + ("rust-gix-features" ,rust-gix-features-0.38) + ("rust-gix-filter" ,rust-gix-filter-0.11) + ("rust-gix-fs" ,rust-gix-fs-0.11) + ("rust-gix-glob" ,rust-gix-glob-0.16) + ("rust-gix-hash" ,rust-gix-hash-0.14) + ("rust-gix-hashtable" ,rust-gix-hashtable-0.5) + ("rust-gix-ignore" ,rust-gix-ignore-0.11) + ("rust-gix-index" ,rust-gix-index-0.33) + ("rust-gix-lock" ,rust-gix-lock-14) + ("rust-gix-macros" ,rust-gix-macros-0.1) + ("rust-gix-mailmap" ,rust-gix-mailmap-0.23) + ("rust-gix-negotiate" ,rust-gix-negotiate-0.13) + ("rust-gix-object" ,rust-gix-object-0.42) + ("rust-gix-odb" ,rust-gix-odb-0.61) + ("rust-gix-pack" ,rust-gix-pack-0.51) + ("rust-gix-path" ,rust-gix-path-0.10) + ("rust-gix-pathspec" ,rust-gix-pathspec-0.7) + ("rust-gix-prompt" ,rust-gix-prompt-0.8) + ("rust-gix-protocol" ,rust-gix-protocol-0.45) + ("rust-gix-ref" ,rust-gix-ref-0.44) + ("rust-gix-refspec" ,rust-gix-refspec-0.23) + ("rust-gix-revision" ,rust-gix-revision-0.27) + ("rust-gix-revwalk" ,rust-gix-revwalk-0.13) + ("rust-gix-sec" ,rust-gix-sec-0.10) + ("rust-gix-status" ,rust-gix-status-0.10) + ("rust-gix-submodule" ,rust-gix-submodule-0.11) + ("rust-gix-tempfile" ,rust-gix-tempfile-14) + ("rust-gix-trace" ,rust-gix-trace-0.1) + ("rust-gix-transport" ,rust-gix-transport-0.42) + ("rust-gix-traverse" ,rust-gix-traverse-0.39) + ("rust-gix-url" ,rust-gix-url-0.27) + ("rust-gix-utils" ,rust-gix-utils-0.1) + ("rust-gix-validate" ,rust-gix-validate-0.8) + ("rust-gix-worktree" ,rust-gix-worktree-0.34) + ("rust-gix-worktree-state" ,rust-gix-worktree-state-0.11) + ("rust-gix-worktree-stream" ,rust-gix-worktree-stream-0.13) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-parking-lot" ,rust-parking-lot-0.12) + ("rust-prodash" ,rust-prodash-29) + ("rust-regex" ,rust-regex-1) + ("rust-serde" ,rust-serde-1) + ("rust-signal-hook" ,rust-signal-hook-0.3) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/Byron/gitoxide") + (synopsis "Interact with git repositories just like git would") + (description + "This package provides Interact with git repositories just like git would.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-libgit2-sys-0.17 + (package + (name "rust-libgit2-sys") + (version "0.17.0+1.8.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "libgit2-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "093jxfl2i9vxdlgf7vk9d040sjwy0nq4fid640y7qix6m0k26iqh")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cc" ,rust-cc-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-libssh2-sys" ,rust-libssh2-sys-0.3) + ("rust-libz-sys" ,rust-libz-sys-1) + ("rust-openssl-sys" ,rust-openssl-sys-0.9) + ("rust-pkg-config" ,rust-pkg-config-0.3)))) + (home-page "https://github.com/rust-lang/git2-rs") + (synopsis "Native bindings to the libgit2 library") + (description + "This package provides Native bindings to the libgit2 library.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-git2-0.19 + (package + (name "rust-git2") + (version "0.19.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "git2" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "091pv7866z1qjq800ys0wjv8n73wrv7fqdrddxcnq36w8lzbf0xr")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) + ("rust-libc" ,rust-libc-0.2) + ("rust-libgit2-sys" ,rust-libgit2-sys-0.17) + ("rust-log" ,rust-log-0.4) + ("rust-openssl-probe" ,rust-openssl-probe-0.1) + ("rust-openssl-sys" ,rust-openssl-sys-0.9) + ("rust-url" ,rust-url-2)))) + (home-page "https://github.com/rust-lang/git2-rs") + (synopsis + "Bindings to libgit2 for interoperating with git repositories. This library is +both threadsafe and memory safe and allows both reading and writing git +repositories.") + (description + "This package provides Bindings to libgit2 for interoperating with git repositories. This library is +both threadsafe and memory safe and allows both reading and writing git +repositories.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-vergen-8 + (package + (name "rust-vergen") + (version "8.3.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "vergen" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0ri5n4k1g4z6gnllkjx9zny3vaa2bjma84zlrjh6w9k7b7mdk419")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-cargo-metadata" ,rust-cargo-metadata-0.18) + ("rust-cfg-if" ,rust-cfg-if-1) + ("rust-git2" ,rust-git2-0.19) + ("rust-gix" ,rust-gix-0.63) + ("rust-regex" ,rust-regex-1) + ("rust-rustc-version" ,rust-rustc-version-0.4) + ("rust-rustversion" ,rust-rustversion-1) + ("rust-sysinfo" ,rust-sysinfo-0.30) + ("rust-time" ,rust-time-0.3)))) + (home-page "https://github.com/rustyhorde/vergen") + (synopsis + "Generate 'cargo:rustc-env' instructions via 'build.rs' for use in your code via the 'env!' macro") + (description + "This package provides Generate cargo:rustc-env instructions via build.rs for use in your code via the +env! macro.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-tracing-appender-0.2 + (package + (name "rust-tracing-appender") + (version "0.2.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "tracing-appender" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1kq69qyjvb4dxch5c9zgii6cqhy9nkk81z0r4pj3y2nc537fhrim")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) + ("rust-parking-lot" ,rust-parking-lot-0.12) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-time" ,rust-time-0.3) + ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)))) + (home-page "https://tokio.rs") + (synopsis + "Provides utilities for file appenders and making non-blocking writers.") + (description + "This package provides utilities for file appenders and making non-blocking +writers.") + (license license:expat))) + +(define-public rust-temp-dir-0.1 + (package + (name "rust-temp-dir") + (version "0.1.13") + (source + (origin + (method url-fetch) + (uri (crate-uri "temp-dir" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0cbj4y3c5494i7ljhnqa38cgdkybl33p70cv5wrfbw00xil7j8hz")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://gitlab.com/leonhard-llc/ops") + (synopsis "Simple temporary directory with cleanup") + (description + "This package provides Simple temporary directory with cleanup.") + (license license:asl2.0))) + +(define-public rust-rio-0.9 + (package + (name "rust-rio") + (version "0.9.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "rio" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0nv8wrnkd41flb32lmxb412l6m1790j12c3lg305764hcmbc564y")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) + (home-page "https://github.com/spacejam/rio") + (synopsis + "GPL-3.0 nice bindings for io_uring. MIT/Apache-2.0 license is available for spacejam's github sponsors") + (description + "This package provides GPL-3.0 nice bindings for io_uring. MIT/Apache-2.0 license is available for +spacejam's github sponsors.") + (license license:gpl3))) + +(define-public rust-sled-0.34 + (package + (name "rust-sled") + (version "0.34.7") + (source + (origin + (method url-fetch) + (uri (crate-uri "sled" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0dcr2s7cylj5mb33ci3kpx7fz797jwvysnl5airrir9cgirv95kz")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3) + ("rust-color-backtrace" ,rust-color-backtrace-0.5) + ("rust-crc32fast" ,rust-crc32fast-1) + ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9) + ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) + ("rust-fs2" ,rust-fs2-0.4) + ("rust-fxhash" ,rust-fxhash-0.2) + ("rust-libc" ,rust-libc-0.2) + ("rust-log" ,rust-log-0.4) + ("rust-parking-lot" ,rust-parking-lot-0.11) + ("rust-rio" ,rust-rio-0.9) + ("rust-zstd" ,rust-zstd-0.9)))) + (home-page "https://github.com/spacejam/sled") + (synopsis + "Lightweight high-performance pure-rust transactional embedded database") + (description + "This package provides Lightweight high-performance pure-rust transactional embedded database.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-icy-sixel-0.1 + (package + (name "rust-icy-sixel") + (version "0.1.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "icy_sixel" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0nqmq5c3hawvpqdl6rskyc93qjf36pa0mjzgzmn5jk9803l8m1c6")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://www.github.com/mkrueger/icy_sixel") + (synopsis "100% rust sixel library.") + (description "This package provides a 100% rust sixel library.") + (license #f))) + +(define-public rust-ratatui-0.23 + (package + (name "rust-ratatui") + (version "0.23.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "ratatui" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1bcnzzvlzdqn1h961zdi0l13x97fakq3xrj68hxmra4labclqbif")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) + ("rust-cassowary" ,rust-cassowary-0.3) + ("rust-crossterm" ,rust-crossterm-0.27) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-indoc" ,rust-indoc-2) + ("rust-itertools" ,rust-itertools-0.11) + ("rust-paste" ,rust-paste-1) + ("rust-serde" ,rust-serde-1) + ("rust-strum" ,rust-strum-0.25) + ("rust-termion" ,rust-termion-2) + ("rust-termwiz" ,rust-termwiz-0.20) + ("rust-time" ,rust-time-0.3) + ("rust-unicode-segmentation" ,rust-unicode-segmentation-1) + ("rust-unicode-width" ,rust-unicode-width-0.1)) + #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-argh" ,rust-argh-0.1) + ("rust-cargo-husky" ,rust-cargo-husky-1) + ("rust-criterion" ,rust-criterion-0.5) + ("rust-fakeit" ,rust-fakeit-1) + ("rust-pretty-assertions" ,rust-pretty-assertions-1) + ("rust-rand" ,rust-rand-0.8)))) + (home-page "https://ratatui.rs") + (synopsis "library that's all about cooking up terminal user interfaces") + (description + "This package provides a library that's all about cooking up terminal user +interfaces.") + (license license:expat))) + +(define-public rust-ratatui-image-0.8 + (package + (name "rust-ratatui-image") + (version "0.8.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "ratatui-image" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "14gpm76wnzkq8j28b97z69igv0ggb1rz5dsn9mlicff64fb2qasv")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-base64" ,rust-base64-0.21) + ("rust-crossterm" ,rust-crossterm-0.25) + ("rust-dyn-clone" ,rust-dyn-clone-1) + ("rust-icy-sixel" ,rust-icy-sixel-0.1) + ("rust-image" ,rust-image-0.24) + ("rust-rand" ,rust-rand-0.8) + ("rust-ratatui" ,rust-ratatui-0.23) + ("rust-rustix" ,rust-rustix-0.38) + ("rust-serde" ,rust-serde-1) + ("rust-termion" ,rust-termion-2) + ("rust-termwiz" ,rust-termwiz-0.20)))) + (home-page "https://github.com/benjajaja/ratatui-image") + (synopsis + "An image widget for ratatui, supporting sixels and unicode-halfblocks") + (description + "This package provides An image widget for ratatui, supporting sixels and unicode-halfblocks.") + (license license:expat))) + +(define-public rust-zvariant-derive-4 + (package + (name "rust-zvariant-derive") + (version "4.2.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "zvariant_derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0jf408h0s83krxwm7wl62fnssin1kcklmb1bcn83ls6sddabmqkk")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro-crate" ,rust-proc-macro-crate-3) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2) + ("rust-zvariant-utils" ,rust-zvariant-utils-2)))) + (home-page "https://github.com/dbus2/zbus/") + (synopsis "D-Bus & GVariant encoding & decoding") + (description "This package provides D-Bus & GVariant encoding & decoding.") + (license license:expat))) + +(define-public rust-time-macros-0.2 + (package + (name "rust-time-macros") + (version "0.2.18") + (source + (origin + (method url-fetch) + (uri (crate-uri "time-macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1kqwxvfh2jkpg38fy673d6danh1bhcmmbsmffww3mphgail2l99z")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-num-conv" ,rust-num-conv-0.1) + ("rust-time-core" ,rust-time-core-0.1)))) + (home-page "https://github.com/time-rs/time") + (synopsis + "Procedural macros for the time crate. + This crate is an implementation detail and should not be relied upon directly.") + (description + "This package provides Procedural macros for the time crate. This crate is an implementation detail +and should not be relied upon directly.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-time-0.3 + (package + (name "rust-time") + (version "0.3.36") + (source + (origin + (method url-fetch) + (uri (crate-uri "time" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "11g8hdpahgrf1wwl2rpsg5nxq3aj7ri6xr672v4qcij6cgjqizax")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-deranged" ,rust-deranged-0.3) + ("rust-itoa" ,rust-itoa-1) + ("rust-js-sys" ,rust-js-sys-0.3) + ("rust-libc" ,rust-libc-0.2) + ("rust-num-conv" ,rust-num-conv-0.1) + ("rust-num-threads" ,rust-num-threads-0.1) + ("rust-powerfmt" ,rust-powerfmt-0.2) + ("rust-quickcheck" ,rust-quickcheck-1) + ("rust-rand" ,rust-rand-0.8) + ("rust-serde" ,rust-serde-1) + ("rust-time-core" ,rust-time-core-0.1) + ("rust-time-macros" ,rust-time-macros-0.2)))) + (home-page "https://time-rs.github.io") + (synopsis + "Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std]") + (description + "This package provides Date and time library. Fully interoperable with the standard library. Mostly +compatible with #![no_std].") + (license (list license:expat license:asl2.0)))) + +(define-public rust-endi-1 + (package + (name "rust-endi") + (version "1.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "endi" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1gxp388g2zzbncp3rdn60wxkr49xbhhx94nl9p4a6c41w4ma7n53")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/zeenix/endi") + (synopsis "simple endian-handling library") + (description "This package provides a simple endian-handling library.") + (license license:expat))) + +(define-public rust-chrono-0.4 + (package + (name "rust-chrono") + (version "0.4.38") + (source + (origin + (method url-fetch) + (uri (crate-uri "chrono" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "009l8vc5p8750vn02z30mblg4pv2qhkbfizhfwmzc6vpy5nr67x2")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-android-tzdata" ,rust-android-tzdata-0.1) + ("rust-arbitrary" ,rust-arbitrary-1) + ("rust-iana-time-zone" ,rust-iana-time-zone-0.1) + ("rust-js-sys" ,rust-js-sys-0.3) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.8) + ("rust-rkyv" ,rust-rkyv-0.7) + ("rust-serde" ,rust-serde-1) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) + ("rust-windows-targets" ,rust-windows-targets-0.52)))) + (home-page "https://github.com/chronotope/chrono") + (synopsis "Date and time library for Rust") + (description "This package provides Date and time library for Rust.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-zvariant-4 + (package + (name "rust-zvariant") + (version "4.2.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "zvariant" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1zl1ika7zd9bxkd0bqc78h9bykvk6xc98965iz1p3i51p452k110")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7) + ("rust-chrono" ,rust-chrono-0.4) + ("rust-endi" ,rust-endi-1) + ("rust-enumflags2" ,rust-enumflags2-0.7) + ("rust-heapless" ,rust-heapless-0.8) + ("rust-serde" ,rust-serde-1) + ("rust-serde-bytes" ,rust-serde-bytes-0.11) + ("rust-static-assertions" ,rust-static-assertions-1) + ("rust-time" ,rust-time-0.3) + ("rust-url" ,rust-url-2) + ("rust-uuid" ,rust-uuid-1) + ("rust-zvariant-derive" ,rust-zvariant-derive-4)))) + (home-page "https://github.com/dbus2/zbus/") + (synopsis "D-Bus & GVariant encoding & decoding") + (description "This package provides D-Bus & GVariant encoding & decoding.") + (license license:expat))) + +(define-public rust-zbus-names-3 + (package + (name "rust-zbus-names") + (version "3.0.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "zbus_names" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0v1f0ajwafj47bf11yp0xdgp26r93lslr9nb2v6624h2gppiz6sb")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde" ,rust-serde-1) + ("rust-static-assertions" ,rust-static-assertions-1) + ("rust-zvariant" ,rust-zvariant-4)))) + (home-page "https://github.com/dbus2/zbus/") + (synopsis "collection of D-Bus bus names types") + (description + "This package provides a collection of D-Bus bus names types.") + (license license:expat))) + +(define-public rust-zvariant-utils-2 + (package + (name "rust-zvariant-utils") + (version "2.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "zvariant_utils" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0h43h3jcw8rmjr390rdqnhkb9nn3913pgkvb75am1frxrkvwy6y5")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/dbus2/zbus/") + (synopsis "Various utilities used internally by the zvariant crate") + (description + "This package provides Various utilities used internally by the zvariant crate.") + (license license:expat))) + +(define-public rust-quote-1 + (package + (name "rust-quote") + (version "1.0.36") + (source + (origin + (method url-fetch) + (uri (crate-uri "quote" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "19xcmh445bg6simirnnd4fvkmp6v2qiwxh5f6rw4a70h76pnm9qg")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)))) + (home-page "https://github.com/dtolnay/quote") + (synopsis "Quasi-quoting macro quote!(...)") + (description "This package provides Quasi-quoting macro quote!(...).") + (license (list license:expat license:asl2.0)))) + +(define-public rust-zbus-macros-4 + (package + (name "rust-zbus-macros") + (version "4.4.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "zbus_macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0glqn6ddgv4ra734p343a41rrxb0phy1v13dljzhpsc1f10bjz96")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro-crate" ,rust-proc-macro-crate-3) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2) + ("rust-zvariant-utils" ,rust-zvariant-utils-2)))) + (home-page "https://github.com/dbus2/zbus/") + (synopsis "proc-macros for zbus") + (description "This package provides proc-macros for zbus.") + (license license:expat))) + +(define-public rust-xdg-home-1 + (package + (name "rust-xdg-home") + (version "1.3.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "xdg-home" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1xm122zz0wjc8p8cmchij0j9nw34hwncb39jc7dc0mgvb2rdl77c")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-libc" ,rust-libc-0.2) + ("rust-windows-sys" ,rust-windows-sys-0.59)))) + (home-page "https://github.com/zeenix/xdg-home") + (synopsis "The user's home directory as per XDG Specification") + (description + "This package provides The user's home directory as per XDG Specification.") + (license license:expat))) + +(define-public rust-vsock-0.5 + (package + (name "rust-vsock") + (version "0.5.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "vsock" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0bg3sjz1sazp3p0c2lw8r0w2aqpb41l1p1nd0zb7fn2k9482jbpq")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-libc" ,rust-libc-0.2) + ("rust-nix" ,rust-nix-0.28)))) + (home-page "https://github.com/rust-vsock/vsock-rs") + (synopsis "Virtio socket support for Rust") + (description "This package provides Virtio socket support for Rust.") + (license license:asl2.0))) + +(define-public rust-tokio-vsock-0.4 + (package + (name "rust-tokio-vsock") + (version "0.4.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "tokio-vsock" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1p88jaypkjicj5rfkj7hmx1jcs2v7cbgyzil084zk4dwn4amr8aj")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bytes" ,rust-bytes-1) + ("rust-futures" ,rust-futures-0.3) + ("rust-libc" ,rust-libc-0.2) + ("rust-tokio" ,rust-tokio-1) + ("rust-tonic" ,rust-tonic-0.8) + ("rust-vsock" ,rust-vsock-0.3)))) + (home-page "https://github.com/rust-vsock/tokio-vsock") + (synopsis "Asynchronous Virtio socket support for Rust") + (description + "This package provides Asynchronous Virtio socket support for Rust.") + (license license:asl2.0))) + +(define-public rust-tokio-macros-2 + (package + (name "rust-tokio-macros") + (version "2.4.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "tokio-macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0lnpg14h1v3fh2jvnc8cz7cjf0m7z1xgkwfpcyy632g829imjgb9")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://tokio.rs") + (synopsis "Tokio's proc macros.") + (description "This package provides Tokio's proc macros.") + (license license:expat))) + +(define-public rust-hermit-abi-0.3 + (package + (name "rust-hermit-abi") + (version "0.3.9") + (source + (origin + (method url-fetch) + (uri (crate-uri "hermit-abi" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "092hxjbjnq5fmz66grd9plxd0sh6ssg5fhgwwwqbrzgzkjwdycfj")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) + ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1) + ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)))) + (home-page "https://github.com/hermit-os/hermit-rs") + (synopsis "Hermit system calls definitions") + (description "This package provides Hermit system calls definitions.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-mio-1 + (package + (name "rust-mio") + (version "1.0.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "mio" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1v1cnnn44awxbcfm4zlavwgkvbyg7gp5zzjm8mqf1apkrwflvq40")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-hermit-abi" ,rust-hermit-abi-0.3) + ("rust-libc" ,rust-libc-0.2) + ("rust-log" ,rust-log-0.4) + ("rust-wasi" ,rust-wasi-0.11) + ("rust-windows-sys" ,rust-windows-sys-0.52)))) + (home-page "https://github.com/tokio-rs/mio") + (synopsis "Lightweight non-blocking I/O") + (description "This package provides Lightweight non-blocking I/O.") + (license license:expat))) + +(define-public rust-tokio-1 + (package + (name "rust-tokio") + (version "1.39.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "tokio" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1cb7yhba7nnf00cylcywk7rai5kkdb8b4jzwrc26zgbqqwdzp96s")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3) + ("rust-bytes" ,rust-bytes-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-mio" ,rust-mio-1) + ("rust-parking-lot" ,rust-parking-lot-0.12) + ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) + ("rust-signal-hook-registry" ,rust-signal-hook-registry-1) + ("rust-socket2" ,rust-socket2-0.5) + ("rust-tokio-macros" ,rust-tokio-macros-2) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-windows-sys" ,rust-windows-sys-0.52)))) + (home-page "https://tokio.rs") + (synopsis + "An event-driven, non-blocking I/O platform for writing asynchronous I/O +backed applications.") + (description + "This package provides An event-driven, non-blocking I/O platform for writing asynchronous I/O backed +applications.") + (license license:expat))) + +(define-public rust-serde-repr-0.1 + (package + (name "rust-serde-repr") + (version "0.1.19") + (source + (origin + (method url-fetch) + (uri (crate-uri "serde_repr" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1sb4cplc33z86pzlx38234xr141wr3cmviqgssiadisgl8dlar3c")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/dtolnay/serde-repr") + (synopsis + "Derive Serialize and Deserialize that delegates to the underlying repr of a C-like enum") + (description + "This package provides Derive Serialize and Deserialize that delegates to the underlying repr of a +C-like enum.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-cfg-aliases-0.2 + (package + (name "rust-cfg-aliases") + (version "0.2.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "cfg_aliases" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "092pxdc1dbgjb6qvh83gk56rkic2n2ybm4yvy76cgynmzi3zwfk1")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/katharostech/cfg_aliases") + (synopsis + "tiny utility to help save you a lot of effort with long winded `#[cfg()]` checks.") + (description + "This package provides a tiny utility to help save you a lot of effort with long +winded `#[cfg()]` checks.") + (license license:expat))) + +(define-public rust-nix-0.29 + (package + (name "rust-nix") + (version "0.29.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "nix" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0ikvn7s9r2lrfdm3mx1h7nbfjvcc6s9vxdzw7j5xfkd2qdnp9qki")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) + ("rust-cfg-if" ,rust-cfg-if-1) + ("rust-cfg-aliases" ,rust-cfg-aliases-0.2) + ("rust-libc" ,rust-libc-0.2) + ("rust-memoffset" ,rust-memoffset-0.9) + ("rust-pin-utils" ,rust-pin-utils-0.1)))) + (home-page "https://github.com/nix-rust/nix") + (synopsis "Rust friendly bindings to *nix APIs") + (description "This package provides Rust friendly bindings to *nix APIs.") + (license license:expat))) + +(define-public rust-enumflags2-derive-0.7 + (package + (name "rust-enumflags2-derive") + (version "0.7.10") + (source + (origin + (method url-fetch) + (uri (crate-uri "enumflags2_derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1s29iqx3gj5l5s19a22lpn0nljhp5l9smqac99126n2qhfhlh3fy")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/meithecatte/enumflags2") + (synopsis + "Do not use directly, use the reexport in the `enumflags2` crate. This allows for better compatibility across versions") + (description + "This package provides Do not use directly, use the reexport in the `enumflags2` crate. This allows +for better compatibility across versions.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-enumflags2-0.7 + (package + (name "rust-enumflags2") + (version "0.7.10") + (source + (origin + (method url-fetch) + (uri (crate-uri "enumflags2" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0g8kmhaqxq44v76wh971biljrgaqbjc8fbyw2d1z3wsnb5zxncnj")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-enumflags2-derive" ,rust-enumflags2-derive-0.7) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/meithecatte/enumflags2") + (synopsis "Enum-based bit flags") + (description "This package provides Enum-based bit flags.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-blocking-1 + (package + (name "rust-blocking") + (version "1.6.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "blocking" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1si99l8zp7c4zq87y35ayjgc5c9b60jb8h0k14zfcs679z2l2gvh")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-async-channel" ,rust-async-channel-2) + ("rust-async-task" ,rust-async-task-4) + ("rust-futures-io" ,rust-futures-io-0.3) + ("rust-futures-lite" ,rust-futures-lite-2) + ("rust-piper" ,rust-piper-0.2) + ("rust-tracing" ,rust-tracing-0.1)))) + (home-page "https://github.com/smol-rs/blocking") + (synopsis "thread pool for isolating blocking I/O in async programs") + (description + "This package provides a thread pool for isolating blocking I/O in async +programs.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-async-trait-0.1 + (package + (name "rust-async-trait") + (version "0.1.81") + (source + (origin + (method url-fetch) + (uri (crate-uri "async-trait" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "01w10ad3984czxrmc8ckdrabhmsv80aynfxibjnqwz1dr3f2h33f")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/dtolnay/async-trait") + (synopsis "Type erasure for async trait methods") + (description "This package provides Type erasure for async trait methods.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-async-recursion-1 + (package + (name "rust-async-recursion") + (version "1.1.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "async-recursion" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "04ac4zh8qz2xjc79lmfi4jlqj5f92xjvfaqvbzwkizyqd4pl4hrv")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/dcchut/async-recursion") + (synopsis "Recursion for async functions") + (description "This package provides Recursion for async functions.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-async-task-4 + (package + (name "rust-async-task") + (version "4.7.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "async-task" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1pp3avr4ri2nbh7s6y9ws0397nkx1zymmcr14sq761ljarh3axcb")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-portable-atomic" ,rust-portable-atomic-1)))) + (home-page "https://github.com/smol-rs/async-task") + (synopsis "Task abstraction for building executors") + (description + "This package provides Task abstraction for building executors.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-async-process-2 + (package + (name "rust-async-process") + (version "2.2.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "async-process" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0x3305pq0fzaqmw7q4c93sgabq97zhkr32xig5dkhkcscn4pg858")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-async-channel" ,rust-async-channel-2) + ("rust-async-io" ,rust-async-io-2) + ("rust-async-lock" ,rust-async-lock-3) + ("rust-async-signal" ,rust-async-signal-0.2) + ("rust-async-task" ,rust-async-task-4) + ("rust-blocking" ,rust-blocking-1) + ("rust-cfg-if" ,rust-cfg-if-1) + ("rust-event-listener" ,rust-event-listener-5) + ("rust-futures-lite" ,rust-futures-lite-2) + ("rust-rustix" ,rust-rustix-0.38) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-windows-sys" ,rust-windows-sys-0.59)))) + (home-page "https://github.com/smol-rs/async-process") + (synopsis "Async interface for working with processes") + (description + "This package provides Async interface for working with processes.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-windows-sys-0.59 + (package + (name "rust-windows-sys") + (version "0.59.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0fw5672ziw8b3zpmnbp9pdv1famk74f1l9fcbc3zsrzdg56vqf0y")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-windows-targets" ,rust-windows-targets-0.52)))) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Rust for Windows") + (description "This package provides Rust for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-async-io-2 + (package + (name "rust-async-io") + (version "2.3.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "async-io" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1s679l7x6ijh8zcxqn5pqgdiyshpy4xwklv86ldm1rhfjll04js4")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-async-lock" ,rust-async-lock-3) + ("rust-cfg-if" ,rust-cfg-if-1) + ("rust-concurrent-queue" ,rust-concurrent-queue-2) + ("rust-futures-io" ,rust-futures-io-0.3) + ("rust-futures-lite" ,rust-futures-lite-2) + ("rust-parking" ,rust-parking-2) + ("rust-polling" ,rust-polling-3) + ("rust-rustix" ,rust-rustix-0.38) + ("rust-slab" ,rust-slab-0.4) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-windows-sys" ,rust-windows-sys-0.59)))) + (home-page "https://github.com/smol-rs/async-io") + (synopsis "Async I/O and timers") + (description "This package provides Async I/O and timers.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-async-fs-2 + (package + (name "rust-async-fs") + (version "2.1.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "async-fs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0jp0p7lg9zqy2djgdmivbzx0yqmfn9sm2s9dkhaws3zlharhkkgb")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-async-lock" ,rust-async-lock-3) + ("rust-blocking" ,rust-blocking-1) + ("rust-futures-lite" ,rust-futures-lite-2)))) + (home-page "https://github.com/smol-rs/async-fs") + (synopsis "Async filesystem primitives") + (description "This package provides Async filesystem primitives.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-concurrent-queue-2 + (package + (name "rust-concurrent-queue") + (version "2.5.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "concurrent-queue" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0wrr3mzq2ijdkxwndhf79k952cp4zkz35ray8hvsxl96xrx1k82c")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) + ("rust-loom" ,rust-loom-0.7) + ("rust-portable-atomic" ,rust-portable-atomic-1)))) + (home-page "https://github.com/smol-rs/concurrent-queue") + (synopsis "Concurrent multi-producer multi-consumer queue") + (description + "This package provides Concurrent multi-producer multi-consumer queue.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-async-executor-1 + (package + (name "rust-async-executor") + (version "1.13.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "async-executor" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1dyv1cl8j3m04m39kz1mmip4i7rb71ppvykm0dvb3dnsxfidzsyp")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-async-task" ,rust-async-task-4) + ("rust-concurrent-queue" ,rust-concurrent-queue-2) + ("rust-fastrand" ,rust-fastrand-2) + ("rust-futures-lite" ,rust-futures-lite-2) + ("rust-slab" ,rust-slab-0.4)))) + (home-page "https://github.com/smol-rs/async-executor") + (synopsis "Async executor") + (description "This package provides Async executor.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-event-listener-strategy-0.5 + (package + (name "rust-event-listener-strategy") + (version "0.5.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "event-listener-strategy" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "18f5ri227khkayhv3ndv7yl4rnasgwksl2jhwgafcxzr7324s88g")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-event-listener" ,rust-event-listener-5) + ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)))) + (home-page "https://github.com/smol-rs/event-listener-strategy") + (synopsis "Block or poll on event_listener easily") + (description + "This package provides Block or poll on event_listener easily.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-portable-atomic-util-0.2 + (package + (name "rust-portable-atomic-util") + (version "0.2.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "portable-atomic-util" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0kbh4ik8cqr4bdbpyfh8n4xcwip93yciccvv815darif0wh89pgw")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-portable-atomic" ,rust-portable-atomic-1)))) + (home-page "https://github.com/taiki-e/portable-atomic") + (synopsis "Synchronization primitives built with portable-atomic.") + (description + "This package provides Synchronization primitives built with portable-atomic.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-event-listener-5 + (package + (name "rust-event-listener") + (version "5.3.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "event-listener" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1fkm6q4hjn61wl52xyqyyxai0x9w0ngrzi0wf1qsf8vhsadvwck0")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-concurrent-queue" ,rust-concurrent-queue-2) + ("rust-loom" ,rust-loom-0.7) + ("rust-parking" ,rust-parking-2) + ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) + ("rust-portable-atomic" ,rust-portable-atomic-1) + ("rust-portable-atomic-util" ,rust-portable-atomic-util-0.2)))) + (home-page "https://github.com/smol-rs/event-listener") + (synopsis "Notify async tasks or threads") + (description "This package provides Notify async tasks or threads.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-async-broadcast-0.7 + (package + (name "rust-async-broadcast") + (version "0.7.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "async-broadcast" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0zia7z1y31awmxma9c89zmvkbj7mdkf7highkmz5z3pa4lp0xk90")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-event-listener" ,rust-event-listener-5) + ("rust-event-listener-strategy" ,rust-event-listener-strategy-0.5) + ("rust-futures-core" ,rust-futures-core-0.3) + ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)))) + (home-page "https://github.com/smol-rs/async-broadcast") + (synopsis "Async broadcast channels") + (description "This package provides Async broadcast channels.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-zbus-4 + (package + (name "rust-zbus") + (version "4.4.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "zbus" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "09f7916lp7haxv1y5zgcg99ny15whi6dn3waf1afcafxx8mh35xv")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-async-broadcast" ,rust-async-broadcast-0.7) + ("rust-async-executor" ,rust-async-executor-1) + ("rust-async-fs" ,rust-async-fs-2) + ("rust-async-io" ,rust-async-io-2) + ("rust-async-lock" ,rust-async-lock-3) + ("rust-async-process" ,rust-async-process-2) + ("rust-async-recursion" ,rust-async-recursion-1) + ("rust-async-task" ,rust-async-task-4) + ("rust-async-trait" ,rust-async-trait-0.1) + ("rust-blocking" ,rust-blocking-1) + ("rust-enumflags2" ,rust-enumflags2-0.7) + ("rust-event-listener" ,rust-event-listener-5) + ("rust-futures-core" ,rust-futures-core-0.3) + ("rust-futures-sink" ,rust-futures-sink-0.3) + ("rust-futures-util" ,rust-futures-util-0.3) + ("rust-hex" ,rust-hex-0.4) + ("rust-nix" ,rust-nix-0.29) + ("rust-ordered-stream" ,rust-ordered-stream-0.2) + ("rust-rand" ,rust-rand-0.8) + ("rust-serde" ,rust-serde-1) + ("rust-serde-repr" ,rust-serde-repr-0.1) + ("rust-sha1" ,rust-sha1-0.10) + ("rust-static-assertions" ,rust-static-assertions-1) + ("rust-tokio" ,rust-tokio-1) + ("rust-tokio-vsock" ,rust-tokio-vsock-0.4) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-uds-windows" ,rust-uds-windows-1) + ("rust-vsock" ,rust-vsock-0.5) + ("rust-windows-sys" ,rust-windows-sys-0.52) + ("rust-xdg-home" ,rust-xdg-home-1) + ("rust-zbus-macros" ,rust-zbus-macros-4) + ("rust-zbus-names" ,rust-zbus-names-3) + ("rust-zvariant" ,rust-zvariant-4)))) + (home-page "https://github.com/dbus2/zbus/") + (synopsis "API for D-Bus communication") + (description "This package provides API for D-Bus communication.") + (license license:expat))) + +(define-public rust-windows-version-0.1 + (package + (name "rust-windows-version") + (version "0.1.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows-version" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "05a5hia3d2vxd16vj2hxiyicxaqdjcm9sgpip4pzza4vgi2sm639")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-windows-targets" ,rust-windows-targets-0.52)))) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Windows version information") + (description "This package provides Windows version information.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-x86-64-msvc-0.52 + (package + (name "rust-windows-x86-64-msvc") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1v7rb5cibyzx8vak29pdrk8nx9hycsjs4w0jgms08qk49jl6v7sq")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-x86-64-gnullvm-0.52 + (package + (name "rust-windows-x86-64-gnullvm") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_gnullvm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "03gda7zjx1qh8k9nnlgb7m3w3s1xkysg55hkd1wjch8pqhyv5m94")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-x86-64-gnu-0.52 + (package + (name "rust-windows-x86-64-gnu") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_gnu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0y0sifqcb56a56mvn7xjgs8g43p33mfqkd8wj1yhrgxzma05qyhl")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-i686-msvc-0.52 + (package + (name "rust-windows-i686-msvc") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_i686_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0rkcqmp4zzmfvrrrx01260q3xkpzi6fzi2x2pgdcdry50ny4h294")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-i686-gnullvm-0.52 + (package + (name "rust-windows-i686-gnullvm") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_i686_gnullvm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0rpdx1537mw6slcpqa0rm3qixmsb79nbhqy5fsm3q2q9ik9m5vhf")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-i686-gnu-0.52 + (package + (name "rust-windows-i686-gnu") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_i686_gnu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "02zspglbykh1jh9pi7gn8g1f97jh1rrccni9ivmrfbl0mgamm6wf")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-aarch64-msvc-0.52 + (package + (name "rust-windows-aarch64-msvc") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_aarch64_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0sfl0nysnz32yyfh773hpi49b1q700ah6y7sacmjbqjjn5xjmv09")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-aarch64-gnullvm-0.52 + (package + (name "rust-windows-aarch64-gnullvm") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_aarch64_gnullvm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1lrcq38cr2arvmz19v32qaggvj8bh1640mdm9c2fr877h0hn591j")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-targets-0.52 + (package + (name "rust-windows-targets") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows-targets" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0wwrx625nwlfp7k93r2rra568gad1mwd888h1jwnl0vfg5r4ywlv")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-windows-aarch64-gnullvm" ,rust-windows-aarch64-gnullvm-0.52) + ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.52) + ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.52) + ("rust-windows-i686-gnullvm" ,rust-windows-i686-gnullvm-0.52) + ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.52) + ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.52) + ("rust-windows-x86-64-gnullvm" ,rust-windows-x86-64-gnullvm-0.52) + ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.52)))) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import libs for Windows") + (description "This package provides Import libs for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-result-0.1 + (package + (name "rust-windows-result") + (version "0.1.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows-result" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1y274q1v0vy21lhkgslpxpq1m08hvr1mcs2l88h1b1gcx0136f2y")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-windows-targets" ,rust-windows-targets-0.52)))) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Windows error handling") + (description "This package provides Windows error handling.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-interface-0.56 + (package + (name "rust-windows-interface") + (version "0.56.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows-interface" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1k2prfxna0mw47f8gi8qhw9jfpw66bh2cqzs67sgipjfpx30b688")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "The interface macro for the windows crate") + (description + "This package provides The interface macro for the windows crate.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-implement-0.56 + (package + (name "rust-windows-implement") + (version "0.56.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows-implement" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "16rgkvlx4syqmajfdwmkcvn6nvh126wjj8sg3jvsk5fdivskbz7n")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "The implement macro for the windows crate") + (description + "This package provides The implement macro for the windows crate.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-core-0.56 + (package + (name "rust-windows-core") + (version "0.56.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows-core" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "19pj57bm0rzhlk0ghrccd3i5zvh0ghm52f8cmdc8d3yhs8pfb626")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-windows-implement" ,rust-windows-implement-0.56) + ("rust-windows-interface" ,rust-windows-interface-0.56) + ("rust-windows-result" ,rust-windows-result-0.1) + ("rust-windows-targets" ,rust-windows-targets-0.52)))) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Rust for Windows") + (description "This package provides Rust for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-0.56 + (package + (name "rust-windows") + (version "0.56.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0cp10nzrqgrlk91dpwxjcpzyy6imr5vxr5f898pss7nz3gq9vrhx")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-windows-core" ,rust-windows-core-0.56) + ("rust-windows-targets" ,rust-windows-targets-0.52)))) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Rust for Windows") + (description "This package provides Rust for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-tauri-winrt-notification-0.2 + (package + (name "rust-tauri-winrt-notification") + (version "0.2.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "tauri-winrt-notification" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0wb8d0fdzvgs4kmnhc2znx00n5cnh40ajawvblgkhqkg1nvmz7zq")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-quick-xml" ,rust-quick-xml-0.31) + ("rust-windows" ,rust-windows-0.56) + ("rust-windows-version" ,rust-windows-version-0.1)))) + (home-page "https://github.com/tauri-apps/winrt-notification") + (synopsis "An incomplete wrapper over the WinRT toast api") + (description + "This package provides An incomplete wrapper over the @code{WinRT} toast api.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-mac-notification-sys-0.6 + (package + (name "rust-mac-notification-sys") + (version "0.6.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "mac-notification-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0r0zla79lgy7mcrwdhk212x2pylk6sy29f81db0smnzr9zbs9z2i")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cc" ,rust-cc-1) + ("rust-dirs-next" ,rust-dirs-next-2) + ("rust-objc-foundation" ,rust-objc-foundation-0.1) + ("rust-objc-id" ,rust-objc-id-0.1) + ("rust-time" ,rust-time-0.3)))) + (home-page "https://github.com/h4llow3En/mac-notification-sys") + (synopsis "Thin wrapper around macOS Notifications") + (description + "This package provides Thin wrapper around @code{macOS} Notifications.") + (license license:expat))) + +(define-public rust-zune-jpeg-0.4 + (package + (name "rust-zune-jpeg") + (version "0.4.13") + (source + (origin + (method url-fetch) + (uri (crate-uri "zune-jpeg" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0s07igp839yy66hs5f8g6gzvvanywgv3zxr2hq18yk8bc0c9828n")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-zune-core" ,rust-zune-core-0.4)))) + (home-page + "https://github.com/etemesi254/zune-image/tree/dev/crates/zune-jpeg") + (synopsis "fast, correct and safe jpeg decoder") + (description + "This package provides a fast, correct and safe jpeg decoder.") + (license (list license:expat license:asl2.0 license:zlib)))) + +(define-public rust-zune-core-0.4 + (package + (name "rust-zune-core") + (version "0.4.12") + (source + (origin + (method url-fetch) + (uri (crate-uri "zune-core" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0jj1ra86klzlcj9aha9als9d1dzs7pqv3azs1j3n96822wn3lhiz")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-log" ,rust-log-0.4) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/etemesi254/zune-image") + (synopsis + "Core utilities for image processing in the zune family of crates") + (description + "This package provides Core utilities for image processing in the zune family of crates.") + (license (list license:expat license:asl2.0 license:zlib)))) + +(define-public rust-image-webp-0.1 + (package + (name "rust-image-webp") + (version "0.1.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "image-webp" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0179iqgvh6ybbq0r5d3ms11kka8jihhpliydkksj1vz2ps6gp6pp")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-byteorder-lite" ,rust-byteorder-lite-0.1) + ("rust-quick-error" ,rust-quick-error-2)))) + (home-page "https://github.com/image-rs/image-webp") + (synopsis "WebP encoding and decoding in pure Rust") + (description + "This package provides @code{WebP} encoding and decoding in pure Rust.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-weezl-0.1 + (package + (name "rust-weezl") + (version "0.1.8") + (source + (origin + (method url-fetch) + (uri (crate-uri "weezl" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "10lhndjgs6y5djpg3b420xngcr6jkmv70q8rb1qcicbily35pa2k")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-futures" ,rust-futures-0.3)))) + (home-page "https://github.com/image-rs/lzw") + (synopsis "Fast LZW compression and decompression") + (description + "This package provides Fast LZW compression and decompression.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gif-0.13 + (package + (name "rust-gif") + (version "0.13.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "gif" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1whrkvdg26gp1r7f95c6800y6ijqw5y0z8rgj6xihpi136dxdciz")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-color-quant" ,rust-color-quant-1) + ("rust-weezl" ,rust-weezl-0.1)))) + (home-page "https://github.com/image-rs/image-gif") + (synopsis "GIF de- and encoder") + (description "This package provides GIF de- and encoder.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-dcv-color-primitives-0.6 + (package + (name "rust-dcv-color-primitives") + (version "0.6.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "dcv-color-primitives" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0k3384cfwhc8z9pxj0gb6dz8sjcwsamnpbrkbc570sfhzvnn5b87")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-paste" ,rust-paste-1) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)))) + (home-page "https://github.com/aws/dcv-color-primitives") + (synopsis "a library to perform image color model conversion") + (description + "This package provides a library to perform image color model conversion.") + (license license:expat-0))) + +(define-public rust-dav1d-sys-0.8 + (package + (name "rust-dav1d-sys") + (version "0.8.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "dav1d-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "158fqp97ny3206sydnimc2jy1c1gcxa4llqvvkp3ii2dixg1rjvf")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-libc" ,rust-libc-0.2) + ("rust-system-deps" ,rust-system-deps-6)))) + (home-page "https://github.com/rust-av/dav1d-rs") + (synopsis "FFI bindings to dav1d") + (description "This package provides FFI bindings to dav1d.") + (license license:expat))) + +(define-public rust-av-data-0.4 + (package + (name "rust-av-data") + (version "0.4.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "av-data" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0lk5pq6jfmfp5ihvnzqdqxympk5rk7648bcsvwhgj02xaairhnyp")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-byte-slice-cast" ,rust-byte-slice-cast-1) + ("rust-bytes" ,rust-bytes-1) + ("rust-num-derive" ,rust-num-derive-0.4) + ("rust-num-rational" ,rust-num-rational-0.4) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/rust-av/rust-av") + (synopsis "Multimedia data structures") + (description "This package provides Multimedia data structures.") + (license license:expat))) + +(define-public rust-dav1d-0.10 + (package + (name "rust-dav1d") + (version "0.10.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "dav1d" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1qd13sm1bfbc5chjgrzk4syffkky994lkyzhqrqklqxg1fj58jqd")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-av-data" ,rust-av-data-0.4) + ("rust-bitflags" ,rust-bitflags-2) + ("rust-dav1d-sys" ,rust-dav1d-sys-0.8) + ("rust-static-assertions" ,rust-static-assertions-1)))) + (home-page "https://github.com/rust-av/dav1d-rs") + (synopsis "libdav1d bindings") + (description "This package provides libdav1d bindings.") + (license license:expat))) + +(define-public rust-byteorder-lite-0.1 + (package + (name "rust-byteorder-lite") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "byteorder-lite" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "15alafmz4b9az56z6x7glcbcb6a8bfgyd109qc3bvx07zx4fj7wg")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/image-rs/byteorder-lite") + (synopsis + "Library for reading/writing numbers in big-endian and little-endian") + (description + "This package provides Library for reading/writing numbers in big-endian and little-endian.") + (license (list license:unlicense license:expat)))) + +(define-public rust-image-0.25 + (package + (name "rust-image") + (version "0.25.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "image" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "041sjvahq6zz5zhjhixmid65x31dafpcs97r26rdvf2j4654qccr")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1) + ("rust-byteorder-lite" ,rust-byteorder-lite-0.1) + ("rust-color-quant" ,rust-color-quant-1) + ("rust-dav1d" ,rust-dav1d-0.10) + ("rust-dcv-color-primitives" ,rust-dcv-color-primitives-0.6) + ("rust-exr" ,rust-exr-1) + ("rust-gif" ,rust-gif-0.13) + ("rust-image-webp" ,rust-image-webp-0.1) + ("rust-mp4parse" ,rust-mp4parse-0.17) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-png" ,rust-png-0.17) + ("rust-qoi" ,rust-qoi-0.4) + ("rust-ravif" ,rust-ravif-0.11) + ("rust-rayon" ,rust-rayon-1) + ("rust-rgb" ,rust-rgb-0.8) + ("rust-tiff" ,rust-tiff-0.9) + ("rust-zune-core" ,rust-zune-core-0.4) + ("rust-zune-jpeg" ,rust-zune-jpeg-0.4)))) + (home-page "https://github.com/image-rs/image") + (synopsis + "Imaging library. Provides basic image processing and encoders/decoders for common image formats") + (description + "This package provides Imaging library. Provides basic image processing and encoders/decoders for +common image formats.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-notify-rust-4 + (package + (name "rust-notify-rust") + (version "4.11.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "notify-rust" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0574ymxrwha13snvqjz6sh69z3dvg40iaq3ckkfyzv05ccxx1896")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4) + ("rust-dbus" ,rust-dbus-0.9) + ("rust-env-logger" ,rust-env-logger-0.11) + ("rust-image" ,rust-image-0.25) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-log" ,rust-log-0.4) + ("rust-mac-notification-sys" ,rust-mac-notification-sys-0.6) + ("rust-serde" ,rust-serde-1) + ("rust-tauri-winrt-notification" ,rust-tauri-winrt-notification-0.2) + ("rust-zbus" ,rust-zbus-4)))) + (home-page "https://github.com/hoodie/notify-rust") + (synopsis + "Show desktop notifications (linux, bsd, mac). Pure Rust dbus client and server") + (description + "This package provides Show desktop notifications (linux, bsd, mac). Pure Rust dbus client and server.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-ratatui-0.23 + (package + (name "rust-ratatui") + (version "0.23.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "ratatui" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1bcnzzvlzdqn1h961zdi0l13x97fakq3xrj68hxmra4labclqbif")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) + ("rust-cassowary" ,rust-cassowary-0.3) + ("rust-crossterm" ,rust-crossterm-0.27) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-indoc" ,rust-indoc-2) + ("rust-itertools" ,rust-itertools-0.11) + ("rust-paste" ,rust-paste-1) + ("rust-serde" ,rust-serde-1) + ("rust-strum" ,rust-strum-0.25) + ("rust-termion" ,rust-termion-2) + ("rust-termwiz" ,rust-termwiz-0.20) + ("rust-time" ,rust-time-0.3) + ("rust-unicode-segmentation" ,rust-unicode-segmentation-1) + ("rust-unicode-width" ,rust-unicode-width-0.1)))) + (home-page "https://ratatui.rs") + (synopsis "library that's all about cooking up terminal user interfaces") + (description + "This package provides a library that's all about cooking up terminal user +interfaces.") + (license license:expat))) + +(define-public rust-modalkit-ratatui-0.0.18 + (package + (name "rust-modalkit-ratatui") + (version "0.0.18") + (source + (origin + (method url-fetch) + (uri (crate-uri "modalkit-ratatui" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0aqywf5pdsks1nxgd550mxlp4ybiyhqncyx3aahn4jzwdg1kszkl")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-crossterm" ,rust-crossterm-0.27) + ("rust-intervaltree" ,rust-intervaltree-0.2) + ("rust-libc" ,rust-libc-0.2) + ("rust-modalkit" ,rust-modalkit-0.0.18) + ("rust-ratatui" ,rust-ratatui-0.23) + ("rust-regex" ,rust-regex-1) + ("rust-serde" ,rust-serde-1)))) + (home-page + "https://github.com/ulyssa/modalkit/tree/main/crates/modalkit-ratatui") + (synopsis "library for building TUI applications that use modal editing") + (description + "This package provides a library for building TUI applications that use modal +editing.") + (license license:asl2.0))) + +(define-public rust-keybindings-0.0.1 + (package + (name "rust-keybindings") + (version "0.0.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "keybindings" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "05fawj86w9j16s676b95hsnb3b8si1sc4cnsf3fj41hwr6clc3k8")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-textwrap" ,rust-textwrap-0.16) + ("rust-unicode-segmentation" ,rust-unicode-segmentation-1) + ("rust-unicode-width" ,rust-unicode-width-0.1)))) + (home-page + "https://github.com/ulyssa/modalkit/tree/main/crates/keybindings") + (synopsis "library for processing modal input") + (description "This package provides a library for processing modal input.") + (license license:asl2.0))) + +(define-public rust-intervaltree-0.2 + (package + (name "rust-intervaltree") + (version "0.2.7") + (source + (origin + (method url-fetch) + (uri (crate-uri "intervaltree" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "04fixpkg892mchgl1ikkchpi7iwx9l91r1wc3a0anz04ax7c62r7")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde" ,rust-serde-1) + ("rust-smallvec" ,rust-smallvec-1)))) + (home-page "https://github.com/main--/rust-intervaltree") + (synopsis + "simple and generic implementation of an immutable interval tree.") + (description + "This package provides a simple and generic implementation of an immutable +interval tree.") + (license license:expat))) + +(define-public rust-arboard-3 + (package + (name "rust-arboard") + (version "3.3.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "arboard" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "021w647fp6d1hy1cilysbh86wyn29aavh7accrva4nj30yqjkyxa")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-clipboard-win" ,rust-clipboard-win-4) + ("rust-core-graphics" ,rust-core-graphics-0.22) + ("rust-image" ,rust-image-0.24) + ("rust-log" ,rust-log-0.4) + ("rust-objc" ,rust-objc-0.2) + ("rust-objc-foundation" ,rust-objc-foundation-0.1) + ("rust-objc-id" ,rust-objc-id-0.1) + ("rust-parking-lot" ,rust-parking-lot-0.12) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-winapi" ,rust-winapi-0.3) + ("rust-wl-clipboard-rs" ,rust-wl-clipboard-rs-0.8) + ("rust-x11rb" ,rust-x11rb-0.12)))) + (home-page "https://github.com/1Password/arboard") + (synopsis "Image and text handling for the OS clipboard") + (description + "This package provides Image and text handling for the OS clipboard.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-modalkit-0.0.18 + (package + (name "rust-modalkit") + (version "0.0.18") + (source + (origin + (method url-fetch) + (uri (crate-uri "modalkit" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0440d32w8arh7q5ymryczin8bb72wbz3igg5xmmx15jwg08qgmpp")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anymap2" ,rust-anymap2-0.13) + ("rust-arboard" ,rust-arboard-3) + ("rust-bitflags" ,rust-bitflags-2) + ("rust-crossterm" ,rust-crossterm-0.27) + ("rust-derive-more" ,rust-derive-more-0.99) + ("rust-intervaltree" ,rust-intervaltree-0.2) + ("rust-keybindings" ,rust-keybindings-0.0.1) + ("rust-nom" ,rust-nom-7) + ("rust-radix-trie" ,rust-radix-trie-0.2) + ("rust-regex" ,rust-regex-1) + ("rust-ropey" ,rust-ropey-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-unicode-segmentation" ,rust-unicode-segmentation-1) + ("rust-unicode-width" ,rust-unicode-width-0.1)))) + (home-page "https://github.com/ulyssa/modalkit/tree/main/crates/modalkit") + (synopsis "library for building applications that use modal editing") + (description + "This package provides a library for building applications that use modal +editing.") + (license license:asl2.0))) + +(define-public rust-deadpool-0.10 + (package + (name "rust-deadpool") + (version "0.10.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "deadpool" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "145lq79dlc4jn7jvlcf4lb105bs3z3jy6g7d15zv7iy1g04i117v")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1) + ("rust-deadpool-runtime" ,rust-deadpool-runtime-0.1) + ("rust-num-cpus" ,rust-num-cpus-1) + ("rust-serde" ,rust-serde-1) + ("rust-tokio" ,rust-tokio-1)))) + (home-page "https://github.com/bikeshedder/deadpool") + (synopsis "Dead simple async pool") + (description "This package provides Dead simple async pool.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-deadpool-sqlite-0.7 + (package + (name "rust-deadpool-sqlite") + (version "0.7.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "deadpool-sqlite" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0b621w3hl1ay39c6kp80lzcymbi0mys7ir558cjy4frgw4v0w0dq")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-deadpool" ,rust-deadpool-0.10) + ("rust-deadpool-sync" ,rust-deadpool-sync-0.1) + ("rust-rusqlite" ,rust-rusqlite-0.30) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/bikeshedder/deadpool") + (synopsis "Dead simple async pool for rusqlite") + (description "This package provides Dead simple async pool for rusqlite.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-matrix-sdk-sqlite-0.7 + (package + (name "rust-matrix-sdk-sqlite") + (version "0.7.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "matrix-sdk-sqlite" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "051zx9ycgqmv72x41krjfsiji4svgl6fc035vas8banm9l1qvabp")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1) + ("rust-deadpool-sqlite" ,rust-deadpool-sqlite-0.7) + ("rust-itertools" ,rust-itertools-0.12) + ("rust-matrix-sdk-base" ,rust-matrix-sdk-base-0.7) + ("rust-matrix-sdk-crypto" ,rust-matrix-sdk-crypto-0.7) + ("rust-matrix-sdk-store-encryption" ,rust-matrix-sdk-store-encryption-0.7) + ("rust-rmp-serde" ,rust-rmp-serde-1) + ("rust-ruma" ,rust-ruma-0.9) + ("rust-rusqlite" ,rust-rusqlite-0.30) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tokio" ,rust-tokio-1) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-vodozemac" ,rust-vodozemac-0.7)))) + (home-page "https://github.com/matrix-org/matrix-rust-sdk") + (synopsis "Sqlite storage backend for matrix-sdk") + (description + "This package provides Sqlite storage backend for matrix-sdk.") + (license license:asl2.0))) + +(define-public rust-serde-wasm-bindgen-0.6 + (package + (name "rust-serde-wasm-bindgen") + (version "0.6.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "serde-wasm-bindgen" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0sz1l4v8059hiizf5z7r2spm6ws6sqcrs4qgqwww3p7dy1ly20l3")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-js-sys" ,rust-js-sys-0.3) + ("rust-serde" ,rust-serde-1) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)))) + (home-page "https://github.com/RReverser/serde-wasm-bindgen") + (synopsis "Native Serde adapter for wasm-bindgen") + (description + "This package provides Native Serde adapter for wasm-bindgen.") + (license license:expat))) + +(define-public rust-uuid-macro-internal-1 + (package + (name "rust-uuid-macro-internal") + (version "1.10.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "uuid-macro-internal" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0flsk6rxdif2hx5dirfwfn6r5vrp6my9zvnn43lw98iyz13d077f")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/uuid-rs/uuid") + (synopsis "Private implementation details of the uuid! macro") + (description + "This package provides Private implementation details of the uuid! macro.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-uuid-1 + (package + (name "rust-uuid") + (version "1.10.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "uuid" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0503gvp08dh5mnm3f0ffqgisj6x3mbs53dmnn1lm19pga43a1pw1")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1) + ("rust-atomic" ,rust-atomic-0.6) + ("rust-borsh" ,rust-borsh-1) + ("rust-borsh-derive" ,rust-borsh-derive-1) + ("rust-bytemuck" ,rust-bytemuck-1) + ("rust-getrandom" ,rust-getrandom-0.2) + ("rust-md-5" ,rust-md-5-0.10) + ("rust-rand" ,rust-rand-0.8) + ("rust-serde" ,rust-serde-1) + ("rust-sha1-smol" ,rust-sha1-smol-1) + ("rust-slog" ,rust-slog-2) + ("rust-uuid-macro-internal" ,rust-uuid-macro-internal-1) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) + ("rust-zerocopy" ,rust-zerocopy-0.7)))) + (home-page "https://github.com/uuid-rs/uuid") + (synopsis "library to generate and parse UUIDs.") + (description + "This package provides a library to generate and parse UUIDs.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-fancy-constructor-1 + (package + (name "rust-fancy-constructor") + (version "1.3.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "fancy_constructor" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "18m1z63qayqsfqdd8p51kj21myvkkkkvaca9zsxbzqpa8c79vc87")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-macroific" ,rust-macroific-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/Alorel/fancy_constructor-rs.git") + (synopsis "Derive a highly configurable constructor for your struct") + (description + "This package provides Derive a highly configurable constructor for your struct.") + (license license:asl2.0))) + +(define-public rust-delegate-display-2 + (package + (name "rust-delegate-display") + (version "2.1.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "delegate-display" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0rndsj11q9kl8q42blvvlhly3dfh6rp25xmv3742l51ky80m5a4q")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-macroific" ,rust-macroific-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/Alorel/delegate-display-rs") + (synopsis "derive(Display, Debug) for structs/enums with one member") + (description + "This package provides derive(Display, Debug) for structs/enums with one member.") + (license license:expat))) + +(define-public rust-macroific-macro-1 + (package + (name "rust-macroific-macro") + (version "1.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "macroific_macro" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1bpmc4dy16v0pw0jmp68cpn1ndlvbzlzwffw84g7zvfb8cqqbjdh")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-macroific-attr-parse" ,rust-macroific-attr-parse-1) + ("rust-macroific-core" ,rust-macroific-core-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/Alorel/macroific-rs") + (synopsis "Proc macros for the macroific crate") + (description "This package provides Proc macros for the macroific crate.") + (license license:asl2.0))) + +(define-public rust-macroific-core-1 + (package + (name "rust-macroific-core") + (version "1.0.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "macroific_core" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0may8c4ryb3khm0bsplpnwr9k5idcx3zjgybbib7l2b41098q68k")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/Alorel/macroific-rs") + (synopsis "Shared functionality for macroific & macroific_macro") + (description + "This package provides Shared functionality for macroific & macroific_macro.") + (license license:asl2.0))) + +(define-public rust-macroific-attr-parse-1 + (package + (name "rust-macroific-attr-parse") + (version "1.3.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "macroific_attr_parse" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0rrgdbj4a8xnyb0giwv12vcnld0914s05b910vhyc2mkjpddb57x")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/Alorel/macroific-rs") + (synopsis "Attribute parsing utilities for the macroific crate") + (description + "This package provides Attribute parsing utilities for the macroific crate.") + (license license:asl2.0))) + +(define-public rust-macroific-1 + (package + (name "rust-macroific") + (version "1.3.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "macroific" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1pdr66v1q80w6ixihag432dg1mwp1ld44z0405fn48k0b6n00p7h")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-macroific-attr-parse" ,rust-macroific-attr-parse-1) + ("rust-macroific-core" ,rust-macroific-core-1) + ("rust-macroific-macro" ,rust-macroific-macro-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/Alorel/macroific-rs") + (synopsis "Proc macro development utilities") + (description "This package provides Proc macro development utilities.") + (license license:asl2.0))) + +(define-public rust-accessory-1 + (package + (name "rust-accessory") + (version "1.3.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "accessory" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1piwnv22yid58kmxir3b28vygxarb6r1s6mxirdqv9ygwyd7ylw7")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-macroific" ,rust-macroific-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/Alorel/accessory-rs") + (synopsis "configurable get/set/get_mut derive macro") + (description + "This package provides a configurable get/set/get_mut derive macro.") + (license license:asl2.0))) + +(define-public rust-indexed-db-futures-0.4 + (package + (name "rust-indexed-db-futures") + (version "0.4.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "indexed_db_futures" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "01k72qhpfdcs54h55623a69l0g5k4vgg5awiswrmj6zq2cgvf107")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-accessory" ,rust-accessory-1) + ("rust-cfg-if" ,rust-cfg-if-1) + ("rust-delegate-display" ,rust-delegate-display-2) + ("rust-fancy-constructor" ,rust-fancy-constructor-1) + ("rust-js-sys" ,rust-js-sys-0.3) + ("rust-uuid" ,rust-uuid-1) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) + ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4) + ("rust-web-sys" ,rust-web-sys-0.3)))) + (home-page "https://github.com/Alorel/rust-indexed-db") + (synopsis "Future bindings for IndexedDB via web_sys") + (description + "This package provides Future bindings for @code{IndexedDB} via web_sys.") + (license license:expat))) + +(define-public rust-gloo-utils-0.2 + (package + (name "rust-gloo-utils") + (version "0.2.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "gloo-utils" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1am31cd6889shb7158bg9zzsjcpvyzxrhfhxgia8rc8k84smam8b")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-js-sys" ,rust-js-sys-0.3) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) + ("rust-web-sys" ,rust-web-sys-0.3)))) + (home-page "https://github.com/rustwasm/gloo") + (synopsis "Convenience crate for common `web_sys` features") + (description + "This package provides Convenience crate for common `web_sys` features.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-matrix-sdk-indexeddb-0.7 + (package + (name "rust-matrix-sdk-indexeddb") + (version "0.7.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "matrix-sdk-indexeddb" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "12x5si7148a7a3rgbfjimghz81m6gym54pa0izrjzvflql2q0f5d")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-async-trait" ,rust-async-trait-0.1) + ("rust-base64" ,rust-base64-0.21) + ("rust-getrandom" ,rust-getrandom-0.2) + ("rust-gloo-utils" ,rust-gloo-utils-0.2) + ("rust-indexed-db-futures" ,rust-indexed-db-futures-0.4) + ("rust-js-sys" ,rust-js-sys-0.3) + ("rust-matrix-sdk-base" ,rust-matrix-sdk-base-0.7) + ("rust-matrix-sdk-crypto" ,rust-matrix-sdk-crypto-0.7) + ("rust-matrix-sdk-store-encryption" ,rust-matrix-sdk-store-encryption-0.7) + ("rust-ruma" ,rust-ruma-0.9) + ("rust-serde" ,rust-serde-1) + ("rust-serde-wasm-bindgen" ,rust-serde-wasm-bindgen-0.6) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tokio" ,rust-tokio-1) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) + ("rust-web-sys" ,rust-web-sys-0.3)))) + (home-page "https://github.com/matrix-org/matrix-rust-sdk") + (synopsis "Web's IndexedDB Storage backend for matrix-sdk") + (description + "This package provides Web's @code{IndexedDB} Storage backend for matrix-sdk.") + (license license:asl2.0))) + +(define-public rust-matrix-sdk-test-macros-0.7 + (package + (name "rust-matrix-sdk-test-macros") + (version "0.7.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "matrix-sdk-test-macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0yr48204a44irzg1l3yx1dlfskj8i71c97i6xki4n92i8pw0qnpb")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/matrix-org/matrix-rust-sdk") + (synopsis "Helper macros to write tests for the Matrix SDK") + (description + "This package provides Helper macros to write tests for the Matrix SDK.") + (license license:asl2.0))) + +(define-public rust-matrix-sdk-test-0.7 + (package + (name "rust-matrix-sdk-test") + (version "0.7.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "matrix-sdk-test" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "089qckyfzschdafa2w9vfzz1v980k4x908xfs17bdnmaw3pbkb7a")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-ctor" ,rust-ctor-0.2) + ("rust-getrandom" ,rust-getrandom-0.2) + ("rust-http" ,rust-http-0.2) + ("rust-matrix-sdk-test-macros" ,rust-matrix-sdk-test-macros-0.7) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-ruma" ,rust-ruma-0.9) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-tokio" ,rust-tokio-1) + ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3) + ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)))) + (home-page "https://github.com/matrix-org/matrix-rust-sdk") + (synopsis "Helpers to write tests for the Matrix SDK") + (description + "This package provides Helpers to write tests for the Matrix SDK.") + (license license:asl2.0))) + +(define-public rust-matrix-sdk-store-encryption-0.7 + (package + (name "rust-matrix-sdk-store-encryption") + (version "0.7.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "matrix-sdk-store-encryption" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0756z9ippsfpcazki5w9r3g9gxkm8wdg0vdlgb2s90prx5i32zka")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-blake3" ,rust-blake3-1) + ("rust-chacha20poly1305" ,rust-chacha20poly1305-0.10) + ("rust-displaydoc" ,rust-displaydoc-0.2) + ("rust-getrandom" ,rust-getrandom-0.2) + ("rust-hmac" ,rust-hmac-0.12) + ("rust-pbkdf2" ,rust-pbkdf2-0.12) + ("rust-rand" ,rust-rand-0.8) + ("rust-rmp-serde" ,rust-rmp-serde-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-sha2" ,rust-sha2-0.10) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-zeroize" ,rust-zeroize-1)))) + (home-page "https://github.com/matrix-org/matrix-rust-sdk") + (synopsis "Helpers for encrypted storage keys for the Matrix SDK") + (description + "This package provides Helpers for encrypted storage keys for the Matrix SDK.") + (license license:asl2.0))) + +(define-public rust-postgres-protocol-0.6 + (package + (name "rust-postgres-protocol") + (version "0.6.7") + (source + (origin + (method url-fetch) + (uri (crate-uri "postgres-protocol" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "08sbm36w68vyrzaaxiv8srrr1w65wi8ycdgf9flfz2y2xfyhxnmc")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-base64" ,rust-base64-0.22) + ("rust-byteorder" ,rust-byteorder-1) + ("rust-bytes" ,rust-bytes-1) + ("rust-fallible-iterator" ,rust-fallible-iterator-0.2) + ("rust-getrandom" ,rust-getrandom-0.2) + ("rust-hmac" ,rust-hmac-0.12) + ("rust-md-5" ,rust-md-5-0.10) + ("rust-memchr" ,rust-memchr-2) + ("rust-rand" ,rust-rand-0.8) + ("rust-sha2" ,rust-sha2-0.10) + ("rust-stringprep" ,rust-stringprep-0.1)))) + (home-page "https://github.com/sfackler/rust-postgres") + (synopsis "Low level Postgres protocol APIs") + (description "This package provides Low level Postgres protocol APIs.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-postgres-derive-0.4 + (package + (name "rust-postgres-derive") + (version "0.4.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "postgres-derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "18l065qawh5lm1d350s32mg6d9rzhj6878d9h7whw18vfjx5w543")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-heck" ,rust-heck-0.4) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/sfackler/rust-postgres") + (synopsis "An internal crate used by postgres-types") + (description + "This package provides An internal crate used by postgres-types.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-bitstring-0.1 + (package + (name "rust-bitstring") + (version "0.1.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "bitstring" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1k3fkd8q1lr6smlpk1r20wcwzp1v2xqymndny5zfgkq0nq6rr8r2")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/stbuehler/rust-bitstring") + (synopsis "Bitstring traits and implementations") + (description "This package provides Bitstring traits and implementations.") + (license license:expat))) + +(define-public rust-cidr-0.2 + (package + (name "rust-cidr") + (version "0.2.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "cidr" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0896d3jxgmpz3avqgg37irn8pjhw8xj54i2wjkr8r5dx8l661pvb")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bitstring" ,rust-bitstring-0.1) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/stbuehler/rust-cidr") + (synopsis "IP network and IP host within network types") + (description + "This package provides IP network and IP host within network types.") + (license license:expat))) + +(define-public rust-postgres-types-0.2 + (package + (name "rust-postgres-types") + (version "0.2.7") + (source + (origin + (method url-fetch) + (uri (crate-uri "postgres-types" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1sgfk1j8avc9a63n5qkqjx0msjnq2lxbixxv2cscrcrg0fg8s102")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-array-init" ,rust-array-init-2) + ("rust-bit-vec" ,rust-bit-vec-0.6) + ("rust-bytes" ,rust-bytes-1) + ("rust-chrono" ,rust-chrono-0.4) + ("rust-cidr" ,rust-cidr-0.2) + ("rust-eui48" ,rust-eui48-0.4) + ("rust-eui48" ,rust-eui48-1) + ("rust-fallible-iterator" ,rust-fallible-iterator-0.2) + ("rust-geo-types" ,rust-geo-types-0.7) + ("rust-geo-types" ,rust-geo-types-0.6) + ("rust-postgres-derive" ,rust-postgres-derive-0.4) + ("rust-postgres-protocol" ,rust-postgres-protocol-0.6) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-smol-str" ,rust-smol-str-0.1) + ("rust-time" ,rust-time-0.2) + ("rust-time" ,rust-time-0.3) + ("rust-uuid" ,rust-uuid-0.8) + ("rust-uuid" ,rust-uuid-1)))) + (home-page "https://github.com/sfackler/rust-postgres") + (synopsis "Conversions between Rust and Postgres values") + (description + "This package provides Conversions between Rust and Postgres values.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-ulid-1 + (package + (name "rust-ulid") + (version "1.1.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "ulid" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "12fjcwb62ix1ps105g6fh1zkl0qdvkv4hhcyqb0327yijgr07y84")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bytes" ,rust-bytes-1) + ("rust-getrandom" ,rust-getrandom-0.2) + ("rust-postgres-types" ,rust-postgres-types-0.2) + ("rust-rand" ,rust-rand-0.8) + ("rust-serde" ,rust-serde-1) + ("rust-uuid" ,rust-uuid-1) + ("rust-web-time" ,rust-web-time-1)))) + (home-page "https://github.com/dylanhart/ulid-rs") + (synopsis + "a Universally Unique Lexicographically Sortable Identifier implementation") + (description + "This package provides a Universally Unique Lexicographically Sortable Identifier implementation.") + (license license:expat))) + +(define-public rust-zeroize-1 + (package + (name "rust-zeroize") + (version "1.8.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "zeroize" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1pjdrmjwmszpxfd7r860jx54cyk94qk59x13sc307cvr5256glyf")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde" ,rust-serde-1) + ("rust-zeroize-derive" ,rust-zeroize-derive-1)))) + (home-page "https://github.com/RustCrypto/utils/tree/master/zeroize") + (synopsis "Securely clear secrets from memory with a simple trait built on +stable Rust primitives which guarantee memory is zeroed using an +operation will not be 'optimized away' by the compiler. +Uses a portable pure Rust implementation that works everywhere, +even WASM!") + (description + "This package provides Securely clear secrets from memory with a simple trait built on stable Rust +primitives which guarantee memory is zeroed using an operation will not be +optimized away by the compiler. Uses a portable pure Rust implementation that +works everywhere, even WASM!") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-subtle-2 + (package + (name "rust-subtle") + (version "2.6.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "subtle" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "14ijxaymghbl1p0wql9cib5zlwiina7kall6w7g89csprkgbvhhk")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://dalek.rs/") + (synopsis + "Pure-Rust traits and utilities for constant-time cryptographic implementations") + (description + "This package provides Pure-Rust traits and utilities for constant-time cryptographic implementations.") + (license license:bsd-3))) + +(define-public rust-serde-bytes-0.11 + (package + (name "rust-serde-bytes") + (version "0.11.15") + (source + (origin + (method url-fetch) + (uri (crate-uri "serde_bytes" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0sjwczchd9p4ak4m644jpkv4r181zr8yj14fdjll1fq6rc2caz1q")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/serde-rs/bytes") + (synopsis "Optimized handling of `&[u8]` and `Vec` for Serde") + (description + "This package provides Optimized handling of `&[u8]` and `Vec` for Serde.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-serde-derive-1 + (package + (name "rust-serde-derive") + (version "1.0.207") + (source + (origin + (method url-fetch) + (uri (crate-uri "serde_derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "03m08jmb5zqdz3bynvz4n4kyqm6ymq5k836wrzr8w3kbr0s2dska")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://serde.rs") + (synopsis "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]") + (description + "This package provides Macros 1.1 implementation of #[derive(Serialize, Deserialize)].") + (license (list license:expat license:asl2.0)))) + +(define-public rust-serde-1 + (package + (name "rust-serde") + (version "1.0.207") + (source + (origin + (method url-fetch) + (uri (crate-uri "serde" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1wl4wx1lgw90rj63i551rzvy36gjm6yd79wv0a8ipsm4955f2ran")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde-derive" ,rust-serde-derive-1) + ("rust-serde-derive" ,rust-serde-derive-1)))) + (home-page "https://serde.rs") + (synopsis "generic serialization/deserialization framework") + (description + "This package provides a generic serialization/deserialization framework.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-prost-derive-0.13 + (package + (name "rust-prost-derive") + (version "0.13.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "prost-derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1jng0kwkwiih777f77kn6ja7hdvi7sxbg11nndwagsy4mnqckghq")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-itertools" ,rust-itertools-0.10) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/tokio-rs/prost") + (synopsis + "Generate encoding and decoding implementations for Prost annotated types") + (description + "This package provides Generate encoding and decoding implementations for Prost annotated types.") + (license license:asl2.0))) + +(define-public rust-prost-0.13 + (package + (name "rust-prost") + (version "0.13.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "prost" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1k1k4g4is0h80c648scs4spyi9r7pi1xid264hgcd276zp9v6gg1")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bytes" ,rust-bytes-1) + ("rust-prost-derive" ,rust-prost-derive-0.13)))) + (home-page "https://github.com/tokio-rs/prost") + (synopsis "Protocol Buffers implementation for the Rust Language.") + (description + "This package provides a Protocol Buffers implementation for the Rust Language.") + (license license:asl2.0))) + +(define-public rust-thiserror-impl-1 + (package + (name "rust-thiserror-impl") + (version "1.0.63") + (source + (origin + (method url-fetch) + (uri (crate-uri "thiserror-impl" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0qd21l2jjrkvnpr5da3l3b58v4wmrkn6aa0h1z5dg6kb8rc8nmd4")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/dtolnay/thiserror") + (synopsis "Implementation detail of the `thiserror` crate") + (description + "This package provides Implementation detail of the `thiserror` crate.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-thiserror-1 + (package + (name "rust-thiserror") + (version "1.0.63") + (source + (origin + (method url-fetch) + (uri (crate-uri "thiserror" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "092p83mf4p1vkjb2j6h6z96dan4raq2simhirjv12slbndq26d60")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-thiserror-impl" ,rust-thiserror-impl-1)))) + (home-page "https://github.com/dtolnay/thiserror") + (synopsis "derive(Error)") + (description "This package provides derive(Error).") + (license (list license:expat license:asl2.0)))) + +(define-public rust-proc-macro2-1 + (package + (name "rust-proc-macro2") + (version "1.0.86") + (source + (origin + (method url-fetch) + (uri (crate-uri "proc-macro2" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0xrv22p8lqlfdf1w0pj4si8n2ws4aw0kilmziwf0vpv5ys6rwway")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-unicode-ident" ,rust-unicode-ident-1)))) + (home-page "https://github.com/dtolnay/proc-macro2") + (synopsis + "substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.") + (description + "This package provides a substitute implementation of the compiler's `proc_macro` +API to decouple token-based libraries from the procedural macro use case.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-syn-2 + (package + (name "rust-syn") + (version "2.0.74") + (source + (origin + (method url-fetch) + (uri (crate-uri "syn" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1mxk5h27mzl0r2j434rqrm279k302jdl1lr16kc0nval7lgb9khz")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-unicode-ident" ,rust-unicode-ident-1)))) + (home-page "https://github.com/dtolnay/syn") + (synopsis "Parser for Rust source code") + (description "This package provides Parser for Rust source code.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-matrix-pickle-derive-0.2 + (package + (name "rust-matrix-pickle-derive") + (version "0.2.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "matrix-pickle-derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "13ny2wka322y3ki1zandharq6lgnxgnia5l7a2ygpdyb65r3ryy6")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro-crate" ,rust-proc-macro-crate-3) + ("rust-proc-macro-error" ,rust-proc-macro-error-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/matrix-org/matrix-pickle") + (synopsis "Derive support for matrix-pickle") + (description "This package provides Derive support for matrix-pickle.") + (license license:expat))) + +(define-public rust-matrix-pickle-0.2 + (package + (name "rust-matrix-pickle") + (version "0.2.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "matrix-pickle" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "09mq9xxhnw7rywavc8nddfn0zp3lp2z500ppa4h7mi980ccj3dby")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-matrix-pickle-derive" ,rust-matrix-pickle-derive-0.2) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/matrix-org/matrix-pickle") + (synopsis "simple binary encoding format used in the Matrix world") + (description + "This package provides a simple binary encoding format used in the Matrix world.") + (license license:expat))) + +(define-public rust-libc-0.2 + (package + (name "rust-libc") + (version "0.2.155") + (source + (origin + (method url-fetch) + (uri (crate-uri "libc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0z44c53z54znna8n322k5iwg80arxxpdzjj5260pxxzc9a58icwp")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)))) + (home-page "https://github.com/rust-lang/libc") + (synopsis "Raw FFI bindings to platform libraries like libc.") + (description + "This package provides Raw FFI bindings to platform libraries like libc.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-getrandom-0.2 + (package + (name "rust-getrandom") + (version "0.2.15") + (source + (origin + (method url-fetch) + (uri (crate-uri "getrandom" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1mzlnrb3dgyd1fb84gvw10pyr8wdqdl4ry4sr64i1s8an66pqmn4")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-compiler-builtins" ,rust-compiler-builtins-0.1) + ("rust-js-sys" ,rust-js-sys-0.3) + ("rust-libc" ,rust-libc-0.2) + ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) + ("rust-wasi" ,rust-wasi-0.11) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)))) + (home-page "https://github.com/rust-random/getrandom") + (synopsis + "small cross-platform library for retrieving random data from system source") + (description + "This package provides a small cross-platform library for retrieving random data +from system source.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-curve25519-dalek-4 + (package + (name "rust-curve25519-dalek") + (version "4.1.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "curve25519-dalek" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1gmjb9dsknrr8lypmhkyjd67p1arb8mbfamlwxm7vph38my8pywp")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-cpufeatures" ,rust-cpufeatures-0.2) + ("rust-curve25519-dalek-derive" ,rust-curve25519-dalek-derive-0.1) + ("rust-digest" ,rust-digest-0.10) + ("rust-ff" ,rust-ff-0.13) + ("rust-fiat-crypto" ,rust-fiat-crypto-0.2) + ("rust-group" ,rust-group-0.13) + ("rust-rand-core" ,rust-rand-core-0.6) + ("rust-rustc-version" ,rust-rustc-version-0.4) + ("rust-serde" ,rust-serde-1) + ("rust-subtle" ,rust-subtle-2) + ("rust-zeroize" ,rust-zeroize-1)))) + (home-page "https://github.com/dalek-cryptography/curve25519-dalek") + (synopsis + "pure-Rust implementation of group operations on ristretto255 and Curve25519") + (description + "This package provides a pure-Rust implementation of group operations on +ristretto255 and Curve25519.") + (license license:bsd-3))) + +(define-public rust-vodozemac-0.7 + (package + (name "rust-vodozemac") + (version "0.7.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "vodozemac" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "08plxxdhdq89nldg3ahhy9adgf2ib0q9lidc5bgjmd2k1gvll785")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-aes" ,rust-aes-0.8) + ("rust-arrayvec" ,rust-arrayvec-0.7) + ("rust-base64" ,rust-base64-0.22) + ("rust-base64ct" ,rust-base64ct-1) + ("rust-cbc" ,rust-cbc-0.1) + ("rust-chacha20poly1305" ,rust-chacha20poly1305-0.10) + ("rust-curve25519-dalek" ,rust-curve25519-dalek-4) + ("rust-ed25519-dalek" ,rust-ed25519-dalek-2) + ("rust-getrandom" ,rust-getrandom-0.2) + ("rust-hkdf" ,rust-hkdf-0.12) + ("rust-hmac" ,rust-hmac-0.12) + ("rust-matrix-pickle" ,rust-matrix-pickle-0.2) + ("rust-pkcs7" ,rust-pkcs7-0.4) + ("rust-prost" ,rust-prost-0.13) + ("rust-rand" ,rust-rand-0.8) + ("rust-serde" ,rust-serde-1) + ("rust-serde-bytes" ,rust-serde-bytes-0.11) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-sha2" ,rust-sha2-0.10) + ("rust-subtle" ,rust-subtle-2) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-x25519-dalek" ,rust-x25519-dalek-2) + ("rust-zeroize" ,rust-zeroize-1)))) + (home-page "https://github.com/matrix-org/vodozemac") + (synopsis "Rust implementation of Olm and Megolm") + (description + "This package provides a Rust implementation of Olm and Megolm.") + (license license:asl2.0))) + +(define-public rust-qrcode-0.13 + (package + (name "rust-qrcode") + (version "0.13.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "qrcode" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0gyfc3xv94ml441a788p2jk38rakl3vrqr7khs0zk6dizmni6vqn")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-image" ,rust-image-0.24)))) + (home-page "https://github.com/kennytm/qrcode-rust") + (synopsis "QR code encoder in Rust") + (description "This package provides QR code encoder in Rust.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-matrix-sdk-qrcode-0.7 + (package + (name "rust-matrix-sdk-qrcode") + (version "0.7.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "matrix-sdk-qrcode" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1c3bc53z5pzabrrwf9ysmn3wab5fr3da8zl98cib5ypyv0cf0h33")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1) + ("rust-qrcode" ,rust-qrcode-0.13) + ("rust-ruma-common" ,rust-ruma-common-0.12) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-vodozemac" ,rust-vodozemac-0.7)))) + (home-page "https://github.com/matrix-org/matrix-rust-sdk") + (synopsis + "Library to encode and decode QR codes for interactive verifications in Matrix land") + (description + "This package provides Library to encode and decode QR codes for interactive verifications in Matrix +land.") + (license license:asl2.0))) + +(define-public rust-matrix-sdk-crypto-0.7 + (package + (name "rust-matrix-sdk-crypto") + (version "0.7.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "matrix-sdk-crypto" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "12xb74gk27riqdl88vwldw02gkplmrzvgsaxnlxy7sw35b8n8fp0")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-aes" ,rust-aes-0.8) + ("rust-as-variant" ,rust-as-variant-1) + ("rust-async-trait" ,rust-async-trait-0.1) + ("rust-bs58" ,rust-bs58-0.5) + ("rust-byteorder" ,rust-byteorder-1) + ("rust-cbc" ,rust-cbc-0.1) + ("rust-cfg-if" ,rust-cfg-if-1) + ("rust-ctr" ,rust-ctr-0.9) + ("rust-eyeball" ,rust-eyeball-0.8) + ("rust-futures-core" ,rust-futures-core-0.3) + ("rust-futures-util" ,rust-futures-util-0.3) + ("rust-hkdf" ,rust-hkdf-0.12) + ("rust-hmac" ,rust-hmac-0.12) + ("rust-http" ,rust-http-0.2) + ("rust-itertools" ,rust-itertools-0.12) + ("rust-matrix-sdk-common" ,rust-matrix-sdk-common-0.7) + ("rust-matrix-sdk-qrcode" ,rust-matrix-sdk-qrcode-0.7) + ("rust-pbkdf2" ,rust-pbkdf2-0.12) + ("rust-rand" ,rust-rand-0.8) + ("rust-rmp-serde" ,rust-rmp-serde-1) + ("rust-ruma" ,rust-ruma-0.9) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-sha2" ,rust-sha2-0.10) + ("rust-subtle" ,rust-subtle-2) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tokio" ,rust-tokio-1) + ("rust-tokio-stream" ,rust-tokio-stream-0.1) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-ulid" ,rust-ulid-1) + ("rust-vodozemac" ,rust-vodozemac-0.7) + ("rust-zeroize" ,rust-zeroize-1)))) + (home-page "https://github.com/matrix-org/matrix-rust-sdk") + (synopsis "Matrix encryption library") + (description "This package provides Matrix encryption library.") + (license license:asl2.0))) + +(define-public rust-ruma-state-res-0.10 + (package + (name "rust-ruma-state-res") + (version "0.10.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "ruma-state-res" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0hhfd4ca73bpnrfyr02k675cdc82x2yw0fah8w1s7jsm0wrb2v3q")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-criterion" ,rust-criterion-0.5) + ("rust-itertools" ,rust-itertools-0.11) + ("rust-js-int" ,rust-js-int-0.2) + ("rust-ruma-common" ,rust-ruma-common-0.12) + ("rust-ruma-events" ,rust-ruma-events-0.27) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tracing" ,rust-tracing-0.1)))) + (home-page "https://ruma.dev/") + (synopsis "An abstraction for Matrix state resolution") + (description + "This package provides An abstraction for Matrix state resolution.") + (license license:expat))) + +(define-public rust-subslice-0.2 + (package + (name "rust-subslice") + (version "0.2.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "subslice" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1bkasla3shbfvlqlvkdbisgaz0qsl0dsyzqz3zh2vc1vka0f9a70")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-galil-seiferas" ,rust-galil-seiferas-0.1) + ("rust-jetscii" ,rust-jetscii-0.3) + ("rust-memchr" ,rust-memchr-2) + ("rust-unchecked-index" ,rust-unchecked-index-0.2)))) + (home-page "https://github.com/strake/subslice.rs") + (synopsis "Fast subslice search") + (description "This package provides Fast subslice search.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-ruma-signatures-0.14 + (package + (name "rust-ruma-signatures") + (version "0.14.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "ruma-signatures" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "12f76winxclvwgylm5kqy3bqfj7x7x9g4xzkh4nhbfrf7nrkiarh")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-base64" ,rust-base64-0.21) + ("rust-ed25519-dalek" ,rust-ed25519-dalek-2) + ("rust-pkcs8" ,rust-pkcs8-0.10) + ("rust-rand" ,rust-rand-0.8) + ("rust-ruma-common" ,rust-ruma-common-0.12) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-sha2" ,rust-sha2-0.10) + ("rust-subslice" ,rust-subslice-0.2) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://ruma.dev/") + (synopsis "Digital signatures according to the Matrix specification") + (description + "This package provides Digital signatures according to the Matrix specification.") + (license license:expat))) + +(define-public rust-yap-0.11 + (package + (name "rust-yap") + (version "0.11.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "yap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1kr49a96x7p1fjpj7vdvpk00q1q7clfyp36p12x9wqn49chj8igz")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/jsdw/yap") + (synopsis + "Yet Another Parser library. A lightweight, dependency free, parser combinator inspired set of utility methods to help with parsing strings and slices") + (description + "This package provides Yet Another Parser library. A lightweight, dependency free, parser combinator +inspired set of utility methods to help with parsing strings and slices.") + (license license:expat))) + +(define-public rust-ruma-server-util-0.2 + (package + (name "rust-ruma-server-util") + (version "0.2.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "ruma-server-util" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0sr01j9qanlyz3nj8zvdk1blhhffhgk5p13x4jjimhii988fadh8")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-headers" ,rust-headers-0.3) + ("rust-ruma-common" ,rust-ruma-common-0.12) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-yap" ,rust-yap-0.11)))) + (home-page "https://ruma.dev/") + (synopsis "Utilities for implementing Matrix server applications") + (description + "This package provides Utilities for implementing Matrix server applications.") + (license license:expat))) + +(define-public rust-ruma-push-gateway-api-0.8 + (package + (name "rust-ruma-push-gateway-api") + (version "0.8.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "ruma-push-gateway-api" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0ss8fylz548ygqa7p91fwdp3whf7yc51c52h7gwl6naa9mf08hzk")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-js-int" ,rust-js-int-0.2) + ("rust-ruma-common" ,rust-ruma-common-0.12) + ("rust-ruma-events" ,rust-ruma-events-0.27) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://ruma.dev/") + (synopsis "Types for the endpoints in the Matrix push gateway API") + (description + "This package provides Types for the endpoints in the Matrix push gateway API.") + (license license:expat))) + +(define-public rust-ruma-identity-service-api-0.8 + (package + (name "rust-ruma-identity-service-api") + (version "0.8.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "ruma-identity-service-api" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1wh9qlzlqhlmirki6i0bffp7f9d6n2jdfv26crj24xsvl02a2zgi")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-js-int" ,rust-js-int-0.2) + ("rust-ruma-common" ,rust-ruma-common-0.12) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://ruma.dev/") + (synopsis "Types for the endpoints in the Matrix identity service API") + (description + "This package provides Types for the endpoints in the Matrix identity service API.") + (license license:expat))) + +(define-public rust-ruma-federation-api-0.8 + (package + (name "rust-ruma-federation-api") + (version "0.8.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "ruma-federation-api" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1rrzvxzjdxwpxr6d5k5yi8cz7kisqwqa3wlasm97ccmw4wgir471")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-js-int" ,rust-js-int-0.2) + ("rust-ruma-common" ,rust-ruma-common-0.12) + ("rust-ruma-events" ,rust-ruma-events-0.27) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://ruma.dev/") + (synopsis "Types for the endpoints in the Matrix server-server API") + (description + "This package provides Types for the endpoints in the Matrix server-server API.") + (license license:expat))) + +(define-public rust-ruma-client-api-0.17 + (package + (name "rust-ruma-client-api") + (version "0.17.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "ruma-client-api" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "11ik20rnm1c1a3cdbqg8dayd7xgh9sai8xa74c4af552iwjkf634")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-assign" ,rust-assign-1) + ("rust-bytes" ,rust-bytes-1) + ("rust-http" ,rust-http-0.2) + ("rust-js-int" ,rust-js-int-0.2) + ("rust-js-option" ,rust-js-option-0.1) + ("rust-maplit" ,rust-maplit-1) + ("rust-ruma-common" ,rust-ruma-common-0.12) + ("rust-ruma-events" ,rust-ruma-events-0.27) + ("rust-serde" ,rust-serde-1) + ("rust-serde-html-form" ,rust-serde-html-form-0.2) + ("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://ruma.dev/") + (synopsis "Types for the endpoints in the Matrix client-server API") + (description + "This package provides Types for the endpoints in the Matrix client-server API.") + (license license:expat))) + +(define-public rust-ruma-client-0.12 + (package + (name "rust-ruma-client") + (version "0.12.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "ruma-client" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "136dbzns8bs9xwr97gpnrz7cblwhpfrr85mnrclb34gm0snq2p3g")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-assign" ,rust-assign-1) + ("rust-async-stream" ,rust-async-stream-0.3) + ("rust-async-trait" ,rust-async-trait-0.1) + ("rust-bytes" ,rust-bytes-1) + ("rust-futures-core" ,rust-futures-core-0.3) + ("rust-futures-lite" ,rust-futures-lite-1) + ("rust-http" ,rust-http-0.2) + ("rust-hyper" ,rust-hyper-0.14) + ("rust-hyper-rustls" ,rust-hyper-rustls-0.24) + ("rust-hyper-tls" ,rust-hyper-tls-0.5) + ("rust-isahc" ,rust-isahc-1) + ("rust-reqwest" ,rust-reqwest-0.11) + ("rust-ruma-client-api" ,rust-ruma-client-api-0.17) + ("rust-ruma-common" ,rust-ruma-common-0.12) + ("rust-serde" ,rust-serde-1) + ("rust-serde-html-form" ,rust-serde-html-form-0.2) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-tracing" ,rust-tracing-0.1)))) + (home-page "https://ruma.dev/") + (synopsis "Matrix client library.") + (description "This package provides a Matrix client library.") + (license license:expat))) + +(define-public rust-ruma-html-0.1 + (package + (name "rust-ruma-html") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "ruma-html" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0nrsm1rp1psk97kvn2cjpn52a0g2kv42i9ab2zi5z5m6n54s2x4n")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-as-variant" ,rust-as-variant-1) + ("rust-html5ever" ,rust-html5ever-0.26) + ("rust-phf" ,rust-phf-0.11) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-wildmatch" ,rust-wildmatch-2)))) + (home-page "https://ruma.dev/") + (synopsis "Opinionated HTML parsing and manipulating") + (description + "This package provides Opinionated HTML parsing and manipulating.") + (license license:expat))) + +(define-public rust-ruma-events-0.27 + (package + (name "rust-ruma-events") + (version "0.27.11") + (source + (origin + (method url-fetch) + (uri (crate-uri "ruma-events" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1wg3smmqxxwl03j5hkk707fdlxng7n5vl50wg85v77ss1rvm42nj")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-as-variant" ,rust-as-variant-1) + ("rust-criterion" ,rust-criterion-0.5) + ("rust-indexmap" ,rust-indexmap-2) + ("rust-js-int" ,rust-js-int-0.2) + ("rust-js-option" ,rust-js-option-0.1) + ("rust-percent-encoding" ,rust-percent-encoding-2) + ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.9) + ("rust-regex" ,rust-regex-1) + ("rust-ruma-common" ,rust-ruma-common-0.12) + ("rust-ruma-html" ,rust-ruma-html-0.1) + ("rust-ruma-identifiers-validation" ,rust-ruma-identifiers-validation-0.9) + ("rust-ruma-macros" ,rust-ruma-macros-0.12) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-url" ,rust-url-2) + ("rust-wildmatch" ,rust-wildmatch-2)))) + (home-page "https://ruma.dev/") + (synopsis "Serializable types for the events in the Matrix specification") + (description + "This package provides Serializable types for the events in the Matrix specification.") + (license license:expat))) + +(define-public rust-ruma-macros-0.12 + (package + (name "rust-ruma-macros") + (version "0.12.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "ruma-macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "105y2inhb9z7ydkax43qfc5ws264z72gm19ji1pl2d1y9d557002")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1) + ("rust-proc-macro-crate" ,rust-proc-macro-crate-2) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-ruma-identifiers-validation" ,rust-ruma-identifiers-validation-0.9) + ("rust-serde" ,rust-serde-1) + ("rust-syn" ,rust-syn-2) + ("rust-toml" ,rust-toml-0.8)))) + (home-page "https://ruma.dev/") + (synopsis "Procedural macros used by the Ruma crates") + (description + "This package provides Procedural macros used by the Ruma crates.") + (license license:expat))) + +(define-public rust-ruma-identifiers-validation-0.9 + (package + (name "rust-ruma-identifiers-validation") + (version "0.9.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "ruma-identifiers-validation" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1fpzyjwh11xqa4y6ibm1q7bddd6kk9xwbbhh1vhd87lhyms8k8wz")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-js-int" ,rust-js-int-0.2) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://ruma.dev/") + (synopsis "Validation logic for ruma-common and ruma-macros") + (description + "This package provides Validation logic for ruma-common and ruma-macros.") + (license license:expat))) + +(define-public rust-konst-proc-macros-0.3 + (package + (name "rust-konst-proc-macros") + (version "0.3.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "konst_proc_macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0hv07c8b0v8rlcwkf2n1fv46d5ldk8md344c5c6dc2ayqcfsna2f")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/rodrimati1992/konst/") + (synopsis "Implementation detail of the `konst` crate") + (description + "This package provides Implementation detail of the `konst` crate.") + (license license:zlib))) + +(define-public rust-konst-kernel-0.3 + (package + (name "rust-konst-kernel") + (version "0.3.9") + (source + (origin + (method url-fetch) + (uri (crate-uri "konst_kernel" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0ayv7r84zh2wg99j97ka9gqmpa393j70hmppmpb0y8hr2xd4a2my")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-typewit" ,rust-typewit-1)))) + (home-page "https://github.com/rodrimati1992/konst/") + (synopsis + "Foundational const functionality shared between konst and const_panic") + (description + "This package provides Foundational const functionality shared between konst and const_panic.") + (license license:zlib))) + +(define-public rust-konst-0.3 + (package + (name "rust-konst") + (version "0.3.9") + (source + (origin + (method url-fetch) + (uri (crate-uri "konst" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1fg3vdkf9m8wdk7njcndcv3hbxlz2hng48przxx3kbzpwmnvm82h")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-const-panic" ,rust-const-panic-0.2) + ("rust-konst-kernel" ,rust-konst-kernel-0.3) + ("rust-konst-proc-macros" ,rust-konst-proc-macros-0.3) + ("rust-trybuild" ,rust-trybuild-1) + ("rust-typewit" ,rust-typewit-1)))) + (home-page "https://github.com/rodrimati1992/konst/") + (synopsis + "Const equivalents of std functions, compile-time comparison, and parsing") + (description + "This package provides Const equivalents of std functions, compile-time comparison, and parsing.") + (license license:zlib))) + +(define-public rust-ruma-common-0.12 + (package + (name "rust-ruma-common") + (version "0.12.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "ruma-common" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "119y69i4mh8f0gcr5acswaq56hf0y3g1pizarv6v8iqfqlrlrjiv")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-as-variant" ,rust-as-variant-1) + ("rust-base64" ,rust-base64-0.21) + ("rust-bytes" ,rust-bytes-1) + ("rust-form-urlencoded" ,rust-form-urlencoded-1) + ("rust-getrandom" ,rust-getrandom-0.2) + ("rust-http" ,rust-http-0.2) + ("rust-indexmap" ,rust-indexmap-2) + ("rust-js-sys" ,rust-js-sys-0.3) + ("rust-js-int" ,rust-js-int-0.2) + ("rust-konst" ,rust-konst-0.3) + ("rust-percent-encoding" ,rust-percent-encoding-2) + ("rust-rand" ,rust-rand-0.8) + ("rust-regex" ,rust-regex-1) + ("rust-ruma-identifiers-validation" ,rust-ruma-identifiers-validation-0.9) + ("rust-ruma-macros" ,rust-ruma-macros-0.12) + ("rust-serde" ,rust-serde-1) + ("rust-serde-html-form" ,rust-serde-html-form-0.2) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-url" ,rust-url-2) + ("rust-uuid" ,rust-uuid-1) + ("rust-wildmatch" ,rust-wildmatch-2)))) + (home-page "https://ruma.dev/") + (synopsis "Common types for other ruma crates") + (description "This package provides Common types for other ruma crates.") + (license license:expat))) + +(define-public rust-ruma-appservice-api-0.9 + (package + (name "rust-ruma-appservice-api") + (version "0.9.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "ruma-appservice-api" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1xabivmgklm7qav1ja84b92pq7fxy4h344zhk25bhgbb4j3zi3y2")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-js-int" ,rust-js-int-0.2) + ("rust-ruma-common" ,rust-ruma-common-0.12) + ("rust-ruma-events" ,rust-ruma-events-0.27) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://ruma.dev/") + (synopsis "Types for the endpoints in the Matrix application service API") + (description + "This package provides Types for the endpoints in the Matrix application service API.") + (license license:expat))) + +(define-public rust-js-option-0.1 + (package + (name "rust-js-option") + (version "0.1.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "js_option" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0g2273zp51nik16s95zyxqhv5qh6ybdrhdh1cykr65bsjmri6hk8")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/ruma/js_option") + (synopsis "An Option-like type with separate null and undefined variants") + (description + "This package provides An Option-like type with separate null and undefined variants.") + (license license:expat))) + +(define-public rust-js-int-0.2 + (package + (name "rust-js-int") + (version "0.2.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "js_int" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "02hn954yv5wksn26ck6lq19y3a0sswapf82hi65www5jf1agjdyr")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/ruma/js_int") + (synopsis "JavaScript-interoperable integer types") + (description + "This package provides @code{JavaScript-interoperable} integer types.") + (license license:expat))) + +(define-public rust-assign-1 + (package + (name "rust-assign") + (version "1.1.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "assign" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "00h0r04iyyhhnjr8fwkmw3fpvpd41bn9x1dz8s9j5kdyg3nkw2az")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/Kelerchian/assign") + (synopsis + "Simple macro to allow mutating instance with declarative flavor") + (description + "This package provides Simple macro to allow mutating instance with declarative flavor.") + (license license:expat))) + +(define-public rust-ruma-0.9 + (package + (name "rust-ruma") + (version "0.9.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "ruma" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0dksah6cwdini5ln930plz8x01zv1qqdjnb28xilr5kjy26w6y97")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-assign" ,rust-assign-1) + ("rust-js-int" ,rust-js-int-0.2) + ("rust-js-option" ,rust-js-option-0.1) + ("rust-ruma-appservice-api" ,rust-ruma-appservice-api-0.9) + ("rust-ruma-client" ,rust-ruma-client-0.12) + ("rust-ruma-client-api" ,rust-ruma-client-api-0.17) + ("rust-ruma-common" ,rust-ruma-common-0.12) + ("rust-ruma-events" ,rust-ruma-events-0.27) + ("rust-ruma-federation-api" ,rust-ruma-federation-api-0.8) + ("rust-ruma-html" ,rust-ruma-html-0.1) + ("rust-ruma-identity-service-api" ,rust-ruma-identity-service-api-0.8) + ("rust-ruma-push-gateway-api" ,rust-ruma-push-gateway-api-0.8) + ("rust-ruma-server-util" ,rust-ruma-server-util-0.2) + ("rust-ruma-signatures" ,rust-ruma-signatures-0.14) + ("rust-ruma-state-res" ,rust-ruma-state-res-0.10)))) + (home-page "https://ruma.dev/") + (synopsis "Types and traits for working with the Matrix protocol") + (description + "This package provides Types and traits for working with the Matrix protocol.") + (license license:expat))) + +(define-public rust-matrix-sdk-common-0.7 + (package + (name "rust-matrix-sdk-common") + (version "0.7.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "matrix-sdk-common" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "17wwy8fzgw58ph26sv3h0v5sq69ga9jjbzic8aicdxmnd9i5ldmv")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1) + ("rust-futures-core" ,rust-futures-core-0.3) + ("rust-futures-util" ,rust-futures-util-0.3) + ("rust-gloo-timers" ,rust-gloo-timers-0.3) + ("rust-instant" ,rust-instant-0.1) + ("rust-ruma" ,rust-ruma-0.9) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tokio" ,rust-tokio-1) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) + ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4) + ("rust-web-sys" ,rust-web-sys-0.3)))) + (home-page "https://github.com/matrix-org/matrix-rust-sdk") + (synopsis "Collection of common types and imports used in the matrix-sdk") + (description + "This package provides Collection of common types and imports used in the matrix-sdk.") + (license license:asl2.0))) + +(define-public rust-matrix-sdk-base-0.7 + (package + (name "rust-matrix-sdk-base") + (version "0.7.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "matrix-sdk-base" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "11qcrwqhv5w2sbcya6sc4cx00xj1lsy6rx1hs7qr8sl2s1a1k280")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-as-variant" ,rust-as-variant-1) + ("rust-assert-matches" ,rust-assert-matches-1) + ("rust-assert-matches2" ,rust-assert-matches2-0.1) + ("rust-async-trait" ,rust-async-trait-0.1) + ("rust-bitflags" ,rust-bitflags-2) + ("rust-eyeball" ,rust-eyeball-0.8) + ("rust-eyeball-im" ,rust-eyeball-im-0.4) + ("rust-futures-util" ,rust-futures-util-0.3) + ("rust-http" ,rust-http-0.2) + ("rust-matrix-sdk-common" ,rust-matrix-sdk-common-0.7) + ("rust-matrix-sdk-crypto" ,rust-matrix-sdk-crypto-0.7) + ("rust-matrix-sdk-store-encryption" ,rust-matrix-sdk-store-encryption-0.7) + ("rust-matrix-sdk-test" ,rust-matrix-sdk-test-0.7) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-ruma" ,rust-ruma-0.9) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tokio" ,rust-tokio-1) + ("rust-tracing" ,rust-tracing-0.1)))) + (home-page "https://github.com/matrix-org/matrix-rust-sdk") + (synopsis "The base component to build a Matrix client library") + (description + "This package provides The base component to build a Matrix client library.") + (license license:asl2.0))) + +(define-public rust-aead-0.5 + (package + (name "rust-aead") + (version "0.5.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "aead" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1c32aviraqag7926xcb9sybdm36v5vh9gnxpn4pxdwjc50zl28ni")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7) + ("rust-blobby" ,rust-blobby-0.3) + ("rust-bytes" ,rust-bytes-1) + ("rust-crypto-common" ,rust-crypto-common-0.1) + ("rust-generic-array" ,rust-generic-array-0.14) + ("rust-heapless" ,rust-heapless-0.7)))) + (home-page "https://github.com/RustCrypto/traits") + (synopsis + "Traits for Authenticated Encryption with Associated Data (AEAD) algorithms, +such as AES-GCM as ChaCha20Poly1305, which provide a high-level API") + (description + "This package provides Traits for Authenticated Encryption with Associated Data (AEAD) algorithms, such +as AES-GCM as @code{ChaCha20Poly1305}, which provide a high-level API.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-mas-keystore-0.7 + (package + (name "rust-mas-keystore") + (version "0.7.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "mas-keystore" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "04kr3mbmsjnim9s373iy62qrqd236zi4ff9cyqfd41aqiw9jlp57")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-aead" ,rust-aead-0.5) + ("rust-base64ct" ,rust-base64ct-1) + ("rust-chacha20poly1305" ,rust-chacha20poly1305-0.10) + ("rust-const-oid" ,rust-const-oid-0.9) + ("rust-der" ,rust-der-0.7) + ("rust-ecdsa" ,rust-ecdsa-0.16) + ("rust-elliptic-curve" ,rust-elliptic-curve-0.13) + ("rust-generic-array" ,rust-generic-array-0.14) + ("rust-k256" ,rust-k256-0.13) + ("rust-mas-iana" ,rust-mas-iana-0.7) + ("rust-mas-jose" ,rust-mas-jose-0.7) + ("rust-p256" ,rust-p256-0.13) + ("rust-p384" ,rust-p384-0.13) + ("rust-pem-rfc7468" ,rust-pem-rfc7468-0.7) + ("rust-pkcs1" ,rust-pkcs1-0.7) + ("rust-pkcs8" ,rust-pkcs8-0.10) + ("rust-rand" ,rust-rand-0.8) + ("rust-rsa" ,rust-rsa-0.9) + ("rust-sec1" ,rust-sec1-0.7) + ("rust-spki" ,rust-spki-0.7) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://matrix-org.github.io/matrix-authentication-service/") + (synopsis "Secret keys store used by the Matrix Authentication Service") + (description + "This package provides Secret keys store used by the Matrix Authentication Service.") + (license license:asl2.0))) + +(define-public rust-opentelemetry-sdk-0.21 + (package + (name "rust-opentelemetry-sdk") + (version "0.21.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "opentelemetry_sdk" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1r7gw2j2n800rd0vdnga32yhlfmc3c4y0sadcr97licam74aw5ig")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-async-std" ,rust-async-std-1) + ("rust-async-trait" ,rust-async-trait-0.1) + ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) + ("rust-futures-channel" ,rust-futures-channel-0.3) + ("rust-futures-executor" ,rust-futures-executor-0.3) + ("rust-futures-util" ,rust-futures-util-0.3) + ("rust-glob" ,rust-glob-0.3) + ("rust-http" ,rust-http-0.2) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-opentelemetry" ,rust-opentelemetry-0.21) + ("rust-opentelemetry-http" ,rust-opentelemetry-http-0.10) + ("rust-ordered-float" ,rust-ordered-float-4) + ("rust-percent-encoding" ,rust-percent-encoding-2) + ("rust-rand" ,rust-rand-0.8) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tokio" ,rust-tokio-1) + ("rust-tokio-stream" ,rust-tokio-stream-0.1) + ("rust-url" ,rust-url-2)))) + (home-page "https://github.com/open-telemetry/opentelemetry-rust") + (synopsis + "The SDK for the OpenTelemetry metrics collection and distributed tracing framework") + (description + "This package provides The SDK for the @code{OpenTelemetry} metrics collection and distributed tracing +framework.") + (license license:asl2.0))) + +(define-public rust-tracing-opentelemetry-0.22 + (package + (name "rust-tracing-opentelemetry") + (version "0.22.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "tracing-opentelemetry" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "15jmwmbp6wz15bx20bfsmabx53wmlnd7wvzwz9hvkrq7aifc4yn6")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1) + ("rust-js-sys" ,rust-js-sys-0.3) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-opentelemetry" ,rust-opentelemetry-0.21) + ("rust-opentelemetry-sdk" ,rust-opentelemetry-sdk-0.21) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-tracing-core" ,rust-tracing-core-0.1) + ("rust-tracing-log" ,rust-tracing-log-0.2) + ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3) + ("rust-web-time" ,rust-web-time-0.2)))) + (home-page "https://github.com/tokio-rs/tracing-opentelemetry") + (synopsis "OpenTelemetry integration for tracing") + (description + "This package provides @code{OpenTelemetry} integration for tracing.") + (license license:expat))) + +(define-public rust-opentelemetry-semantic-conventions-0.13 + (package + (name "rust-opentelemetry-semantic-conventions") + (version "0.13.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "opentelemetry-semantic-conventions" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "115wbgk840dklyhpg3lwp4x1m643qd7f0vkz8hmfz0pry4g4yxzm")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-opentelemetry" ,rust-opentelemetry-0.21)))) + (home-page + "https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-semantic-conventions") + (synopsis "Semantic conventions for OpenTelemetry") + (description + "This package provides Semantic conventions for @code{OpenTelemetry}.") + (license license:asl2.0))) + +(define-public rust-mas-tower-0.7 + (package + (name "rust-mas-tower") + (version "0.7.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "mas-tower" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0gf55zyv2822xykc2az253a6n7nvjc129rl2nlwmax9yhjkypgpn")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-http" ,rust-http-0.2) + ("rust-opentelemetry" ,rust-opentelemetry-0.21) + ("rust-opentelemetry-http" ,rust-opentelemetry-http-0.10) + ("rust-opentelemetry-semantic-conventions" ,rust-opentelemetry-semantic-conventions-0.13) + ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) + ("rust-tokio" ,rust-tokio-1) + ("rust-tower" ,rust-tower-0.4) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-tracing-opentelemetry" ,rust-tracing-opentelemetry-0.22)))) + (home-page "https://matrix-org.github.io/matrix-authentication-service/") + (synopsis "Tower layers used by the Matrix Authentication Service") + (description + "This package provides Tower layers used by the Matrix Authentication Service.") + (license license:asl2.0))) + +(define-public rust-mas-http-0.7 + (package + (name "rust-mas-http") + (version "0.7.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "mas-http" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "063q1gkbzv1ky3kixiffdyxylz8cbgh1b582z1rmxh1b39r4hsfs")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-axum" ,rust-axum-0.6) + ("rust-bytes" ,rust-bytes-1) + ("rust-futures-util" ,rust-futures-util-0.3) + ("rust-headers" ,rust-headers-0.3) + ("rust-http" ,rust-http-0.2) + ("rust-http-body" ,rust-http-body-0.4) + ("rust-hyper" ,rust-hyper-0.14) + ("rust-hyper-rustls" ,rust-hyper-rustls-0.24) + ("rust-mas-tower" ,rust-mas-tower-0.7) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-opentelemetry" ,rust-opentelemetry-0.21) + ("rust-rustls" ,rust-rustls-0.21) + ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tokio" ,rust-tokio-1) + ("rust-tower" ,rust-tower-0.4) + ("rust-tower-http" ,rust-tower-http-0.4) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-tracing-opentelemetry" ,rust-tracing-opentelemetry-0.22) + ("rust-webpki-roots" ,rust-webpki-roots-0.25)))) + (home-page "https://matrix-org.github.io/matrix-authentication-service/") + (synopsis "HTTP utilities for the Matrix Authentication Service") + (description + "This package provides HTTP utilities for the Matrix Authentication Service.") + (license license:asl2.0))) + +(define-public rust-bytes-1 + (package + (name "rust-bytes") + (version "1.7.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "bytes" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0l5sf69avjxcw41cznyzxsnymwmkpmk08q0sm7fgicvvn0ysa643")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/tokio-rs/bytes") + (synopsis "Types and traits for working with bytes") + (description + "This package provides Types and traits for working with bytes.") + (license license:expat))) + +(define-public rust-mas-oidc-client-0.7 + (package + (name "rust-mas-oidc-client") + (version "0.7.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "mas-oidc-client" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0wg5w937sv1ljcfvarmvm8j5mzgi6ss2f7n61rs5ql8g4jsgjf1i")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-base64ct" ,rust-base64ct-1) + ("rust-bytes" ,rust-bytes-1) + ("rust-chrono" ,rust-chrono-0.4) + ("rust-form-urlencoded" ,rust-form-urlencoded-1) + ("rust-futures-util" ,rust-futures-util-0.3) + ("rust-headers" ,rust-headers-0.3) + ("rust-http" ,rust-http-0.2) + ("rust-http-body" ,rust-http-body-0.4) + ("rust-hyper" ,rust-hyper-0.14) + ("rust-hyper-rustls" ,rust-hyper-rustls-0.24) + ("rust-language-tags" ,rust-language-tags-0.3) + ("rust-mas-http" ,rust-mas-http-0.7) + ("rust-mas-iana" ,rust-mas-iana-0.7) + ("rust-mas-jose" ,rust-mas-jose-0.7) + ("rust-mas-keystore" ,rust-mas-keystore-0.7) + ("rust-mime" ,rust-mime-0.3) + ("rust-oauth2-types" ,rust-oauth2-types-0.7) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-rand" ,rust-rand-0.8) + ("rust-rustls" ,rust-rustls-0.21) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7) + ("rust-serde-with" ,rust-serde-with-3) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tokio" ,rust-tokio-1) + ("rust-tower" ,rust-tower-0.4) + ("rust-tower-http" ,rust-tower-http-0.4) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-url" ,rust-url-2)))) + (home-page "https://matrix-org.github.io/matrix-authentication-service/") + (synopsis + "OpenID Connect client library used by the Matrix Authentication Service") + (description + "This package provides @code{OpenID} Connect client library used by the Matrix Authentication Service.") + (license license:asl2.0))) + +(define-public rust-aquamarine-0.5 + (package + (name "rust-aquamarine") + (version "0.5.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "aquamarine" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0kizryj8h9zgwrb0q5q5f1c6bg56gnbg19wan5g06icj6141bk11")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-include-dir" ,rust-include-dir-0.7) + ("rust-itertools" ,rust-itertools-0.10) + ("rust-proc-macro-error" ,rust-proc-macro-error-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/mersinvald/aquamarine") + (synopsis "mermaid.js integration for rustdoc") + (description "This package provides a mermaid.js integration for rustdoc.") + (license license:expat))) + +(define-public rust-matrix-sdk-0.7 + (package + (name "rust-matrix-sdk") + (version "0.7.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "matrix-sdk" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1v22ssxamvkigwx35a5igw60k8z9cy59h7k864d6ccwbzkjqfrik")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-anymap2" ,rust-anymap2-0.13) + ("rust-aquamarine" ,rust-aquamarine-0.5) + ("rust-as-variant" ,rust-as-variant-1) + ("rust-async-channel" ,rust-async-channel-2) + ("rust-async-stream" ,rust-async-stream-0.3) + ("rust-async-trait" ,rust-async-trait-0.1) + ("rust-backoff" ,rust-backoff-0.4) + ("rust-bytes" ,rust-bytes-1) + ("rust-bytesize" ,rust-bytesize-1) + ("rust-cfg-vis" ,rust-cfg-vis-0.3) + ("rust-chrono" ,rust-chrono-0.4) + ("rust-event-listener" ,rust-event-listener-4) + ("rust-eyeball" ,rust-eyeball-0.8) + ("rust-eyeball-im" ,rust-eyeball-im-0.4) + ("rust-eyeball-im-util" ,rust-eyeball-im-util-0.5) + ("rust-eyre" ,rust-eyre-0.6) + ("rust-futures-core" ,rust-futures-core-0.3) + ("rust-futures-util" ,rust-futures-util-0.3) + ("rust-gloo-timers" ,rust-gloo-timers-0.3) + ("rust-http" ,rust-http-0.2) + ("rust-hyper" ,rust-hyper-0.14) + ("rust-image" ,rust-image-0.24) + ("rust-imbl" ,rust-imbl-2) + ("rust-indexmap" ,rust-indexmap-2) + ("rust-language-tags" ,rust-language-tags-0.3) + ("rust-mas-oidc-client" ,rust-mas-oidc-client-0.7) + ("rust-matrix-sdk-base" ,rust-matrix-sdk-base-0.7) + ("rust-matrix-sdk-common" ,rust-matrix-sdk-common-0.7) + ("rust-matrix-sdk-indexeddb" ,rust-matrix-sdk-indexeddb-0.7) + ("rust-matrix-sdk-sqlite" ,rust-matrix-sdk-sqlite-0.7) + ("rust-mime" ,rust-mime-0.3) + ("rust-mime2ext" ,rust-mime2ext-0.1) + ("rust-rand" ,rust-rand-0.8) + ("rust-reqwest" ,rust-reqwest-0.11) + ("rust-ruma" ,rust-ruma-0.9) + ("rust-serde" ,rust-serde-1) + ("rust-serde-html-form" ,rust-serde-html-form-0.2) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-sha2" ,rust-sha2-0.10) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tokio" ,rust-tokio-1) + ("rust-tokio-stream" ,rust-tokio-stream-0.1) + ("rust-tokio-util" ,rust-tokio-util-0.7) + ("rust-tower" ,rust-tower-0.4) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-url" ,rust-url-2) + ("rust-urlencoding" ,rust-urlencoding-2) + ("rust-uuid" ,rust-uuid-1) + ("rust-zeroize" ,rust-zeroize-1)))) + (home-page "https://github.com/matrix-org/matrix-rust-sdk") + (synopsis "high level Matrix client-server library.") + (description + "This package provides a high level Matrix client-server library.") + (license license:asl2.0))) + +(define-public rust-edit-0.1 + (package + (name "rust-edit") + (version "0.1.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "edit" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "02dan6bg9pcj42ny48g8fq9f76w30c826n4gihy1d1s7fq78cr7k")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-shell-words" ,rust-shell-words-1) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-which" ,rust-which-4)))) + (home-page "https://github.com/milkey-mouse/edit") + (synopsis "Open a file in the default text editor") + (description + "This package provides Open a file in the default text editor.") + (license license:cc0))) + +(define-public rust-css-color-parser-0.1 + (package + (name "rust-css-color-parser") + (version "0.1.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "css-color-parser" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "07aqswgwc5fjfzqmwyrhib45r6l8r6bbalayaxpdrrlpxzknrjww")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-0.1)))) + (home-page "https://github.com/7thSigil/css-color-parser-rs") + (synopsis "Easy-to-use Rust parser for CSS3 color strings") + (description + "This package provides Easy-to-use Rust parser for CSS3 color strings.") + (license license:expat))) + +(define-public rust-clap-derive-4 + (package + (name "rust-clap-derive") + (version "4.3.12") + (source + (origin + (method url-fetch) + (uri (crate-uri "clap_derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0l50j37jwbzfl29bd2a1ib7z1jpch4b9868himrgwpgwb1bvpaal")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-heck" ,rust-heck-0.4) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/clap-rs/clap") + (synopsis "Parse command line argument by defining a struct, derive crate") + (description + "This package provides Parse command line argument by defining a struct, derive crate.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-clap-builder-4 + (package + (name "rust-clap-builder") + (version "4.3.24") + (source + (origin + (method url-fetch) + (uri (crate-uri "clap_builder" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "03l6d45csywv8xazs44jwy1hk2jbvznn7mj8dw7p93bdq5mykljy")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anstream" ,rust-anstream-0.3) + ("rust-anstyle" ,rust-anstyle-1) + ("rust-backtrace" ,rust-backtrace-0.3) + ("rust-clap-lex" ,rust-clap-lex-0.5) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-strsim" ,rust-strsim-0.10) + ("rust-terminal-size" ,rust-terminal-size-0.2) + ("rust-unicase" ,rust-unicase-2) + ("rust-unicode-width" ,rust-unicode-width-0.1)))) + (home-page "https://github.com/clap-rs/clap") + (synopsis + "simple to use, efficient, and full-featured Command Line Argument Parser") + (description + "This package provides a simple to use, efficient, and full-featured Command Line +Argument Parser.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-clap-4 + (package + (name "rust-clap") + (version "4.3.24") + (source + (origin + (method url-fetch) + (uri (crate-uri "clap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "11z4695sw0kp1s4rfnfdgg19n6xllcp297z5mmx0s344qy0hwsgv")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-clap-builder" ,rust-clap-builder-4) + ("rust-clap-derive" ,rust-clap-derive-4) + ("rust-once-cell" ,rust-once-cell-1)))) + (home-page "https://github.com/clap-rs/clap") + (synopsis + "simple to use, efficient, and full-featured Command Line Argument Parser") + (description + "This package provides a simple to use, efficient, and full-featured Command Line +Argument Parser.") + (license (list license:expat license:asl2.0)))) + +(define-public iamb + (package + (name "iamb") + (version "0.0.9") + (source + (origin + (method url-fetch) + (uri (crate-uri "iamb" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1v3kbwmhr18d0fj2blka2flsvpqglaqajxgnfdqh5gpywbbld91d")))) + (build-system cargo-build-system) + ;; (native-inputs + ;; (list git)) + (arguments + `(#:cargo-inputs (("rust-arboard" ,rust-arboard-3) + ("rust-bitflags" ,rust-bitflags-2) + ("rust-chrono" ,rust-chrono-0.4) + ("rust-clap" ,rust-clap-4) + ("rust-comrak" ,rust-comrak-0.18) + ("rust-css-color-parser" ,rust-css-color-parser-0.1) + ("rust-dirs" ,rust-dirs-4) + ("rust-edit" ,rust-edit-0.1) + ("rust-emojis" ,rust-emojis-0.5) + ("rust-futures" ,rust-futures-0.3) + ("rust-gethostname" ,rust-gethostname-0.4) + ("rust-html5ever" ,rust-html5ever-0.26) + ("rust-image" ,rust-image-0.24) + ("rust-libc" ,rust-libc-0.2) + ("rust-markup5ever-rcdom" ,rust-markup5ever-rcdom-0.2) + ("rust-matrix-sdk" ,rust-matrix-sdk-0.7) + ("rust-mime" ,rust-mime-0.3) + ("rust-mime-guess" ,rust-mime-guess-2) + ("rust-modalkit" ,rust-modalkit-0.0.18) + ("rust-modalkit-ratatui" ,rust-modalkit-ratatui-0.0.18) + ("rust-notify-rust" ,rust-notify-rust-4) + ("rust-open" ,rust-open-3) + ("rust-rand" ,rust-rand-0.8) + ("rust-ratatui" ,rust-ratatui-0.23) + ("rust-ratatui-image" ,rust-ratatui-image-0.8) + ("rust-regex" ,rust-regex-1) + ("rust-rpassword" ,rust-rpassword-7) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-sled" ,rust-sled-0.34) + ("rust-temp-dir" ,rust-temp-dir-0.1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tokio" ,rust-tokio-1) + ("rust-toml" ,rust-toml-0.8) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-tracing-appender" ,rust-tracing-appender-0.2) + ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3) + ("rust-unicode-segmentation" ,rust-unicode-segmentation-1) + ("rust-unicode-width" ,rust-unicode-width-0.1) + ("rust-url" ,rust-url-2) + ("rust-vergen" ,rust-vergen-8)) + #:cargo-development-inputs (("rust-lazy-static" ,rust-lazy-static-1) + ("rust-pretty-assertions" ,rust-pretty-assertions-1)))) + (home-page "https://iamb.chat") + (synopsis "Matrix chat client that uses Vim keybindings") + (description + "This package provides a Matrix chat client that uses Vim keybindings.") + (license license:asl2.0))) -- 2.48.1