diff --git a/rust-starship.scm b/rust-starship.scm index 4b4f727..9755f37 100644 --- a/rust-starship.scm +++ b/rust-starship.scm @@ -10,292 +10,331 @@ #:use-module (gnu packages crates-io) #:use-module (gnu packages crates-graphics)) - -(define-public rust-either-1 +(define-public rust-mockall-derive-0.10 (package - (name "rust-either") - (version "1.6.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "either" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0mwl9vngqf5jvrhmhn9x60kr5hivxyjxbmby2pybncxfqhf4z3g7")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-serde" ,rust-serde-1)))) - (home-page "https://github.com/bluss/either") - (synopsis - "The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases. -") - (description - "The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases. -") - (license (list license:expat license:asl2.0)))) - -(define-public rust-which-4 - (package - (name "rust-which") - (version "4.1.0") + (name "rust-mockall-derive") + (version "0.10.2") (source - (origin - (method url-fetch) - (uri (crate-uri "which" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1zixp9631knhnvd8c3si4wn01fldq063s86jxlmwxwmx5kj52mdm")))) + (origin + (method url-fetch) + (uri (crate-uri "mockall_derive" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0cwhcfsc16b8p4yrsrxnhfxfdn0n89cmjja13wb6kxik8hhmpqp7")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-either" ,rust-either-1) - ("rust-libc" ,rust-libc-0.2)))) + `(#: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-1)))) + (home-page "https://github.com/asomers/mockall") + (synopsis "Procedural macros for Mockall +") + (description "Procedural macros for Mockall +") + (license (list license:expat license:asl2.0)))) + +(define-public rust-fragile-1 + (package + (name "rust-fragile") + (version "1.0.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "fragile" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1wlihmkjyhvl5rckal32p010piy1l15s6l81h7z31jcd971kk839")))) + (build-system cargo-build-system) + (arguments `(#:skip-build? #t)) (home-page - "https://github.com/harryfei/which-rs.git") + "https://github.com/mitsuhiko/rust-fragile") (synopsis - "A Rust equivalent of Unix command \"which\". Locate installed executable in cross platforms.") + "Provides wrapper types for sending non-send values to other threads.") (description - "This package provides a Rust equivalent of Unix command \"which\". Locate installed executable in cross platforms.") + "This package provides wrapper types for sending non-send values to other threads.") + (license license:asl2.0))) + +(define-public rust-downcast-0.10 + (package + (name "rust-downcast") + (version "0.10.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "downcast" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "07bh0l95gwrzak6rj29v8kkm577d8vivxsxhqgscf64b4bq59d2b")))) + (build-system cargo-build-system) + (arguments `(#:skip-build? #t)) + (home-page + "https://github.com/fkoep/downcast-rs") + (synopsis + "Trait for downcasting trait objects back to their original types.") + (description + "Trait for downcasting trait objects back to their original types.") (license license:expat))) +(define-public rust-mockall-0.10 + (package + (name "rust-mockall") + (version "0.10.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "mockall" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1h4s2bpkkm0zyd6mnc3718p0ysmcxyiwrjlk4hrawy7si8r73dba")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-downcast" ,rust-downcast-0.10) + ("rust-fragile" ,rust-fragile-1) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-mockall-derive" ,rust-mockall-derive-0.10) + ("rust-predicates" ,rust-predicates-1) + ("rust-predicates-tree" ,rust-predicates-tree-1)))) + (home-page "https://github.com/asomers/mockall") + (synopsis + "A powerful mock object library for Rust. +") + (description + "This package provides a powerful mock object library for Rust. +") + (license (list license:expat license:asl2.0)))) + (define-public rust-versions-3 (package (name "rust-versions") - (version "3.0.1") + (version "3.0.2") (source - (origin - (method url-fetch) - (uri (crate-uri "versions" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0qdimx0gqmyybg2j2qpynq2zw202glv01zh0x4chdrhgwphayq4c")))) + (origin + (method url-fetch) + (uri (crate-uri "versions" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1ffjw6mbsm3nrgg03b76jfc41lg44yz1pyqmv6zj37q88i6y4wri")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-itertools" ,rust-itertools-0.10) - ("rust-nom" ,rust-nom-6) - ("rust-serde" ,rust-serde-1)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-itertools" ,rust-itertools-0.10) + ("rust-nom" ,rust-nom-6) + ("rust-serde" ,rust-serde-1)))) (home-page - "https://github.com/fosskers/rs-versions") + "https://github.com/fosskers/rs-versions") (synopsis - "A library for parsing and comparing software version numbers.") + "A library for parsing and comparing software version numbers.") (description - "This package provides a library for parsing and comparing software version numbers.") + "This package provides a library for parsing and comparing software version numbers.") (license license:expat))) -(define-public rust-sys-info-0.9 +(define-public rust-urlencoding-1 (package - (name "rust-sys-info") - (version "0.9.0") + (name "rust-urlencoding") + (version "1.3.3") (source - (origin - (method url-fetch) - (uri (crate-uri "sys-info" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0fiqhnj1rk69rahz4077lzs8x72gv4zcyknqdg7k359k97pfrz1k")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-cc" ,rust-cc-1) - ("rust-libc" ,rust-libc-0.2)))) - (home-page - "https://github.com/FillZpp/sys-info-rs") - (synopsis - "Get system information in Rust. - -For now it supports Linux, Mac OS X, illumos, Solaris, FreeBSD, OpenBSD, and Windows. -") - (description - "Get system information in Rust. - -For now it supports Linux, Mac OS X, illumos, Solaris, FreeBSD, OpenBSD, and Windows. -") - (license license:expat))) - -(define-public rust-strsim-0.10 - (package - (name "rust-strsim") - (version "0.10.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "strsim" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "08s69r4rcrahwnickvi0kq49z524ci50capybln83mg6b473qivk")))) + (origin + (method url-fetch) + (uri (crate-uri "urlencoding" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1yqgq2qigm1s8zyv23j0422j4vn20ppnnizx9b7p629sw1sh27ss")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) - (home-page "https://github.com/dguo/strsim-rs") + (home-page "https://lib.rs/urlencoding") (synopsis - "Implementations of string similarity metrics. Includes Hamming, Levenshtein, -OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice. + "A Rust library for doing URL percentage encoding.") + (description + "This package provides a Rust library for doing URL percentage encoding.") + (license license:expat))) + +(define-public rust-unicode-segmentation-1 + (package + (name "rust-unicode-segmentation") + (version "1.8.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "unicode-segmentation" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0nrqfgxkh00wb5dhl0874z20789i2yjimp6ndgh4ay4yjjd895c8")))) + (build-system cargo-build-system) + (arguments `(#:skip-build? #t)) + (home-page + "https://github.com/unicode-rs/unicode-segmentation") + (synopsis + "This crate provides Grapheme Cluster, Word and Sentence boundaries +according to Unicode Standard Annex #29 rules. ") (description - "Implementations of string similarity metrics. Includes Hamming, Levenshtein, -OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice. + "This crate provides Grapheme Cluster, Word and Sentence boundaries +according to Unicode Standard Annex #29 rules. ") - (license license:expat))) + (license (list license:expat license:asl2.0)))) (define-public rust-starship-module-config-derive-0.2 (package (name "rust-starship-module-config-derive") (version "0.2.1") (source - (origin - (method url-fetch) - (uri (crate-uri - "starship_module_config_derive" - version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "09327jvaf2b4xwg0s8l3afrrg140illa0ff6wkwfi4i8pl7dpacp")))) + (origin + (method url-fetch) + (uri (crate-uri + "starship_module_config_derive" + version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "09327jvaf2b4xwg0s8l3afrrg140illa0ff6wkwfi4i8pl7dpacp")))) (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-1)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) (home-page "https://starship.rs") (synopsis - "The minimal, blazing-fast, and infinitely customizable prompt for any shell! â\x98\x84ð\x9f\x8c\x8cï¸\x8f + "The minimal, blazing-fast, and infinitely customizable prompt for any shell! â\x98\x84ð\x9f\x8c\x8cï¸\x8f ") (description - "The minimal, blazing-fast, and infinitely customizable prompt for any shell! â\x98\x84ð\x9f\x8c\x8cï¸\x8f + "The minimal, blazing-fast, and infinitely customizable prompt for any shell! â\x98\x84ð\x9f\x8c\x8cï¸\x8f ") (license license:isc))) -(define-public rust-shadow-rs-0.5 +(define-public rust-shadow-rs-0.6 (package (name "rust-shadow-rs") - (version "0.5.25") + (version "0.6.2") (source - (origin - (method url-fetch) - (uri (crate-uri "shadow-rs" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0193qj586xpbz2c1aa7g3vpxfvhz1z251wl488m0ygrxvrxhw3hi")))) + (origin + (method url-fetch) + (uri (crate-uri "shadow-rs" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0sps996yhchz43zfk9zysjpirz638s1hbhspp998bk6v9l6k7j10")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-chrono" ,rust-chrono-0.4) - ("rust-git2" ,rust-git2-0.13)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-chrono" ,rust-chrono-0.4) + ("rust-git2" ,rust-git2-0.13)))) (home-page - "https://github.com/baoyachi/shadow-rs") + "https://github.com/baoyachi/shadow-rs") (synopsis - "A build-time information stored in your rust project") + "A build-time information stored in your rust project") (description - "This package provides a build-time information stored in your rust project") - (license (list license:expat license:asl2.0)))) - -(define-public rust-serde-json-1 - (package - (name "rust-serde-json") - (version "1.0.64") - (source - (origin - (method url-fetch) - (uri (crate-uri "serde_json" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0y9gk3yikncrc0zajmwc0pidr7zfwafawb4gidf6mqyskzf9g7kr")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-indexmap" ,rust-indexmap-1) - ("rust-itoa" ,rust-itoa-0.4) - ("rust-ryu" ,rust-ryu-1) - ("rust-serde" ,rust-serde-1)))) - (home-page "https://github.com/serde-rs/json") - (synopsis "A JSON serialization file format") - (description - "This package provides a JSON serialization file format") + "This package provides a build-time information stored in your rust project") (license (list license:expat license:asl2.0)))) (define-public rust-serde-derive-1 (package (name "rust-serde-derive") - (version "1.0.125") + (version "1.0.126") (source - (origin - (method url-fetch) - (uri (crate-uri "serde_derive" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0vfhndim4sa1i1x38dyvrxyq5v8zxjs0av05ldfkn82qpfibg4xh")))) + (origin + (method url-fetch) + (uri (crate-uri "serde_derive" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0hsdh39qj0g187nwndfzg67q4qajbm5g6x0fr5xarblmk2y7sfln")))) (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-1)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) (home-page "https://serde.rs") (synopsis - "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]") + "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]") (description - "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]") + "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.125") + (version "1.0.126") (source - (origin - (method url-fetch) - (uri (crate-uri "serde" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0w8i0f4wsq4zd9vz1k6lq00066rjrgzlxkm25h8sfpss387cb3am")))) + (origin + (method url-fetch) + (uri (crate-uri "serde" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "00vdk7y3j8h2xv28a2i2ad1d19g5iwrdknbq8yp79v6axamhaxgc")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-serde-derive" ,rust-serde-derive-1)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-serde-derive" ,rust-serde-derive-1)))) (home-page "https://serde.rs") (synopsis - "A generic serialization/deserialization framework") + "A generic serialization/deserialization framework") (description - "This package provides a generic serialization/deserialization framework") + "This package provides a generic serialization/deserialization framework") + (license (list license:expat license:asl2.0)))) + +(define-public rust-semver-1 + (package + (name "rust-semver") + (version "1.0.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "semver" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1gna1p10i86sf1pqfqndkwl0wks35x84yvjw77c74ckzxrbsqfjz")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/dtolnay/semver") + (synopsis + "Parser and evaluator for Cargo's flavor of Semantic Versioning") + (description + "Parser and evaluator for Cargo's flavor of Semantic Versioning") (license (list license:expat license:asl2.0)))) (define-public rust-dlv-list-0.2 @@ -303,26 +342,26 @@ OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice. (name "rust-dlv-list") (version "0.2.3") (source - (origin - (method url-fetch) - (uri (crate-uri "dlv-list" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "06r1nskj3x56p5wqz2bgl6q3rpyymrb0k0zpbvk8c6qcd4mkzpv8")))) + (origin + (method url-fetch) + (uri (crate-uri "dlv-list" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "06r1nskj3x56p5wqz2bgl6q3rpyymrb0k0zpbvk8c6qcd4mkzpv8")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-rand" ,rust-rand-0.8)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-rand" ,rust-rand-0.8)))) (home-page - "https://github.com/sgodwincs/dlv-list-rs") + "https://github.com/sgodwincs/dlv-list-rs") (synopsis - "Semi-doubly linked list implemented using a vector") + "Semi-doubly linked list implemented using a vector") (description - "Semi-doubly linked list implemented using a vector") + "Semi-doubly linked list implemented using a vector") (license license:expat))) (define-public rust-ordered-multimap-0.3 @@ -330,24 +369,24 @@ OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice. (name "rust-ordered-multimap") (version "0.3.1") (source - (origin - (method url-fetch) - (uri (crate-uri "ordered-multimap" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1194q7sb2d6chbllsn7237dhhvx04iqr3sq0ii16w1pcv5x2qrqw")))) + (origin + (method url-fetch) + (uri (crate-uri "ordered-multimap" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1194q7sb2d6chbllsn7237dhhvx04iqr3sq0ii16w1pcv5x2qrqw")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-dlv-list" ,rust-dlv-list-0.2) - ("rust-hashbrown" ,rust-hashbrown-0.9) - ("rust-serde" ,rust-serde-1)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-dlv-list" ,rust-dlv-list-0.2) + ("rust-hashbrown" ,rust-hashbrown-0.9) + ("rust-serde" ,rust-serde-1)))) (home-page - "https://github.com/sgodwincs/ordered-multimap-rs") + "https://github.com/sgodwincs/ordered-multimap-rs") (synopsis "Insertion ordered multimap") (description "Insertion ordered multimap") (license license:expat))) @@ -357,270 +396,264 @@ OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice. (name "rust-rust-ini") (version "0.17.0") (source - (origin - (method url-fetch) - (uri (crate-uri "rust-ini" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "08hfh6p2svznza3m07vavsc4c8x4g6d715sz58rzh73sm551qiv3")))) + (origin + (method url-fetch) + (uri (crate-uri "rust-ini" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "08hfh6p2svznza3m07vavsc4c8x4g6d715sz58rzh73sm551qiv3")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-cfg-if" ,rust-cfg-if-1) - ("rust-ordered-multimap" - ,rust-ordered-multimap-0.3) - ("rust-unicase" ,rust-unicase-2)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-ordered-multimap" + ,rust-ordered-multimap-0.3) + ("rust-unicase" ,rust-unicase-2)))) (home-page - "https://github.com/zonyitoo/rust-ini") + "https://github.com/zonyitoo/rust-ini") (synopsis - "An Ini configuration file parsing library in Rust") + "An Ini configuration file parsing library in Rust") (description - "An Ini configuration file parsing library in Rust") + "An Ini configuration file parsing library in Rust") (license license:expat))) -(define-public rust-regex-syntax-0.6 +(define-public rust-rayon-core-1 (package - (name "rust-regex-syntax") - (version "0.6.25") + (name "rust-rayon-core") + (version "1.9.1") (source - (origin - (method url-fetch) - (uri (crate-uri "regex-syntax" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "16y87hz1bxmmz6kk360cxwfm3jnbsxb3x4zw9x1gzz7khic2i5zl")))) + (origin + (method url-fetch) + (uri (crate-uri "rayon-core" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "13kdcnqp2p1a5a3amamfjpnm7ay463vq4dfxy4rrh9shr3i210fp")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) - (home-page "https://github.com/rust-lang/regex") - (synopsis "A regular expression parser.") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-crossbeam-channel" + ,rust-crossbeam-channel-0.5) + ("rust-crossbeam-deque" + ,rust-crossbeam-deque-0.8) + ("rust-crossbeam-utils" + ,rust-crossbeam-utils-0.8) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-num-cpus" ,rust-num-cpus-1)))) + (home-page "https://github.com/rayon-rs/rayon") + (synopsis "Core APIs for Rayon") + (description "Core APIs for Rayon") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-rayon-1 + (package + (name "rust-rayon") + (version "1.5.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "rayon" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "143dl2453bazgk7rwjrickmyqd0ks3q69nfz8axcins19n0clsn0")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-autocfg" ,rust-autocfg-1) + ("rust-crossbeam-deque" + ,rust-crossbeam-deque-0.8) + ("rust-either" ,rust-either-1) + ("rust-rayon-core" ,rust-rayon-core-1)))) + (home-page "https://github.com/rayon-rs/rayon") + (synopsis + "Simple work-stealing parallelism for Rust") (description - "This package provides a regular expression parser.") + "Simple work-stealing parallelism for Rust") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-packed-simd-2-0.3 + (package + (name "rust-packed-simd-2") + (version "0.3.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "packed_simd_2" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1mwrvjljni8yxp3jy7bl1vzzf0m2kal6vpfz3bbgscrp5n58ar0f")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-cfg-if" ,rust-cfg-if-0.1) + ("rust-core-arch" ,rust-core-arch-0.1) + ("rust-libm" ,rust-libm-0.1) + ("rust-sleef-sys" ,rust-sleef-sys-0.1)))) + (home-page + "https://github.com/rust-lang/packed_simd") + (synopsis "Portable Packed SIMD vectors") + (description "Portable Packed SIMD vectors") (license (list license:expat license:asl2.0)))) -(define-public rust-memchr-2 +(define-public rust-rand-0.8 (package - (name "rust-memchr") - (version "2.4.0") + (name "rust-rand") + (version "0.8.4") (source - (origin - (method url-fetch) - (uri (crate-uri "memchr" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1p478fqf4nia2ma0kv4npb8x1hli0zz6k16517ikb51jkryx8sxi")))) + (origin + (method url-fetch) + (uri (crate-uri "rand" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1n5wska2fbfj4dsfz8mc0pd0dgjlrb6c9anpk5mwym345rip6x9f")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-libc" ,rust-libc-0.2)))) - (home-page - "https://github.com/BurntSushi/rust-memchr") - (synopsis "Safe interface to memchr.") - (description "Safe interface to memchr.") - (license (list license:unlicense license:expat)))) - -(define-public rust-aho-corasick-0.7 - (package - (name "rust-aho-corasick") - (version "0.7.18") - (source - (origin - (method url-fetch) - (uri (crate-uri "aho-corasick" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0vv50b3nvkhyy7x7ip19qnsq11bqlnffkmj2yx2xlyk5wzawydqy")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-memchr" ,rust-memchr-2)))) - (home-page - "https://github.com/BurntSushi/aho-corasick") - (synopsis "Fast multiple substring searching.") - (description - "Fast multiple substring searching.") - (license (list license:unlicense license:expat)))) - -(define-public rust-regex-1 - (package - (name "rust-regex") - (version "1.5.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "regex" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0qf479kjbmb582h4d1d6gfl75h0j8aq2nrdi5wg6zdcy6llqcynh")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-aho-corasick" ,rust-aho-corasick-0.7) - ("rust-memchr" ,rust-memchr-2) - ("rust-regex-syntax" ,rust-regex-syntax-0.6)))) - (home-page "https://github.com/rust-lang/regex") + `(#:skip-build? + #t + #:cargo-inputs + (("rust-libc" ,rust-libc-0.2) + ("rust-log" ,rust-log-0.4) + ("rust-packed-simd-2" ,rust-packed-simd-2-0.3) + ("rust-rand-chacha" ,rust-rand-chacha-0.3) + ("rust-rand-core" ,rust-rand-core-0.6) + ("rust-rand-hc" ,rust-rand-hc-0.3) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://rust-random.github.io/book") (synopsis - "An implementation of regular expressions for Rust. This implementation uses -finite automata and guarantees linear time matching on all inputs. + "Random number generators and other randomness functionality. ") (description - "An implementation of regular expressions for Rust. This implementation uses -finite automata and guarantees linear time matching on all inputs. + "Random number generators and other randomness functionality. ") (license (list license:expat license:asl2.0)))) -(define-public rust-quick-xml-0.22 +(define-public rust-libc-0.2 (package - (name "rust-quick-xml") - (version "0.22.0") + (name "rust-libc") + (version "0.2.98") (source - (origin - (method url-fetch) - (uri (crate-uri "quick-xml" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0ssk30ymrd1724g36qjnnql225i6p31jm09cb46sval2hd6g2cw5")))) + (origin + (method url-fetch) + (uri (crate-uri "libc" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "144728k6d98k3hplzklqn18a134nq6nw0jzdxy1s98sx2xvzw31j")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-encoding-rs" ,rust-encoding-rs-0.8) - ("rust-memchr" ,rust-memchr-2) - ("rust-serde" ,rust-serde-1)))) - (home-page "https://github.com/tafia/quick-xml") + `(#: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 - "High performance xml reader and writer") + "Raw FFI bindings to platform libraries like libc. +") (description - "High performance xml reader and writer") - (license license:expat))) + "Raw FFI bindings to platform libraries like libc. +") + (license (list license:expat license:asl2.0)))) (define-public rust-process-control-3 (package (name "rust-process-control") - (version "3.0.1") + (version "3.1.0") (source - (origin - (method url-fetch) - (uri (crate-uri "process_control" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0zyv7amca12rw69xfwiglmpzyimagcpkmp3984k64n7c1cjhqxvj")))) + (origin + (method url-fetch) + (uri (crate-uri "process_control" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1v5j6ajr3fprpay8754874rmi622a1vk5rld88p1jk04wha413pm")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-crossbeam-channel" - ,rust-crossbeam-channel-0.5) - ("rust-libc" ,rust-libc-0.2) - ("rust-winapi" ,rust-winapi-0.3)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-crossbeam-channel" + ,rust-crossbeam-channel-0.5) + ("rust-libc" ,rust-libc-0.2) + ("rust-winapi" ,rust-winapi-0.3)))) (home-page - "https://github.com/dylni/process_control") + "https://github.com/dylni/process_control") (synopsis - "Methods for ergonomically running processes with timeouts + "Methods for ergonomically running processes with timeouts ") (description - "Methods for ergonomically running processes with timeouts + "Methods for ergonomically running processes with timeouts ") (license (list license:expat license:asl2.0)))) -(define-public rust-pest-2 - (package - (name "rust-pest") - (version "2.1.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "pest" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0lry80bm90x47nq71wxq83kjrm9ashpz4kbm92p90ysdx4m8gx0h")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-serde" ,rust-serde-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-ucd-trie" ,rust-ucd-trie-0.1)))) - (home-page "https://pest-parser.github.io/") - (synopsis "The Elegant Parser") - (description "The Elegant Parser") - (license (list license:expat license:asl2.0)))) - (define-public rust-path-slash-0.1 (package (name "rust-path-slash") (version "0.1.4") (source - (origin - (method url-fetch) - (uri (crate-uri "path-slash" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "06dnnmd3fvmr9ngwgj0xrfj9s8h09m9dgf3zlqsbalzk9wybpb1w")))) + (origin + (method url-fetch) + (uri (crate-uri "path-slash" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "06dnnmd3fvmr9ngwgj0xrfj9s8h09m9dgf3zlqsbalzk9wybpb1w")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/rhysd/path-slash") (synopsis - "Conversion to/from a file path from/to slash path") + "Conversion to/from a file path from/to slash path") (description - "Conversion to/from a file path from/to slash path") + "Conversion to/from a file path from/to slash path") (license license:expat))) (define-public rust-os-info-3 (package (name "rust-os-info") - (version "3.0.4") + (version "3.0.6") (source - (origin - (method url-fetch) - (uri (crate-uri "os_info" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1vkrzsv9ajz201slgj90l4s49rbqanb18ywqfcswskyhi5z6iamg")))) + (origin + (method url-fetch) + (uri (crate-uri "os_info" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1pbcf2in8i9w6zjzk6jmrd89gm5h7qpyqi3hvkl0axpzp1m57lmk")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-log" ,rust-log-0.4) - ("rust-serde" ,rust-serde-1) - ("rust-winapi" ,rust-winapi-0.3)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-log" ,rust-log-0.4) + ("rust-serde" ,rust-serde-1) + ("rust-winapi" ,rust-winapi-0.3)))) (home-page - "https://github.com/stanislav-tkach/os_info") + "https://github.com/stanislav-tkach/os_info") (synopsis - "Detect the operating system type and version.") + "Detect the operating system type and version.") (description - "Detect the operating system type and version.") + "Detect the operating system type and version.") (license license:expat))) (define-public rust-open-1 @@ -628,114 +661,119 @@ finite automata and guarantees linear time matching on all inputs. (name "rust-open") (version "1.7.0") (source - (origin - (method url-fetch) - (uri (crate-uri "open" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "083vcabairxahinl8j6407b7lp7ylkxqsv9i1xdx6jnf655yn48p")))) + (origin + (method url-fetch) + (uri (crate-uri "open" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "083vcabairxahinl8j6407b7lp7ylkxqsv9i1xdx6jnf655yn48p")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-which" ,rust-which-4) - ("rust-winapi" ,rust-winapi-0.3)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-which" ,rust-which-4) + ("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://github.com/Byron/open-rs") (synopsis - "Open a path or URL using the program configured on the system") + "Open a path or URL using the program configured on the system") (description - "Open a path or URL using the program configured on the system") + "Open a path or URL using the program configured on the system") (license license:expat))) -(define-public rust-once-cell-1 +(define-public rust-proc-macro-crate-1 (package - (name "rust-once-cell") - (version "1.7.2") + (name "rust-proc-macro-crate") + (version "1.0.0") (source - (origin - (method url-fetch) - (uri (crate-uri "once_cell" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "18qmpyfigg4ibdhjy5mwcjhzk9adwlgfaqv7nj430ivm86q0i2xg")))) + (origin + (method url-fetch) + (uri (crate-uri "proc-macro-crate" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "14pzgkpnlzq6y7yc749h2lwd1mv44min4iszjk2znmi1yqfvvza1")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-parking-lot" ,rust-parking-lot-0.11)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-thiserror" ,rust-thiserror-1) + ("rust-toml" ,rust-toml-0.5)))) (home-page - "https://github.com/matklad/once_cell") + "https://github.com/bkchr/proc-macro-crate") (synopsis - "Single assignment cells and lazy values.") + "Replacement for crate (macro_rules keyword) in proc-macros +") (description - "Single assignment cells and lazy values.") - (license (list license:expat license:asl2.0)))) + "Replacement for crate (macro_rules keyword) in proc-macros +") + (license (list license:asl2.0 license:expat)))) (define-public rust-zvariant-derive-2 (package (name "rust-zvariant-derive") - (version "2.6.0") + (version "2.7.0") (source - (origin - (method url-fetch) - (uri (crate-uri "zvariant_derive" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0h8j2j9js0n455a1bafc8p18l3qy774rqf238fwj0l534m1w7mr7")))) + (origin + (method url-fetch) + (uri (crate-uri "zvariant_derive" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1sbhic5pdv03qx6ci4zwpn1llk92pmwpr2l7c6ninbch7naxgwac")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-proc-macro-crate" - ,rust-proc-macro-crate-0.1) - ("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-proc-macro-crate" + ,rust-proc-macro-crate-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) (home-page - "https://gitlab.freedesktop.org/dbus/zbus/") + "https://gitlab.freedesktop.org/dbus/zbus/") (synopsis "D-Bus & GVariant encoding & decoding") (description - "D-Bus & GVariant encoding & decoding") + "D-Bus & GVariant encoding & decoding") (license license:expat))) (define-public rust-zvariant-2 (package (name "rust-zvariant") - (version "2.6.0") + (version "2.7.0") (source - (origin - (method url-fetch) - (uri (crate-uri "zvariant" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0y7qzrqzqxskzkhq1jwawrzbwjb6a8851rpcn54my4raa1i753k7")))) + (origin + (method url-fetch) + (uri (crate-uri "zvariant" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "08j741ipsnwkxbk3knj03acm0z8lh6rx7pfs7xr0117aq30hz6ps")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-arrayvec" ,rust-arrayvec-0.5) - ("rust-byteorder" ,rust-byteorder-1) - ("rust-enumflags2" ,rust-enumflags2-0.6) - ("rust-serde" ,rust-serde-1) - ("rust-serde-bytes" ,rust-serde-bytes-0.11) - ("rust-zvariant-derive" ,rust-zvariant-derive-2)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-arrayvec" ,rust-arrayvec-0.5) + ("rust-byteorder" ,rust-byteorder-1) + ("rust-enumflags2" ,rust-enumflags2-0.6) + ("rust-serde" ,rust-serde-1) + ("rust-serde-bytes" ,rust-serde-bytes-0.11) + ("rust-static-assertions" + ,rust-static-assertions-1) + ("rust-zvariant-derive" ,rust-zvariant-derive-2)))) (home-page - "https://gitlab.freedesktop.org/dbus/zbus/") + "https://gitlab.freedesktop.org/dbus/zbus/") (synopsis "D-Bus & GVariant encoding & decoding") (description - "D-Bus & GVariant encoding & decoding") + "D-Bus & GVariant encoding & decoding") (license license:expat))) (define-public rust-zbus-macros-1 @@ -743,26 +781,26 @@ finite automata and guarantees linear time matching on all inputs. (name "rust-zbus-macros") (version "1.9.1") (source - (origin - (method url-fetch) - (uri (crate-uri "zbus_macros" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "14sziniysx55501jq1fiimg93c3d8hydpdcjkfw831p455hcb0m4")))) + (origin + (method url-fetch) + (uri (crate-uri "zbus_macros" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "14sziniysx55501jq1fiimg93c3d8hydpdcjkfw831p455hcb0m4")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-proc-macro-crate" - ,rust-proc-macro-crate-0.1) - ("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-proc-macro-crate" + ,rust-proc-macro-crate-0.1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) (home-page - "https://gitlab.freedesktop.org/dbus/zbus/") + "https://gitlab.freedesktop.org/dbus/zbus/") (synopsis "proc-macros for zbus") (description "proc-macros for zbus") (license license:expat))) @@ -772,29 +810,29 @@ finite automata and guarantees linear time matching on all inputs. (name "rust-serde-xml-rs") (version "0.4.1") (source - (origin - (method url-fetch) - (uri (crate-uri "serde-xml-rs" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1ykx1xkfd59gf0ijnp93xhpd457xy4zi8xv2hrr0ikvcd6h1pgzh")))) + (origin + (method url-fetch) + (uri (crate-uri "serde-xml-rs" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1ykx1xkfd59gf0ijnp93xhpd457xy4zi8xv2hrr0ikvcd6h1pgzh")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-log" ,rust-log-0.4) - ("rust-serde" ,rust-serde-1) - ("rust-thiserror" ,rust-thiserror-1) - ("rust-xml-rs" ,rust-xml-rs-0.8)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-log" ,rust-log-0.4) + ("rust-serde" ,rust-serde-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-xml-rs" ,rust-xml-rs-0.8)))) (home-page - "https://github.com/RReverser/serde-xml-rs") + "https://github.com/RReverser/serde-xml-rs") (synopsis - "xml-rs based deserializer for Serde (compatible with 0.9+)") + "xml-rs based deserializer for Serde (compatible with 0.9+)") (description - "xml-rs based deserializer for Serde (compatible with 0.9+)") + "xml-rs based deserializer for Serde (compatible with 0.9+)") (license license:expat))) (define-public rust-enumflags2-derive-0.6 @@ -802,28 +840,28 @@ finite automata and guarantees linear time matching on all inputs. (name "rust-enumflags2-derive") (version "0.6.4") (source - (origin - (method url-fetch) - (uri (crate-uri "enumflags2_derive" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1kkcwi4n76bi1c16ms00dyk4d393gdf29kpr4k9zsn5z7m7fjvll")))) + (origin + (method url-fetch) + (uri (crate-uri "enumflags2_derive" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1kkcwi4n76bi1c16ms00dyk4d393gdf29kpr4k9zsn5z7m7fjvll")))) (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-1)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) (home-page - "https://github.com/NieDzejkob/enumflags2") + "https://github.com/NieDzejkob/enumflags2") (synopsis - "Do not use directly, use the reexport in the `enumflags2` crate. This allows for better compatibility across versions.") + "Do not use directly, use the reexport in the `enumflags2` crate. This allows for better compatibility across versions.") (description - "Do not use directly, use the reexport in the `enumflags2` crate. This allows for better compatibility across versions.") + "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.6 @@ -831,24 +869,24 @@ finite automata and guarantees linear time matching on all inputs. (name "rust-enumflags2") (version "0.6.4") (source - (origin - (method url-fetch) - (uri (crate-uri "enumflags2" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "182xd6cxxmadx1axnz6x73d12pzgwkc712zq2lxd4z1k48lxij43")))) + (origin + (method url-fetch) + (uri (crate-uri "enumflags2" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "182xd6cxxmadx1axnz6x73d12pzgwkc712zq2lxd4z1k48lxij43")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-enumflags2-derive" - ,rust-enumflags2-derive-0.6) - ("rust-serde" ,rust-serde-1)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-enumflags2-derive" + ,rust-enumflags2-derive-0.6) + ("rust-serde" ,rust-serde-1)))) (home-page - "https://github.com/NieDzejkob/enumflags2") + "https://github.com/NieDzejkob/enumflags2") (synopsis "Enum-based bit flags") (description "Enum-based bit flags") (license (list license:expat license:asl2.0)))) @@ -858,37 +896,37 @@ finite automata and guarantees linear time matching on all inputs. (name "rust-zbus") (version "1.9.1") (source - (origin - (method url-fetch) - (uri (crate-uri "zbus" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1bcx5vf75iscgfdn3pszkbr6n20pvddry24lnws4xb53g71sq9i3")))) + (origin + (method url-fetch) + (uri (crate-uri "zbus" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1bcx5vf75iscgfdn3pszkbr6n20pvddry24lnws4xb53g71sq9i3")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-async-io" ,rust-async-io-1) - ("rust-byteorder" ,rust-byteorder-1) - ("rust-derivative" ,rust-derivative-2) - ("rust-enumflags2" ,rust-enumflags2-0.6) - ("rust-fastrand" ,rust-fastrand-1) - ("rust-futures" ,rust-futures-0.3) - ("rust-nb-connect" ,rust-nb-connect-1) - ("rust-nix" ,rust-nix-0.17) - ("rust-once-cell" ,rust-once-cell-1) - ("rust-polling" ,rust-polling-2) - ("rust-scoped-tls" ,rust-scoped-tls-1) - ("rust-serde" ,rust-serde-1) - ("rust-serde-xml-rs" ,rust-serde-xml-rs-0.4) - ("rust-serde-repr" ,rust-serde-repr-0.1) - ("rust-zbus-macros" ,rust-zbus-macros-1) - ("rust-zvariant" ,rust-zvariant-2)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-async-io" ,rust-async-io-1) + ("rust-byteorder" ,rust-byteorder-1) + ("rust-derivative" ,rust-derivative-2) + ("rust-enumflags2" ,rust-enumflags2-0.6) + ("rust-fastrand" ,rust-fastrand-1) + ("rust-futures" ,rust-futures-0.3) + ("rust-nb-connect" ,rust-nb-connect-1) + ("rust-nix" ,rust-nix-0.17) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-polling" ,rust-polling-2) + ("rust-scoped-tls" ,rust-scoped-tls-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-xml-rs" ,rust-serde-xml-rs-0.4) + ("rust-serde-repr" ,rust-serde-repr-0.1) + ("rust-zbus-macros" ,rust-zbus-macros-1) + ("rust-zvariant" ,rust-zvariant-2)))) (home-page - "https://gitlab.freedesktop.org/dbus/zbus/") + "https://gitlab.freedesktop.org/dbus/zbus/") (synopsis "API for D-Bus communication") (description "API for D-Bus communication") (license license:expat))) @@ -898,20 +936,20 @@ finite automata and guarantees linear time matching on all inputs. (name "rust-xml-rs") (version "0.6.2") (source - (origin - (method url-fetch) - (uri (crate-uri "xml-rs" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "18g7krn8zx8ifml83w91w2hvw437j5q3vaw4cvx3kryccj5860pl")))) + (origin + (method url-fetch) + (uri (crate-uri "xml-rs" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "18g7krn8zx8ifml83w91w2hvw437j5q3vaw4cvx3kryccj5860pl")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-bitflags" ,rust-bitflags-1)))) (home-page "https://github.com/netvl/xml-rs") (synopsis "An XML library in pure Rust") (description "An XML library in pure Rust") @@ -922,25 +960,25 @@ finite automata and guarantees linear time matching on all inputs. (name "rust-winrt") (version "0.4.0") (source - (origin - (method url-fetch) - (uri (crate-uri "winrt" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "13dl7i2w2mqc6s0wj38s4wkpkp10gvkjwb22bbf87c125slcnc3y")))) + (origin + (method url-fetch) + (uri (crate-uri "winrt" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "13dl7i2w2mqc6s0wj38s4wkpkp10gvkjwb22bbf87c125slcnc3y")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-winapi" ,rust-winapi-0.3)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-winapi" ,rust-winapi-0.3)))) (home-page - "https://github.com/microsoft/windows-rs") + "https://github.com/microsoft/windows-rs") (synopsis "Windows Runtime language projection") (description - "Windows Runtime language projection") + "Windows Runtime language projection") (license (list license:expat license:asl2.0)))) (define-public rust-strum-macros-0.8 @@ -948,27 +986,27 @@ finite automata and guarantees linear time matching on all inputs. (name "rust-strum-macros") (version "0.8.0") (source - (origin - (method url-fetch) - (uri (crate-uri "strum_macros" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1f3xv8x1f93kv2wi24h9gqg8446hw894914f28xsn37bg045k11k")))) + (origin + (method url-fetch) + (uri (crate-uri "strum_macros" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1f3xv8x1f93kv2wi24h9gqg8446hw894914f28xsn37bg045k11k")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-quote" ,rust-quote-0.3) - ("rust-syn" ,rust-syn-0.11)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-quote" ,rust-quote-0.3) + ("rust-syn" ,rust-syn-0.11)))) (home-page - "https://github.com/Peternator7/strum") + "https://github.com/Peternator7/strum") (synopsis - "Helpful macros for working with enums and strings") + "Helpful macros for working with enums and strings") (description - "Helpful macros for working with enums and strings") + "Helpful macros for working with enums and strings") (license license:expat))) (define-public rust-strum-0.8 @@ -976,22 +1014,22 @@ finite automata and guarantees linear time matching on all inputs. (name "rust-strum") (version "0.8.0") (source - (origin - (method url-fetch) - (uri (crate-uri "strum" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1np7ymlq2402l3i6ljxgfdmxxf5akp927zkzahg08zji1xry99jc")))) + (origin + (method url-fetch) + (uri (crate-uri "strum" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1np7ymlq2402l3i6ljxgfdmxxf5akp927zkzahg08zji1xry99jc")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page - "https://github.com/Peternator7/strum") + "https://github.com/Peternator7/strum") (synopsis - "Helpful macros for working with enums and strings") + "Helpful macros for working with enums and strings") (description - "Helpful macros for working with enums and strings") + "Helpful macros for working with enums and strings") (license license:expat))) (define-public rust-winrt-notification-0.2 @@ -999,30 +1037,30 @@ finite automata and guarantees linear time matching on all inputs. (name "rust-winrt-notification") (version "0.2.4") (source - (origin - (method url-fetch) - (uri (crate-uri "winrt-notification" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1i013b5zwx9y3hlwnwdx6cr3fy4bpahz4kdlva14d2k8h6r0wyap")))) + (origin + (method url-fetch) + (uri (crate-uri "winrt-notification" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1i013b5zwx9y3hlwnwdx6cr3fy4bpahz4kdlva14d2k8h6r0wyap")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-strum" ,rust-strum-0.8) - ("rust-strum-macros" ,rust-strum-macros-0.8) - ("rust-winapi" ,rust-winapi-0.3) - ("rust-winrt" ,rust-winrt-0.4) - ("rust-xml-rs" ,rust-xml-rs-0.6)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-strum" ,rust-strum-0.8) + ("rust-strum-macros" ,rust-strum-macros-0.8) + ("rust-winapi" ,rust-winapi-0.3) + ("rust-winrt" ,rust-winrt-0.4) + ("rust-xml-rs" ,rust-xml-rs-0.6)))) (home-page - "https://github.com/allenbenz/winrt-notification") + "https://github.com/allenbenz/winrt-notification") (synopsis - "An incomplete wrapper over the WinRT toast api") + "An incomplete wrapper over the WinRT toast api") (description - "An incomplete wrapper over the WinRT toast api") + "An incomplete wrapper over the WinRT toast api") (license license:expat))) (define-public rust-mac-notification-sys-0.3 @@ -1030,30 +1068,30 @@ finite automata and guarantees linear time matching on all inputs. (name "rust-mac-notification-sys") (version "0.3.0") (source - (origin - (method url-fetch) - (uri (crate-uri "mac-notification-sys" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0xnsrr4102rbka57198v7gkfhivl54a456ax765x7758m5qnpyrx")))) + (origin + (method url-fetch) + (uri (crate-uri "mac-notification-sys" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0xnsrr4102rbka57198v7gkfhivl54a456ax765x7758m5qnpyrx")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-cc" ,rust-cc-1) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-dirs" ,rust-dirs-1) - ("rust-objc-foundation" - ,rust-objc-foundation-0.1)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-cc" ,rust-cc-1) + ("rust-chrono" ,rust-chrono-0.4) + ("rust-dirs" ,rust-dirs-1) + ("rust-objc-foundation" + ,rust-objc-foundation-0.1)))) (home-page - "https://github.com/h4llow3En/mac-notification-sys") + "https://github.com/h4llow3En/mac-notification-sys") (synopsis - "Thin wrapper around macOS Notifications.") + "Thin wrapper around macOS Notifications.") (description - "Thin wrapper around macOS Notifications.") + "Thin wrapper around macOS Notifications.") (license license:expat))) (define-public rust-libdbus-sys-0.2 @@ -1061,20 +1099,20 @@ finite automata and guarantees linear time matching on all inputs. (name "rust-libdbus-sys") (version "0.2.1") (source - (origin - (method url-fetch) - (uri (crate-uri "libdbus-sys" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1w06ycq2mw8zfp9j73macgdl8d2881bnxbzdyyxys90ljyya64nw")))) + (origin + (method url-fetch) + (uri (crate-uri "libdbus-sys" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1w06ycq2mw8zfp9j73macgdl8d2881bnxbzdyyxys90ljyya64nw")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-pkg-config" ,rust-pkg-config-0.3)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-pkg-config" ,rust-pkg-config-0.3)))) (home-page "https://github.com/diwic/dbus-rs") (synopsis "FFI bindings to libdbus.") (description "FFI bindings to libdbus.") @@ -1083,98 +1121,154 @@ finite automata and guarantees linear time matching on all inputs. (define-public rust-dbus-0.9 (package (name "rust-dbus") - (version "0.9.2") + (version "0.9.3") (source - (origin - (method url-fetch) - (uri (crate-uri "dbus" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1ny01n0gzfdmcy5ydn4q78pamidj4c5q9ixz7gr97dbrza6y15zm")))) + (origin + (method url-fetch) + (uri (crate-uri "dbus" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1f9hsh7cma2w6dz0h4f466lql0xkfdf8fb7xbgds5cm31asjp1n8")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("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-libc" ,rust-libc-0.2) - ("rust-libdbus-sys" ,rust-libdbus-sys-0.2)))) + `(#:skip-build? + #t + #:cargo-inputs + (("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-libc" ,rust-libc-0.2) + ("rust-libdbus-sys" ,rust-libdbus-sys-0.2) + ("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://github.com/diwic/dbus-rs") (synopsis - "Bindings to D-Bus, which is a bus commonly used on Linux for inter-process communication.") + "Bindings to D-Bus, which is a bus commonly used on Linux for inter-process communication.") (description - "Bindings to D-Bus, which is a bus commonly used on Linux for inter-process communication.") + "Bindings to D-Bus, which is a bus commonly used on Linux for inter-process communication.") (license (list license:asl2.0 license:expat)))) (define-public rust-notify-rust-4 (package (name "rust-notify-rust") - (version "4.5.0") + (version "4.5.2") (source - (origin - (method url-fetch) - (uri (crate-uri "notify-rust" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0837mkz9x31r7ckhhfn6ga3jchrzxxdb7pa29jkq3vvkavlcfkr2")))) + (origin + (method url-fetch) + (uri (crate-uri "notify-rust" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0iq2wwyfn4rhrxy1b3h8hadvpcghay1k33c26l6bcs3jrm1afb1a")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-chrono" ,rust-chrono-0.4) - ("rust-dbus" ,rust-dbus-0.9) - ("rust-image" ,rust-image-0.23) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-mac-notification-sys" - ,rust-mac-notification-sys-0.3) - ("rust-serde" ,rust-serde-1) - ("rust-winrt-notification" - ,rust-winrt-notification-0.2) - ("rust-zbus" ,rust-zbus-1) - ("rust-zvariant" ,rust-zvariant-2) - ("rust-zvariant-derive" ,rust-zvariant-derive-2)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-chrono" ,rust-chrono-0.4) + ("rust-dbus" ,rust-dbus-0.9) + ("rust-image" ,rust-image-0.23) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-mac-notification-sys" + ,rust-mac-notification-sys-0.3) + ("rust-serde" ,rust-serde-1) + ("rust-winrt-notification" + ,rust-winrt-notification-0.2) + ("rust-zbus" ,rust-zbus-1) + ("rust-zvariant" ,rust-zvariant-2) + ("rust-zvariant-derive" ,rust-zvariant-derive-2)))) (home-page - "https://github.com/hoodie/notify-rust") + "https://github.com/hoodie/notify-rust") (synopsis - "Show desktop notifications (linux, bsd, mac). Pure Rust dbus client and server.") + "Show desktop notifications (linux, bsd, mac). Pure Rust dbus client and server.") (description - "Show desktop notifications (linux, bsd, mac). Pure Rust dbus client and server.") + "Show desktop notifications (linux, bsd, mac). Pure Rust dbus client and server.") (license (list license:expat license:asl2.0)))) +(define-public rust-memoffset-0.6 + (package + (name "rust-memoffset") + (version "0.6.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "memoffset" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1yfx2v8kmkhr2d4gwk8ghihdwg73vapn3vvp0im06f0kgx8crb2r")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-autocfg" ,rust-autocfg-1)))) + (home-page "https://github.com/Gilnaa/memoffset") + (synopsis + "offset_of functionality for Rust structs.") + (description + "offset_of functionality for Rust structs.") + (license license:expat))) + +(define-public rust-nix-0.21 + (package + (name "rust-nix") + (version "0.21.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "nix" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1isfgr239sxvkcjhcp08rz2nqi4s6w5ik2l2m183ldlxqkz2hdsw")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-bitflags" ,rust-bitflags-1) + ("rust-cc" ,rust-cc-1) + ("rust-cfg-if" ,rust-cfg-if-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-memoffset" ,rust-memoffset-0.6)))) + (home-page "https://github.com/nix-rust/nix") + (synopsis "Rust friendly bindings to *nix APIs") + (description + "Rust friendly bindings to *nix APIs") + (license license:expat))) + (define-public rust-indexmap-1 (package (name "rust-indexmap") - (version "1.6.2") + (version "1.7.0") (source - (origin - (method url-fetch) - (uri (crate-uri "indexmap" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1wxfh55zlrlpdxfcvvvj6wwc46f23cnb0j9q71190yl9pyh4aj42")))) + (origin + (method url-fetch) + (uri (crate-uri "indexmap" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "19b2zwfajhsfcgny0clv8y4jppy704znfhv8nv2dw9a18l2kcqxw")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-autocfg" ,rust-autocfg-1) - ("rust-hashbrown" ,rust-hashbrown-0.9) - ("rust-rayon" ,rust-rayon-1) - ("rust-serde" ,rust-serde-1)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-autocfg" ,rust-autocfg-1) + ("rust-hashbrown" ,rust-hashbrown-0.11) + ("rust-rayon" ,rust-rayon-1) + ("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/bluss/indexmap") (synopsis - "A hash table with consistent order and fast iteration. + "A hash table with consistent order and fast iteration. The indexmap is a hash table where the iteration order of the key-value pairs is independent of the hash values of the keys. It has the usual @@ -1186,7 +1280,7 @@ This crate was initially published under the name ordermap, but it was renamed t indexmap. ") (description - "This package provides a hash table with consistent order and fast iteration. + "This package provides a hash table with consistent order and fast iteration. The indexmap is a hash table where the iteration order of the key-value pairs is independent of the hash values of the keys. It has the usual @@ -1199,99 +1293,28 @@ indexmap. ") (license (list license:asl2.0 license:expat)))) -(define-public rust-libgit2-sys-0.12 - (package - (name "rust-libgit2-sys") - (version "0.12.20+1.1.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "libgit2-sys" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0jv60axsz8nv3pll66hpv0bclb6sbaxp487798csvf80gs8hjbqy")))) - (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.2) - ("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 - "Native bindings to the libgit2 library") - (license (list license:expat license:asl2.0)))) - -(define-public rust-git2-0.13 - (package - (name "rust-git2") - (version "0.13.19") - (source - (origin - (method url-fetch) - (uri (crate-uri "git2" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "067sfa0pb9qjrkzpahiiq4j7nklpnhm4py8lm9l9zslx4gkrv4hp")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-libgit2-sys" ,rust-libgit2-sys-0.12) - ("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 - "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-gethostname-0.2 (package (name "rust-gethostname") (version "0.2.1") (source - (origin - (method url-fetch) - (uri (crate-uri "gethostname" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0a609j9dhk816il2f2a01avvi5sqzxh0p38nxwrja7dcpybf54p6")))) + (origin + (method url-fetch) + (uri (crate-uri "gethostname" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0a609j9dhk816il2f2a01avvi5sqzxh0p38nxwrja7dcpybf54p6")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-winapi" ,rust-winapi-0.3)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-libc" ,rust-libc-0.2) + ("rust-winapi" ,rust-winapi-0.3)))) (home-page - "https://github.com/lunaryorn/gethostname.rs") + "https://github.com/lunaryorn/gethostname.rs") (synopsis "gethostname for all platforms") (description "gethostname for all platforms") (license license:asl2.0))) @@ -1301,169 +1324,49 @@ repositories. (name "rust-byte-unit") (version "4.0.12") (source - (origin - (method url-fetch) - (uri (crate-uri "byte-unit" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1n5w327g55ly5r4yjh71rhv2ifw615xdxv8d2rj5nxsbxgk9fc86")))) + (origin + (method url-fetch) + (uri (crate-uri "byte-unit" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1n5w327g55ly5r4yjh71rhv2ifw615xdxv8d2rj5nxsbxgk9fc86")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-serde" ,rust-serde-1) - ("rust-utf8-width" ,rust-utf8-width-0.1)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-serde" ,rust-serde-1) + ("rust-utf8-width" ,rust-utf8-width-0.1)))) (home-page "https://magiclen.org/byte-unit") (synopsis - "A library for interaction with units of bytes.") + "A library for interaction with units of bytes.") (description - "This package provides a library for interaction with units of bytes.") + "This package provides a library for interaction with units of bytes.") (license license:expat))) -(define-public rust-uom-0.30 - (package - (name "rust-uom") - (version "0.30.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "uom" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1vg59hnb7hh0p8kjjhgmrsnn3597722lkfdkp481wksq6vk06rg7")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-num-bigint" ,rust-num-bigint-0.3) - ("rust-num-rational" ,rust-num-rational-0.3) - ("rust-num-traits" ,rust-num-traits-0.2) - ("rust-serde" ,rust-serde-1) - ("rust-typenum" ,rust-typenum-1)))) - (home-page "https://github.com/iliekturtles/uom") - (synopsis "Units of measurement") - (description "Units of measurement") - (license (list license:asl2.0 license:expat)))) - -(define-public rust-mach-0.3 - (package - (name "rust-mach") - (version "0.3.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "mach" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1yksa8lwzqh150gr4417rls1wk20asy9vhp8kq5g9n7z58xyh8xq")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-rustc-std-workspace-core" - ,rust-rustc-std-workspace-core-1)))) - (home-page "https://github.com/fitzgen/mach") - (synopsis - "A Rust interface to the user-space API of the Mach 3.0 kernel that underlies OSX.") - (description - "This package provides a Rust interface to the user-space API of the Mach 3.0 kernel that underlies OSX.") - (license (list license:asl2.0 license:bsd-2)))) - -(define-public rust-lazycell-1 - (package - (name "rust-lazycell") - (version "1.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "lazycell" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0m8gw7dn30i0zjjpjdyf6pc16c34nl71lpv461mix50x3p70h3c3")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-clippy" ,rust-clippy-0.0) - ("rust-serde" ,rust-serde-1)))) - (home-page "https://github.com/indiv0/lazycell") - (synopsis - "A library providing a lazily filled Cell struct") - (description - "This package provides a library providing a lazily filled Cell struct") - (license (list license:expat license:asl2.0)))) - -(define-public rust-battery-0.7 - (package - (name "rust-battery") - (version "0.7.8") - (source - (origin - (method url-fetch) - (uri (crate-uri "battery" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1r1641dyks76p39i1iihswhc6iz5z51pihmpxniy1h1pi4k29dml")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-cfg-if" ,rust-cfg-if-1) - ("rust-core-foundation" - ,rust-core-foundation-0.7) - ("rust-lazycell" ,rust-lazycell-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-libc" ,rust-libc-0.2) - ("rust-mach" ,rust-mach-0.3) - ("rust-nix" ,rust-nix-0.19) - ("rust-num-traits" ,rust-num-traits-0.2) - ("rust-uom" ,rust-uom-0.30) - ("rust-winapi" ,rust-winapi-0.3)))) - (home-page - "https://github.com/svartalf/rust-battery") - (synopsis - "Cross-platform information about the notebook batteries") - (description - "Cross-platform information about the notebook batteries") - (license (list license:asl2.0 license:expat)))) - (define-public rust-wildmatch-1 (package (name "rust-wildmatch") (version "1.1.0") (source - (origin - (method url-fetch) - (uri (crate-uri "wildmatch" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "02i7qwjy1rkhzp80v9i9khzf09rhr4d534wcap7i6hfkc9gvji3z")))) + (origin + (method url-fetch) + (uri (crate-uri "wildmatch" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "02i7qwjy1rkhzp80v9i9khzf09rhr4d534wcap7i6hfkc9gvji3z")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page - "https://github.com/becheran/wildmatch") + "https://github.com/becheran/wildmatch") (synopsis - "Simple string matching with questionmark and star wildcard operator.") + "Simple string matching with questionmark and star wildcard operator.") (description - "Simple string matching with questionmark and star wildcard operator.") + "Simple string matching with questionmark and star wildcard operator.") (license license:expat))) (define-public rust-attohttpc-0.17 @@ -1471,117 +1374,119 @@ repositories. (name "rust-attohttpc") (version "0.17.0") (source - (origin - (method url-fetch) - (uri (crate-uri "attohttpc" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0bg0d95smcd5nrp5d3h1c3w1vlizdrvnq412jcrjn9jpahqdm2ws")))) + (origin + (method url-fetch) + (uri (crate-uri "attohttpc" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0bg0d95smcd5nrp5d3h1c3w1vlizdrvnq412jcrjn9jpahqdm2ws")))) (build-system cargo-build-system) (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-encoding-rs" ,rust-encoding-rs-0.8) - ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1) - ("rust-flate2" ,rust-flate2-1) - ("rust-http" ,rust-http-0.2) - ("rust-log" ,rust-log-0.4) - ("rust-mime" ,rust-mime-0.3) - ("rust-multipart" ,rust-multipart-0.17) - ("rust-native-tls" ,rust-native-tls-0.2) - ("rust-openssl" ,rust-openssl-0.10) - ("rust-rustls" ,rust-rustls-0.18) - ("rust-serde" ,rust-serde-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-serde-urlencoded" - ,rust-serde-urlencoded-0.6) - ("rust-url" ,rust-url-2) - ("rust-webpki" ,rust-webpki-0.21) - ("rust-webpki-roots" ,rust-webpki-roots-0.19) - ("rust-wildmatch" ,rust-wildmatch-1)))) + `(#:skip-build? + #t + #:cargo-inputs + (("rust-encoding-rs" ,rust-encoding-rs-0.8) + ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1) + ("rust-flate2" ,rust-flate2-1) + ("rust-http" ,rust-http-0.2) + ("rust-log" ,rust-log-0.4) + ("rust-mime" ,rust-mime-0.3) + ("rust-multipart" ,rust-multipart-0.17) + ("rust-native-tls" ,rust-native-tls-0.2) + ("rust-openssl" ,rust-openssl-0.10) + ("rust-rustls" ,rust-rustls-0.18) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-serde-urlencoded" + ,rust-serde-urlencoded-0.6) + ("rust-url" ,rust-url-2) + ("rust-webpki" ,rust-webpki-0.21) + ("rust-webpki-roots" ,rust-webpki-roots-0.19) + ("rust-wildmatch" ,rust-wildmatch-1)))) (home-page "https://github.com/sbstp/attohttpc") (synopsis "Small and lightweight HTTP client") (description "Small and lightweight HTTP client") (license license:mpl2.0))) -(define-public rust-starship-0.53 +(define-public rust-starship-0.56 (package - (name "rust-starship") - (version "0.53.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "starship" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1l4yr4b02nm7l199yfx7m3li3kl7sl4mrv5ah8pnvrfr4gbmpa0x")))) - (build-system cargo-build-system) - (arguments - `(#:tests? #f - #:rust ,rust-1.51 - #:cargo-inputs - (("rust-ansi-term" ,rust-ansi-term-0.12) - ("rust-attohttpc" ,rust-attohttpc-0.17) - ("rust-battery" ,rust-battery-0.7) - ("rust-byte-unit" ,rust-byte-unit-4) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-clap" ,rust-clap-2) - ("rust-dirs-next" ,rust-dirs-next-2) - ("rust-gethostname" ,rust-gethostname-0.2) - ("rust-git2" ,rust-git2-0.13) - ("rust-indexmap" ,rust-indexmap-1) - ("rust-log" ,rust-log-0.4) - ("rust-native-tls" ,rust-native-tls-0.2) - ("rust-nix" ,rust-nix-0.20) - ("rust-notify-rust" ,rust-notify-rust-4) - ("rust-once-cell" ,rust-once-cell-1) - ("rust-open" ,rust-open-1) - ("rust-os-info" ,rust-os-info-3) - ("rust-path-slash" ,rust-path-slash-0.1) - ("rust-pest" ,rust-pest-2) - ("rust-pest-derive" ,rust-pest-derive-2) - ("rust-process-control" ,rust-process-control-3) - ("rust-quick-xml" ,rust-quick-xml-0.22) - ("rust-rand" ,rust-rand-0.8) - ("rust-rayon" ,rust-rayon-1) - ("rust-regex" ,rust-regex-1) - ("rust-rust-ini" ,rust-rust-ini-0.17) - ("rust-semver" ,rust-semver-0.11) - ("rust-serde" ,rust-serde-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-shadow-rs" ,rust-shadow-rs-0.5) - ("rust-shadow-rs" ,rust-shadow-rs-0.5) - ("rust-shell-words" ,rust-shell-words-1) - ("rust-starship-module-config-derive" - ,rust-starship-module-config-derive-0.2) - ("rust-strsim" ,rust-strsim-0.10) - ("rust-sys-info" ,rust-sys-info-0.9) - ("rust-term-size" ,rust-term-size-0.3) - ("rust-toml" ,rust-toml-0.5) - ("rust-unicode-segmentation" - ,rust-unicode-segmentation-1) - ("rust-unicode-width" ,rust-unicode-width-0.1) - ("rust-urlencoding" ,rust-urlencoding-1) - ("rust-versions" ,rust-versions-3) - ("rust-which" ,rust-which-4) - ("rust-winapi" ,rust-winapi-0.3) - ("rust-yaml-rust" ,rust-yaml-rust-0.4)) - #:cargo-development-inputs - (("rust-tempfile" ,rust-tempfile-3)))) - (home-page "https://starship.rs") - (inputs - `(("zlib" ,zlib) - ("pkg-config" ,pkg-config) - ("openssl" ,openssl))) - (synopsis - "The minimal, blazing-fast, and infinitely customizable prompt for any shell! â\x98\x84ð\x9f\x8c\x8cï¸\x8f + (name "rust-starship") + (version "0.56.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "starship" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0ggqdrmb2jg58pg5ysbm4gv5v359js8kqxsd1vmnzgdxj1v0kkjn")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f + #:rust ,rust-1.51 + #:cargo-inputs + (("rust-ansi-term" ,rust-ansi-term-0.12) + ("rust-attohttpc" ,rust-attohttpc-0.17) + ("rust-battery" ,rust-battery-0.7) + ("rust-byte-unit" ,rust-byte-unit-4) + ("rust-chrono" ,rust-chrono-0.4) + ("rust-clap" ,rust-clap-2) + ("rust-directories-next" + ,rust-directories-next-2) + ("rust-gethostname" ,rust-gethostname-0.2) + ("rust-git2" ,rust-git2-0.13) + ("rust-indexmap" ,rust-indexmap-1) + ("rust-log" ,rust-log-0.4) + ("rust-native-tls" ,rust-native-tls-0.2) + ("rust-nix" ,rust-nix-0.21) + ("rust-notify-rust" ,rust-notify-rust-4) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-open" ,rust-open-1) + ("rust-os-info" ,rust-os-info-3) + ("rust-path-slash" ,rust-path-slash-0.1) + ("rust-pest" ,rust-pest-2) + ("rust-pest-derive" ,rust-pest-derive-2) + ("rust-process-control" ,rust-process-control-3) + ("rust-quick-xml" ,rust-quick-xml-0.22) + ("rust-rand" ,rust-rand-0.8) + ("rust-rayon" ,rust-rayon-1) + ("rust-regex" ,rust-regex-1) + ("rust-rust-ini" ,rust-rust-ini-0.17) + ("rust-semver" ,rust-semver-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-shadow-rs" ,rust-shadow-rs-0.6) + ("rust-shadow-rs" ,rust-shadow-rs-0.6) + ("rust-shell-words" ,rust-shell-words-1) + ("rust-starship-module-config-derive" + ,rust-starship-module-config-derive-0.2) + ("rust-strsim" ,rust-strsim-0.10) + ("rust-sys-info" ,rust-sys-info-0.9) + ("rust-term-size" ,rust-term-size-0.3) + ("rust-toml" ,rust-toml-0.5) + ("rust-unicode-segmentation" + ,rust-unicode-segmentation-1) + ("rust-unicode-width" ,rust-unicode-width-0.1) + ("rust-urlencoding" ,rust-urlencoding-1) + ("rust-versions" ,rust-versions-3) + ("rust-which" ,rust-which-4) + ("rust-winapi" ,rust-winapi-0.3) + ("rust-yaml-rust" ,rust-yaml-rust-0.4)) + #:cargo-development-inputs + (("rust-mockall" ,rust-mockall-0.10) + ("rust-tempfile" ,rust-tempfile-3)))) + (inputs + `(("zlib" ,zlib) + ("pkg-config" ,pkg-config) + ("openssl" ,openssl))) + (home-page "https://starship.rs") + (synopsis + "The minimal, blazing-fast, and infinitely customizable prompt for any shell! â\x98\x84ð\x9f\x8c\x8cï¸\x8f ") - (description - "The minimal, blazing-fast, and infinitely customizable prompt for any shell! â\x98\x84ð\x9f\x8c\x8cï¸\x8f + (description + "The minimal, blazing-fast, and infinitely customizable prompt for any shell! â\x98\x84ð\x9f\x8c\x8cï¸\x8f ") - (license license:isc))) + (license license:isc)))