channel-q/rust-starship.scm

2917 lines
102 KiB
Scheme
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(define-module (rust-starship)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix build-system cargo)
#:use-module (guix download)
#:use-module (guix packages)
#:use-module (gnu packages rust)
#:use-module (gnu packages tls)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages compression)
#:use-module (gnu packages crates-io)
#:use-module (gnu packages crates-graphics))
(define-public rust-mockall-derive-0.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-which-4
(package
(name "rust-which")
(version "4.2.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "which" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ln1wmhb6k3al9zhbw8rzidr1imni55ajr3840hg474jgr47wnia"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-either" ,rust-either-1)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
("rust-regex" ,rust-regex-1))))
(home-page "https://github.com/harryfei/which-rs.git")
(synopsis
"A Rust equivalent of Unix command \"which\". Locate installed executable in cross platforms.")
(description
"This package provides a Rust equivalent of Unix command \"which\". Locate
installed executable in cross platforms.")
(license license:expat)))
(define-public rust-minimal-lexical-0.2
(package
(name "rust-minimal-lexical")
(version "0.2.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "minimal-lexical" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "16ppc5g84aijpri4jzv14rvcnslvlpphbszc7zzp6vfkddf4qdb8"))))
(build-system cargo-build-system)
(arguments `(#:skip-build? #t))
(home-page "https://github.com/Alexhuszagh/minimal-lexical")
(synopsis "Fast float parsing conversion routines.")
(description "Fast float parsing conversion routines.")
(license (list license:expat license:asl2.0))))
(define-public rust-nom-7
(package
(name "rust-nom")
(version "7.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "nom" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0281jdx0xcyhjgs1jkj9pii8py1clcpazg41bgz7d71qxzhi278v"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-memchr" ,rust-memchr-2)
("rust-minimal-lexical" ,rust-minimal-lexical-0.2)
("rust-version-check" ,rust-version-check-0.9))))
(home-page "https://github.com/Geal/nom")
(synopsis "A byte-oriented, zero-copy, parser combinators library")
(description
"This package provides a byte-oriented, zero-copy, parser combinators library")
(license license:expat)))
(define-public rust-versions-4
(package
(name "rust-versions")
(version "4.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "versions" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1m04qvig0av1fz36082kyaln5rlndzrj70g0az6f3pck2wanq9ym"))))
(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-unicode-segmentation-1
(package
(name "rust-unicode-segmentation")
(version "1.9.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "unicode-segmentation" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "16gxxda9aya0arcqs9aa9lb31b3i54i34dmyqi6j5xkpszsj123y"))))
(build-system cargo-build-system)
(arguments `(#:skip-build? #t))
(home-page "https://github.com/unicode-rs/unicode-segmentation")
(synopsis
"This crate provides Grapheme Cluster, Word and Sentence boundaries
according to Unicode Standard Annex #29 rules.
")
(description
"This crate provides Grapheme Cluster, Word and Sentence boundaries according to
Unicode Standard Annex #29 rules.")
(license (list license:expat license:asl2.0))))
(define-public rust-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-combine-4
(package
(name "rust-combine")
(version "4.6.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "combine" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0qihymj493vvs054gzpcmp4lzb098zrj2p9miv19yzvrrjm2gdsh"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-bytes" ,rust-bytes-0.5)
("rust-bytes" ,rust-bytes-1)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-io" ,rust-futures-io-0.3)
("rust-memchr" ,rust-memchr-2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-regex" ,rust-regex-1)
("rust-tokio" ,rust-tokio-1)
("rust-tokio" ,rust-tokio-0.3)
("rust-tokio" ,rust-tokio-0.2)
("rust-tokio-util" ,rust-tokio-util-0.6))))
(home-page "https://github.com/Marwes/combine")
(synopsis
"Fast parser combinators on arbitrary streams with zero-copy support.")
(description
"Fast parser combinators on arbitrary streams with zero-copy support.")
(license license:expat)))
(define-public rust-toml-edit-0.13
(package
(name "rust-toml-edit")
(version "0.13.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "toml_edit" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0nzmc02sfkkxsg59gjqsg0irwn5mj5lp2cz0gjj0ld2jngarwkkl"))))
(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-shell-words-1
(package
(name "rust-shell-words")
(version "1.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "shell-words" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1plgwx8r0h5ismbbp6cp03740wmzgzhip85k5hxqrrkaddkql614"))))
(build-system cargo-build-system)
(arguments `(#:skip-build? #t))
(home-page "https://github.com/tmiasko/shell-words")
(synopsis "Process command line according to parsing rules of UNIX shell")
(description
"Process command line according to parsing rules of UNIX shell")
(license (list license:expat license:asl2.0))))
(define-public rust-serde-json-1
(package
(name "rust-serde-json")
(version "1.0.79")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde_json" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "158xd1swdvw6y59bx4avb8vdpj727n54r77xw5f7c15kqfjrz3cf"))))
(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.136")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1yb28smlymba4qbj2bn4c4myvblypqvkxv9q33s0dlzwa9qpwn88"))))
(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.136")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "12a791cbdd3gi08536i4frrqsps0ak8gvhpijvgj9rg1055y4cff"))))
(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.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "semver" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ivj7z9yp6v46ml40nsr8aqh64fphzv5xfvkxpxni6pcja7731h4"))))
(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-windows-x86-64-msvc-0.30
(package
(name "rust-windows-x86-64-msvc")
(version "0.30.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows_x86_64_msvc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1wdmxdz63n0qbp3ywahxcs5y7z3firkc38f69gpqz13602gvrjh8"))))
(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.30
(package
(name "rust-windows-x86-64-gnu")
(version "0.30.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows_x86_64_gnu" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0nid8amrlgbpq6ggcpj19xprxih3mzkm1q0rq6s8vm900b5lz9lc"))))
(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-msvc-0.30
(package
(name "rust-windows-i686-msvc")
(version "0.30.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows_i686_msvc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "19jlb6amw8rnlg71pbsbqk464hyd749iq5yv34qbfls71lx9x86l"))))
(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.30
(package
(name "rust-windows-i686-gnu")
(version "0.30.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows_i686_gnu" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1f744iasfzibd9gi59c9iwd5d3vwp4pz6r0qip35cfd9kncf2i8i"))))
(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-aarch64-msvc-0.30
(package
(name "rust-windows-aarch64-msvc")
(version "0.30.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows_aarch64_msvc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1jkbdfqzynwqpn3h5kl6519vmb97p6p1yz9wyrszfhnn6m27l9r9"))))
(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-sys-0.30
(package
(name "rust-windows-sys")
(version "0.30.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "16m9qq428d6aqz4m4j2ffzdv5jvk3547r834r82pmr962vwpy2q3"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.30)
("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.30)
("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.30)
("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.30)
("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.30))))
(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-process-control-3
(package
(name "rust-process-control")
(version "3.2.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "process_control" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1n3xhjcn5q98kq8xig7hvpwrcjbknrbg8h1j2z67bflmzgvqsp4x"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
("rust-libc" ,rust-libc-0.2)
("rust-windows-sys" ,rust-windows-sys-0.30))))
(home-page "https://github.com/dylni/process_control")
(synopsis "Methods for ergonomically running processes with timeouts
")
(description "Methods for ergonomically running processes with timeouts")
(license (list license:expat license:asl2.0))))
(define-public rust-os-info-3
(package
(name "rust-os-info")
(version "3.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "os_info" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0h6kb5w5hw5b2anjyb45njfmqn0klrcl8bzxcz7pkx2yai6zhg82"))))
(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-zvariant-derive-3
(package
(name "rust-zvariant-derive")
(version "3.1.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "zvariant_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ypvc7hk5yrpr1151nvxgxfikc5k2p6j8fk5gwzhaahwlv2yqb4c"))))
(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-arrayvec-0.7
(package
(name "rust-arrayvec")
(version "0.7.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "arrayvec" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1mjl8jjqxpl0x7sm9cij61cppi7yi38cdrd1l8zjw7h7qxk2v9cd"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t #:cargo-inputs (("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/bluss/arrayvec")
(synopsis
"A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.")
(description
"This package provides a vector with fixed capacity, backed by an array (it can
be stored on the stack too). Implements fixed capacity ArrayVec and
ArrayString.")
(license (list license:expat license:asl2.0))))
(define-public rust-zvariant-3
(package
(name "rust-zvariant")
(version "3.1.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "zvariant" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0cw03hwc03sak1zsc9hwx7hxrnj3h4w0k45plpkgln10ig1mvsj9"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-arrayvec" ,rust-arrayvec-0.7)
("rust-byteorder" ,rust-byteorder-1)
("rust-enumflags2" ,rust-enumflags2-0.7)
("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-3))))
(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-names-2
(package
(name "rust-zbus-names")
(version "2.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "zbus_names" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1qdpqkyw3nzr927n8df4s6v692mqnyqjgk1hbm8as7dphz7wvps5"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-serde" ,rust-serde-1)
("rust-static-assertions" ,rust-static-assertions-1)
("rust-zvariant" ,rust-zvariant-3))))
(home-page "https://gitlab.freedesktop.org/dbus/zbus/")
(synopsis "A collection of D-Bus bus names types")
(description "This package provides a collection of D-Bus bus names types")
(license license:expat)))
(define-public rust-zbus-macros-2
(package
(name "rust-zbus-macros")
(version "2.1.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "zbus_macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0h4019bv9n5xhibjb6hf2xs85bxc5lk07284kyqwdhyx1z0kr0in"))))
(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-regex" ,rust-regex-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-ordered-stream-0.0.1
(package
(name "rust-ordered-stream")
(version "0.0.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "ordered-stream" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1cfc4mgsl29ij9g27hfxlk51jcg35kdv2ldapl46xzdckq2hqqs4"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-futures-core" ,rust-futures-core-0.3)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2))))
(home-page "https://github.com/danieldg/ordered-stream")
(synopsis "Streams that are ordered relative to external events")
(description "Streams that are ordered relative to external events")
(license (list license:expat license:asl2.0))))
(define-public rust-futures-sink-0.3
(package
(name "rust-futures-sink")
(version "0.3.21")
(source
(origin
(method url-fetch)
(uri (crate-uri "futures-sink" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0s58gx5yw1a21xviw2qgc0wzk225vgn4kbzddrp141m3kw9kw5i1"))))
(build-system cargo-build-system)
(arguments `(#:skip-build? #t))
(home-page "https://rust-lang.github.io/futures-rs")
(synopsis "The asynchronous `Sink` trait for the futures-rs library.
")
(description "The asynchronous `Sink` trait for the futures-rs library.")
(license (list license:expat license:asl2.0))))
(define-public rust-enumflags2-derive-0.7
(package
(name "rust-enumflags2-derive")
(version "0.7.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "enumflags2_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "194d20akzhyraj2dla4axcifyji6x5xwcp8jza26zaybjsacfkhl"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/NieDzejkob/enumflags2")
(synopsis
"Do not use directly, use the reexport in the `enumflags2` crate. This allows for better compatibility across versions.")
(description
"Do not use directly, use the reexport in the `enumflags2` crate. This allows
for better compatibility across versions.")
(license (list license:expat license:asl2.0))))
(define-public rust-enumflags2-0.7
(package
(name "rust-enumflags2")
(version "0.7.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "enumflags2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1vsdy8aw6cqm39z0akv7kaz0nfhdxzfvwg0qrw8l3y5kasq90p52"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-enumflags2-derive" ,rust-enumflags2-derive-0.7)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/NieDzejkob/enumflags2")
(synopsis "Enum-based bit flags")
(description "Enum-based bit flags")
(license (list license:expat license:asl2.0))))
(define-public rust-async-executor-1
(package
(name "rust-async-executor")
(version "1.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "async-executor" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0rd9sd0rksvjwx4zzy6c69qcd7bwp3z42rpiiizfnbm2w2srn7w7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-async-task" ,rust-async-task-4)
("rust-concurrent-queue" ,rust-concurrent-queue-1)
("rust-fastrand" ,rust-fastrand-1)
("rust-futures-lite" ,rust-futures-lite-1)
("rust-once-cell" ,rust-once-cell-1)
("rust-slab" ,rust-slab-0.4))))
(home-page "https://github.com/smol-rs/async-executor")
(synopsis "Async executor")
(description "Async executor")
(license (list license:asl2.0 license:expat))))
(define-public rust-async-channel-1
(package
(name "rust-async-channel")
(version "1.6.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "async-channel" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "06b3sq2hd8qwl2xxlc4qalg6xw3l9b41w4sym9g0q70mf93dc511"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-concurrent-queue" ,rust-concurrent-queue-1)
("rust-event-listener" ,rust-event-listener-2)
("rust-futures-core" ,rust-futures-core-0.3))))
(home-page "https://github.com/smol-rs/async-channel")
(synopsis "Async multi-producer multi-consumer channel")
(description "Async multi-producer multi-consumer channel")
(license (list license:asl2.0 license:expat))))
(define-public rust-futures-core-0.3
(package
(name "rust-futures-core")
(version "0.3.21")
(source
(origin
(method url-fetch)
(uri (crate-uri "futures-core" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1lqhc6mqklh5bmkpr77p42lqwjj8gaskk5ba2p3kl1z4nw2gs28c"))))
(build-system cargo-build-system)
(arguments `(#:skip-build? #t))
(home-page "https://rust-lang.github.io/futures-rs")
(synopsis "The core traits and types in for the `futures` library.
")
(description "The core traits and types in for the `futures` library.")
(license (list license:expat license:asl2.0))))
(define-public rust-async-broadcast-0.3
(package
(name "rust-async-broadcast")
(version "0.3.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "async-broadcast" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0fs7zb66aqqmaja3vryymmmiz0x035gppja6p0php3i1l6c2cqlh"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-easy-parallel" ,rust-easy-parallel-3)
("rust-event-listener" ,rust-event-listener-2)
("rust-futures-core" ,rust-futures-core-0.3))))
(home-page "https://github.com/smol-rs/async-broadcast")
(synopsis "Async broadcast channels")
(description "Async broadcast channels")
(license (list license:expat license:asl2.0))))
(define-public rust-zbus-2
(package
(name "rust-zbus")
(version "2.1.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "zbus" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "16jy4z8qbq9y32c0vqmxiqiyd2jgr6p455vin946mqlj8lynzf3v"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-async-broadcast" ,rust-async-broadcast-0.3)
("rust-async-channel" ,rust-async-channel-1)
("rust-async-executor" ,rust-async-executor-1)
("rust-async-io" ,rust-async-io-1)
("rust-async-lock" ,rust-async-lock-2)
("rust-async-recursion" ,rust-async-recursion-0.3)
("rust-async-task" ,rust-async-task-4)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-byteorder" ,rust-byteorder-1)
("rust-derivative" ,rust-derivative-2)
("rust-enumflags2" ,rust-enumflags2-0.7)
("rust-event-listener" ,rust-event-listener-2)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-sink" ,rust-futures-sink-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-hex" ,rust-hex-0.4)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-nix" ,rust-nix-0.23)
("rust-once-cell" ,rust-once-cell-1)
("rust-ordered-stream" ,rust-ordered-stream-0.0.1)
("rust-rand" ,rust-rand-0.8)
("rust-serde" ,rust-serde-1)
("rust-serde-xml-rs" ,rust-serde-xml-rs-0.4)
("rust-serde-repr" ,rust-serde-repr-0.1)
("rust-sha1" ,rust-sha1-0.6)
("rust-static-assertions" ,rust-static-assertions-1)
("rust-tokio" ,rust-tokio-1)
("rust-winapi" ,rust-winapi-0.3)
("rust-zbus-macros" ,rust-zbus-macros-2)
("rust-zbus-names" ,rust-zbus-names-2)
("rust-zvariant" ,rust-zvariant-3))))
(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 "https://github.com/microsoft/windows-rs")
(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 "https://github.com/microsoft/windows-rs")
(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 "https://github.com/microsoft/windows-rs")
(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 "https://github.com/microsoft/windows-rs")
(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.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "winrt-notification" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1x7djvadifkgzvkkrzyfr5mpzvaqzxibkrbkvk3f08qbhi9h6yh0"))))
(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-tiff-0.7
(package
(name "rust-tiff")
(version "0.7.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "tiff" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1cp0ivmahzi2l57d5rjjbcgff71na1na3x68vwwwxdlck6760iq2"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-flate2" ,rust-flate2-1)
("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
("rust-weezl" ,rust-weezl-0.1))))
(home-page "https://github.com/image-rs/image-tiff")
(synopsis "TIFF decoding and encoding library in pure Rust")
(description "TIFF decoding and encoding library in pure Rust")
(license license:expat)))
(define-public rust-rgb-0.8
(package
(name "rust-rgb")
(version "0.8.31")
(source
(origin
(method url-fetch)
(uri (crate-uri "rgb" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1wah7j52d0da3lhmzixnaljymy84a3q68yqwikcwvzg5l3wlldws"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-bytemuck" ,rust-bytemuck-1) ("rust-serde" ,rust-serde-1))))
(home-page "https://lib.rs/crates/rgb")
(synopsis
"`struct RGB/RGBA/etc.` for sharing pixels between crates + convenience methods for color manipulation.
Allows no-copy high-level interoperability. Also adds common convenience methods and implements standard Rust traits to make `RGB`/`RGBA` pixels and slices first-class Rust objects.")
(description
"`struct RGB/RGBA/etc.` for sharing pixels between crates + convenience methods
for color manipulation. Allows no-copy high-level interoperability. Also adds
common convenience methods and implements standard Rust traits to make
`RGB`/`RGBA` pixels and slices first-class Rust objects.")
(license license:expat)))
(define-public rust-system-deps-3
(package
(name "rust-system-deps")
(version "3.1.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "system-deps" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1y5xddh5hy1iyiy8m89p3001zbqsw33lhyhlfqhsyrnf478xpdvs"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-anyhow" ,rust-anyhow-1)
("rust-cfg-expr" ,rust-cfg-expr-0.7)
("rust-heck" ,rust-heck-0.3)
("rust-itertools" ,rust-itertools-0.10)
("rust-pkg-config" ,rust-pkg-config-0.3)
("rust-strum" ,rust-strum-0.21)
("rust-strum-macros" ,rust-strum-macros-0.21)
("rust-thiserror" ,rust-thiserror-1)
("rust-toml" ,rust-toml-0.5)
("rust-version-compare" ,rust-version-compare-0.0.11))))
(home-page "https://github.com/gdesmott/system-deps")
(synopsis
"Discover and configure system dependencies from declarative dependencies in Cargo.toml")
(description
"Discover and configure system dependencies from declarative dependencies in
Cargo.toml")
(license (list license:expat license:asl2.0))))
(define-public rust-rav1e-0.5
(package
(name "rust-rav1e")
(version "0.5.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "rav1e" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "006bfcmjwg0phg8gc25b1sl2ngjrb2bh1b3fd0s5gbf9nlkr8qsn"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-aom-sys" ,rust-aom-sys-0.3)
("rust-arbitrary" ,rust-arbitrary-0.4)
("rust-arg-enum-proc-macro" ,rust-arg-enum-proc-macro-0.3)
("rust-arrayvec" ,rust-arrayvec-0.7)
("rust-av-metrics" ,rust-av-metrics-0.7)
("rust-backtrace" ,rust-backtrace-0.3)
("rust-bitstream-io" ,rust-bitstream-io-1)
("rust-byteorder" ,rust-byteorder-1)
("rust-cc" ,rust-cc-1)
("rust-cfg-if" ,rust-cfg-if-1)
("rust-clap" ,rust-clap-2)
("rust-console" ,rust-console-0.14)
("rust-crossbeam" ,rust-crossbeam-0.8)
("rust-dav1d-sys" ,rust-dav1d-sys-0.3)
("rust-fern" ,rust-fern-0.6)
("rust-image" ,rust-image-0.23)
("rust-interpolate-name" ,rust-interpolate-name-0.2)
("rust-itertools" ,rust-itertools-0.10)
("rust-ivf" ,rust-ivf-0.1)
("rust-libc" ,rust-libc-0.2)
("rust-libfuzzer-sys" ,rust-libfuzzer-sys-0.3)
("rust-log" ,rust-log-0.4)
("rust-nasm-rs" ,rust-nasm-rs-0.2)
("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
("rust-num-derive" ,rust-num-derive-0.3)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-paste" ,rust-paste-1)
("rust-rand" ,rust-rand-0.8)
("rust-rand-chacha" ,rust-rand-chacha-0.3)
("rust-rayon" ,rust-rayon-1)
("rust-regex" ,rust-regex-1)
("rust-rust-hawktracer" ,rust-rust-hawktracer-0.7)
("rust-rustc-version" ,rust-rustc-version-0.4)
("rust-scan-fmt" ,rust-scan-fmt-0.2)
("rust-serde" ,rust-serde-1)
("rust-signal-hook" ,rust-signal-hook-0.3)
("rust-simd-helpers" ,rust-simd-helpers-0.1)
("rust-system-deps" ,rust-system-deps-3)
("rust-thiserror" ,rust-thiserror-1)
("rust-toml" ,rust-toml-0.5)
("rust-v-frame" ,rust-v-frame-0.2)
("rust-vergen" ,rust-vergen-3)
("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
("rust-y4m" ,rust-y4m-0.7))))
(home-page "https://github.com/xiph/rav1e/")
(synopsis "The fastest and safest AV1 encoder")
(description "The fastest and safest AV1 encoder")
(license license:bsd-2)))
(define-public rust-imgref-1
(package
(name "rust-imgref")
(version "1.9.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "imgref" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ra3wl5s22ffcx18inmlryqykh7qwzr0k2gdw1i84bwkdkdw1l21"))))
(build-system cargo-build-system)
(arguments `(#:skip-build? #t))
(home-page "https://lib.rs/crates/imgref")
(synopsis
"A trivial struct for interchange of 2d-dimensional pixel buffers with width, height & stride")
(description
"This package provides a trivial struct for interchange of 2d-dimensional pixel
buffers with width, height & stride")
(license license:cc0)))
(define-public rust-avif-serialize-0.7
(package
(name "rust-avif-serialize")
(version "0.7.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "avif-serialize" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "16fnqqgnjlrw5cin8zq6hrwaqpgzylyq9aivcwgb7cf3jxr8l0dw"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-arrayvec" ,rust-arrayvec-0.7))))
(home-page "https://lib.rs/avif-serialize")
(synopsis
"Minimal writer for AVIF header structure (MPEG/HEIF/MIAF/ISO-BMFF)")
(description
"Minimal writer for AVIF header structure (MPEG/HEIF/MIAF/ISO-BMFF)")
(license license:bsd-3)))
(define-public rust-ravif-0.8
(package
(name "rust-ravif")
(version "0.8.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "ravif" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ac7z19fvvqad3pyv6wd67dy4y0fgh7rli5mknl4hanf08wsfbp7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-avif-serialize" ,rust-avif-serialize-0.7)
("rust-imgref" ,rust-imgref-1)
("rust-loop9" ,rust-loop9-0.1)
("rust-num-cpus" ,rust-num-cpus-1)
("rust-rav1e" ,rust-rav1e-0.5)
("rust-rayon" ,rust-rayon-1)
("rust-rgb" ,rust-rgb-0.8))))
(home-page "https://lib.rs/ravif")
(synopsis
"rav1e-based pure Rust library for encoding images in AVIF format (powers the `cavif` tool)")
(description
"rav1e-based pure Rust library for encoding images in AVIF format (powers the
`cavif` tool)")
(license license:bsd-3)))
(define-public rust-simd-adler32-0.3
(package
(name "rust-simd-adler32")
(version "0.3.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "simd-adler32" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "060b9v15s3miq06582cj2ywam92ph6xs34s62mc8az3xc4wxz98l"))))
(build-system cargo-build-system)
(arguments `(#:skip-build? #t))
(home-page "https://github.com/mcountryman/simd-adler32")
(synopsis
"A SIMD-accelerated Adler-32 rolling hash algorithm implementation.")
(description
"This package provides a SIMD-accelerated Adler-32 rolling hash algorithm
implementation.")
(license license:expat)))
(define-public rust-adler-1
(package
(name "rust-adler")
(version "1.0.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "adler" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1zim79cvzd5yrkzl3nyfx0avijwgk9fqv3yrscdy1cc79ih02qpj"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
(home-page "https://github.com/jonas-schievink/adler.git")
(synopsis "A simple clean-room implementation of the Adler-32 checksum")
(description
"This package provides a simple clean-room implementation of the Adler-32
checksum")
(license (list license:bsd-0 license:expat license:asl2.0))))
(define-public rust-miniz-oxide-0.5
(package
(name "rust-miniz-oxide")
(version "0.5.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "miniz_oxide" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "10phz3ppw4p8pz4rwniy3qkw95wiq64kbvpb0l8kjcrzpka9pcnj"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-adler" ,rust-adler-1)
("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
("rust-simd-adler32" ,rust-simd-adler32-0.3))))
(home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
(synopsis
"DEFLATE compression and decompression library rewritten in Rust based on miniz")
(description
"DEFLATE compression and decompression library rewritten in Rust based on miniz")
(license (list license:expat license:zlib license:asl2.0))))
(define-public rust-png-0.17
(package
(name "rust-png")
(version "0.17.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "png" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "14zkc73d1y51h5kp1vqdra9dpx6b1s8zal9sqf7cj5vv2y11i3wf"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-bitflags" ,rust-bitflags-1)
("rust-crc32fast" ,rust-crc32fast-1)
("rust-deflate" ,rust-deflate-1)
("rust-miniz-oxide" ,rust-miniz-oxide-0.5))))
(home-page "https://github.com/image-rs/image-png.git")
(synopsis "PNG decoding and encoding library in pure Rust")
(description "PNG decoding and encoding library in pure Rust")
(license (list license:expat license:asl2.0))))
(define-public rust-mp4parse-0.12
(package
(name "rust-mp4parse")
(version "0.12.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "mp4parse" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ppqv60qiyrnbb996gb1sik08c0j2i317llv3rrcwb1cjg3bdlk7"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-bitreader" ,rust-bitreader-0.3)
("rust-byteorder" ,rust-byteorder-1)
("rust-env-logger" ,rust-env-logger-0.8)
("rust-fallible-collections" ,rust-fallible-collections-0.4)
("rust-log" ,rust-log-0.4)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-static-assertions" ,rust-static-assertions-1))))
(home-page "https://github.com/mozilla/mp4parse-rust")
(synopsis "Parser for ISO base media file format (mp4)")
(description "Parser for ISO base media file format (mp4)")
(license license:mpl2.0)))
(define-public rust-jpeg-decoder-0.2
(package
(name "rust-jpeg-decoder")
(version "0.2.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "jpeg-decoder" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1wf6vzgcjxlz3wzr1bv4qr81fxqz4ds9mxc78l3h08afss1b0pqh"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t #:cargo-inputs (("rust-rayon" ,rust-rayon-1))))
(home-page "https://github.com/image-rs/jpeg-decoder")
(synopsis "JPEG decoder")
(description "JPEG decoder")
(license (list license:expat license:asl2.0))))
(define-public rust-threadpool-1
(package
(name "rust-threadpool")
(version "1.8.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "threadpool" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1amgfyzvynbm8pacniivzq9r0fh3chhs7kijic81j76l6c5ycl6h"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t #:cargo-inputs (("rust-num-cpus" ,rust-num-cpus-1))))
(home-page "https://github.com/rust-threadpool/rust-threadpool")
(synopsis
"A thread pool for running a number of jobs on a fixed set of worker threads.
")
(description
"This package provides a thread pool for running a number of jobs on a fixed set
of worker threads.")
(license (list license:expat license:asl2.0))))
(define-public rust-smallvec-1
(package
(name "rust-smallvec")
(version "1.8.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "smallvec" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "10zf4fn63p2d6sx8qap3jvyarcfw563308x3431hd4c34r35gpgj"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-arbitrary" ,rust-arbitrary-1) ("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/servo/rust-smallvec")
(synopsis
"'Small vector' optimization: store up to a small number of items on the stack")
(description
"'Small vector' optimization: store up to a small number of items on the stack")
(license (list license:expat license:asl2.0))))
(define-public rust-lebe-0.5
(package
(name "rust-lebe")
(version "0.5.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "lebe" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1zr6g3d35h349j0dsx6722lrjws00x2d8z0sy5p9wxdhimlivzby"))))
(build-system cargo-build-system)
(arguments `(#:skip-build? #t))
(home-page "https://github.com/johannesvollmer/lebe")
(synopsis
"Tiny, dead simple, high performance endianness conversions with a generic API")
(description
"Tiny, dead simple, high performance endianness conversions with a generic API")
(license license:bsd-3)))
(define-public rust-zerocopy-derive-0.3
(package
(name "rust-zerocopy-derive")
(version "0.3.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "zerocopy-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "17rab2i1vwmxcr7c6r6xv55nhy41wlay0lpfcyl4vqpgh8mwiyx0"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-syn" ,rust-syn-1)
("rust-synstructure" ,rust-synstructure-0.12))))
(home-page
"https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy/zerocopy-derive")
(synopsis "Custom derive for traits from the zerocopy crate")
(description "Custom derive for traits from the zerocopy crate")
(license license:bsd-2)))
(define-public rust-zerocopy-0.6
(package
(name "rust-zerocopy")
(version "0.6.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "zerocopy" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0dpj4nd9v56wy93ahjkp95znjzj91waqvidqch8gxwdwq661hbrk"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-byteorder" ,rust-byteorder-1)
("rust-zerocopy-derive" ,rust-zerocopy-derive-0.3))))
(home-page
"https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy")
(synopsis "Utilities for zero-copy parsing and serialization")
(description "Utilities for zero-copy parsing and serialization")
(license license:bsd-2)))
(define-public rust-half-1
(package
(name "rust-half")
(version "1.8.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "half" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1mqbmx2m9qd4lslkb42fzgldsklhv9c4bxsc8j82r80d8m24mfza"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-bytemuck" ,rust-bytemuck-1)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-serde" ,rust-serde-1)
("rust-zerocopy" ,rust-zerocopy-0.6))))
(home-page "https://github.com/starkat99/half-rs")
(synopsis
"Half-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard binary16 and bfloat16 types.")
(description
"Half-precision floating point f16 and bf16 types for Rust implementing the IEEE
754-2008 standard binary16 and bfloat16 types.")
(license (list license:expat license:asl2.0))))
(define-public rust-wasi-0.10
(package
(name "rust-wasi")
(version "0.10.3+wasi-snapshot-preview1")
(source
(origin
(method url-fetch)
(uri (crate-uri "wasi" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "03iw4kid8y2nmshd793bsnpp2nqp24aak1rpak3v0w7ilf2f78j6"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
(home-page "https://github.com/bytecodealliance/wasi")
(synopsis "Experimental WASI API bindings for Rust")
(description "Experimental WASI API bindings for Rust")
(license
(list license:asl2.0 license:asl2.0 license:expat))))
(define-public rust-getrandom-0.2
(package
(name "rust-getrandom")
(version "0.2.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "getrandom" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0k0bdr1dyf4n9fvnkx4fmwxhv4hgnyf55gj86v4m69fln743g3a1"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-cfg-if" ,rust-cfg-if-1)
("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
("rust-js-sys" ,rust-js-sys-0.3)
("rust-libc" ,rust-libc-0.2)
("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
("rust-wasi" ,rust-wasi-0.10)
("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
(home-page "https://github.com/rust-random/getrandom")
(synopsis
"A small cross-platform library for retrieving random data from system source")
(description
"This package provides a small cross-platform library for retrieving random data
from system source")
(license (list license:expat license:asl2.0))))
(define-public rust-nanorand-0.6
(package
(name "rust-nanorand")
(version "0.6.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "nanorand" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0n4903vzvk1ywp35x7qpf5avh4apqnjx1550w01iiakx4hsb77kj"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-getrandom" ,rust-getrandom-0.2)
("rust-zeroize" ,rust-zeroize-1))))
(home-page "https://github.com/Absolucy/nanorand-rs")
(synopsis "A tiny, fast, zero-dep library for random number generation.")
(description
"This package provides a tiny, fast, zero-dep library for random number
generation.")
(license license:zlib)))
(define-public rust-flume-0.10
(package
(name "rust-flume")
(version "0.10.10")
(source
(origin
(method url-fetch)
(uri (crate-uri "flume" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1h3sjks6n8cfw32lw7g37g7cl140i5m4gxmn8vhqh09427yxl12x"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-sink" ,rust-futures-sink-0.3)
("rust-nanorand" ,rust-nanorand-0.6)
("rust-pin-project" ,rust-pin-project-1)
("rust-spin" ,rust-spin-0.9))))
(home-page "https://github.com/zesterer/flume")
(synopsis "A blazingly fast multi-producer channel")
(description
"This package provides a blazingly fast multi-producer channel")
(license (list license:asl2.0 license:expat))))
(define-public rust-crc32fast-1
(package
(name "rust-crc32fast")
(version "1.3.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "crc32fast" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "03c8f29yx293yf43xar946xbls1g60c207m9drf8ilqhr25vsh5m"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1))))
(home-page "https://github.com/srijs/rust-crc32fast")
(synopsis "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
(description "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
(license (list license:expat license:asl2.0))))
(define-public rust-gzip-header-1
(package
(name "rust-gzip-header")
(version "1.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "gzip-header" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "18lm2y96mahkmcd76pzyam2sl3v6lsl9mn8ajri9l0p6j9xm5k4m"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-crc32fast" ,rust-crc32fast-1))))
(home-page "https://github.com/oyvindln/gzip-header")
(synopsis
"A crate for decoding and encoding the header part of gzip files based on the gzip header
implementation in the flate2 crate.
")
(description
"This package provides a crate for decoding and encoding the header part of gzip
files based on the gzip header implementation in the flate2 crate.")
(license (list license:expat license:asl2.0))))
(define-public rust-adler32-1
(package
(name "rust-adler32")
(version "1.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "adler32" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0d7jq7jsjyhsgbhnfq5fvrlh9j0i9g1fqrl2735ibv5f75yjgqda"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
(home-page "https://github.com/remram44/adler32-rs")
(synopsis "Minimal Adler32 implementation for Rust.")
(description "Minimal Adler32 implementation for Rust.")
(license license:zlib)))
(define-public rust-deflate-1
(package
(name "rust-deflate")
(version "1.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "deflate" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0bs319wa9wl7pn9j6jrrxg1gaqbak581rkx210cbix0qyljpwvy8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-adler32" ,rust-adler32-1)
("rust-gzip-header" ,rust-gzip-header-1))))
(home-page "https://github.com/image-rs/deflate-rs")
(synopsis "A DEFLATE, zlib and gzip encoder written in Rust.
")
(description
"This package provides a DEFLATE, zlib and gzip encoder written in Rust.")
(license (list license:expat license:asl2.0))))
(define-public rust-exr-1
(package
(name "rust-exr")
(version "1.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "exr" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0002bzfwah2vkpd13b0jzkbfr37x1c7z1wasalncnrd4i6adpfnl"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-bit-field" ,rust-bit-field-0.10)
("rust-deflate" ,rust-deflate-1)
("rust-flume" ,rust-flume-0.10)
("rust-half" ,rust-half-1)
("rust-inflate" ,rust-inflate-0.4)
("rust-lebe" ,rust-lebe-0.5)
("rust-smallvec" ,rust-smallvec-1)
("rust-threadpool" ,rust-threadpool-1))))
(home-page "https://github.com/johannesvollmer/exrs")
(synopsis "Read and write OpenEXR files without any unsafe code")
(description "Read and write OpenEXR files without any unsafe code")
(license license:bsd-3)))
(define-public rust-dcv-color-primitives-0.4
(package
(name "rust-dcv-color-primitives")
(version "0.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "dcv-color-primitives" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0cf3hjgfid6damp7p2qnch6k64al2p81yijl293bmvkd4nlj91mm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-paste" ,rust-paste-1)
("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
(home-page "https://github.com/aws/dcv-color-primitives")
(synopsis "a library to perform image color model conversion")
(description "a library to perform image color model conversion")
(license license:expat)))
(define-public rust-bytemuck-1
(package
(name "rust-bytemuck")
(version "1.7.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "bytemuck" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0bvi884940pgp8a3jzx9yll8316894gfz153f1jip3f3p3k8k6a3"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
(home-page "https://github.com/Lokathor/bytemuck")
(synopsis "A crate for mucking around with piles of bytes.")
(description
"This package provides a crate for mucking around with piles of bytes.")
(license (list license:zlib license:asl2.0 license:expat))))
(define-public rust-image-0.24
(package
(name "rust-image")
(version "0.24.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "image" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0qcdd22nr6lrfx09spzlh634i2130d95k56ph9564b483zac6jp9"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-bytemuck" ,rust-bytemuck-1)
("rust-byteorder" ,rust-byteorder-1)
("rust-color-quant" ,rust-color-quant-1)
("rust-dav1d" ,rust-dav1d-0.6)
("rust-dcv-color-primitives" ,rust-dcv-color-primitives-0.4)
("rust-exr" ,rust-exr-1)
("rust-gif" ,rust-gif-0.11)
("rust-jpeg-decoder" ,rust-jpeg-decoder-0.2)
("rust-mp4parse" ,rust-mp4parse-0.12)
("rust-num-iter" ,rust-num-iter-0.1)
("rust-num-rational" ,rust-num-rational-0.4)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-png" ,rust-png-0.17)
("rust-ravif" ,rust-ravif-0.8)
("rust-rgb" ,rust-rgb-0.8)
("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
("rust-tiff" ,rust-tiff-0.7))))
(home-page "https://github.com/image-rs/image")
(synopsis
"Imaging library written in Rust. Provides basic filters and decoders for the most common image formats.")
(description
"Imaging library written in Rust. Provides basic filters and decoders for the
most common image formats.")
(license license:expat)))
(define-public rust-notify-rust-4
(package
(name "rust-notify-rust")
(version "4.5.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "notify-rust" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "197znqqb5xar03mkhczsl4m7m9c174dwmwqlwicfglshm5ai6zin"))))
(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.24)
("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-2)
("rust-zvariant" ,rust-zvariant-3)
("rust-zvariant-derive" ,rust-zvariant-derive-3))))
(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-local-ipaddress-0.1
(package
(name "rust-local-ipaddress")
(version "0.1.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "local_ipaddress" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1adg4rsxglij22v3d2c1x41al3yad7bqxaagiv3w9ys915rh98gn"))))
(build-system cargo-build-system)
(arguments `(#:skip-build? #t))
(home-page "https://github.com/egmkang/local_ipaddress")
(synopsis "Get your local IP address without panic")
(description "Get your local IP address without panic")
(license license:expat)))
(define-public rust-indexmap-1
(package
(name "rust-indexmap")
(version "1.8.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "indexmap" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "08s2rdps98z4qggzad2cf58nx012lnznn0b5q02a9arcf93n4ai8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-autocfg" ,rust-autocfg-1)
("rust-hashbrown" ,rust-hashbrown-0.11)
("rust-rayon" ,rust-rayon-1)
("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/bluss/indexmap")
(synopsis
"A hash table with consistent order and fast iteration.
The indexmap is a hash table where the iteration order of the key-value
pairs is independent of the hash values of the keys. It has the usual
hash table functionality, it preserves insertion order except after
removals, and it allows lookup of its elements by either hash table key
or numerical index. A corresponding hash set type is also provided.
This crate was initially published under the name ordermap, but it was renamed to
indexmap.
")
(description
"This package provides a hash table with consistent order and fast iteration.
The indexmap is a hash table where the iteration order of the key-value pairs is
independent of the hash values of the keys. It has the usual hash table
functionality, it preserves insertion order except after removals, and it allows
lookup of its elements by either hash table key or numerical index. A
corresponding hash set type is also provided.
This crate was initially published under the name ordermap, but it was renamed
to indexmap.")
(license (list license:asl2.0 license:expat))))
(define-public rust-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-gethostname-0.2
(package
(name "rust-gethostname")
(version "0.2.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "gethostname" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1lals1bchjd9ghd9xqrr5cnp853rvfxmsh2cfxkd0li8jdjc3paa"))))
(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://codeberg.org/flausch/gethostname.rs")
(synopsis "gethostname for all platforms")
(description "gethostname for all platforms")
(license license:asl2.0)))
(define-public rust-clap-complete-3
(package
(name "rust-clap-complete")
(version "3.0.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap_complete" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1hrvvw16h6gx6a87qjbw6fh313n5xzibqwnkaj5wcg01kk1v93b7"))))
(build-system cargo-build-system)
(arguments `(#:skip-build? #t #:cargo-inputs (("rust-clap" ,rust-clap-3))))
(home-page "https://github.com/clap-rs/clap/tree/master/clap_complete")
(synopsis "Generate shell completion scripts for your clap::App")
(description "Generate shell completion scripts for your clap::App")
(license (list license:expat license:asl2.0))))
(define-public rust-unicode-linebreak-0.1
(package
(name "rust-unicode-linebreak")
(version "0.1.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "unicode-linebreak" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0grq6bsn967q4vpifld53s7a140nlmpq5vy8ghgr73f4n2mdqlis"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t #:cargo-inputs (("rust-regex" ,rust-regex-1))))
(home-page "https://github.com/axelf4/unicode-linebreak")
(synopsis "Implementation of the Unicode Line Breaking Algorithm")
(description "Implementation of the Unicode Line Breaking Algorithm")
(license license:asl2.0)))
(define-public rust-openblas-src-0.9
(package
(name "rust-openblas-src")
(version "0.9.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "openblas-src" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0syy38a5bgv5mj6mb1n1zk1d6l5gqqrswvbmwkwx6h4z9wfrsql4"))))
(build-system cargo-build-system)
(arguments `(#:skip-build? #t))
(home-page "https://github.com/blas-lapack-rs/openblas-src")
(synopsis "The package provides a source of BLAS and LAPACK via OpenBLAS.")
(description
"The package provides a source of BLAS and LAPACK via OpenBLAS.")
(license (list license:asl2.0 license:expat))))
(define-public rust-netlib-src-0.8
(package
(name "rust-netlib-src")
(version "0.8.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "netlib-src" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "04l2ggdaq0bjc64prsw2f8ddxn84m1rmpnkjb9nr0ijdpcv1zx1r"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t #:cargo-inputs (("rust-cmake" ,rust-cmake-0.1))))
(home-page "https://github.com/blas-lapack-rs/netlib-src")
(synopsis "The package provides a source of BLAS and LAPACK via Netlib.")
(description
"The package provides a source of BLAS and LAPACK via Netlib.")
(license (list license:asl2.0 license:expat))))
(define-public rust-intel-mkl-tool-0.1
(package
(name "rust-intel-mkl-tool")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "intel-mkl-tool" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1myyrxvmyij4c60w9x15npwzhlbjm8y8c94lvfsnrl5pbyakz8md"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-curl" ,rust-curl-0.4)
("rust-dirs" ,rust-dirs-2)
("rust-env-logger" ,rust-env-logger-0.7)
("rust-failure" ,rust-failure-0.1)
("rust-glob" ,rust-glob-0.3)
("rust-log" ,rust-log-0.4)
("rust-pkg-config" ,rust-pkg-config-0.3)
("rust-structopt" ,rust-structopt-0.3)
("rust-tar" ,rust-tar-0.4)
("rust-zstd" ,rust-zstd-0.5))))
(home-page "https://github.com/rust-math/intel-mkl-src")
(synopsis "CLI utility for redistributiing Intel(R) MKL")
(description "CLI utility for redistributiing Intel(R) MKL")
(license license:expat)))
(define-public rust-intel-mkl-src-0.5
(package
(name "rust-intel-mkl-src")
(version "0.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "intel-mkl-src" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "155q49a7nfbq1lllchsyx8jv2q2pijrjh1w08awvrbjyfcxb6q3j"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-intel-mkl-tool" ,rust-intel-mkl-tool-0.1))))
(home-page "https://github.com/rust-math/intel-mkl-src")
(synopsis "Redistribution of Intel(R) MKL as a crate")
(description "Redistribution of Intel(R) MKL as a crate")
;; XXX actuall proprietary :9
(license license:expat)))
(define-public rust-accelerate-src-0.3
(package
(name "rust-accelerate-src")
(version "0.3.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "accelerate-src" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "17fiqyq7f9k41pbsyrvk9pxyx9z6fw399wq036cvwkbmb14xcpj1"))))
(build-system cargo-build-system)
(arguments `(#:skip-build? #t))
(home-page "https://github.com/blas-lapack-rs/accelerate-src")
(synopsis
"The package provides a source of BLAS and LAPACK via the Accelerate framework.")
(description
"The package provides a source of BLAS and LAPACK via the Accelerate framework.")
(license (list license:asl2.0 license:expat))))
(define-public rust-blas-src-0.6
(package
(name "rust-blas-src")
(version "0.6.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "blas-src" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0a134wadi4rslfqk4mafi6y7bbvacjh12x87621w4vyc3dni6px2"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-accelerate-src" ,rust-accelerate-src-0.3)
("rust-intel-mkl-src" ,rust-intel-mkl-src-0.5)
("rust-netlib-src" ,rust-netlib-src-0.8)
("rust-openblas-src" ,rust-openblas-src-0.9))))
(home-page "https://github.com/blas-lapack-rs/blas-src")
(synopsis "The package provides a BLAS source of choice.")
(description "The package provides a BLAS source of choice.")
(license (list license:asl2.0 license:expat))))
(define-public rust-ndarray-0.14
(package
(name "rust-ndarray")
(version "0.14.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "ndarray" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "011wqzmrd9gpfcfvy1xfbskqfiahn96pmi2d0r9x34d682amq3bc"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-approx" ,rust-approx-0.4)
("rust-blas-src" ,rust-blas-src-0.6)
("rust-cblas-sys" ,rust-cblas-sys-0.1)
("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
("rust-num-complex" ,rust-num-complex-0.3)
("rust-num-integer" ,rust-num-integer-0.1)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-rawpointer" ,rust-rawpointer-0.2)
("rust-rayon" ,rust-rayon-1)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/rust-ndarray/ndarray")
(synopsis
"An n-dimensional array for general elements and for numerics. Lightweight array views and slicing; views support chunking and splitting.")
(description
"An n-dimensional array for general elements and for numerics. Lightweight array
views and slicing; views support chunking and splitting.")
(license (list license:expat license:asl2.0))))
(define-public rust-smawk-0.3
(package
(name "rust-smawk")
(version "0.3.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "smawk" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0hv0q1mw1r1brk7v3g4a80j162p7g1dri4bdidykrakzfqjd4ypn"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t #:cargo-inputs (("rust-ndarray" ,rust-ndarray-0.14))))
(home-page "https://github.com/mgeisler/smawk")
(synopsis "Functions for finding row-minima in a totally monotone matrix.")
(description
"This package provides functions for finding row-minima in a totally monotone
matrix.")
(license license:expat)))
(define-public rust-hyphenation-commons-0.8
(package
(name "rust-hyphenation-commons")
(version "0.8.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "hyphenation_commons" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1gq59h9h8597k04yl53an0j56cvb0in98pxpp27dkiz5mnifgssz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-fst" ,rust-fst-0.4) ("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/tapeinosyne/hyphenation")
(synopsis "Proemial code for the `hyphenation` library")
(description "Proemial code for the `hyphenation` library")
(license (list license:asl2.0 license:expat))))
(define-public rust-fst-0.4
(package
(name "rust-fst")
(version "0.4.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "fst" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "06mnksicgv9rp8b7w0ykkshf355l05zym3ygm74qr5z30ndmpf3s"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-utf8-ranges" ,rust-utf8-ranges-1))))
(home-page "https://github.com/BurntSushi/fst")
(synopsis
"Use finite state transducers to compactly represents sets or maps of many
strings (> 1 billion is possible).
")
(description
"Use finite state transducers to compactly represents sets or maps of many
strings (> 1 billion is possible).")
(license (list license:unlicense license:expat))))
(define-public rust-hyphenation-0.8
(package
(name "rust-hyphenation")
(version "0.8.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "hyphenation" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1w2hib167vpz7jbg3zs92ifihj4akirlhb5509aib1df8i6dvx5w"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-bincode" ,rust-bincode-1)
("rust-bincode" ,rust-bincode-1)
("rust-fst" ,rust-fst-0.4)
("rust-fst" ,rust-fst-0.4)
("rust-hyphenation-commons" ,rust-hyphenation-commons-0.8)
("rust-hyphenation-commons" ,rust-hyphenation-commons-0.8)
("rust-pocket-resources" ,rust-pocket-resources-0.3)
("rust-serde" ,rust-serde-1)
("rust-serde" ,rust-serde-1)
("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
(home-page "https://github.com/tapeinosyne/hyphenation")
(synopsis "Knuth-Liang hyphenation for a variety of languages")
(description "Knuth-Liang hyphenation for a variety of languages")
(license (list license:asl2.0 license:expat))))
(define-public rust-textwrap-0.14
(package
(name "rust-textwrap")
(version "0.14.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "textwrap" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "106xjfzfpk3nj51fx9slf9kyir7xjwvpqm003v9ardgq5b8whrh0"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-hyphenation" ,rust-hyphenation-0.8)
("rust-smawk" ,rust-smawk-0.3)
("rust-terminal-size" ,rust-terminal-size-0.1)
("rust-unicode-linebreak" ,rust-unicode-linebreak-0.1)
("rust-unicode-width" ,rust-unicode-width-0.1))))
(home-page "https://github.com/mgeisler/textwrap")
(synopsis
"Powerful library for word wrapping, indenting, and dedenting strings")
(description
"Powerful library for word wrapping, indenting, and dedenting strings")
(license license:expat)))
(define-public rust-uniquote-3
(package
(name "rust-uniquote")
(version "3.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "uniquote" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0gqwq3kbzdsj5qsc8jfm5v4qwzgnp4rrfvdpm71ch1593h22y664"))))
(build-system cargo-build-system)
(arguments `(#:skip-build? #t))
(home-page "https://github.com/dylni/uniquote")
(synopsis "Quote strings for clear display in output
")
(description "Quote strings for clear display in output")
(license (list license:expat license:asl2.0))))
(define-public rust-print-bytes-0.5
(package
(name "rust-print-bytes")
(version "0.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "print_bytes" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0d4i9y3jx1chi6w97a8rgdbwm9g3cppr53rw53zl6fcaq31qx0b6"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
(home-page "https://github.com/dylni/print_bytes")
(synopsis "Print bytes as losslessly as possible
")
(description "Print bytes as losslessly as possible")
(license (list license:expat license:asl2.0))))
(define-public rust-os-str-bytes-6
(package
(name "rust-os-str-bytes")
(version "6.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "os_str_bytes" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0r5z5xds2wzzqlqjaw96dpjsz5nqyzc1rflm4mh09aa32qyl88lf"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-memchr" ,rust-memchr-2)
("rust-print-bytes" ,rust-print-bytes-0.5)
("rust-uniquote" ,rust-uniquote-3))))
(home-page "https://github.com/dylni/os_str_bytes")
(synopsis
"Utilities for converting between byte sequences and platform-native strings
")
(description
"Utilities for converting between byte sequences and platform-native strings")
(license (list license:expat license:asl2.0))))
(define-public rust-clap-derive-3
(package
(name "rust-clap-derive")
(version "3.0.14")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "11daqrx6asa985qr3mcjw11h4p8akwx6p44bvlh1rcs477f344cs"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-heck" ,rust-heck-0.4)
("rust-proc-macro-error" ,rust-proc-macro-error-1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/clap-rs/clap/tree/master/clap_derive")
(synopsis
"Parse command line argument by defining a struct, derive crate.")
(description
"Parse command line argument by defining a struct, derive crate.")
(license (list license:expat license:asl2.0))))
(define-public rust-clap-3
(package
(name "rust-clap")
(version "3.0.14")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0qpcwh0gz47s98b8n68x7nzysxqg0zb9ngx2ibn72g1v2qzxqgmn"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
#:cargo-inputs
(("rust-atty" ,rust-atty-0.2)
("rust-backtrace" ,rust-backtrace-0.3)
("rust-bitflags" ,rust-bitflags-1)
("rust-clap-derive" ,rust-clap-derive-3)
("rust-indexmap" ,rust-indexmap-1)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-os-str-bytes" ,rust-os-str-bytes-6)
("rust-regex" ,rust-regex-1)
("rust-strsim" ,rust-strsim-0.10)
("rust-termcolor" ,rust-termcolor-1)
("rust-terminal-size" ,rust-terminal-size-0.1)
("rust-textwrap" ,rust-textwrap-0.14)
("rust-unicase" ,rust-unicase-2)
("rust-yaml-rust" ,rust-yaml-rust-0.4))))
(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 (list license:expat license:asl2.0))))
(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-starship-1
(package
(name "rust-starship")
(version "1.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "starship" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "08p8nhdd7yzrm0f68yw5rkng4q7j117hv375g7d6bbv6s876wr24"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f
#:cargo-inputs
(("rust-ansi-term" ,rust-ansi-term-0.12)
("rust-byte-unit" ,rust-byte-unit-4)
("rust-chrono" ,rust-chrono-0.4)
("rust-clap" ,rust-clap-3)
("rust-clap-complete" ,rust-clap-complete-3)
("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-local-ipaddress" ,rust-local-ipaddress-0.1)
("rust-log" ,rust-log-0.4)
("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.13)
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
("rust-unicode-width" ,rust-unicode-width-0.1)
("rust-urlencoding" ,rust-urlencoding-2)
("rust-versions" ,rust-versions-4)
("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))))
(home-page "https://starship.rs")
(inputs
`(("zlib" ,zlib)
("pkg-config" ,pkg-config)
("openssl" ,openssl)))
(synopsis
"The minimal, blazing-fast, and infinitely customizable prompt for any shell! â\x98\x84ð\x9f\x8c\x8cï¸\x8f
")
(description
"The minimal, blazing-fast, and infinitely customizable prompt for any shell!
â\x98\x84ð\x9f\x8c\x8cï¸\x8f")
(license license:isc)))