diff --git a/rust-starship.scm b/rust-starship.scm deleted file mode 100644 index 9a3b192..0000000 --- a/rust-starship.scm +++ /dev/null @@ -1,1572 +0,0 @@ -(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)))