(define-module (sigils packages crates-io) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix utils) #:use-module (guix gexp) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix build-system cargo) #:use-module (gnu packages compression) #:use-module (gnu packages crates-io) #:use-module (gnu packages crates-windows) #:use-module (gnu packages crates-web) #:use-module (gnu packages crates-apple) #:use-module (gnu packages crates-graphics) #:use-module (gnu packages crates-tls) #:use-module (gnu packages crates-crypto) #:use-module (gnu packages crates-gtk) #:use-module (gnu packages linux) #:use-module (gnu packages pkg-config)) ;;; INTENTRACE (define-public rust-uzers-0.12 (package (name "rust-uzers") (version "0.12.1") (source (origin (method url-fetch) (uri (crate-uri "uzers" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1pcpi9v90nr3q2y3i4pkac9c20r1nzaimvcm7vajmn770ksizy2d")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4)))) (home-page "https://github.com/rustadopt/uzers-rs") (synopsis "Continuation of users, a library for accessing Unix users and groups") (description "This package provides Continuation of users, a library for accessing Unix users and groups.") (license license:expat))) (define-public rust-tabled-derive-0.8 (package (name "rust-tabled-derive") (version "0.8.0") (source (origin (method url-fetch) (uri (crate-uri "tabled_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0sbh8x67frl69j8ns0z3jyp67ywkfivncjp2ak0qd5vhvjzvh3xz")))) (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/zhiburt/tabled") (synopsis "Derive macros which is used by tabled crate") (description "This package provides Derive macros which is used by tabled crate.") (license license:expat))) (define-public rust-papergrid-0.12 (package (name "rust-papergrid") (version "0.12.0") (source (origin (method url-fetch) (uri (crate-uri "papergrid" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09b7x34znfnm7lyzk8vajbazpw9xzsh8a4716c6vdsbx5barlhf7")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ansi-str" ,rust-ansi-str-0.8) ("rust-ansitok" ,rust-ansitok-0.2) ("rust-bytecount" ,rust-bytecount-0.6) ("rust-fnv" ,rust-fnv-1) ("rust-unicode-width" ,rust-unicode-width-0.1)))) (home-page "https://github.com/zhiburt/tabled") (synopsis "Papergrid is a core library to print a table") (description "This package provides Papergrid is a core library to print a table.") (license license:expat))) (define-public rust-tabled-0.16 (package (name "rust-tabled") (version "0.16.0") (source (origin (method url-fetch) (uri (crate-uri "tabled" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "06ybawqbcf1qk4laxff9cwxa26viwfda4bh14bvyv6qbwqz31jbp")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ansi-str" ,rust-ansi-str-0.8) ("rust-ansitok" ,rust-ansitok-0.2) ("rust-papergrid" ,rust-papergrid-0.12) ("rust-tabled-derive" ,rust-tabled-derive-0.8)))) (home-page "https://github.com/zhiburt/tabled") (synopsis "An easy to use library for pretty print tables of Rust `struct`s and `enum`s") (description "This package provides An easy to use library for pretty print tables of Rust `struct`s and `enum`s.") (license license:expat))) (define-public rust-syscalls-0.6 (package (name "rust-syscalls") (version "0.6.18") (source (origin (method url-fetch) (uri (crate-uri "syscalls" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1gkwzlb2432jrixwfkkpxv0a017qgqbpsvby7jjpcffpqxfy7l23")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-serde-repr" ,rust-serde-repr-0.1)))) (home-page "https://github.com/jasonwhite/syscalls") (synopsis "list of Linux system calls.") (description "This package provides a list of Linux system calls.") (license license:bsd-2))) (define-public rust-linux-raw-sys-0.4 (package (name "rust-linux-raw-sys") (version "0.4.14") (source (origin (method url-fetch) (uri (crate-uri "linux-raw-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "12gsjgbhhjwywpqcrizv80vrp7p7grsz5laqq773i33wphjsxcvq")))) (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/sunfishcode/linux-raw-sys") (synopsis "Generated bindings for Linux's userspace API") (description "This package provides Generated bindings for Linux's userspace API.") (license (list license:asl2.0 license:asl2.0 license:expat)))) (define-public rust-rustix-0.38 (package (name "rust-rustix") (version "0.38.39") (source (origin (method url-fetch) (uri (crate-uri "rustix" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1vplx9gqyalc963z2czmaz9gzzcxm6k4w5g2mxlxb7mywaz1cl9p")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) ("rust-compiler-builtins" ,rust-compiler-builtins-0.1) ("rust-errno" ,rust-errno-0.3) ("rust-itoa" ,rust-itoa-1) ("rust-libc" ,rust-libc-0.2) ("rust-linux-raw-sys" ,rust-linux-raw-sys-0.4) ("rust-once-cell" ,rust-once-cell-1) ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) ("rust-windows-sys" ,rust-windows-sys-0.52)))) (home-page "https://github.com/bytecodealliance/rustix") (synopsis "Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls") (description "This package provides Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls.") (license (list license:asl2.0 license:expat)))) (define-public rust-pete-0.12 (package (name "rust-pete") (version "0.12.0") (source (origin (method url-fetch) (uri (crate-uri "pete" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1gbc13vp3zqsyzchxg5njcrgyky67n5fhgv4z17jkps0mp0w228g")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-libc" ,rust-libc-0.2) ("rust-memoffset" ,rust-memoffset-0.8) ("rust-nix" ,rust-nix-0.26) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://github.com/ranweiler/pete") (synopsis "friendly wrapper around ptrace(2)") (description "This package provides a friendly wrapper around ptrace(2).") (license license:isc))) (define-public rust-libc-0.2 (package (name "rust-libc") (version "0.2.162") (source (origin (method url-fetch) (uri (crate-uri "libc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1633a00yyx45kzx9r54fndvr8njsjqyr7zl12mzgsmgyczg8glhq")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)))) (home-page "https://github.com/rust-lang/libc") (synopsis "Raw FFI bindings to platform libraries like libc.") (description "This package provides Raw FFI bindings to platform libraries like libc.") (license (list license:expat license:asl2.0)))) (define-public rust-cfg-aliases-0.2 (package (name "rust-cfg-aliases") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "cfg_aliases" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "092pxdc1dbgjb6qvh83gk56rkic2n2ybm4yvy76cgynmzi3zwfk1")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/katharostech/cfg_aliases") (synopsis "tiny utility to help save you a lot of effort with long winded `#[cfg()]` checks.") (description "This package provides a tiny utility to help save you a lot of effort with long winded `#[cfg()]` checks.") (license license:expat))) (define-public rust-nix-0.29 (package (name "rust-nix") (version "0.29.0") (source (origin (method url-fetch) (uri (crate-uri "nix" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ikvn7s9r2lrfdm3mx1h7nbfjvcc6s9vxdzw7j5xfkd2qdnp9qki")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) ("rust-cfg-if" ,rust-cfg-if-1) ("rust-cfg-aliases" ,rust-cfg-aliases-0.2) ("rust-libc" ,rust-libc-0.2) ("rust-memoffset" ,rust-memoffset-0.9) ("rust-pin-utils" ,rust-pin-utils-0.1)))) (home-page "https://github.com/nix-rust/nix") (synopsis "Rust friendly bindings to *nix APIs") (description "This package provides Rust friendly bindings to *nix APIs.") (license license:expat))) (define-public rust-lazy-static-1 (package (name "rust-lazy-static") (version "1.5.0") (source (origin (method url-fetch) (uri (crate-uri "lazy_static" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1zk6dqqni0193xg6iijh7i3i44sryglwgvx20spdvwk3r6sbrlmv")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-spin" ,rust-spin-0.9)))) (home-page "https://github.com/rust-lang-nursery/lazy-static.rs") (synopsis "macro for declaring lazily evaluated statics in Rust.") (description "This package provides a macro for declaring lazily evaluated statics in Rust.") (license (list license:expat license:asl2.0)))) (define-public rust-exec-0.3 (package (name "rust-exec") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "exec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0596cw844vw1aw5saawg13av25mywhfqx195q2zp325sihr70sw8")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-errno" ,rust-errno-0.2) ("rust-libc" ,rust-libc-0.2)))) (home-page "https://github.com/faradayio/exec-rs") (synopsis "Use the POSIX exec function to replace the running program with another") (description "This package provides Use the POSIX exec function to replace the running program with another.") (license (list license:expat license:asl2.0)))) (define-public rust-errno-0.3 (package (name "rust-errno") (version "0.3.9") (source (origin (method url-fetch) (uri (crate-uri "errno" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1fi0m0493maq1jygcf1bya9cymz2pc1mqxj26bdv7yjd37v5qk2k")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-libc" ,rust-libc-0.2) ("rust-windows-sys" ,rust-windows-sys-0.52)))) (home-page "https://github.com/lambda-fairy/rust-errno") (synopsis "Cross-platform interface to the `errno` variable") (description "This package provides Cross-platform interface to the `errno` variable.") (license (list license:expat license:asl2.0)))) (define-public rust-uapi-proc-0.0.5 (package (name "rust-uapi-proc") (version "0.0.5") (source (origin (method url-fetch) (uri (crate-uri "uapi-proc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0nlpc278yxbkxx2r7sa3hg364w6g6lf9yzwginpb59yfh3wldpjl")))) (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-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-regex" ,rust-regex-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/mahkoh/uapi") (synopsis "Internal macros for the uapi crate. DO NOT USE!") (description "This package provides Internal macros for the uapi crate. DO NOT USE!") (license (list license:expat license:asl2.0)))) (define-public rust-uapi-0.2 (package (name "rust-uapi") (version "0.2.13") (source (origin (method url-fetch) (uri (crate-uri "uapi" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1rk1cl9y624phvgjl59zqnd8vqyfxi9fgd18zrdlh5hv1n277w1v")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cc" ,rust-cc-1) ("rust-cfg-if" ,rust-cfg-if-1) ("rust-libc" ,rust-libc-0.2) ("rust-uapi-proc" ,rust-uapi-proc-0.0.5)))) (home-page "https://github.com/mahkoh/uapi") (synopsis "Wrappers for OS APIs on UNIX-like platform") (description "This package provides Wrappers for OS APIs on UNIX-like platform.") (license (list license:expat license:asl2.0)))) (define-public rust-clone3-0.2 (package (name "rust-clone3") (version "0.2.3") (source (origin (method url-fetch) (uri (crate-uri "clone3" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "03znv6afh9lb7r5j9kh8kfk40f4mydw3hrh9ra8h501hx9hy1r2y")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-uapi" ,rust-uapi-0.2)))) (home-page "https://github.com/e00E/clone3") (synopsis "Rust bindings to the clone3 linux system call") (description "This package provides Rust bindings to the clone3 linux system call.") (license license:expat))) (define-public rust-intentrace-0.2 (package (name "rust-intentrace") (version "0.2.4") (source (origin (method url-fetch) (uri (crate-uri "intentrace" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "183zg89wfmyz9y7qx0i6n74iv9ikjj01hh6bzd0rwn387z2pfm6q")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-clone3" ,rust-clone3-0.2) ("rust-colored" ,rust-colored-2) ("rust-errno" ,rust-errno-0.3) ("rust-exec" ,rust-exec-0.3) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-nix" ,rust-nix-0.29) ("rust-num-cpus" ,rust-num-cpus-1) ("rust-page-size" ,rust-page-size-0.6) ("rust-pete" ,rust-pete-0.12) ("rust-phf" ,rust-phf-0.11) ("rust-procfs" ,rust-procfs-0.16) ("rust-rustix" ,rust-rustix-0.38) ("rust-syscalls" ,rust-syscalls-0.6) ("rust-tabled" ,rust-tabled-0.16) ("rust-uzers" ,rust-uzers-0.12)))) (home-page "https://github.com/sectordistrict/intentrace") (synopsis "intentrace is strace with intent, it goes all the way for you instead of half the way") (description "This package provides intentrace is strace with intent, it goes all the way for you instead of half the way.") (license license:expat))) ;; WASM-PACK (define-public rust-which-4 (package (name "rust-which") (version "4.4.2") (source (origin (method url-fetch) (uri (crate-uri "which" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ixzmx3svsv5hbdvd8vdhd3qwvf6ns8jdpif1wmwsy10k90j9fl7")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-either" ,rust-either-1) ("rust-home" ,rust-home-0.5) ("rust-once-cell" ,rust-once-cell-1) ("rust-regex" ,rust-regex-1) ("rust-rustix" ,rust-rustix-0.38)))) (home-page "https://github.com/harryfei/which-rs.git") (synopsis "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-human-panic-1 (package (name "rust-human-panic") (version "1.2.3") (source (origin (method url-fetch) (uri (crate-uri "human-panic" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0w7kbj2y3rrnax2bj4s3aashsm5lrg55wh58a44v7fr0k741dw64")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-anstream" ,rust-anstream-0.6) ("rust-anstyle" ,rust-anstyle-1) ("rust-backtrace" ,rust-backtrace-0.3) ("rust-os-info" ,rust-os-info-3) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-toml" ,rust-toml-0.8) ("rust-uuid" ,rust-uuid-1)))) (home-page "https://github.com/rust-cli/human-panic") (synopsis "Panic messages for humans") (description "This package provides Panic messages for humans.") (license (list license:expat license:asl2.0)))) (define-public rust-zstd-safe-7 (package (name "rust-zstd-safe") (version "7.2.1") (source (origin (method url-fetch) (uri (crate-uri "zstd-safe" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0nch85m5cr493y26yvndm6a8j6sd9mxpr2awrim3dslcnr6sp8sl")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-zstd-sys" ,rust-zstd-sys-2)))) (home-page "https://github.com/gyscos/zstd-rs") (synopsis "Safe low-level bindings for the zstd compression library") (description "This package provides Safe low-level bindings for the zstd compression library.") (license (list license:expat license:asl2.0)))) (define-public rust-zstd-0.13 (package (name "rust-zstd") (version "0.13.2") (source (origin (method url-fetch) (uri (crate-uri "zstd" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ygkr6wspm9clbp7ykyl0rv69cfsf9q4lic9wcqiwn34lrwbgwpw")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-zstd-safe" ,rust-zstd-safe-7)))) (home-page "https://github.com/gyscos/zstd-rs") (synopsis "Binding for the zstd compression library") (description "This package provides Binding for the zstd compression library.") (license license:expat))) (define-public rust-lockfree-object-pool-0.1 (package (name "rust-lockfree-object-pool") (version "0.1.6") (source (origin (method url-fetch) (uri (crate-uri "lockfree-object-pool" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0bjm2g1g1avab86r02jb65iyd7hdi35khn1y81z4nba0511fyx4k")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/EVaillant/lockfree-object-pool") (synopsis "thread-safe object pool collection with automatic return and attach/detach semantics.") (description "This package provides a thread-safe object pool collection with automatic return and attach/detach semantics.") (license license:boost1.0))) (define-public rust-bumpalo-3 (package (name "rust-bumpalo") (version "3.16.0") (source (origin (method url-fetch) (uri (crate-uri "bumpalo" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0b015qb4knwanbdlp1x48pkb4pm57b8gidbhhhxr900q2wb6fabr")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-allocator-api2" ,rust-allocator-api2-0.2) ("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/fitzgen/bumpalo") (synopsis "fast bump allocation arena for Rust.") (description "This package provides a fast bump allocation arena for Rust.") (license (list license:expat license:asl2.0)))) (define-public rust-zopfli-0.8 (package (name "rust-zopfli") (version "0.8.1") (source (origin (method url-fetch) (uri (crate-uri "zopfli" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ip9azz9ldk19m0m1hdppz3n5zcz0cywbg1vx59g4p5c3cwry0g5")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bumpalo" ,rust-bumpalo-3) ("rust-crc32fast" ,rust-crc32fast-1) ("rust-lockfree-object-pool" ,rust-lockfree-object-pool-0.1) ("rust-log" ,rust-log-0.4) ("rust-once-cell" ,rust-once-cell-1) ("rust-simd-adler32" ,rust-simd-adler32-0.3)))) (home-page "https://github.com/zopfli-rs/zopfli") (synopsis "Rust implementation of the Zopfli compression algorithm.") (description "This package provides a Rust implementation of the Zopfli compression algorithm.") (license license:asl2.0))) (define-public rust-zeroize-1 (package (name "rust-zeroize") (version "1.8.1") (source (origin (method url-fetch) (uri (crate-uri "zeroize" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1pjdrmjwmszpxfd7r860jx54cyk94qk59x13sc307cvr5256glyf")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-zeroize-derive" ,rust-zeroize-derive-1)))) (home-page "https://github.com/RustCrypto/utils/tree/master/zeroize") (synopsis "Securely clear secrets from memory with a simple trait built on stable Rust primitives which guarantee memory is zeroed using an operation will not be 'optimized away' by the compiler. Uses a portable pure Rust implementation that works everywhere, even WASM!") (description "This package provides Securely clear secrets from memory with a simple trait built on stable Rust primitives which guarantee memory is zeroed using an operation will not be optimized away by the compiler. Uses a portable pure Rust implementation that works everywhere, even WASM!") (license (list license:asl2.0 license:expat)))) (define-public rust-time-macros-0.2 (package (name "rust-time-macros") (version "0.2.18") (source (origin (method url-fetch) (uri (crate-uri "time-macros" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1kqwxvfh2jkpg38fy673d6danh1bhcmmbsmffww3mphgail2l99z")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-num-conv" ,rust-num-conv-0.1) ("rust-time-core" ,rust-time-core-0.1)))) (home-page "https://github.com/time-rs/time") (synopsis "Procedural macros for the time crate. This crate is an implementation detail and should not be relied upon directly.") (description "This package provides Procedural macros for the time crate. This crate is an implementation detail and should not be relied upon directly.") (license (list license:expat license:asl2.0)))) (define-public rust-time-0.3 (package (name "rust-time") (version "0.3.36") (source (origin (method url-fetch) (uri (crate-uri "time" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11g8hdpahgrf1wwl2rpsg5nxq3aj7ri6xr672v4qcij6cgjqizax")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-deranged" ,rust-deranged-0.3) ("rust-itoa" ,rust-itoa-1) ("rust-js-sys" ,rust-js-sys-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-num-conv" ,rust-num-conv-0.1) ("rust-num-threads" ,rust-num-threads-0.1) ("rust-powerfmt" ,rust-powerfmt-0.2) ("rust-quickcheck" ,rust-quickcheck-1) ("rust-rand" ,rust-rand-0.8) ("rust-serde" ,rust-serde-1) ("rust-time-core" ,rust-time-core-0.1) ("rust-time-macros" ,rust-time-macros-0.2)))) (home-page "https://time-rs.github.io") (synopsis "Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std]") (description "This package provides Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std].") (license (list license:expat license:asl2.0)))) (define-public rust-proc-macro2-1 (package (name "rust-proc-macro2") (version "1.0.91") (source (origin (method url-fetch) (uri (crate-uri "proc-macro2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1csb3sy18vffw39nra971071n8r8rprj17fmw2kga46gpq230zih")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-unicode-ident" ,rust-unicode-ident-1)))) (home-page "https://github.com/dtolnay/proc-macro2") (synopsis "substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.") (description "This package provides a substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.") (license (list license:expat license:asl2.0)))) (define-public rust-syn-2 (package (name "rust-syn") (version "2.0.89") (source (origin (method url-fetch) (uri (crate-uri "syn" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0kicx48gndpxkkqnpv89f1slrzzbyldhr8nyhk6pmj61y6169m24")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-unicode-ident" ,rust-unicode-ident-1)))) (home-page "https://github.com/dtolnay/syn") (synopsis "Parser for Rust source code") (description "This package provides Parser for Rust source code.") (license (list license:expat license:asl2.0)))) (define-public rust-thiserror-impl-2 (package (name "rust-thiserror-impl") (version "2.0.3") (source (origin (method url-fetch) (uri (crate-uri "thiserror-impl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0s1m4jyjpvsqpdpbci1rswgafmy7fsjjh1a3cnpirp3sc0ymaxzh")))) (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-2)))) (home-page "https://github.com/dtolnay/thiserror") (synopsis "Implementation detail of the `thiserror` crate") (description "This package provides Implementation detail of the `thiserror` crate.") (license (list license:expat license:asl2.0)))) (define-public rust-thiserror-2 (package (name "rust-thiserror") (version "2.0.3") (source (origin (method url-fetch) (uri (crate-uri "thiserror" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ak7wvbkc6s37jgv7ksaqax0ggbkcyizm125v8mczcsifrfch1n0")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-thiserror-impl" ,rust-thiserror-impl-2)))) (home-page "https://github.com/dtolnay/thiserror") (synopsis "derive(Error)") (description "This package provides derive(Error).") (license (list license:expat license:asl2.0)))) (define-public rust-memchr-2 (package (name "rust-memchr") (version "2.7.4") (source (origin (method url-fetch) (uri (crate-uri "memchr" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "18z32bhxrax0fnjikv475z7ii718hq457qwmaryixfxsl2qrmjkq")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) ("rust-log" ,rust-log-0.4) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)))) (home-page "https://github.com/BurntSushi/memchr") (synopsis "Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single substring search.") (description "This package provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single substring search.") (license (list license:unlicense license:expat)))) (define-public rust-lzma-rs-0.3 (package (name "rust-lzma-rs") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "lzma-rs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0phif4pnjrn28zcxgz3a7z86hhx5gdajmkrndfw4vrkahd682zi9")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1) ("rust-crc" ,rust-crc-3) ("rust-env-logger" ,rust-env-logger-0.9) ("rust-log" ,rust-log-0.4)))) (home-page "https://github.com/gendx/lzma-rs") (synopsis "codec for LZMA, LZMA2 and XZ written in pure Rust") (description "This package provides a codec for LZMA, LZMA2 and XZ written in pure Rust.") (license license:expat))) (define-public rust-adler2-2 (package (name "rust-adler2") (version "2.0.0") (source (origin (method url-fetch) (uri (crate-uri "adler2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09r6drylvgy8vv8k20lnbvwq8gp09h7smfn6h1rxsy15pgh629si")))) (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/oyvindln/adler2") (synopsis "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.8 (package (name "rust-miniz-oxide") (version "0.8.0") (source (origin (method url-fetch) (uri (crate-uri "miniz_oxide" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1wadxkg6a6z4lr7kskapj5d8pxlx7cp1ifw4daqnkzqjxych5n72")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-adler2" ,rust-adler2-2) ("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 "This package provides DEFLATE compression and decompression library rewritten in Rust based on miniz.") (license (list license:expat license:zlib license:asl2.0)))) (define-public rust-jobserver-0.1 (package (name "rust-jobserver") (version "0.1.32") (source (origin (method url-fetch) (uri (crate-uri "jobserver" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1l2k50qmj84x9mn39ivjz76alqmx72jhm12rw33zx9xnpv5xpla8")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) (home-page "https://github.com/rust-lang/jobserver-rs") (synopsis "An implementation of the GNU Make jobserver for Rust.") (description "This package provides An implementation of the GNU Make jobserver for Rust.") (license (list license:expat license:asl2.0)))) (define-public rust-cc-1 (package (name "rust-cc") (version "1.2.1") (source (origin (method url-fetch) (uri (crate-uri "cc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0izavwg0w3ahhp8jhajy97adv53r6ggv11g6czyz6pjx43rfk7gx")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-jobserver" ,rust-jobserver-0.1) ("rust-libc" ,rust-libc-0.2) ("rust-shlex" ,rust-shlex-1)))) (home-page "https://github.com/rust-lang/cc-rs") (synopsis "build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code.") (description "This package provides a build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code.") (license (list license:expat license:asl2.0)))) (define-public rust-libz-sys-1 (package (name "rust-libz-sys") (version "1.1.20") (source (origin (method url-fetch) (uri (crate-uri "libz-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0wp4i6zl385ilmcqafv61jwsk1mpk6yb8gpws9nwza00x19n9lfj")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cc" ,rust-cc-1) ("rust-cmake" ,rust-cmake-0.1) ("rust-libc" ,rust-libc-0.2) ("rust-pkg-config" ,rust-pkg-config-0.3) ("rust-vcpkg" ,rust-vcpkg-0.2)))) (home-page "https://github.com/rust-lang/libz-sys") (synopsis "Low-level bindings to the system libz library (also known as zlib)") (description "This package provides Low-level bindings to the system libz library (also known as zlib).") (license (list license:expat license:asl2.0)))) (define-public rust-zlib-rs-0.4 (package (name "rust-zlib-rs") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "zlib-rs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1rbyn2bd0mi7b60bx7qgxslz90dxfxaxrpk1q5625jb6cpfak91c")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1) ("rust-quickcheck" ,rust-quickcheck-1)))) (home-page "https://github.com/trifectatechfoundation/zlib-rs") (synopsis "memory-safe zlib implementation written in rust") (description "This package provides a memory-safe zlib implementation written in rust.") (license license:zlib))) (define-public rust-libz-rs-sys-0.4 (package (name "rust-libz-rs-sys") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "libz-rs-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0c7z9wbfzxipanms1lc1miqw15a7r4d1ff0afgssj8lcd2n73k1r")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-zlib-rs" ,rust-zlib-rs-0.4)))) (home-page "https://github.com/trifectatechfoundation/zlib-rs") (synopsis "memory-safe zlib implementation written in rust") (description "This package provides a memory-safe zlib implementation written in rust.") (license license:zlib))) (define-public rust-libz-ng-sys-1 (package (name "rust-libz-ng-sys") (version "1.1.20") (source (origin (method url-fetch) (uri (crate-uri "libz-ng-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1m8mm1dxa7myvp6fwy7jdkyxza74isqci31frdx9g1a6lfap43wg")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cmake" ,rust-cmake-0.1) ("rust-libc" ,rust-libc-0.2)))) (home-page "https://github.com/rust-lang/libz-sys") (synopsis "Low-level bindings to zlib-ng (libz-ng), a high-performance zlib library") (description "This package provides Low-level bindings to zlib-ng (libz-ng), a high-performance zlib library.") (license (list license:expat license:asl2.0)))) (define-public rust-flate2-1 (package (name "rust-flate2") (version "1.0.35") (source (origin (method url-fetch) (uri (crate-uri "flate2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0z6h0wa095wncpfngx75wyhyjnqwld7wax401gsvnzjhzgdbydn9")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cloudflare-zlib-sys" ,rust-cloudflare-zlib-sys-0.3) ("rust-crc32fast" ,rust-crc32fast-1) ("rust-libz-ng-sys" ,rust-libz-ng-sys-1) ("rust-libz-rs-sys" ,rust-libz-rs-sys-0.4) ("rust-libz-sys" ,rust-libz-sys-1) ("rust-miniz-oxide" ,rust-miniz-oxide-0.8)))) (home-page "https://github.com/rust-lang/flate2-rs") (synopsis "DEFLATE compression and decompression exposed as Read/BufRead/Write streams. Supports miniz_oxide and multiple zlib implementations. Supports zlib, gzip, and raw deflate streams.") (description "This package provides DEFLATE compression and decompression exposed as Read/@code{BufRead/Write} streams. Supports miniz_oxide and multiple zlib implementations. Supports zlib, gzip, and raw deflate streams.") (license (list license:expat license:asl2.0)))) (define-public rust-displaydoc-0.2 (package (name "rust-displaydoc") (version "0.2.5") (source (origin (method url-fetch) (uri (crate-uri "displaydoc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1q0alair462j21iiqwrr21iabkfnb13d6x5w95lkdg21q2xrqdlp")))) (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-2)))) (home-page "https://github.com/yaahc/displaydoc") (synopsis "derive macro for implementing the display Trait via a doc comment and string interpolation") (description "This package provides a derive macro for implementing the display Trait via a doc comment and string interpolation.") (license (list license:expat license:asl2.0)))) (define-public rust-deflate64-0.1 (package (name "rust-deflate64") (version "0.1.9") (source (origin (method url-fetch) (uri (crate-uri "deflate64" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "06scix17pa7wzzfsnhkycpcc6s04shs49cdaxx2k1sl0226jnsfs")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/anatawa12/deflate64-rs#readme") (synopsis "Deflate64 implementation based on .NET's implementation") (description "This package provides Deflate64 implementation based on .NET's implementation.") (license license:expat))) (define-public rust-crossbeam-utils-0.8 (package (name "rust-crossbeam-utils") (version "0.8.20") (source (origin (method url-fetch) (uri (crate-uri "crossbeam-utils" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "100fksq5mm1n7zj242cclkw6yf7a4a8ix3lvpfkhxvdhbda9kv12")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-loom" ,rust-loom-0.7)))) (home-page "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils") (synopsis "Utilities for concurrent programming") (description "This package provides Utilities for concurrent programming.") (license (list license:expat license:asl2.0)))) (define-public rust-crc32fast-1 (package (name "rust-crc32fast") (version "1.4.2") (source (origin (method url-fetch) (uri (crate-uri "crc32fast" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1czp7vif73b8xslr3c9yxysmh9ws2r8824qda7j47ffs9pcnjxx9")))) (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 "This package provides Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.") (license (list license:expat license:asl2.0)))) (define-public rust-constant-time-eq-0.3 (package (name "rust-constant-time-eq") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "constant_time_eq" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19nwwczii762pwlsm7bpizgjg8hkg1kqi32b2g4rglijklsbhx3w")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/cesarb/constant_time_eq") (synopsis "Compares two equal-sized byte strings in constant time") (description "This package provides Compares two equal-sized byte strings in constant time.") (license (list license:cc0 license:expat-0 license:asl2.0)))) (define-public rust-chrono-0.4 (package (name "rust-chrono") (version "0.4.38") (source (origin (method url-fetch) (uri (crate-uri "chrono" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "009l8vc5p8750vn02z30mblg4pv2qhkbfizhfwmzc6vpy5nr67x2")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-android-tzdata" ,rust-android-tzdata-0.1) ("rust-arbitrary" ,rust-arbitrary-1) ("rust-iana-time-zone" ,rust-iana-time-zone-0.1) ("rust-js-sys" ,rust-js-sys-0.3) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.8) ("rust-rkyv" ,rust-rkyv-0.7) ("rust-serde" ,rust-serde-1) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) ("rust-windows-targets" ,rust-windows-targets-0.52)))) (home-page "https://github.com/chronotope/chrono") (synopsis "Date and time library for Rust") (description "This package provides Date and time library for Rust.") (license (list license:expat license:asl2.0)))) (define-public rust-zip-2 (package (name "rust-zip") (version "2.2.1") (source (origin (method url-fetch) (uri (crate-uri "zip" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0lm3ax0pq6xgrllwf95fwwv3cs11xf0vpcvi77qprsl6zj9j5mcr")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-aes" ,rust-aes-0.8) ("rust-arbitrary" ,rust-arbitrary-1) ("rust-bzip2" ,rust-bzip2-0.4) ("rust-chrono" ,rust-chrono-0.4) ("rust-constant-time-eq" ,rust-constant-time-eq-0.3) ("rust-crc32fast" ,rust-crc32fast-1) ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) ("rust-deflate64" ,rust-deflate64-0.1) ("rust-displaydoc" ,rust-displaydoc-0.2) ("rust-flate2" ,rust-flate2-1) ("rust-hmac" ,rust-hmac-0.12) ("rust-indexmap" ,rust-indexmap-2) ("rust-lzma-rs" ,rust-lzma-rs-0.3) ("rust-memchr" ,rust-memchr-2) ("rust-pbkdf2" ,rust-pbkdf2-0.12) ("rust-rand" ,rust-rand-0.8) ("rust-sha1" ,rust-sha1-0.10) ("rust-thiserror" ,rust-thiserror-2) ("rust-time" ,rust-time-0.3) ("rust-zeroize" ,rust-zeroize-1) ("rust-zopfli" ,rust-zopfli-0.8) ("rust-zstd" ,rust-zstd-0.13)))) (home-page "https://github.com/zip-rs/zip2.git") (synopsis "Library to support the reading and writing of zip files.") (description "This package provides Library to support the reading and writing of zip files.") (license license:expat))) (define-public rust-is-executable-0.1 (package (name "rust-is-executable") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "is_executable" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0xy516afjh79a0d53j9v4w5mgi2s0r6f6qynnyz8g0dwi8xmab9h")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://github.com/fitzgen/is_executable") (synopsis "Is there an executable file at the given path?") (description "This package provides Is there an executable file at the given path?") (license (list license:asl2.0 license:expat)))) (define-public rust-fs4-0.6 (package (name "rust-fs4") (version "0.6.6") (source (origin (method url-fetch) (uri (crate-uri "fs4" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ixxx352j33n4fdf1wif2dq2fd98vb6zkqxa1gxbfhrgw7clxsrf")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-async-std" ,rust-async-std-1) ("rust-async-trait" ,rust-async-trait-0.1) ("rust-rustix" ,rust-rustix-0.38) ("rust-smol" ,rust-smol-1) ("rust-tokio" ,rust-tokio-1) ("rust-windows-sys" ,rust-windows-sys-0.48)))) (home-page "https://github.com/al8n/fs4-rs") (synopsis "No libc, pure Rust cross-platform file locks. Original fs2, now supports async and replace libc by rustix") (description "This package provides No libc, pure Rust cross-platform file locks. Original fs2, now supports async and replace libc by rustix.") (license (list license:expat license:asl2.0)))) (define-public rust-binary-install-0.4 (package (name "rust-binary-install") (version "0.4.1") (source (origin (method url-fetch) (uri (crate-uri "binary-install" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0qq7xjv6gzp893ghlm2wqm79hxrh8hrg48vih9wpyrfp9qdf8ljj")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-dirs-next" ,rust-dirs-next-2) ("rust-flate2" ,rust-flate2-1) ("rust-fs4" ,rust-fs4-0.6) ("rust-hex" ,rust-hex-0.4) ("rust-is-executable" ,rust-is-executable-0.1) ("rust-siphasher" ,rust-siphasher-0.3) ("rust-tar" ,rust-tar-0.4) ("rust-ureq" ,rust-ureq-2) ("rust-zip" ,rust-zip-2)))) (home-page "https://github.com/rustwasm/binary-install") (synopsis "Install a binary from a path to a global cache") (description "This package provides Install a binary from a path to a global cache.") (license (list license:expat license:asl2.0)))) (define-public rust-wasm-pack-0.13 (package (name "rust-wasm-pack") (version "0.13.1") (source (origin (method url-fetch) (uri (crate-uri "wasm-pack" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1c0q0cmlj9qrg1fxwm773lkida7gi544x6h4wzjk7zxvqdwqik5w")))) (build-system cargo-build-system) (arguments `(#:tests? #f ;; tests need internet #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-binary-install" ,rust-binary-install-0.4) ("rust-cargo-metadata" ,rust-cargo-metadata-0.15) ("rust-chrono" ,rust-chrono-0.4) ("rust-clap" ,rust-clap-4) ("rust-console" ,rust-console-0.15) ("rust-dialoguer" ,rust-dialoguer-0.10) ("rust-env-logger" ,rust-env-logger-0.10) ("rust-glob" ,rust-glob-0.3) ("rust-human-panic" ,rust-human-panic-1) ("rust-log" ,rust-log-0.4) ("rust-parking-lot" ,rust-parking-lot-0.12) ("rust-path-clean" ,rust-path-clean-1) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-ignored" ,rust-serde-ignored-0.1) ("rust-serde-json" ,rust-serde-json-1) ("rust-siphasher" ,rust-siphasher-0.3) ("rust-strsim" ,rust-strsim-0.10) ("rust-toml" ,rust-toml-0.7) ("rust-ureq" ,rust-ureq-2) ("rust-walkdir" ,rust-walkdir-2) ("rust-which" ,rust-which-4)) #:cargo-development-inputs (("rust-assert-cmd" ,rust-assert-cmd-2) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-predicates" ,rust-predicates-3) ("rust-serial-test" ,rust-serial-test-2) ("rust-tempfile" ,rust-tempfile-3)))) (native-inputs (list pkg-config)) (inputs `((,zstd "lib"))) (home-page "https://github.com/rustwasm/wasm-pack.git") (synopsis "your favorite rust -> wasm workflow tool!") (description "This package provides your favorite rust -> wasm workflow tool!") (license (list license:expat license:asl2.0)))) ;; SONGREC (define-public rust-extended-0.1 (package (name "rust-extended") (version "0.1.0") (source (origin (method url-fetch) (uri (crate-uri "extended" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0r830ak1a9775i9yl5lljm29zbnlncw7xlfz35mhgjrz43c775mg")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/depp/extended-rs") (synopsis "Extended precision 80-bit floating-point numbers (f80).") (description "This package provides Extended precision 80-bit floating-point numbers (f80).") (license license:expat))) (define-public rust-symphonia-format-riff-0.5 (package (name "rust-symphonia-format-riff") (version "0.5.4") (source (origin (method url-fetch) (uri (crate-uri "symphonia-format-riff" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0l2zs6zl7q15jhsk9j1lahs2j29k5kkcn5bi9dzr6bwn5wivxxq5")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-extended" ,rust-extended-0.1) ("rust-log" ,rust-log-0.4) ("rust-symphonia-core" ,rust-symphonia-core-0.5) ("rust-symphonia-metadata" ,rust-symphonia-metadata-0.5)))) (home-page "https://github.com/pdeljanov/Symphonia") (synopsis "Pure Rust RIFF demuxer (a part of project Symphonia)") (description "This package provides Pure Rust RIFF demuxer (a part of project Symphonia).") (license license:mpl2.0))) (define-public rust-symphonia-format-ogg-0.5 (package (name "rust-symphonia-format-ogg") (version "0.5.4") (source (origin (method url-fetch) (uri (crate-uri "symphonia-format-ogg" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0cd9py2xgx211qvwl9sw8n5l5vgd55vwcmqizh0cyssii5bm18xd")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-log" ,rust-log-0.4) ("rust-symphonia-core" ,rust-symphonia-core-0.5) ("rust-symphonia-metadata" ,rust-symphonia-metadata-0.5) ("rust-symphonia-utils-xiph" ,rust-symphonia-utils-xiph-0.5)))) (home-page "https://github.com/pdeljanov/Symphonia") (synopsis "Pure Rust OGG demuxer (a part of project Symphonia)") (description "This package provides Pure Rust OGG demuxer (a part of project Symphonia).") (license license:mpl2.0))) (define-public rust-symphonia-format-mkv-0.5 (package (name "rust-symphonia-format-mkv") (version "0.5.4") (source (origin (method url-fetch) (uri (crate-uri "symphonia-format-mkv" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0vrxzr95d1xk2l5jarp7k2935s5ybsyrawwkr4nqixq0l5qk9d0v")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-symphonia-core" ,rust-symphonia-core-0.5) ("rust-symphonia-metadata" ,rust-symphonia-metadata-0.5) ("rust-symphonia-utils-xiph" ,rust-symphonia-utils-xiph-0.5)))) (home-page "https://github.com/pdeljanov/Symphonia") (synopsis "Pure Rust MKV/WebM demuxer (a part of project Symphonia)") (description "This package provides Pure Rust MKV/@code{WebM} demuxer (a part of project Symphonia).") (license license:mpl2.0))) (define-public rust-symphonia-format-isomp4-0.5 (package (name "rust-symphonia-format-isomp4") (version "0.5.4") (source (origin (method url-fetch) (uri (crate-uri "symphonia-format-isomp4" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0i68dnhp3q7hv4i51hryw0c75i4l3fx85ffrwphhrrcpsrwg3zdb")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-encoding-rs" ,rust-encoding-rs-0.8) ("rust-log" ,rust-log-0.4) ("rust-symphonia-core" ,rust-symphonia-core-0.5) ("rust-symphonia-metadata" ,rust-symphonia-metadata-0.5) ("rust-symphonia-utils-xiph" ,rust-symphonia-utils-xiph-0.5)))) (home-page "https://github.com/pdeljanov/Symphonia") (synopsis "Pure Rust ISO/MP4 demuxer (a part of project Symphonia)") (description "This package provides Pure Rust ISO/MP4 demuxer (a part of project Symphonia).") (license license:mpl2.0))) (define-public rust-symphonia-format-caf-0.5 (package (name "rust-symphonia-format-caf") (version "0.5.4") (source (origin (method url-fetch) (uri (crate-uri "symphonia-format-caf" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0l5gjy8asdcw8p2k9xqw0hc8npcz0wrv2wgy55d2k253jv39jg74")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-log" ,rust-log-0.4) ("rust-symphonia-core" ,rust-symphonia-core-0.5) ("rust-symphonia-metadata" ,rust-symphonia-metadata-0.5)))) (home-page "https://github.com/pdeljanov/Symphonia") (synopsis "Pure Rust CAF demuxer (a part of project Symphonia)") (description "This package provides Pure Rust CAF demuxer (a part of project Symphonia).") (license license:mpl2.0))) (define-public rust-symphonia-codec-vorbis-0.5 (package (name "rust-symphonia-codec-vorbis") (version "0.5.4") (source (origin (method url-fetch) (uri (crate-uri "symphonia-codec-vorbis" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0c4z98b8yg2kws3pknw7ipvvca911j3y5xq7n0r6f2kanigpd62s")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-log" ,rust-log-0.4) ("rust-symphonia-core" ,rust-symphonia-core-0.5) ("rust-symphonia-utils-xiph" ,rust-symphonia-utils-xiph-0.5)))) (home-page "https://github.com/pdeljanov/Symphonia") (synopsis "Pure Rust Vorbis decoder (a part of project Symphonia)") (description "This package provides Pure Rust Vorbis decoder (a part of project Symphonia).") (license license:mpl2.0))) (define-public rust-symphonia-codec-pcm-0.5 (package (name "rust-symphonia-codec-pcm") (version "0.5.4") (source (origin (method url-fetch) (uri (crate-uri "symphonia-codec-pcm" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "16zq2s8zf0rs6070y3sfyscvm9z1riqvxcbv9plcbsy2axqad5gk")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-log" ,rust-log-0.4) ("rust-symphonia-core" ,rust-symphonia-core-0.5)))) (home-page "https://github.com/pdeljanov/Symphonia") (synopsis "Pure Rust PCM audio decoder (a part of project Symphonia)") (description "This package provides Pure Rust PCM audio decoder (a part of project Symphonia).") (license license:mpl2.0))) (define-public rust-symphonia-codec-alac-0.5 (package (name "rust-symphonia-codec-alac") (version "0.5.4") (source (origin (method url-fetch) (uri (crate-uri "symphonia-codec-alac" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1wrq1s6w029bz7lqj08q87i375wvzl78nsj70qll224scik6d2id")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-log" ,rust-log-0.4) ("rust-symphonia-core" ,rust-symphonia-core-0.5)))) (home-page "https://github.com/pdeljanov/Symphonia") (synopsis "Pure Rust ALAC decoder (a part of project Symphonia)") (description "This package provides Pure Rust ALAC decoder (a part of project Symphonia).") (license license:mpl2.0))) (define-public rust-symphonia-codec-adpcm-0.5 (package (name "rust-symphonia-codec-adpcm") (version "0.5.4") (source (origin (method url-fetch) (uri (crate-uri "symphonia-codec-adpcm" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "03va885srhrzfz31jvxh2rgr9crnmmlvxmbkx4bdcz1jqgm1ykn9")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-log" ,rust-log-0.4) ("rust-symphonia-core" ,rust-symphonia-core-0.5)))) (home-page "https://github.com/pdeljanov/Symphonia") (synopsis "Pure Rust ADPCM audio decoder (a part of project Symphonia)") (description "This package provides Pure Rust ADPCM audio decoder (a part of project Symphonia).") (license license:mpl2.0))) (define-public rust-symphonia-codec-aac-0.5 (package (name "rust-symphonia-codec-aac") (version "0.5.4") (source (origin (method url-fetch) (uri (crate-uri "symphonia-codec-aac" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0w1ga9c7m5bb11rc9bpnjb5g9bqms4x69slix3ikw3dd8nsjbgyd")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-symphonia-core" ,rust-symphonia-core-0.5)))) (home-page "https://github.com/pdeljanov/Symphonia") (synopsis "Pure Rust AAC decoder (a part of project Symphonia)") (description "This package provides Pure Rust AAC decoder (a part of project Symphonia).") (license license:mpl2.0))) (define-public rust-symphonia-bundle-mp3-0.5 (package (name "rust-symphonia-bundle-mp3") (version "0.5.4") (source (origin (method url-fetch) (uri (crate-uri "symphonia-bundle-mp3" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1m062zkxq2cbwqxbm3qp4qvgpc9hm49g23vgdc4zpwghf2p2l760")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-symphonia-core" ,rust-symphonia-core-0.5) ("rust-symphonia-metadata" ,rust-symphonia-metadata-0.5)))) (home-page "https://github.com/pdeljanov/Symphonia") (synopsis "Pure Rust MP1, MP2, and MP3 demuxer and decoder (a part of project Symphonia)") (description "This package provides Pure Rust MP1, MP2, and MP3 demuxer and decoder (a part of project Symphonia).") (license license:mpl2.0))) (define-public rust-symphonia-utils-xiph-0.5 (package (name "rust-symphonia-utils-xiph") (version "0.5.4") (source (origin (method url-fetch) (uri (crate-uri "symphonia-utils-xiph" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1zhhs1p0h6wdcgcwfqpmqq07n8v2wvn50razvapr36d41xc74i28")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-symphonia-core" ,rust-symphonia-core-0.5) ("rust-symphonia-metadata" ,rust-symphonia-metadata-0.5)))) (home-page "https://github.com/pdeljanov/Symphonia") (synopsis "Project Symphonia utilities for Xiph codecs and formats") (description "This package provides Project Symphonia utilities for Xiph codecs and formats.") (license license:mpl2.0))) (define-public rust-symphonia-metadata-0.5 (package (name "rust-symphonia-metadata") (version "0.5.4") (source (origin (method url-fetch) (uri (crate-uri "symphonia-metadata" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0g02lhhyf6yyxm7bynx5b9fn2ha39y8fp6cfn72qj05186c2nqmw")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-encoding-rs" ,rust-encoding-rs-0.8) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-symphonia-core" ,rust-symphonia-core-0.5)))) (home-page "https://github.com/pdeljanov/Symphonia") (synopsis "Project Symphonia multimedia tag and metadata readers") (description "This package provides Project Symphonia multimedia tag and metadata readers.") (license license:mpl2.0))) (define-public rust-transpose-0.2 (package (name "rust-transpose") (version "0.2.3") (source (origin (method url-fetch) (uri (crate-uri "transpose" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0zp74v7jrjg4jr654dncdj6hqvacicsywyhc62jawgxwhvnimmhs")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-num-integer" ,rust-num-integer-0.1) ("rust-strength-reduce" ,rust-strength-reduce-0.2)))) (home-page "https://github.com/ejmahler/transpose") (synopsis "Utility for transposing multi-dimensional data") (description "This package provides Utility for transposing multi-dimensional data.") (license (list license:expat license:asl2.0)))) (define-public rust-strength-reduce-0.2 (package (name "rust-strength-reduce") (version "0.2.4") (source (origin (method url-fetch) (uri (crate-uri "strength_reduce" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10jdq9dijjdkb20wg1dmwg447rnj37jbq0mwvbadvqi2gys5x2gy")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "http://github.com/ejmahler/strength_reduce") (synopsis "Faster integer division and modulus operations") (description "This package provides Faster integer division and modulus operations.") (license (list license:expat license:asl2.0)))) (define-public rust-primal-check-0.3 (package (name "rust-primal-check") (version "0.3.4") (source (origin (method url-fetch) (uri (crate-uri "primal-check" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "025xnak4rhkwa4h970bjb3cvp2k853wviyr84n8gjfhy65dqj3fw")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-num-integer" ,rust-num-integer-0.1)))) (home-page "https://github.com/huonw/primal") (synopsis "Fast standalone primality testing.") (description "This package provides Fast standalone primality testing.") (license (list license:expat license:asl2.0)))) (define-public rust-rustfft-6 (package (name "rust-rustfft") (version "6.2.0") (source (origin (method url-fetch) (uri (crate-uri "rustfft" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11hx83yr2h2jszkba9qhq2d08q9i5rsashq62rfhqvahpihnb023")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-num-complex" ,rust-num-complex-0.4) ("rust-num-integer" ,rust-num-integer-0.1) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-primal-check" ,rust-primal-check-0.3) ("rust-strength-reduce" ,rust-strength-reduce-0.2) ("rust-transpose" ,rust-transpose-0.2) ("rust-version-check" ,rust-version-check-0.9)))) (home-page "https://github.com/ejmahler/RustFFT") (synopsis "High-performance FFT library written in pure Rust") (description "This package provides High-performance FFT library written in pure Rust.") (license (list license:expat license:asl2.0)))) (define-public rust-symphonia-core-0.5 (package (name "rust-symphonia-core") (version "0.5.4") (source (origin (method url-fetch) (uri (crate-uri "symphonia-core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1hr2w2a217vq4lpghszmsdwxr5ilh5d1ysfm3cixbirxkrvhd0vr")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7) ("rust-bitflags" ,rust-bitflags-1) ("rust-bytemuck" ,rust-bytemuck-1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-rustfft" ,rust-rustfft-6)))) (home-page "https://github.com/pdeljanov/Symphonia") (synopsis "Project Symphonia shared structs, traits, and features") (description "This package provides Project Symphonia shared structs, traits, and features.") (license license:mpl2.0))) (define-public rust-symphonia-bundle-flac-0.5 (package (name "rust-symphonia-bundle-flac") (version "0.5.4") (source (origin (method url-fetch) (uri (crate-uri "symphonia-bundle-flac" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15xxncx6gfh7jwvxvqqw4f8x9ic4bfzpyv3s77a0hwwa54s4zqvj")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-log" ,rust-log-0.4) ("rust-symphonia-core" ,rust-symphonia-core-0.5) ("rust-symphonia-metadata" ,rust-symphonia-metadata-0.5) ("rust-symphonia-utils-xiph" ,rust-symphonia-utils-xiph-0.5)))) (home-page "https://github.com/pdeljanov/Symphonia") (synopsis "Pure Rust FLAC demuxer and decoder (a part of project Symphonia)") (description "This package provides Pure Rust FLAC demuxer and decoder (a part of project Symphonia).") (license license:mpl2.0))) (define-public rust-symphonia-0.5 (package (name "rust-symphonia") (version "0.5.4") (source (origin (method url-fetch) (uri (crate-uri "symphonia" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1agmsnmzgsmvd70hq760nvkjrb52nnjmz5hgn1xp6x7fwwm98p41")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1) ("rust-symphonia-bundle-flac" ,rust-symphonia-bundle-flac-0.5) ("rust-symphonia-bundle-mp3" ,rust-symphonia-bundle-mp3-0.5) ("rust-symphonia-codec-aac" ,rust-symphonia-codec-aac-0.5) ("rust-symphonia-codec-adpcm" ,rust-symphonia-codec-adpcm-0.5) ("rust-symphonia-codec-alac" ,rust-symphonia-codec-alac-0.5) ("rust-symphonia-codec-pcm" ,rust-symphonia-codec-pcm-0.5) ("rust-symphonia-codec-vorbis" ,rust-symphonia-codec-vorbis-0.5) ("rust-symphonia-core" ,rust-symphonia-core-0.5) ("rust-symphonia-format-caf" ,rust-symphonia-format-caf-0.5) ("rust-symphonia-format-isomp4" ,rust-symphonia-format-isomp4-0.5) ("rust-symphonia-format-mkv" ,rust-symphonia-format-mkv-0.5) ("rust-symphonia-format-ogg" ,rust-symphonia-format-ogg-0.5) ("rust-symphonia-format-riff" ,rust-symphonia-format-riff-0.5) ("rust-symphonia-metadata" ,rust-symphonia-metadata-0.5)))) (home-page "https://github.com/pdeljanov/Symphonia") (synopsis "Pure Rust media container and audio decoding library") (description "This package provides Pure Rust media container and audio decoding library.") (license license:mpl2.0))) (define-public rust-slice-ring-buffer-0.3 (package (name "rust-slice-ring-buffer") (version "0.3.4") (source (origin (method url-fetch) (uri (crate-uri "slice-ring-buffer" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1mi7iigijbcp0c9m2sslfny5q2savysgv1grg67kdch9v8mk3bl4")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-libc" ,rust-libc-0.2) ("rust-mach2" ,rust-mach2-0.4) ("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://github.com/liquidityc/slice_ring_buffer") (synopsis "double-ended queue that Deref's into a slice.") (description "This package provides a double-ended queue that Deref's into a slice.") (license (list license:expat license:asl2.0)))) (define-public rust-minimp3-fixed-0.5 (package (name "rust-minimp3-fixed") (version "0.5.4") (source (origin (method url-fetch) (uri (crate-uri "minimp3_fixed" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "06wmic6gy3k3jmbz767clapx98v20aqmc9kc76p9gnkmgr7g3c22")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-minimp3-sys" ,rust-minimp3-sys-0.3) ("rust-slice-ring-buffer" ,rust-slice-ring-buffer-0.3) ("rust-thiserror" ,rust-thiserror-1) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://github.com/BOB450/minimp3-rs.git") (synopsis "Rust bindings for the minimp3 library. With Security patch applied") (description "This package provides Rust bindings for the minimp3 library. With Security patch applied.") (license license:expat))) (define-public rust-rodio-0.19 (package (name "rust-rodio") (version "0.19.0") (source (origin (method url-fetch) (uri (crate-uri "rodio" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1jvs8a6iq7h7s23acq1d76jk9zlc85snap58sgrkg3d3q4ksc1k0")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-claxon" ,rust-claxon-0.4) ("rust-cpal" ,rust-cpal-0.15) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-hound" ,rust-hound-3) ("rust-lewton" ,rust-lewton-0.10) ("rust-minimp3-fixed" ,rust-minimp3-fixed-0.5) ("rust-symphonia" ,rust-symphonia-0.5) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://github.com/RustAudio/rodio") (synopsis "Audio playback library") (description "This package provides Audio playback library.") (license (list license:expat license:asl2.0)))) (define-public rust-pulsectl-rs-0.3 (package (name "rust-pulsectl-rs") (version "0.3.2") (source (origin (method url-fetch) (uri (crate-uri "pulsectl-rs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1z1wvirwajzmi6q25l3bivzxlgq79q7dm8y4bwn1p66ixsy8ia86")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-libpulse-binding" ,rust-libpulse-binding-2)))) (home-page "https://github.com/SeaDve/pulsectl-rs") (synopsis "higher level API for libpulse-binding") (description "This package provides a higher level API for libpulse-binding.") (license license:gpl3+))) (define-public rust-dbus-0.6 (package (name "rust-dbus") (version "0.6.5") (source (origin (method url-fetch) (uri (crate-uri "dbus" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "068qyxvaam34sjmhjgxz6iikklvylxly7gp6n00yksqydzrz1da8")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-libc" ,rust-libc-0.2) ("rust-libdbus-sys" ,rust-libdbus-sys-0.2)))) (home-page "https://github.com/diwic/dbus-rs") (synopsis "Bindings to D-Bus, which is a bus commonly used on Linux for inter-process communication") (description "This package provides Bindings to D-Bus, which is a bus commonly used on Linux for inter-process communication.") (license (list license:asl2.0 license:expat)))) (define-public rust-mpris-player-0.6 (package (name "rust-mpris-player") (version "0.6.3") (source (origin (method url-fetch) (uri (crate-uri "mpris-player" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1lci0cyql47blbw9k7k1ahdd386p0df5l0x7gknasmip4rmxjqfn")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-dbus" ,rust-dbus-0.6) ("rust-glib" ,rust-glib-0.15)))) (home-page "https://gitlab.gnome.org/World/Rust/mpris-player") (synopsis "library for creating MPRIS2 media players over D-Bus") (description "This package provides a library for creating MPRIS2 media players over D-Bus.") (license license:gpl3+))) (define-public rust-atk-0.9 (package (name "rust-atk") (version "0.9.0") (source (origin (method url-fetch) (uri (crate-uri "atk" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09n46zp8jgxspdzhmi93cag79jjnr0ila94n8nr53g8hw88ljaw1")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-atk-sys" ,rust-atk-sys-0.10) ("rust-bitflags" ,rust-bitflags-1) ("rust-glib" ,rust-glib-0.10) ("rust-glib-sys" ,rust-glib-sys-0.10) ("rust-gobject-sys" ,rust-gobject-sys-0.10) ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1) ("rust-libc" ,rust-libc-0.2)))) (home-page "https://gtk-rs.org/") (synopsis "Rust bindings for the ATK library") (description "This package provides Rust bindings for the ATK library.") (license license:expat))) (define-public rust-gtk-0.9 (package (name "rust-gtk") (version "0.9.2") (source (origin (method url-fetch) (uri (crate-uri "gtk" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0smdll32vlamp4kvxa6sg5m653icas21jd36fvq3laq7ahh2y0ig")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-atk" ,rust-atk-0.9) ("rust-bitflags" ,rust-bitflags-1) ("rust-cairo-rs" ,rust-cairo-rs-0.9) ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.10) ("rust-cc" ,rust-cc-1) ("rust-gdk" ,rust-gdk-0.13) ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.9) ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.10) ("rust-gdk-sys" ,rust-gdk-sys-0.10) ("rust-gio" ,rust-gio-0.9) ("rust-gio-sys" ,rust-gio-sys-0.10) ("rust-glib" ,rust-glib-0.10) ("rust-glib-sys" ,rust-glib-sys-0.10) ("rust-gobject-sys" ,rust-gobject-sys-0.10) ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1) ("rust-gtk-sys" ,rust-gtk-sys-0.10) ("rust-libc" ,rust-libc-0.2) ("rust-once-cell" ,rust-once-cell-1) ("rust-pango" ,rust-pango-0.9) ("rust-pango-sys" ,rust-pango-sys-0.10) ("rust-pkg-config" ,rust-pkg-config-0.3)))) (home-page "https://gtk-rs.org/") (synopsis "Rust bindings for the GTK+ 3 library") (description "This package provides Rust bindings for the GTK+ 3 library.") (license license:expat))) (define-public rust-gettext-sys-0.19 (package (name "rust-gettext-sys") (version "0.19.9") (source (origin (method url-fetch) (uri (crate-uri "gettext-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cc" ,rust-cc-1)))) (home-page "https://github.com/gettext-rs/gettext-rs") (synopsis "Raw FFI bindings for gettext") (description "This package provides Raw FFI bindings for gettext.") (license license:expat))) (define-public rust-gettext-rs-0.5 (package (name "rust-gettext-rs") (version "0.5.0") (source (origin (method url-fetch) (uri (crate-uri "gettext-rs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1qc9a63i54b9ad3jx951hn7xb6xf76c9f3hmi2cdy2m7rhczm58v")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-gettext-sys" ,rust-gettext-sys-0.19) ("rust-locale-config" ,rust-locale-config-0.3)))) (home-page "https://github.com/gettext-rs/gettext-rs") (synopsis "Safe bindings for gettext") (description "This package provides Safe bindings for gettext.") (license license:expat))) (define-public rust-windows-interface-0.53 (package (name "rust-windows-interface") (version "0.53.0") (source (origin (method url-fetch) (uri (crate-uri "windows-interface" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0q4bb5zigzr3083kwb7qkhx63dlymwx8gy6mw7jgm25281qmacys")))) (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-2)))) (home-page "https://github.com/microsoft/windows-rs") (synopsis "The interface macro for the windows crate") (description "This package provides The interface macro for the windows crate.") (license (list license:expat license:asl2.0)))) (define-public rust-windows-implement-0.53 (package (name "rust-windows-implement") (version "0.53.0") (source (origin (method url-fetch) (uri (crate-uri "windows-implement" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1gd05sw9knn8i7n9ip1kdwpxqcwmldja3w32m16chjcjprkc4all")))) (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-2)))) (home-page "https://github.com/microsoft/windows-rs") (synopsis "The implement macro for the windows crate") (description "This package provides The implement macro for the windows crate.") (license (list license:expat license:asl2.0)))) (define-public rust-windows-x86-64-msvc-0.52 (package (name "rust-windows-x86-64-msvc") (version "0.52.6") (source (origin (method url-fetch) (uri (crate-uri "windows_x86_64_msvc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1v7rb5cibyzx8vak29pdrk8nx9hycsjs4w0jgms08qk49jl6v7sq")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Import lib for Windows") (description "This package provides Import lib for Windows.") (license (list license:expat license:asl2.0)))) (define-public rust-windows-x86-64-gnullvm-0.52 (package (name "rust-windows-x86-64-gnullvm") (version "0.52.6") (source (origin (method url-fetch) (uri (crate-uri "windows_x86_64_gnullvm" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "03gda7zjx1qh8k9nnlgb7m3w3s1xkysg55hkd1wjch8pqhyv5m94")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Import lib for Windows") (description "This package provides Import lib for Windows.") (license (list license:expat license:asl2.0)))) (define-public rust-windows-x86-64-gnu-0.52 (package (name "rust-windows-x86-64-gnu") (version "0.52.6") (source (origin (method url-fetch) (uri (crate-uri "windows_x86_64_gnu" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0y0sifqcb56a56mvn7xjgs8g43p33mfqkd8wj1yhrgxzma05qyhl")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Import lib for Windows") (description "This package provides Import lib for Windows.") (license (list license:expat license:asl2.0)))) (define-public rust-windows-i686-msvc-0.52 (package (name "rust-windows-i686-msvc") (version "0.52.6") (source (origin (method url-fetch) (uri (crate-uri "windows_i686_msvc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rkcqmp4zzmfvrrrx01260q3xkpzi6fzi2x2pgdcdry50ny4h294")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Import lib for Windows") (description "This package provides Import lib for Windows.") (license (list license:expat license:asl2.0)))) (define-public rust-windows-i686-gnullvm-0.52 (package (name "rust-windows-i686-gnullvm") (version "0.52.6") (source (origin (method url-fetch) (uri (crate-uri "windows_i686_gnullvm" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rpdx1537mw6slcpqa0rm3qixmsb79nbhqy5fsm3q2q9ik9m5vhf")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Import lib for Windows") (description "This package provides Import lib for Windows.") (license (list license:expat license:asl2.0)))) (define-public rust-windows-i686-gnu-0.52 (package (name "rust-windows-i686-gnu") (version "0.52.6") (source (origin (method url-fetch) (uri (crate-uri "windows_i686_gnu" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "02zspglbykh1jh9pi7gn8g1f97jh1rrccni9ivmrfbl0mgamm6wf")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Import lib for Windows") (description "This package provides Import lib for Windows.") (license (list license:expat license:asl2.0)))) (define-public rust-windows-aarch64-msvc-0.52 (package (name "rust-windows-aarch64-msvc") (version "0.52.6") (source (origin (method url-fetch) (uri (crate-uri "windows_aarch64_msvc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0sfl0nysnz32yyfh773hpi49b1q700ah6y7sacmjbqjjn5xjmv09")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Import lib for Windows") (description "This package provides Import lib for Windows.") (license (list license:expat license:asl2.0)))) (define-public rust-windows-aarch64-gnullvm-0.52 (package (name "rust-windows-aarch64-gnullvm") (version "0.52.6") (source (origin (method url-fetch) (uri (crate-uri "windows_aarch64_gnullvm" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1lrcq38cr2arvmz19v32qaggvj8bh1640mdm9c2fr877h0hn591j")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Import lib for Windows") (description "This package provides Import lib for Windows.") (license (list license:expat license:asl2.0)))) (define-public rust-windows-targets-0.52 (package (name "rust-windows-targets") (version "0.52.6") (source (origin (method url-fetch) (uri (crate-uri "windows-targets" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0wwrx625nwlfp7k93r2rra568gad1mwd888h1jwnl0vfg5r4ywlv")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-windows-aarch64-gnullvm" ,rust-windows-aarch64-gnullvm-0.52) ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.52) ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.52) ("rust-windows-i686-gnullvm" ,rust-windows-i686-gnullvm-0.52) ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.52) ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.52) ("rust-windows-x86-64-gnullvm" ,rust-windows-x86-64-gnullvm-0.52) ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.52)))) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Import libs for Windows") (description "This package provides Import libs for Windows.") (license (list license:expat license:asl2.0)))) (define-public rust-windows-result-0.1 (package (name "rust-windows-result") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "windows-result" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1y274q1v0vy21lhkgslpxpq1m08hvr1mcs2l88h1b1gcx0136f2y")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-windows-targets" ,rust-windows-targets-0.52)))) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Windows error handling") (description "This package provides Windows error handling.") (license (list license:expat license:asl2.0)))) (define-public rust-windows-core-0.54 (package (name "rust-windows-core") (version "0.54.0") (source (origin (method url-fetch) (uri (crate-uri "windows-core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0r8x2sgl4qq1h23ldf4z7cj213k0bz7479m8a156h79mi6f1nrhj")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-windows-result" ,rust-windows-result-0.1) ("rust-windows-targets" ,rust-windows-targets-0.52)))) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Rust for Windows") (description "This package provides Rust for Windows.") (license (list license:expat license:asl2.0)))) (define-public rust-windows-0.54 (package (name "rust-windows") (version "0.54.0") (source (origin (method url-fetch) (uri (crate-uri "windows" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0j8vd8sg2rbln6g3a608qg1a7r2lwxcga78mmxjjin5ybmrfallj")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-windows-core" ,rust-windows-core-0.54) ("rust-windows-implement" ,rust-windows-implement-0.53) ("rust-windows-interface" ,rust-windows-interface-0.53) ("rust-windows-targets" ,rust-windows-targets-0.52)))) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Rust for Windows") (description "This package provides Rust for Windows.") (license (list license:expat license:asl2.0)))) (define-public rust-oboe-sys-0.6 (package (name "rust-oboe-sys") (version "0.6.1") (source (origin (method url-fetch) (uri (crate-uri "oboe-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "17g7yb4kk6bakc4rhv1izfcqjgqhpkasgq6gf20nc79b9adb12vc")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.69) ("rust-cc" ,rust-cc-1) ("rust-fetch-unroll" ,rust-fetch-unroll-0.3)))) (home-page "https://github.com/katyo/oboe-rs") (synopsis "Unsafe bindings for oboe an android library for low latency audio IO") (description "This package provides Unsafe bindings for oboe an android library for low latency audio IO.") (license license:asl2.0))) (define-public rust-oboe-0.6 (package (name "rust-oboe") (version "0.6.1") (source (origin (method url-fetch) (uri (crate-uri "oboe" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1yv7x06mwk61nsy3ckcmqwgg9q0n3j4y4zncz3sl6pcyskmipdp8")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-jni" ,rust-jni-0.21) ("rust-ndk" ,rust-ndk-0.8) ("rust-ndk-context" ,rust-ndk-context-0.1) ("rust-num-derive" ,rust-num-derive-0.4) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-oboe-sys" ,rust-oboe-sys-0.6)))) (home-page "https://github.com/katyo/oboe-rs") (synopsis "Safe interface for oboe an android library for low latency audio IO") (description "This package provides Safe interface for oboe an android library for low latency audio IO.") (license license:asl2.0))) (define-public rust-jack-sys-0.5 (package (name "rust-jack-sys") (version "0.5.1") (source (origin (method url-fetch) (uri (crate-uri "jack-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1aw6zishflmd5v9dz5yvpc5f9jsfm9pjjhzvdmbjp8lmkdhvf4v0")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) ("rust-libloading" ,rust-libloading-0.7) ("rust-log" ,rust-log-0.4) ("rust-pkg-config" ,rust-pkg-config-0.3)))) (home-page "https://github.com/RustAudio/rust-jack/tree/main/jack-sys") (synopsis "Low-level binding to the JACK audio API") (description "This package provides Low-level binding to the JACK audio API.") (license (list license:expat license:asl2.0)))) (define-public rust-jack-0.11 (package (name "rust-jack") (version "0.11.4") (source (origin (method url-fetch) (uri (crate-uri "jack" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1kd6p6bfmxyclkkq9pkrqyynf0mj53ias4binx7kbyxfqaiihnhf")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-jack-sys" ,rust-jack-sys-0.5) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4)))) (home-page "https://github.com/RustAudio/rust-jack") (synopsis "Real time audio and midi with JACK") (description "This package provides Real time audio and midi with JACK.") (license license:expat))) (define-public rust-dasp-sample-0.11 (package (name "rust-dasp-sample") (version "0.11.0") (source (origin (method url-fetch) (uri (crate-uri "dasp_sample" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0zzw35akm3qs2rixbmlijk6h0l4g9ry6g74qc59zv1q8vs1f31qc")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/rustaudio/sample") (synopsis "An abstraction for audio PCM DSP samples, along with useful conversions and operations") (description "This package provides An abstraction for audio PCM DSP samples, along with useful conversions and operations.") (license (list license:expat license:asl2.0)))) (define-public rust-coreaudio-rs-0.11 (package (name "rust-coreaudio-rs") (version "0.11.3") (source (origin (method url-fetch) (uri (crate-uri "coreaudio-rs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1kmssby4rqhv2iq1a8zmaav5p3bl40qs0wah9zv65ikr5lbpf41j")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) ("rust-coreaudio-sys" ,rust-coreaudio-sys-0.2)))) (home-page "https://github.com/RustAudio/coreaudio-rs") (synopsis "friendly rust interface for Apple's CoreAudio API.") (description "This package provides a friendly rust interface for Apple's @code{CoreAudio} API.") (license (list license:expat license:asl2.0)))) (define-public rust-alsa-0.9 (package (name "rust-alsa") (version "0.9.1") (source (origin (method url-fetch) (uri (crate-uri "alsa" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0hvxc447bsynyhzhmznw6w2kwbid83p712dls4h1x8w3pavp4xgd")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-alsa-sys" ,rust-alsa-sys-0.3) ("rust-bitflags" ,rust-bitflags-2) ("rust-cfg-if" ,rust-cfg-if-1) ("rust-libc" ,rust-libc-0.2)))) (native-inputs (list pkg-config)) (inputs (list alsa-lib)) (home-page "https://github.com/diwic/alsa-rs") (synopsis "Thin but safe wrappers for ALSA (Linux sound API)") (description "This package provides Thin but safe wrappers for ALSA (Linux sound API).") (license (list license:asl2.0 license:expat)))) (define-public rust-cpal-0.15 (package (name "rust-cpal") (version "0.15.3") (source (origin (method url-fetch) (uri (crate-uri "cpal" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0yd7d51kcf8ml0bfkjrac12zgfjzk21wa97maxg0fhzpr03sngc7")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-alsa" ,rust-alsa-0.9) ("rust-asio-sys" ,rust-asio-sys-0.2) ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) ("rust-coreaudio-rs" ,rust-coreaudio-rs-0.11) ("rust-dasp-sample" ,rust-dasp-sample-0.11) ("rust-jack" ,rust-jack-0.11) ("rust-jni" ,rust-jni-0.21) ("rust-js-sys" ,rust-js-sys-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-mach2" ,rust-mach2-0.4) ("rust-ndk" ,rust-ndk-0.8) ("rust-ndk-context" ,rust-ndk-context-0.1) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-oboe" ,rust-oboe-0.6) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4) ("rust-web-sys" ,rust-web-sys-0.3) ("rust-windows" ,rust-windows-0.54)))) (home-page "https://github.com/rustaudio/cpal") (synopsis "Low-level cross-platform audio I/O library in pure Rust") (description "This package provides Low-level cross-platform audio I/O library in pure Rust.") (license license:asl2.0))) (define-public rust-chfft-0.3 (package (name "rust-chfft") (version "0.3.4") (source (origin (method url-fetch) (uri (crate-uri "chfft" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1h3xj0wvc89a1pnqr2mc7gq86p7madlwfkgjvcn7zgrjwl4y0fqh")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-num-complex" ,rust-num-complex-0.3) ("rust-num-traits" ,rust-num-traits-0.1)))) (home-page "https://github.com/chalharu/chfft") (synopsis "Fastest Fourier Transform library implemented with pure Rust") (description "This package provides Fastest Fourier Transform library implemented with pure Rust.") (license license:mpl2.0))) (define-public rust-shell32-sys-0.1 (package (name "rust-shell32-sys") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "shell32-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0b0jjnv8rr4flllvpx9lkfvvxdl3hac53cd2klf14mqz2134pq4y")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-winapi" ,rust-winapi-0.2) ("rust-winapi-build" ,rust-winapi-build-0.1)))) (home-page "https://github.com/retep998/winapi-rs") (synopsis "Contains function definitions for the Windows API library shell32. See winapi for types and constants") (description "This package contains function definitions for the Windows API library shell32. See winapi for types and constants.") (license license:expat))) (define-public rust-ole32-sys-0.2 (package (name "rust-ole32-sys") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "ole32-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "134xg38xicrqynx4pfjfxnpp8x83m3gqw5j3s8y27rc22w14jb2x")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-winapi" ,rust-winapi-0.2) ("rust-winapi-build" ,rust-winapi-build-0.1)))) (home-page "https://github.com/retep998/winapi-rs") (synopsis "Contains function definitions for the Windows API library ole32. See winapi for types and constants") (description "This package contains function definitions for the Windows API library ole32. See winapi for types and constants.") (license license:expat))) (define-public rust-app-dirs-1 (package (name "rust-app-dirs") (version "1.2.1") (source (origin (method url-fetch) (uri (crate-uri "app_dirs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0g9ijvl4xqbmahy7d7s0wj570wg0kz3ad0jk77b98smxv6x28fp7")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ole32-sys" ,rust-ole32-sys-0.2) ("rust-shell32-sys" ,rust-shell32-sys-0.1) ("rust-winapi" ,rust-winapi-0.2) ("rust-xdg" ,rust-xdg-2)))) (home-page "https://github.com/AndyBarron/app-dirs-rs") (synopsis "Put your app's data in the right place on every platform [DEPRECATED]") (description "This package provides Put your app's data in the right place on every platform [DEPRECATED].") (license license:expat))) (define-public rust-songrec-0.4 (package (name "rust-songrec") (version "0.4.3") (source (origin (method url-fetch) (uri (crate-uri "songrec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "14x5mrzs5fmb48vp100llzc0xqqshmgs5x05s6v096scqmvzgdzp")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-app-dirs" ,rust-app-dirs-1) ("rust-base64" ,rust-base64-0.12) ("rust-byteorder" ,rust-byteorder-1) ("rust-chfft" ,rust-chfft-0.3) ("rust-chrono" ,rust-chrono-0.4) ("rust-clap" ,rust-clap-2) ("rust-cpal" ,rust-cpal-0.15) ("rust-crc32fast" ,rust-crc32fast-1) ("rust-csv" ,rust-csv-1) ("rust-directories" ,rust-directories-4) ("rust-gdk" ,rust-gdk-0.13) ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.9) ("rust-gettext-rs" ,rust-gettext-rs-0.5) ("rust-gettext-sys" ,rust-gettext-sys-0.19) ("rust-gio" ,rust-gio-0.9) ("rust-glib" ,rust-glib-0.10) ("rust-gtk" ,rust-gtk-0.9) ("rust-libpulse-binding" ,rust-libpulse-binding-2) ("rust-mpris-player" ,rust-mpris-player-0.6) ("rust-percent-encoding" ,rust-percent-encoding-2) ("rust-pulsectl-rs" ,rust-pulsectl-rs-0.3) ("rust-rand" ,rust-rand-0.7) ("rust-regex" ,rust-regex-1) ("rust-reqwest" ,rust-reqwest-0.10) ("rust-rodio" ,rust-rodio-0.19) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-tempfile" ,rust-tempfile-3) ("rust-toml" ,rust-toml-0.4) ("rust-uuid" ,rust-uuid-0.8)))) (home-page "https://github.com/marin-m/SongRec") (synopsis "An open-source Shazam client for Linux, written in Rust") (description "This package provides An open-source Shazam client for Linux, written in Rust.") (license license:gpl3+)))