mirror of
https://github.com/SqrtMinusOne/channel-q.git
synced 2025-12-10 19:53:03 +03:00
1492 lines
45 KiB
Scheme
1492 lines
45 KiB
Scheme
(define-module (rust-starship)
|
||
#:use-module ((guix licenses) #:prefix license:)
|
||
#:use-module (guix build-system cargo)
|
||
#:use-module (guix download)
|
||
#:use-module (guix packages)
|
||
#:use-module (gnu packages rust)
|
||
#:use-module (gnu packages tls)
|
||
#:use-module (gnu packages pkg-config)
|
||
#:use-module (gnu packages compression)
|
||
#:use-module (gnu packages crates-io)
|
||
#:use-module (gnu packages crates-graphics))
|
||
|
||
(define-public rust-mockall-derive-0.10
|
||
(package
|
||
(name "rust-mockall-derive")
|
||
(version "0.10.2")
|
||
(source
|
||
(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-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/mitsuhiko/rust-fragile")
|
||
(synopsis
|
||
"Provides wrapper types for sending non-send values to other threads.")
|
||
(description
|
||
"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.2")
|
||
(source
|
||
(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))))
|
||
(home-page
|
||
"https://github.com/fosskers/rs-versions")
|
||
(synopsis
|
||
"A library for parsing and comparing software version numbers.")
|
||
(description
|
||
"This package provides a library for parsing and comparing software version numbers.")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-urlencoding-1
|
||
(package
|
||
(name "rust-urlencoding")
|
||
(version "1.3.3")
|
||
(source
|
||
(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://lib.rs/urlencoding")
|
||
(synopsis
|
||
"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
|
||
"This crate provides Grapheme Cluster, Word and Sentence boundaries
|
||
according to Unicode Standard Annex #29 rules.
|
||
")
|
||
(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"))))
|
||
(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))))
|
||
(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
|
||
")
|
||
(license license:isc)))
|
||
|
||
(define-public rust-shadow-rs-0.6
|
||
(package
|
||
(name "rust-shadow-rs")
|
||
(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
|
||
"0sps996yhchz43zfk9zysjpirz638s1hbhspp998bk6v9l6k7j10"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#: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")
|
||
(synopsis
|
||
"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-derive-1
|
||
(package
|
||
(name "rust-serde-derive")
|
||
(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
|
||
"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))))
|
||
(home-page "https://serde.rs")
|
||
(synopsis
|
||
"Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
|
||
(description
|
||
"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.126")
|
||
(source
|
||
(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))))
|
||
(home-page "https://serde.rs")
|
||
(synopsis
|
||
"A generic serialization/deserialization framework")
|
||
(description
|
||
"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
|
||
(package
|
||
(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"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-rand" ,rust-rand-0.8))))
|
||
(home-page
|
||
"https://github.com/sgodwincs/dlv-list-rs")
|
||
(synopsis
|
||
"Semi-doubly linked list implemented using a vector")
|
||
(description
|
||
"Semi-doubly linked list implemented using a vector")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-ordered-multimap-0.3
|
||
(package
|
||
(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"))))
|
||
(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))))
|
||
(home-page
|
||
"https://github.com/sgodwincs/ordered-multimap-rs")
|
||
(synopsis "Insertion ordered multimap")
|
||
(description "Insertion ordered multimap")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-rust-ini-0.17
|
||
(package
|
||
(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"))))
|
||
(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))))
|
||
(home-page
|
||
"https://github.com/zonyitoo/rust-ini")
|
||
(synopsis
|
||
"An Ini configuration file parsing library in Rust")
|
||
(description
|
||
"An Ini configuration file parsing library in Rust")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-rayon-core-1
|
||
(package
|
||
(name "rust-rayon-core")
|
||
(version "1.9.1")
|
||
(source
|
||
(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
|
||
#: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
|
||
"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-rand-0.8
|
||
(package
|
||
(name "rust-rand")
|
||
(version "0.8.4")
|
||
(source
|
||
(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)
|
||
("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
|
||
"Random number generators and other randomness functionality.
|
||
")
|
||
(description
|
||
"Random number generators and other randomness functionality.
|
||
")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-libc-0.2
|
||
(package
|
||
(name "rust-libc")
|
||
(version "0.2.98")
|
||
(source
|
||
(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-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
|
||
"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.1.0")
|
||
(source
|
||
(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))))
|
||
(home-page
|
||
"https://github.com/dylni/process_control")
|
||
(synopsis
|
||
"Methods for ergonomically running processes with timeouts
|
||
")
|
||
(description
|
||
"Methods for ergonomically running processes with timeouts
|
||
")
|
||
(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"))))
|
||
(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")
|
||
(description
|
||
"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.6")
|
||
(source
|
||
(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))))
|
||
(home-page
|
||
"https://github.com/stanislav-tkach/os_info")
|
||
(synopsis
|
||
"Detect the operating system type and version.")
|
||
(description
|
||
"Detect the operating system type and version.")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-open-1
|
||
(package
|
||
(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"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#: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")
|
||
(description
|
||
"Open a path or URL using the program configured on the system")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-proc-macro-crate-1
|
||
(package
|
||
(name "rust-proc-macro-crate")
|
||
(version "1.0.0")
|
||
(source
|
||
(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-thiserror" ,rust-thiserror-1)
|
||
("rust-toml" ,rust-toml-0.5))))
|
||
(home-page
|
||
"https://github.com/bkchr/proc-macro-crate")
|
||
(synopsis
|
||
"Replacement for crate (macro_rules keyword) in proc-macros
|
||
")
|
||
(description
|
||
"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.7.0")
|
||
(source
|
||
(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-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/")
|
||
(synopsis "D-Bus & GVariant encoding & decoding")
|
||
(description
|
||
"D-Bus & GVariant encoding & decoding")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-zvariant-2
|
||
(package
|
||
(name "rust-zvariant")
|
||
(version "2.7.0")
|
||
(source
|
||
(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-static-assertions"
|
||
,rust-static-assertions-1)
|
||
("rust-zvariant-derive" ,rust-zvariant-derive-2))))
|
||
(home-page
|
||
"https://gitlab.freedesktop.org/dbus/zbus/")
|
||
(synopsis "D-Bus & GVariant encoding & decoding")
|
||
(description
|
||
"D-Bus & GVariant encoding & decoding")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-zbus-macros-1
|
||
(package
|
||
(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"))))
|
||
(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))))
|
||
(home-page
|
||
"https://gitlab.freedesktop.org/dbus/zbus/")
|
||
(synopsis "proc-macros for zbus")
|
||
(description "proc-macros for zbus")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-serde-xml-rs-0.4
|
||
(package
|
||
(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"))))
|
||
(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))))
|
||
(home-page
|
||
"https://github.com/RReverser/serde-xml-rs")
|
||
(synopsis
|
||
"xml-rs based deserializer for Serde (compatible with 0.9+)")
|
||
(description
|
||
"xml-rs based deserializer for Serde (compatible with 0.9+)")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-enumflags2-derive-0.6
|
||
(package
|
||
(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"))))
|
||
(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))))
|
||
(home-page
|
||
"https://github.com/NieDzejkob/enumflags2")
|
||
(synopsis
|
||
"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.")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-enumflags2-0.6
|
||
(package
|
||
(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"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#: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")
|
||
(synopsis "Enum-based bit flags")
|
||
(description "Enum-based bit flags")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-zbus-1
|
||
(package
|
||
(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"))))
|
||
(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))))
|
||
(home-page
|
||
"https://gitlab.freedesktop.org/dbus/zbus/")
|
||
(synopsis "API for D-Bus communication")
|
||
(description "API for D-Bus communication")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-xml-rs-0.6
|
||
(package
|
||
(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"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#: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")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-winrt-0.4
|
||
(package
|
||
(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"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-winapi" ,rust-winapi-0.3))))
|
||
(home-page
|
||
"https://github.com/microsoft/windows-rs")
|
||
(synopsis "Windows Runtime language projection")
|
||
(description
|
||
"Windows Runtime language projection")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-strum-macros-0.8
|
||
(package
|
||
(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"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-quote" ,rust-quote-0.3)
|
||
("rust-syn" ,rust-syn-0.11))))
|
||
(home-page
|
||
"https://github.com/Peternator7/strum")
|
||
(synopsis
|
||
"Helpful macros for working with enums and strings")
|
||
(description
|
||
"Helpful macros for working with enums and strings")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-strum-0.8
|
||
(package
|
||
(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"))))
|
||
(build-system cargo-build-system)
|
||
(arguments `(#:skip-build? #t))
|
||
(home-page
|
||
"https://github.com/Peternator7/strum")
|
||
(synopsis
|
||
"Helpful macros for working with enums and strings")
|
||
(description
|
||
"Helpful macros for working with enums and strings")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-winrt-notification-0.2
|
||
(package
|
||
(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"))))
|
||
(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))))
|
||
(home-page
|
||
"https://github.com/allenbenz/winrt-notification")
|
||
(synopsis
|
||
"An incomplete wrapper over the WinRT toast api")
|
||
(description
|
||
"An incomplete wrapper over the WinRT toast api")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-mac-notification-sys-0.3
|
||
(package
|
||
(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"))))
|
||
(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))))
|
||
(home-page
|
||
"https://github.com/h4llow3En/mac-notification-sys")
|
||
(synopsis
|
||
"Thin wrapper around macOS Notifications.")
|
||
(description
|
||
"Thin wrapper around macOS Notifications.")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-libdbus-sys-0.2
|
||
(package
|
||
(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"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#: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.")
|
||
(license (list license:asl2.0 license:expat))))
|
||
|
||
(define-public rust-dbus-0.9
|
||
(package
|
||
(name "rust-dbus")
|
||
(version "0.9.3")
|
||
(source
|
||
(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)
|
||
("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.")
|
||
(description
|
||
"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.2")
|
||
(source
|
||
(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))))
|
||
(home-page
|
||
"https://github.com/hoodie/notify-rust")
|
||
(synopsis
|
||
"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.")
|
||
(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.7.0")
|
||
(source
|
||
(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.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.
|
||
|
||
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
|
||
hash table functionality, it preserves insertion order except after
|
||
removals, and it allows lookup of its elements by either hash table key
|
||
or numerical index. A corresponding hash set type is also provided.
|
||
|
||
This crate was initially published under the name ordermap, but it was renamed to
|
||
indexmap.
|
||
")
|
||
(description
|
||
"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
|
||
hash table functionality, it preserves insertion order except after
|
||
removals, and it allows lookup of its elements by either hash table key
|
||
or numerical index. A corresponding hash set type is also provided.
|
||
|
||
This crate was initially published under the name ordermap, but it was renamed to
|
||
indexmap.
|
||
")
|
||
(license (list license:asl2.0 license:expat))))
|
||
|
||
(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"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#: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")
|
||
(synopsis "gethostname for all platforms")
|
||
(description "gethostname for all platforms")
|
||
(license license:asl2.0)))
|
||
|
||
(define-public rust-byte-unit-4
|
||
(package
|
||
(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"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#: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.")
|
||
(description
|
||
"This package provides a library for interaction with units of bytes.")
|
||
(license 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"))))
|
||
(build-system cargo-build-system)
|
||
(arguments `(#:skip-build? #t))
|
||
(home-page
|
||
"https://github.com/becheran/wildmatch")
|
||
(synopsis
|
||
"Simple string matching with questionmark and star wildcard operator.")
|
||
(description
|
||
"Simple string matching with questionmark and star wildcard operator.")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-attohttpc-0.17
|
||
(package
|
||
(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"))))
|
||
(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))))
|
||
(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.56
|
||
(package
|
||
(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
|
||
")
|
||
(license license:isc)))
|