mirror of
https://github.com/SqrtMinusOne/channel-q.git
synced 2025-12-10 19:53:03 +03:00
1572 lines
53 KiB
Scheme
1572 lines
53 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-float-cmp-0.9
|
||
(package
|
||
(name "rust-float-cmp")
|
||
(version "0.9.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "float-cmp" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1i799ksbq7fj9rm9m82g1yqgm6xi3jnrmylddmqknmksajylpplq"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-num-traits" ,rust-num-traits-0.2))))
|
||
(home-page "https://github.com/mikedilger/float-cmp")
|
||
(synopsis "Floating point approximate comparison traits")
|
||
(description "Floating point approximate comparison traits")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-concolor-query-0.0.4
|
||
(package
|
||
(name "rust-concolor-query")
|
||
(version "0.0.4")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "concolor-query" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1isbqpyiwblp0rglnaqzai5hav23095s82mwgi09v3xcck4rq5dd"))))
|
||
(build-system cargo-build-system)
|
||
(arguments `(#:skip-build? #t))
|
||
(home-page "https://github.com/rust-cli/concolor")
|
||
(synopsis "Look up colored console capabilities")
|
||
(description "Look up colored console capabilities")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-concolor-control-0.0.7
|
||
(package
|
||
(name "rust-concolor-control")
|
||
(version "0.0.7")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "concolor-control" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1nplakbdb9sbd3h62d9zkan0xm1w0c7cbl3rk0iqgn405yf1213i"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-atty" ,rust-atty-0.2)
|
||
("rust-bitflags" ,rust-bitflags-1)
|
||
("rust-concolor-query" ,rust-concolor-query-0.0.4))))
|
||
(home-page "https://github.com/rust-cli/concolor")
|
||
(synopsis "Control console coloring across all dependencies")
|
||
(description "Control console coloring across all dependencies")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-predicates-2
|
||
(package
|
||
(name "rust-predicates")
|
||
(version "2.1.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "predicates" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "05d749i3z8cbsr0899fzr2ksn8drbci4harcq82vjsj5krlagrcm"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-concolor-control" ,rust-concolor-control-0.0.7)
|
||
("rust-difflib" ,rust-difflib-0.4)
|
||
("rust-float-cmp" ,rust-float-cmp-0.9)
|
||
("rust-itertools" ,rust-itertools-0.10)
|
||
("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
|
||
("rust-predicates-core" ,rust-predicates-core-1)
|
||
("rust-regex" ,rust-regex-1)
|
||
("rust-yansi" ,rust-yansi-0.5))))
|
||
(home-page "https://github.com/assert-rs/predicates-rs")
|
||
(synopsis "An implementation of boolean-valued predicate functions.")
|
||
(description "An implementation of boolean-valued predicate functions.")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-mockall-derive-0.11
|
||
(package
|
||
(name "rust-mockall-derive")
|
||
(version "0.11.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "mockall_derive" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0sxavgqr9m6xh68fibfrh7jb4vfw9j86xqi14bvs7pm012121vvr"))))
|
||
(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-downcast-0.11
|
||
(package
|
||
(name "rust-downcast")
|
||
(version "0.11.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "downcast" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1wa78ahlc57wmqyq2ncr80l7plrkgz57xsg7kfzgpcnqac8gld8l"))))
|
||
(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.11
|
||
(package
|
||
(name "rust-mockall")
|
||
(version "0.11.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "mockall" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1f6nscx90jkj4vza3ck8ldn2cs6savdm0qxibmr75ybjk9ip0k9x"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-cfg-if" ,rust-cfg-if-1)
|
||
("rust-downcast" ,rust-downcast-0.11)
|
||
("rust-fragile" ,rust-fragile-1)
|
||
("rust-lazy-static" ,rust-lazy-static-1)
|
||
("rust-mockall-derive" ,rust-mockall-derive-0.11)
|
||
("rust-predicates" ,rust-predicates-2)
|
||
("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.3")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "versions" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1gica6drgqlcn5kx90i594zb93mvxksdz8xynspgbnj55jiagnaw"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-itertools" ,rust-itertools-0.10)
|
||
("rust-nom" ,rust-nom-7)
|
||
("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-2
|
||
(package
|
||
(name "rust-urlencoding")
|
||
(version "2.1.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "urlencoding" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "08cq5w84imxrpyifhmx719026dzjih29gdq0ncsb1fcs08qhkfb8"))))
|
||
(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-kstring-1
|
||
(package
|
||
(name "rust-kstring")
|
||
(version "1.0.6")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "kstring" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "09j5xb3rnjd3kmc2v667wzsc4mz4c1hl1vkzszbj30fyxb60qccb"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build? #t #:cargo-inputs (("rust-serde" ,rust-serde-1))))
|
||
(home-page "https://github.com/cobalt-org/kstring")
|
||
(synopsis "Key String: optimized for map keys")
|
||
(description "Key String: optimized for map keys")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-toml-edit-0.12
|
||
(package
|
||
(name "rust-toml-edit")
|
||
(version "0.12.3")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "toml_edit" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1dnl9pkzvxaz1ydpfkmz6kk2x7qc9np7q6hzz97jsm6nj0s54b8z"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-combine" ,rust-combine-4)
|
||
("rust-indexmap" ,rust-indexmap-1)
|
||
("rust-itertools" ,rust-itertools-0.10)
|
||
("rust-kstring" ,rust-kstring-1)
|
||
("rust-serde" ,rust-serde-1))))
|
||
(home-page "https://github.com/ordian/toml_edit")
|
||
(synopsis "Yet another format-preserving TOML parser.")
|
||
(description "Yet another format-preserving TOML parser.")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-terminal-size-0.1
|
||
(package
|
||
(name "rust-terminal-size")
|
||
(version "0.1.17")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "terminal_size" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1pq60ng1a7fjp597ifk1cqlz8fv9raz9xihddld1m1pfdia1lg33"))))
|
||
(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/eminence/terminal-size")
|
||
(synopsis "Gets the size of your Linux or Windows terminal")
|
||
(description "Gets the size of your Linux or Windows terminal")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-sys-info-0.9
|
||
(package
|
||
(name "rust-sys-info")
|
||
(version "0.9.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "sys-info" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0b759814ng0cj5a1iiqqjgrzfg9vqlpkbp6z3l76mycbp850sfhb"))))
|
||
(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-starship-battery-0.7
|
||
(package
|
||
(name "rust-starship-battery")
|
||
(version "0.7.9")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "starship-battery" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0p819qlmlh2qg3iw3w7qf12q29icar74zgk9mr3l9bq4s251jdik"))))
|
||
(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.23)
|
||
("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/starship/rust-battery")
|
||
(synopsis "Cross-platform information about the notebook batteries")
|
||
(description "Cross-platform information about the notebook batteries")
|
||
(license license:isc)))
|
||
|
||
(define-public rust-sha1-asm-0.5
|
||
(package
|
||
(name "rust-sha1-asm")
|
||
(version "0.5.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "sha1-asm" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1b7ab7f4n87pqdmbl1a5jrc2axf27pvbndsz9qiwwgxw01qlygan"))))
|
||
(build-system cargo-build-system)
|
||
(arguments `(#:skip-build? #t #:cargo-inputs (("rust-cc" ,rust-cc-1))))
|
||
(home-page "https://github.com/RustCrypto/asm-hashes")
|
||
(synopsis "Assembly implementation of SHA-1 compression function")
|
||
(description "Assembly implementation of SHA-1 compression function")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-subtle-2
|
||
(package
|
||
(name "rust-subtle")
|
||
(version "2.4.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "subtle" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "00b6jzh9gzb0h9n25g06nqr90z3xzqppfhhb260s1hjhh4pg7pkb"))))
|
||
(build-system cargo-build-system)
|
||
(arguments `(#:skip-build? #t))
|
||
(home-page "https://dalek.rs/")
|
||
(synopsis
|
||
"Pure-Rust traits and utilities for constant-time cryptographic implementations.")
|
||
(description
|
||
"Pure-Rust traits and utilities for constant-time cryptographic implementations.")
|
||
(license license:bsd-3)))
|
||
|
||
(define-public rust-crypto-common-0.1
|
||
(package
|
||
(name "rust-crypto-common")
|
||
(version "0.1.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "crypto-common" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1l4q4ync13i056vjc775v0za8qh987da7yvrjj25q909cd9nngb8"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-generic-array" ,rust-generic-array-0.14)
|
||
("rust-rand-core" ,rust-rand-core-0.6))))
|
||
(home-page "https://github.com/RustCrypto/traits")
|
||
(synopsis "Common cryptographic traits")
|
||
(description "Common cryptographic traits")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-block-buffer-0.10
|
||
(package
|
||
(name "rust-block-buffer")
|
||
(version "0.10.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "block-buffer" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "15cbh9jbcfcbbi863dlmamjka2f8l55ld915vr0b0xlf0l16mlzi"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-generic-array" ,rust-generic-array-0.14))))
|
||
(home-page "https://github.com/RustCrypto/utils")
|
||
(synopsis "Buffer type for block processing of data")
|
||
(description "Buffer type for block processing of data")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-digest-0.10
|
||
(package
|
||
(name "rust-digest")
|
||
(version "0.10.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "digest" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "16wpqnwlzx0lbnwccwikns7dq8fblcc6kma2l7xz8anlh5hdd5xn"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-blobby" ,rust-blobby-0.3)
|
||
("rust-block-buffer" ,rust-block-buffer-0.10)
|
||
("rust-crypto-common" ,rust-crypto-common-0.1)
|
||
("rust-generic-array" ,rust-generic-array-0.14)
|
||
("rust-subtle" ,rust-subtle-2))))
|
||
(home-page "https://github.com/RustCrypto/traits")
|
||
(synopsis "Traits for cryptographic hash functions")
|
||
(description "Traits for cryptographic hash functions")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-cpufeatures-0.2
|
||
(package
|
||
(name "rust-cpufeatures")
|
||
(version "0.2.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "cpufeatures" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0sgllzsvs8hinylaiigmd9c908gd8wclxnqz8dinpxbdyql981cm"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build? #t #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
|
||
(home-page "https://github.com/RustCrypto/utils")
|
||
(synopsis
|
||
"Lightweight and efficient no-std compatible alternative to the
|
||
is_x86_feature_detected! macro
|
||
")
|
||
(description
|
||
"Lightweight and efficient no-std compatible alternative to the
|
||
is_x86_feature_detected! macro")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-sha-1-0.10
|
||
(package
|
||
(name "rust-sha-1")
|
||
(version "0.10.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "sha-1" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "03zag8zk4qlv40n2yryddapv5yxkam3hdr7n53d8qrzr2gali3q2"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-cfg-if" ,rust-cfg-if-1)
|
||
("rust-cpufeatures" ,rust-cpufeatures-0.2)
|
||
("rust-digest" ,rust-digest-0.10)
|
||
("rust-sha1-asm" ,rust-sha1-asm-0.5))))
|
||
(home-page "https://github.com/RustCrypto/hashes")
|
||
(synopsis "SHA-1 hash function")
|
||
(description "SHA-1 hash function")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-itoa-1
|
||
(package
|
||
(name "rust-itoa")
|
||
(version "1.0.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "itoa" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0d8wr2qf5b25a04xf10rz9r0pdbjdgb0zaw3xvf8k2sqcz1qzaqs"))))
|
||
(build-system cargo-build-system)
|
||
(arguments `(#:skip-build? #t))
|
||
(home-page "https://github.com/dtolnay/itoa")
|
||
(synopsis "Fast integer primitive to string conversion")
|
||
(description "Fast integer primitive to string conversion")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-serde-json-1
|
||
(package
|
||
(name "rust-serde-json")
|
||
(version "1.0.74")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "serde_json" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0hiixjnrnrvvpyh58av73ds924zgzi4wl0mv8p9nan0w0v6vjazf"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-indexmap" ,rust-indexmap-1)
|
||
("rust-itoa" ,rust-itoa-1)
|
||
("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")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-serde-derive-1
|
||
(package
|
||
(name "rust-serde-derive")
|
||
(version "1.0.133")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "serde_derive" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0dym0l8a0pch0mkqnhrf89n4wngzwf0d1z88hb8dhs456acic87d"))))
|
||
(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.133")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "serde" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "16lq33l09nkm0hxdhfjjmh3yjv83rrcqw9lbxb8y4q3va5km0mlp"))))
|
||
(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.4")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "semver" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "04l00sn8y7lv1a8j11a6r7vwcm5qmlsdh7zqb0rw2cxab1i8x2jn"))))
|
||
(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-os-info-3
|
||
(package
|
||
(name "rust-os-info")
|
||
(version "3.0.9")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "os_info" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0am726dcqslmkkz5p0ijfvwgqy4331fn5p0s1nyxm5wdimdxb7dq"))))
|
||
(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-2
|
||
(package
|
||
(name "rust-open")
|
||
(version "2.0.2")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "open" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1dq9c6dgq7iv5kvqfk8gvkfq34j5pdinfcs1hbdd4x6i62vf8vhp"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-pathdiff" ,rust-pathdiff-0.2)
|
||
("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-once-cell-1
|
||
(package
|
||
(name "rust-once-cell")
|
||
(version "1.9.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "once_cell" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1mfqhrsgi368x92bwnq3vi3p5nv0n1qlrn69gfflhvkfkxfm2cns"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-atomic-polyfill" ,rust-atomic-polyfill-0.1)
|
||
("rust-parking-lot" ,rust-parking-lot-0.11))))
|
||
(home-page "https://github.com/matklad/once_cell")
|
||
(synopsis "Single assignment cells and lazy values.")
|
||
(description "Single assignment cells and lazy values.")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-zvariant-derive-2
|
||
(package
|
||
(name "rust-zvariant-derive")
|
||
(version "2.10.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "zvariant_derive" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1s9xk9c4p9vl0j2vr1abqc12mgv500sjc3fnh8ij3d1yb4i5xjp4"))))
|
||
(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.10.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "zvariant" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0995d59vl8409mk3qrbshqrz5d76dq52szg0x2vqji07y9app356"))))
|
||
(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-libc" ,rust-libc-0.2)
|
||
("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.2")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "zbus_macros" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "15wsqnhmbm4avazzk8bxilaqh8nff1s2m16m3ai2y2hmnb3lmrdw"))))
|
||
(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-nix-0.20
|
||
(package
|
||
(name "rust-nix")
|
||
(version "0.20.2")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "nix" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0ia96wf568sksplpcxzzf2m5jj974sri93469vpnh5b1zcln3q7m"))))
|
||
(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-zbus-1
|
||
(package
|
||
(name "rust-zbus")
|
||
(version "1.9.2")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "zbus" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "11bc3d6d7565fyazsii53xy1y9zdhgn49j37vf0anjam0cykr675"))))
|
||
(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.20)
|
||
("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.8
|
||
(package
|
||
(name "rust-xml-rs")
|
||
(version "0.8.4")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "xml-rs" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "18q048wk3jafgl59sa2m0qv4vk2sqkfcya4kznc5rxqkhsad7myj"))))
|
||
(build-system cargo-build-system)
|
||
(arguments `(#:skip-build? #t))
|
||
(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-windows-x86-64-msvc-0.24
|
||
(package
|
||
(name "rust-windows-x86-64-msvc")
|
||
(version "0.24.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "windows_x86_64_msvc" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "16fk46ri9pzfyg44gj35m6rl7i8jps89mmsrh4slcm6av1ig1n4v"))))
|
||
(build-system cargo-build-system)
|
||
(arguments `(#:skip-build? #t))
|
||
(home-page "")
|
||
(synopsis "Code gen support for the windows crate")
|
||
(description "Code gen support for the windows crate")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-windows-x86-64-gnu-0.24
|
||
(package
|
||
(name "rust-windows-x86-64-gnu")
|
||
(version "0.24.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "windows_x86_64_gnu" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1i4di3s8rh9yp43qqrp7q6lfamig9a3bd4r9b8h4902q60v1fjiq"))))
|
||
(build-system cargo-build-system)
|
||
(arguments `(#:skip-build? #t))
|
||
(home-page "")
|
||
(synopsis "Code gen support for the windows crate")
|
||
(description "Code gen support for the windows crate")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-windows-macros-0.24
|
||
(package
|
||
(name "rust-windows-macros")
|
||
(version "0.24.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "windows_macros" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "13n5k0wbhqhl7f737f51wvwl2d2h2vf1kk0pmh7v4iia4qq7lr1f"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-syn" ,rust-syn-1)
|
||
("rust-windows-gen" ,rust-windows-gen-0.24)
|
||
("rust-windows-quote" ,rust-windows-quote-0.24)
|
||
("rust-windows-reader" ,rust-windows-reader-0.24))))
|
||
(home-page "")
|
||
(synopsis "Macros for the windows crate")
|
||
(description "Macros for the windows crate")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-windows-i686-msvc-0.24
|
||
(package
|
||
(name "rust-windows-i686-msvc")
|
||
(version "0.24.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "windows_i686_msvc" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1ilmbcklljd27bzjr7crb3mlisnfmqxaplkqj2i6k4vydgazw3xz"))))
|
||
(build-system cargo-build-system)
|
||
(arguments `(#:skip-build? #t))
|
||
(home-page "")
|
||
(synopsis "Code gen support for the windows crate")
|
||
(description "Code gen support for the windows crate")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-windows-i686-gnu-0.24
|
||
(package
|
||
(name "rust-windows-i686-gnu")
|
||
(version "0.24.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "windows_i686_gnu" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1z810n1yafcmv14himqz9snfmr83pyxr0x077bbsxagclc86b1n0"))))
|
||
(build-system cargo-build-system)
|
||
(arguments `(#:skip-build? #t))
|
||
(home-page "")
|
||
(synopsis "Code gen support for the windows crate")
|
||
(description "Code gen support for the windows crate")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-windows-reader-0.24
|
||
(package
|
||
(name "rust-windows-reader")
|
||
(version "0.24.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "windows_reader" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "12dz2wipijzyv5cbdk8dk6bv5ngs70ij9ww1sfv2z2wrxm67ps4y"))))
|
||
(build-system cargo-build-system)
|
||
(arguments `(#:skip-build? #t))
|
||
(home-page "")
|
||
(synopsis "Code gen support for the windows crate")
|
||
(description "Code gen support for the windows crate")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-windows-quote-0.24
|
||
(package
|
||
(name "rust-windows-quote")
|
||
(version "0.24.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "windows_quote" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1l5sr61bfd8rhmm509jnrmm2b95bsxsbj1wqmjrvfarym9lkx6vc"))))
|
||
(build-system cargo-build-system)
|
||
(arguments `(#:skip-build? #t))
|
||
(home-page "")
|
||
(synopsis "Code gen support for the windows crate")
|
||
(description "Code gen support for the windows crate")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-windows-gen-0.24
|
||
(package
|
||
(name "rust-windows-gen")
|
||
(version "0.24.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "windows_gen" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0l31985hw8p4nwrrq8zlrqyw3rcnjvdc2fcs8w2lwi108l63z2b7"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-windows-quote" ,rust-windows-quote-0.24)
|
||
("rust-windows-reader" ,rust-windows-reader-0.24))))
|
||
(home-page "")
|
||
(synopsis "Code gen support for the windows crate")
|
||
(description "Code gen support for the windows crate")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-windows-0.24
|
||
(package
|
||
(name "rust-windows")
|
||
(version "0.24.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "windows" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0i1ry526a8nrs3fikgl99yinlqqinjlfhzxcq1rb12hcmr2r7wx9"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-windows-gen" ,rust-windows-gen-0.24)
|
||
("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.24)
|
||
("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.24)
|
||
("rust-windows-macros" ,rust-windows-macros-0.24)
|
||
("rust-windows-reader" ,rust-windows-reader-0.24)
|
||
("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.24)
|
||
("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.24))))
|
||
(home-page "https://github.com/microsoft/windows-rs")
|
||
(synopsis "Rust for Windows")
|
||
(description "Rust for Windows")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-strum-macros-0.22
|
||
(package
|
||
(name "rust-strum-macros")
|
||
(version "0.22.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "strum_macros" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1yz9ia03p3xbndhjbcmxjifh1r43cchynzxcqx23g7jliffpk7rk"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-heck" ,rust-heck-0.3)
|
||
("rust-proc-macro2" ,rust-proc-macro2-1)
|
||
("rust-quote" ,rust-quote-1)
|
||
("rust-syn" ,rust-syn-1))))
|
||
(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.22
|
||
(package
|
||
(name "rust-strum")
|
||
(version "0.22.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "strum" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "17kjz02z1wwfw1rcfdsmsbpazngnqhz23zhwychql727gly8kb7p"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-strum-macros" ,rust-strum-macros-0.22))))
|
||
(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.5
|
||
(package
|
||
(name "rust-winrt-notification")
|
||
(version "0.5.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "winrt-notification" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0smyrjq0s141dmzl4mxwqx7ll8sgrbbi81qasprjajh3ivxh38gd"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-strum" ,rust-strum-0.22)
|
||
("rust-windows" ,rust-windows-0.24)
|
||
("rust-xml-rs" ,rust-xml-rs-0.8))))
|
||
(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-notify-rust-4
|
||
(package
|
||
(name "rust-notify-rust")
|
||
(version "4.5.5")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "notify-rust" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1b1cl4b408vwpcb4wyhw5p8ailmxmmndg21a33bzszp6cnwblvna"))))
|
||
(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.5)
|
||
("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-nix-0.23
|
||
(package
|
||
(name "rust-nix")
|
||
(version "0.23.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "nix" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1iimixk7y2qk0jswqich4mkd8kqyzdghcgy6203j8fmxmhbn71lz"))))
|
||
(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-native-tls-0.2
|
||
(package
|
||
(name "rust-native-tls")
|
||
(version "0.2.8")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "native-tls" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0kdj0drgp8cqk3v430c5ac7dfpzvhm1621w96cpz985m35vrzfj8"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-lazy-static" ,rust-lazy-static-1)
|
||
("rust-libc" ,rust-libc-0.2)
|
||
("rust-log" ,rust-log-0.4)
|
||
("rust-openssl" ,rust-openssl-0.10)
|
||
("rust-openssl-probe" ,rust-openssl-probe-0.1)
|
||
("rust-openssl-sys" ,rust-openssl-sys-0.9)
|
||
("rust-schannel" ,rust-schannel-0.1)
|
||
("rust-security-framework" ,rust-security-framework-2)
|
||
("rust-security-framework-sys" ,rust-security-framework-sys-2)
|
||
("rust-tempfile" ,rust-tempfile-3))))
|
||
(home-page "https://github.com/sfackler/rust-native-tls")
|
||
(synopsis "A wrapper over a platform's native TLS implementation")
|
||
(description
|
||
"This package provides a wrapper over a platform's native TLS implementation")
|
||
(license (list license:expat license:asl2.0))))
|
||
|
||
(define-public rust-libgit2-sys-0.12
|
||
(package
|
||
(name "rust-libgit2-sys")
|
||
(version "0.12.26+1.3.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "libgit2-sys" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "153l8nvz9p8vyd5840xi6fwblvhpn3c33jwdwsznyq4f4jcwiq8r"))))
|
||
(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.25")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "git2" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1mppxyjzi69m879mwpin4d9jljanwaijlx3f5w3fdh143g62k4pj"))))
|
||
(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-clap-2
|
||
(package
|
||
(name "rust-clap")
|
||
(version "2.34.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "clap" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "071q5d8jfwbazi6zhik9xwpacx5i6kb2vkzy060vhf0c3120aqd0"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-ansi-term" ,rust-ansi-term-0.12)
|
||
("rust-atty" ,rust-atty-0.2)
|
||
("rust-bitflags" ,rust-bitflags-1)
|
||
("rust-clippy" ,rust-clippy-0.0)
|
||
("rust-strsim" ,rust-strsim-0.8)
|
||
("rust-term-size" ,rust-term-size-0.3)
|
||
("rust-textwrap" ,rust-textwrap-0.11)
|
||
("rust-unicode-width" ,rust-unicode-width-0.1)
|
||
("rust-vec-map" ,rust-vec-map-0.8)
|
||
("rust-yaml-rust" ,rust-yaml-rust-0.3))))
|
||
(home-page "https://github.com/clap-rs/clap")
|
||
(synopsis
|
||
"A simple to use, efficient, and full-featured Command Line Argument Parser")
|
||
(description
|
||
"This package provides a simple to use, efficient, and full-featured Command Line
|
||
Argument Parser")
|
||
(license license:expat)))
|
||
|
||
(define-public rust-byte-unit-4
|
||
(package
|
||
(name "rust-byte-unit")
|
||
(version "4.0.13")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "byte-unit" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0zxfqic18j1byrxhn7msqbywzx2sp9izs89zksaadmy71rdzqvwm"))))
|
||
(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-2
|
||
(package
|
||
(name "rust-wildmatch")
|
||
(version "2.1.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "wildmatch" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1q6l67q757a71bkzx1waja24hsvwjc7mfby177awxr7p1p98pi6n"))))
|
||
(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-webpki-roots-0.22
|
||
(package
|
||
(name "rust-webpki-roots")
|
||
(version "0.22.2")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "webpki-roots" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0jbll0ys9jakrvv3l1i216bbgj7jbxr7ad2dihw28xcm7s8fnb2m"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build? #t #:cargo-inputs (("rust-webpki" ,rust-webpki-0.22))))
|
||
(home-page "https://github.com/rustls/webpki-roots")
|
||
(synopsis "Mozilla's CA root certificates for use with webpki")
|
||
(description "Mozilla's CA root certificates for use with webpki")
|
||
(license license:mpl2.0)))
|
||
|
||
(define-public rust-webpki-0.22
|
||
(package
|
||
(name "rust-webpki")
|
||
(version "0.22.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "webpki" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "1gd1gxip5kgdwmrvhj5gjxij2mgg2mavq1ych4q1h272ja0xg5gh"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-ring" ,rust-ring-0.16)
|
||
("rust-untrusted" ,rust-untrusted-0.7))))
|
||
(home-page "https://github.com/briansmith/webpki")
|
||
(synopsis "Web PKI X.509 Certificate Verification.")
|
||
(description "Web PKI X.509 Certificate Verification.")
|
||
(license license:unlicense)))
|
||
|
||
(define-public rust-sct-0.7
|
||
(package
|
||
(name "rust-sct")
|
||
(version "0.7.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "sct" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "193w3dg2pcn7138ab4c586pl76nkryn4h6wqlwvqj5gqr6vwsgfm"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-ring" ,rust-ring-0.16)
|
||
("rust-untrusted" ,rust-untrusted-0.7))))
|
||
(home-page "https://github.com/ctz/sct.rs")
|
||
(synopsis "Certificate transparency SCT verification library")
|
||
(description "Certificate transparency SCT verification library")
|
||
(license (list license:asl2.0 license:isc license:expat))))
|
||
|
||
(define-public rust-rustls-0.20
|
||
(package
|
||
(name "rust-rustls")
|
||
(version "0.20.2")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "rustls" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "111z24faq1i1z3gbznfgl7qp3in2fx1y1adijjsl1q7kj0i5wznk"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:skip-build?
|
||
#t
|
||
#:cargo-inputs
|
||
(("rust-log" ,rust-log-0.4)
|
||
("rust-ring" ,rust-ring-0.16)
|
||
("rust-sct" ,rust-sct-0.7)
|
||
("rust-webpki" ,rust-webpki-0.22))))
|
||
(home-page "https://github.com/rustls/rustls")
|
||
(synopsis "Rustls is a modern TLS library written in Rust.")
|
||
(description "Rustls is a modern TLS library written in Rust.")
|
||
(license (list license:asl2.0 license:isc license:expat))))
|
||
|
||
(define-public rust-attohttpc-0.18
|
||
(package
|
||
(name "rust-attohttpc")
|
||
(version "0.18.0")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "attohttpc" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0wnh9krbrr1g9ky220b3i30wrisq3qwgzxqln45hfvkykali77p6"))))
|
||
(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.18)
|
||
("rust-native-tls" ,rust-native-tls-0.2)
|
||
("rust-openssl" ,rust-openssl-0.10)
|
||
("rust-rustls" ,rust-rustls-0.20)
|
||
("rust-serde" ,rust-serde-1)
|
||
("rust-serde-json" ,rust-serde-json-1)
|
||
("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
|
||
("rust-url" ,rust-url-2)
|
||
("rust-webpki" ,rust-webpki-0.22)
|
||
("rust-webpki-roots" ,rust-webpki-roots-0.22)
|
||
("rust-wildmatch" ,rust-wildmatch-2))))
|
||
(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-1
|
||
(package
|
||
(name "rust-starship")
|
||
(version "1.1.1")
|
||
(source
|
||
(origin
|
||
(method url-fetch)
|
||
(uri (crate-uri "starship" version))
|
||
(file-name (string-append name "-" version ".tar.gz"))
|
||
(sha256
|
||
(base32 "0d6f0mm72chsraa2cy191g4h9546p2ndkjvf8f4i75di27vn21n6"))))
|
||
(build-system cargo-build-system)
|
||
(arguments
|
||
`(#:tests? #f
|
||
;; #:features '("edition2021")
|
||
#:rust ,rust-1.57
|
||
#:cargo-inputs
|
||
(("rust-ansi-term" ,rust-ansi-term-0.12)
|
||
("rust-attohttpc" ,rust-attohttpc-0.18)
|
||
("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.23)
|
||
("rust-notify-rust" ,rust-notify-rust-4)
|
||
("rust-once-cell" ,rust-once-cell-1)
|
||
("rust-open" ,rust-open-2)
|
||
("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-sha-1" ,rust-sha-1-0.10)
|
||
("rust-shadow-rs" ,rust-shadow-rs-0.8)
|
||
("rust-shadow-rs" ,rust-shadow-rs-0.8)
|
||
("rust-shell-words" ,rust-shell-words-1)
|
||
("rust-starship-battery" ,rust-starship-battery-0.7)
|
||
("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-terminal-size" ,rust-terminal-size-0.1)
|
||
("rust-toml" ,rust-toml-0.5)
|
||
("rust-toml-edit" ,rust-toml-edit-0.12)
|
||
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
|
||
("rust-unicode-width" ,rust-unicode-width-0.1)
|
||
("rust-urlencoding" ,rust-urlencoding-2)
|
||
("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.11)
|
||
("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)))
|