diff options
Diffstat (limited to 'sigils/packages')
-rw-r--r-- | sigils/packages/crates-io.scm | 936 |
1 files changed, 935 insertions, 1 deletions
diff --git a/sigils/packages/crates-io.scm b/sigils/packages/crates-io.scm index 0c1d8be..c21d5be 100644 --- a/sigils/packages/crates-io.scm +++ b/sigils/packages/crates-io.scm @@ -6,8 +6,19 @@ #: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-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 pkg-config)) + + +;;; INTENTRACE (define-public rust-uzers-0.12 (package @@ -447,3 +458,926 @@ winded `#[cfg()]` checks.") 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)))) + |