diff options
author | Sisiutl <sisiutl@egregore.fun> | 2024-12-23 19:18:23 +0100 |
---|---|---|
committer | Sisiutl <sisiutl@egregore.fun> | 2024-12-23 19:19:56 +0100 |
commit | 2795cc9ee28a067df15c61853081080aa625d54a (patch) | |
tree | d24782adbca4046181c47c2b3ee11283535e79a0 | |
parent | 18e078c1460e4b393e6fed84bd0f669cb5e4d04f (diff) |
didn't work lol
-rw-r--r-- | sigils/packages/crates-io.scm | 2319 |
1 files changed, 0 insertions, 2319 deletions
diff --git a/sigils/packages/crates-io.scm b/sigils/packages/crates-io.scm index 6af02f6..d85a0ad 100644 --- a/sigils/packages/crates-io.scm +++ b/sigils/packages/crates-io.scm @@ -18,7 +18,6 @@ #:use-module (gnu packages linux) #:use-module (gnu packages pkg-config)) - ;;; INTENTRACE (define-public rust-uzers-0.12 @@ -458,2321 +457,3 @@ winded `#[cfg()]` checks.") "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+))) - |