summaryrefslogtreecommitdiff
path: root/sigils/packages
diff options
context:
space:
mode:
authorSisiutl <sisiutl@egregore.fun>2024-11-21 20:55:09 +0100
committerSisiutl <sisiutl@egregore.fun>2024-11-21 20:55:09 +0100
commit4b80eccbb1a9c24c7ca6f55ed743c09577f1eb87 (patch)
treefe8afb19f35ca48582db3f193e55e3f88ce3a42e /sigils/packages
parentb2ad2bfadacb7227e7279b378fc17f16db9ae0ae (diff)
add wasm-pack
Diffstat (limited to 'sigils/packages')
-rw-r--r--sigils/packages/crates-io.scm936
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))))
+