From 381edb525b3ad8181fe60c3943337ac3450a253e Mon Sep 17 00:00:00 2001 From: Peter Tillemans Date: Thu, 10 Apr 2025 22:11:16 +0200 Subject: [PATCH] add zola static site generator --- snamellit/packages/zola.scm | 2074 +++++++++++++++++++++++++++++++++++ 1 file changed, 2074 insertions(+) create mode 100644 snamellit/packages/zola.scm diff --git a/snamellit/packages/zola.scm b/snamellit/packages/zola.scm new file mode 100644 index 0000000..8dc1a32 --- /dev/null +++ b/snamellit/packages/zola.scm @@ -0,0 +1,2074 @@ +(define-module (snamellit packages zola) + #:use-module (guix build-system cargo) + #:use-module (gnu packages crates-check) + #:use-module (gnu packages crates-compression) + #:use-module (gnu packages crates-crypto) + #:use-module (gnu packages crates-graphics) + #:use-module (gnu packages crates-io) + #:use-module (gnu packages crates-tls) + #:use-module (gnu packages crates-web) + #:use-module (gnu packages crates-windows) + #:use-module (gnu packages image) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix git-download) + #:use-module (guix-science packages typst) + #:use-module ((guix licenses) #:prefix license:) + ) + + +;; ---------- rust-ws 0.9 + + +(define-public rust-sha1-asm-0.4 + (package + (name "rust-sha1-asm") + (version "0.4.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "sha1-asm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1z5vdimd7l0vmr2p7kjibi0rghf5frb1ld0gzdkxrxfmkllf5nmr")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cc" ,rust-cc-1)))) + (home-page "https://github.com/RustCrypto/asm-hashes") + (synopsis "Assembly implementation of SHA-1 compression function") + (description + "This package provides Assembly implementation of SHA-1 compression function.") + (license license:expat))) + +(define-public rust-sha-1-0.8 + (package + (name "rust-sha-1") + (version "0.8.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "sha-1" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-block-buffer" ,rust-block-buffer-0.7) + ("rust-digest" ,rust-digest-0.8) + ("rust-fake-simd" ,rust-fake-simd-0.1) + ("rust-libc" ,rust-libc-0.2) + ("rust-opaque-debug" ,rust-opaque-debug-0.2) + ("rust-sha1-asm" ,rust-sha1-asm-0.4)) + #:cargo-development-inputs (("rust-digest" ,rust-digest-0.8) + ("rust-hex-literal" ,rust-hex-literal-0.1)))) + (home-page "https://github.com/RustCrypto/hashes") + (synopsis + "SHA-1 hash function. This crate is deprecated! Use the sha1 crate instead") + (description + "This package provides SHA-1 hash function. This crate is deprecated! Use the sha1 crate instead.") + (license (list license:expat license:asl2.0)))) + + +(define-public rust-ws-0.9 + (package + (name "rust-ws") + (version "0.9.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "ws" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0j2qkgshz258wyllvhyc0mxjskzad8i00nbx4h00lsi3bz3r1zi5")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1) + ("rust-bytes" ,rust-bytes-0.4) + ("rust-httparse" ,rust-httparse-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-libz-sys" ,rust-libz-sys-1) + ("rust-log" ,rust-log-0.4) + ("rust-mio" ,rust-mio-0.6) + ("rust-mio-extras" ,rust-mio-extras-2) + ("rust-native-tls" ,rust-native-tls-0.2) + ("rust-openssl" ,rust-openssl-0.10) + ("rust-rand" ,rust-rand-0.7) + ("rust-sha-1" ,rust-sha-1-0.8) + ("rust-slab" ,rust-slab-0.4) + ("rust-url" ,rust-url-2) + ) + #:cargo-development-inputs (("rust-clap" ,rust-clap-2) + ("rust-env-logger" ,rust-env-logger-0.6) + ("rust-term" ,rust-term-0.5) + ("rust-time" ,rust-time-0.1)))) + (home-page "https://github.com/housleyjk/ws-rs") + (synopsis "Lightweight, event-driven WebSockets for Rust") + (description + "This package provides Lightweight, event-driven @code{WebSockets} for Rust.") + (license license:expat))) + + +(define-public rust-rust-stemmers-1 + (package + (name "rust-rust-stemmers") + (version "1.2.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "rust-stemmers" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0m6acgdflrrcm17dj7lp7x4sfqqhga24qynv660qinwz04v20sp4")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde" ,rust-serde-1) + ("rust-serde-derive" ,rust-serde-derive-1)))) + (home-page "https://github.com/CurrySoftware/rust-stemmers") + (synopsis + "rust implementation of some popular snowball stemming algorithms") + (description + "This package provides a rust implementation of some popular snowball stemming +algorithms.") + (license (list license:expat license:bsd-3)))) + +(define-public rust-lindera-unidic-builder-0.13 + (package + (name "rust-lindera-unidic-builder") + (version "0.13.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "lindera-unidic-builder" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "10kv4qmjsni9mldyjds9rykxz5pgnq1wdqlyjiyyrzrqgn5vph85")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-bincode" ,rust-bincode-1) + ("rust-byteorder" ,rust-byteorder-1) + ("rust-clap" ,rust-clap-3) + ("rust-csv" ,rust-csv-1) + ("rust-encoding" ,rust-encoding-0.2) + ("rust-env-logger" ,rust-env-logger-0.9) + ("rust-glob" ,rust-glob-0.3) + ("rust-lindera-compress" ,rust-lindera-compress-0.13) + ("rust-lindera-core" ,rust-lindera-core-0.13) + ("rust-lindera-decompress" ,rust-lindera-decompress-0.13) + ("rust-log" ,rust-log-0.4) + ("rust-yada" ,rust-yada-0.5)))) + (home-page "https://github.com/lindera-morphology/lindera") + (synopsis "Japanese morphological dictionary builder for UniDic.") + (description + "This package provides a Japanese morphological dictionary builder for +@code{UniDic}.") + (license license:expat))) + +(define-public rust-lindera-unidic-0.13 + (package + (name "rust-lindera-unidic") + (version "0.13.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "lindera-unidic" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "071lwbigmy94kdgy4fnxn47rm4f582nxmx9m5wckfw7kah4rf4qg")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bincode" ,rust-bincode-1) + ("rust-byteorder" ,rust-byteorder-1) + ("rust-encoding" ,rust-encoding-0.2) + ("rust-lindera-core" ,rust-lindera-core-0.13) + ("rust-lindera-core" ,rust-lindera-core-0.13) + ("rust-lindera-decompress" ,rust-lindera-decompress-0.13) + ("rust-lindera-unidic-builder" ,rust-lindera-unidic-builder-0.13) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-ureq" ,rust-ureq-2) + ("rust-zip" ,rust-zip-0.6)))) + (home-page "https://github.com/lindera-morphology/lindera") + (synopsis "Japanese morphological dictionary for UniDic.") + (description + "This package provides a Japanese morphological dictionary for @code{UniDic}.") + (license license:expat))) + +(define-public rust-lindera-ko-dic-builder-0.13 + (package + (name "rust-lindera-ko-dic-builder") + (version "0.13.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "lindera-ko-dic-builder" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "10rsmdpjyqnpg4nj8nnw3wy9pwqkis6hgk7f2cafjsgac1jz51pw")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-bincode" ,rust-bincode-1) + ("rust-byteorder" ,rust-byteorder-1) + ("rust-clap" ,rust-clap-3) + ("rust-csv" ,rust-csv-1) + ("rust-encoding" ,rust-encoding-0.2) + ("rust-env-logger" ,rust-env-logger-0.9) + ("rust-glob" ,rust-glob-0.3) + ("rust-lindera-compress" ,rust-lindera-compress-0.13) + ("rust-lindera-core" ,rust-lindera-core-0.13) + ("rust-lindera-decompress" ,rust-lindera-decompress-0.13) + ("rust-log" ,rust-log-0.4) + ("rust-yada" ,rust-yada-0.5)))) + (home-page "https://github.com/lindera-morphology/lindera") + (synopsis "Korean morphological dictionary builder for ko-dic.") + (description + "This package provides a Korean morphological dictionary builder for ko-dic.") + (license license:expat))) + +(define-public rust-lindera-ko-dic-0.13 + (package + (name "rust-lindera-ko-dic") + (version "0.13.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "lindera-ko-dic" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "06q4rsfsaniyx7pib9788jhcsfww57b737izjggc0qq2mw4prd7a")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bincode" ,rust-bincode-1) + ("rust-byteorder" ,rust-byteorder-1) + ("rust-encoding" ,rust-encoding-0.2) + ("rust-flate2" ,rust-flate2-1) + ("rust-lindera-core" ,rust-lindera-core-0.13) + ("rust-lindera-core" ,rust-lindera-core-0.13) + ("rust-lindera-decompress" ,rust-lindera-decompress-0.13) + ("rust-lindera-ko-dic-builder" ,rust-lindera-ko-dic-builder-0.13) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-tar" ,rust-tar-0.4)))) + (home-page "https://github.com/lindera-morphology/lindera") + (synopsis "Japanese morphological dictionary for ko-dic.") + (description + "This package provides a Japanese morphological dictionary for ko-dic.") + (license license:expat))) + +(define-public rust-lindera-ipadic-builder-0.13 + (package + (name "rust-lindera-ipadic-builder") + (version "0.13.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "lindera-ipadic-builder" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "147xh57wzpf290wxkhknxbq20qdn0il87yhklddhz0g80zxyrlwv")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-bincode" ,rust-bincode-1) + ("rust-byteorder" ,rust-byteorder-1) + ("rust-clap" ,rust-clap-3) + ("rust-encoding" ,rust-encoding-0.2) + ("rust-env-logger" ,rust-env-logger-0.9) + ("rust-glob" ,rust-glob-0.3) + ("rust-lindera-compress" ,rust-lindera-compress-0.13) + ("rust-lindera-core" ,rust-lindera-core-0.13) + ("rust-lindera-decompress" ,rust-lindera-decompress-0.13) + ("rust-log" ,rust-log-0.4) + ("rust-serde" ,rust-serde-1) + ("rust-yada" ,rust-yada-0.5)))) + (home-page "https://github.com/lindera-morphology/lindera") + (synopsis "Japanese morphological dictionary builder for IPADIC.") + (description + "This package provides a Japanese morphological dictionary builder for IPADIC.") + (license license:expat))) + +(define-public rust-lindera-ipadic-0.13 + (package + (name "rust-lindera-ipadic") + (version "0.13.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "lindera-ipadic" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1lmczx3w9n8x8dcgz92383hk6gljkqxxlcccvffp1h3xzhbf15s7")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bincode" ,rust-bincode-1) + ("rust-byteorder" ,rust-byteorder-1) + ("rust-encoding" ,rust-encoding-0.2) + ("rust-flate2" ,rust-flate2-1) + ("rust-lindera-core" ,rust-lindera-core-0.13) + ("rust-lindera-core" ,rust-lindera-core-0.13) + ("rust-lindera-decompress" ,rust-lindera-decompress-0.13) + ("rust-lindera-ipadic-builder" ,rust-lindera-ipadic-builder-0.13) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-tar" ,rust-tar-0.4)))) + (home-page "https://github.com/lindera-morphology/lindera") + (synopsis "Japanese morphological dictionary for IPADIC.") + (description + "This package provides a Japanese morphological dictionary for IPADIC.") + (license license:expat))) + +(define-public rust-lindera-dictionary-0.13 + (package + (name "rust-lindera-dictionary") + (version "0.13.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "lindera-dictionary" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "19p44a78q2vwg17mx9jl9fc1wrac7yivnnkwj8krzzs28rjmnlha")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-bincode" ,rust-bincode-1) + ("rust-byteorder" ,rust-byteorder-1) + ("rust-lindera-core" ,rust-lindera-core-0.13)))) + (home-page "https://github.com/lindera-morphology/lindera") + (synopsis "morphological analysis library.") + (description "This package provides a morphological analysis library.") + (license license:expat))) + +(define-public rust-yada-0.5 + (package + (name "rust-yada") + (version "0.5.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "yada" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1pgzmm965f5396q1mj5rfbxmmd7hmnynr435hx8h5a28ksyi3ldf")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/takuyaa/yada") + (synopsis + "Yada is a yet another double-array trie library aiming for fast search and compact data representation") + (description + "This package provides Yada is a yet another double-array trie library aiming for fast search and +compact data representation.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-lindera-core-0.13 + (package + (name "rust-lindera-core") + (version "0.13.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "lindera-core" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1v43zwwaaw92rg8f25b88m0sx2pqsc1mw3ym0al229i8ycdyw9n7")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-bincode" ,rust-bincode-1) + ("rust-byteorder" ,rust-byteorder-1) + ("rust-encoding" ,rust-encoding-0.2) + ("rust-log" ,rust-log-0.4) + ("rust-serde" ,rust-serde-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-yada" ,rust-yada-0.5)))) + (home-page "https://github.com/lindera-morphology/lindera") + (synopsis "morphological analysis library.") + (description "This package provides a morphological analysis library.") + (license license:expat))) + +(define-public rust-lzma-rs-0.2 + (package + (name "rust-lzma-rs") + (version "0.2.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "lzma-rs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1cbz5pdsjkjn71ba1bgp467zxpvm1bnmw23jmpjbryhd8nqfra5b")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1) + ("rust-crc" ,rust-crc-1) + ("rust-env-logger" ,rust-env-logger-0.8) + ("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-lindera-decompress-0.13 + (package + (name "rust-lindera-decompress") + (version "0.13.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "lindera-decompress" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0i37kmr72cr1s99nw5z32j9w85rzpq7gyr7frmb142iim67g77bg")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-lzma-rs" ,rust-lzma-rs-0.2) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/lindera-morphology/lindera") + (synopsis "morphological analysis library.") + (description "This package provides a morphological analysis library.") + (license license:expat))) + +(define-public rust-lindera-compress-0.13 + (package + (name "rust-lindera-compress") + (version "0.13.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "lindera-compress" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "04lg05pvgq3g6lnbbph796jign3l8mvp1ladzj36m2ya1xcm3903")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-lindera-decompress" ,rust-lindera-decompress-0.13) + ("rust-lzma-rs" ,rust-lzma-rs-0.2) + ("rust-rust-lzma" ,rust-rust-lzma-0.5)))) + (home-page "https://github.com/lindera-morphology/lindera") + (synopsis "morphological analysis library.") + (description "This package provides a morphological analysis library.") + (license license:expat))) + +(define-public rust-lindera-cc-cedict-builder-0.13 + (package + (name "rust-lindera-cc-cedict-builder") + (version "0.13.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "lindera-cc-cedict-builder" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "03qbpiinsdcs0kh4s31r24n2ylipv1lzkah26bpr53vm3flr2i2q")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-bincode" ,rust-bincode-1) + ("rust-byteorder" ,rust-byteorder-1) + ("rust-clap" ,rust-clap-3) + ("rust-csv" ,rust-csv-1) + ("rust-encoding" ,rust-encoding-0.2) + ("rust-env-logger" ,rust-env-logger-0.9) + ("rust-glob" ,rust-glob-0.3) + ("rust-lindera-compress" ,rust-lindera-compress-0.13) + ("rust-lindera-core" ,rust-lindera-core-0.13) + ("rust-lindera-decompress" ,rust-lindera-decompress-0.13) + ("rust-log" ,rust-log-0.4) + ("rust-yada" ,rust-yada-0.5)))) + (home-page "https://github.com/lindera-morphology/lindera") + (synopsis "Chinese morphological dictionary builder for CC-CEDICT.") + (description + "This package provides a Chinese morphological dictionary builder for CC-CEDICT.") + (license license:expat))) + +(define-public rust-lindera-cc-cedict-0.13 + (package + (name "rust-lindera-cc-cedict") + (version "0.13.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "lindera-cc-cedict" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1h8zggpv9yxg96dw104k0wwmmwmrsdda1730hf9v0m14fz2pwiga")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bincode" ,rust-bincode-1) + ("rust-byteorder" ,rust-byteorder-1) + ("rust-encoding" ,rust-encoding-0.2) + ("rust-lindera-cc-cedict-builder" ,rust-lindera-cc-cedict-builder-0.13) + ("rust-lindera-core" ,rust-lindera-core-0.13) + ("rust-lindera-core" ,rust-lindera-core-0.13) + ("rust-lindera-decompress" ,rust-lindera-decompress-0.13) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-zip" ,rust-zip-0.6)))) + (home-page "https://github.com/lindera-morphology/lindera") + (synopsis "Japanese morphological dictionary for CC-CEDICT.") + (description + "This package provides a Japanese morphological dictionary for CC-CEDICT.") + (license license:expat))) + +(define-public rust-lindera-0.14 + (package + (name "rust-lindera") + (version "0.14.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "lindera" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0rbrl1qxyc9wfmnbb173vhxazn9cdkibd9i5j32hxb0wj88x1pad")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-bincode" ,rust-bincode-1) + ("rust-byteorder" ,rust-byteorder-1) + ("rust-encoding" ,rust-encoding-0.2) + ("rust-lindera-cc-cedict" ,rust-lindera-cc-cedict-0.13) + ("rust-lindera-cc-cedict-builder" ,rust-lindera-cc-cedict-builder-0.13) + ("rust-lindera-core" ,rust-lindera-core-0.13) + ("rust-lindera-dictionary" ,rust-lindera-dictionary-0.13) + ("rust-lindera-ipadic" ,rust-lindera-ipadic-0.13) + ("rust-lindera-ipadic-builder" ,rust-lindera-ipadic-builder-0.13) + ("rust-lindera-ko-dic" ,rust-lindera-ko-dic-0.13) + ("rust-lindera-ko-dic-builder" ,rust-lindera-ko-dic-builder-0.13) + ("rust-lindera-unidic" ,rust-lindera-unidic-0.13) + ("rust-lindera-unidic-builder" ,rust-lindera-unidic-builder-0.13) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/lindera-morphology/lindera") + (synopsis "morphological analysis library.") + (description "This package provides a morphological analysis library.") + (license license:expat))) + +(define-public rust-cedarwood-0.4 + (package + (name "rust-cedarwood") + (version "0.4.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "cedarwood" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "142fw2aj0c34v56bsml95v9cjlq88r3x5gnhccr7691csvnhp4bd")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-smallvec" ,rust-smallvec-1)))) + (home-page "https://github.com/MnO2/cedarwood") + (synopsis + "efficiently-updatable double-array trie in Rust (ported from cedar)") + (description + "This package provides efficiently-updatable double-array trie in Rust (ported from cedar).") + (license license:bsd-2))) + +(define-public rust-jieba-rs-0.6 + (package + (name "rust-jieba-rs") + (version "0.6.8") + (source + (origin + (method url-fetch) + (uri (crate-uri "jieba-rs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0glq71kil7hic6m3227w177nblwnqhxc6b9sdry8vb6kghsc3w4k")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cedarwood" ,rust-cedarwood-0.4) + ("rust-fxhash" ,rust-fxhash-0.2) + ("rust-hashbrown" ,rust-hashbrown-0.14) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-ordered-float" ,rust-ordered-float-3) + ("rust-phf" ,rust-phf-0.11) + ("rust-phf-codegen" ,rust-phf-codegen-0.11) + ("rust-regex" ,rust-regex-1)))) + (home-page "https://github.com/messense/jieba-rs") + (synopsis "The Jieba Chinese Word Segmentation Implemented in Rust") + (description + "This package provides The Jieba Chinese Word Segmentation Implemented in Rust.") + (license license:expat))) + +(define-public rust-elasticlunr-rs-3 + (package + (name "rust-elasticlunr-rs") + (version "3.0.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "elasticlunr-rs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0wb5kypd4pi3672zwq38vq1rynwwvs16dvjg47x6sr80lmikis21")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-jieba-rs" ,rust-jieba-rs-0.6) + ("rust-lindera" ,rust-lindera-0.14) + ("rust-lindera-core" ,rust-lindera-core-0.13) + ("rust-regex" ,rust-regex-1) + ("rust-rust-stemmers" ,rust-rust-stemmers-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-derive" ,rust-serde-derive-1) + ("rust-serde-json" ,rust-serde-json-1)) + #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4) + ("rust-maplit" ,rust-maplit-1)))) + (home-page "https://github.com/mattico/elasticlunr-rs") + (synopsis + "partial port of elasticlunr.js to Rust for generating static document search indexes") + (description + "This package provides a partial port of elasticlunr.js to Rust for generating +static document search indexes.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-gh-emoji-1 + (package + (name "rust-gh-emoji") + (version "1.0.8") + (source + (origin + (method url-fetch) + (uri (crate-uri "gh-emoji" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0dwc7kr1dsb4bn8n87x7363c2c6vc4pi9fy6s74nk0r8vxhxz2pb")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-phf" ,rust-phf-0.11) + ("rust-regex" ,rust-regex-1)))) + (home-page "https://lib.rs/crates/gh-emoji") + (synopsis "Convert `:emoji:` to Unicode using GitHub's emoji names") + (description + "This package provides Convert `:emoji:` to Unicode using @code{GitHub's} emoji names.") + (license license:expat))) + +(define-public rust-globset-0.4 + (package + (name "rust-globset") + (version "0.4.16") + (source + (origin + (method url-fetch) + (uri (crate-uri "globset" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1xa9ivqs74imf1q288spxh49g6iw2mn3x9snibdgapazzj6h58al")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-1) + ("rust-bstr" ,rust-bstr-1) + ("rust-log" ,rust-log-0.4) + ("rust-regex-automata" ,rust-regex-automata-0.4) + ("rust-regex-syntax" ,rust-regex-syntax-0.8) + ("rust-serde" ,rust-serde-1)) + #:cargo-development-inputs (("rust-glob" ,rust-glob-0.3) + ("rust-serde-json" ,rust-serde-json-1)))) + (home-page + "https://github.com/BurntSushi/ripgrep/tree/master/crates/globset") + (synopsis + "Cross platform single glob and glob set matching. Glob set matching is the +process of matching one or more glob patterns against a single candidate path +simultaneously, and returning all of the globs that matched.") + (description + "This package provides Cross platform single glob and glob set matching. Glob set matching is the +process of matching one or more glob patterns against a single candidate path +simultaneously, and returning all of the globs that matched.") + (license (list license:unlicense license:expat)))) + + +(define-public rust-include-sass-0.13 + (package + (name "rust-include-sass") + (version "0.13.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "include_sass" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "07za83mnjrw0agp96435f4ny0yn77x6sb61rymgn9kzp8p0hw2f6")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-grass-compiler" ,rust-grass-compiler-0.13) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/connorskees/grass") + (synopsis "Internal implementation of the grass::include! macro") + (description + "This package provides Internal implementation of the grass::include! macro.") + (license license:expat))) + +(define-public rust-slotmap-0.4 + (package + (name "rust-slotmap") + (version "0.4.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "slotmap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1cga58417vz6m0bazvicprb01mm1x690wy8rj7g8fyvnqn24dwvb")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/orlp/slotmap") + (synopsis "Slotmap data structure") + (description "This package provides Slotmap data structure.") + (license license:zlib))) + +(define-public rust-deepsize-derive-0.1 + (package + (name "rust-deepsize-derive") + (version "0.1.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "deepsize_derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "15i7qybxhdp2y2h3xksyiqrwqki8xrvl60j1asjc3j1v3za020cr")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/Aeledfyr/deepsize/") + (synopsis + "crate for measuring the total size of object on the stack and heap") + (description + "This package provides a crate for measuring the total size of object on the +stack and heap.") + (license license:expat))) + +(define-public rust-deepsize-0.2 + (package + (name "rust-deepsize") + (version "0.2.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "deepsize" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0v5rn98i6j4jfpcm93mg8by3ddwhanvjiyd3pszzfsvgqdz9inqw")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.5) + ("rust-chrono" ,rust-chrono-0.4) + ("rust-deepsize-derive" ,rust-deepsize-derive-0.1) + ("rust-hashbrown" ,rust-hashbrown-0.9) + ("rust-indexmap" ,rust-indexmap-1) + ("rust-slab" ,rust-slab-0.4) + ("rust-slotmap" ,rust-slotmap-0.4) + ("rust-smallvec" ,rust-smallvec-1)))) + (home-page "https://github.com/Aeledfyr/deepsize/") + (synopsis + "crate for measuring the total size of object on the stack and heap") + (description + "This package provides a crate for measuring the total size of object on the +stack and heap.") + (license license:expat))) + +(define-public rust-lasso-0.7 + (package + (name "rust-lasso") + (version "0.7.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "lasso" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1yz92fy2zv6wslfwwf3j7lw1wxja8d91rrcwgfzv751l1ajys53f")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-abomonation" ,rust-abomonation-0.7) + ("rust-ahash" ,rust-ahash-0.8) + ("rust-dashmap" ,rust-dashmap-6) + ("rust-deepsize" ,rust-deepsize-0.2) + ("rust-hashbrown" ,rust-hashbrown-0.14) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/Kixiron/lasso") + (synopsis + "multithreaded and single threaded string interner that allows strings to be cached with a +minimal memory footprint, associating them with a unique key that can be used to retrieve them at any time.") + (description + "This package provides a multithreaded and single threaded string interner that +allows strings to be cached with a minimal memory footprint, associating them +with a unique key that can be used to retrieve them at any time.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-codemap-0.1 + (package + (name "rust-codemap") + (version "0.1.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "codemap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "091azkslwkcijj3lp9ymb084y9a0wm4fkil7m613ja68r2snkrxr")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/kevinmehall/codemap") + (synopsis + "data structure for efficiently storing source code position and span information +(e.g. in a compiler AST), and mapping it back to file/line/column locations for error +reporting and suggestions.") + (description + "This package provides a data structure for efficiently storing source code +position and span information (e.g. in a compiler AST), and mapping it back to +file/line/column locations for error reporting and suggestions.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-grass-compiler-0.13 + (package + (name "rust-grass-compiler") + (version "0.13.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "grass_compiler" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1xngzb4h04fkdhyagrwcqanrl7arghj3v5sl84cfab12y3vkv7id")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-codemap" ,rust-codemap-0.1) + ("rust-indexmap" ,rust-indexmap-2) + ("rust-lasso" ,rust-lasso-0.7) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-phf" ,rust-phf-0.11) + ("rust-rand" ,rust-rand-0.8) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)))) + (home-page "https://github.com/connorskees/grass") + (synopsis "Internal implementation of the grass compiler") + (description + "This package provides Internal implementation of the grass compiler.") + (license license:expat))) + +(define-public rust-grass-0.13 + (package + (name "rust-grass") + (version "0.13.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "grass" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "151wydlb0543hcyv00g06wiakrp6p5xnr3g4703qzxky8cb859pp")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-clap" ,rust-clap-4) + ("rust-getrandom" ,rust-getrandom-0.2) + ("rust-grass-compiler" ,rust-grass-compiler-0.13) + ("rust-include-sass" ,rust-include-sass-0.13) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)) + #:cargo-development-inputs (("rust-paste" ,rust-paste-1) + ("rust-tempfile" ,rust-tempfile-3)))) + (home-page "https://github.com/connorskees/grass") + (synopsis "Sass compiler written purely in Rust") + (description + "This package provides a Sass compiler written purely in Rust.") + (license license:expat))) + + + +(define-public rust-rust-icu-ustring-0.3 + (package + (name "rust-rust-icu-ustring") + (version "0.3.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "rust_icu_ustring" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1zjnpnchm569p706qsydmnawzgdqhp2342h0cicy3agykrzb6mci")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-log" ,rust-log-0.4) + ("rust-paste" ,rust-paste-1) + ("rust-rust-icu-common" ,rust-rust-icu-common-0.3) + ("rust-rust-icu-sys" ,rust-rust-icu-sys-0.3)))) + (home-page "https://github.com/google/rust_icu") + (synopsis "Native bindings to the ICU4C library from Unicode. + +ustring.h") + (description + "This package provides Native bindings to the ICU4C library from Unicode. ustring.h.") + (license license:asl2.0))) + +(define-public rust-rust-icu-uenum-0.3 + (package + (name "rust-rust-icu-uenum") + (version "0.3.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "rust_icu_uenum" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0rs06qimf4x1xs3lhd4ijg6n9sqf8krsfw7c51dgx5irypcqxbzj")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-paste" ,rust-paste-1) + ("rust-rust-icu-common" ,rust-rust-icu-common-0.3) + ("rust-rust-icu-sys" ,rust-rust-icu-sys-0.3)))) + (home-page "https://github.com/google/rust_icu") + (synopsis "Native bindings to the ICU4C library from Unicode. + +Implements `uenum.h` from the ICU4C API.") + (description + "This package provides Native bindings to the ICU4C library from Unicode. Implements `uenum.h` from +the ICU4C API.") + (license license:asl2.0))) + +(define-public rust-rust-icu-sys-0.3 + (package + (name "rust-rust-icu-sys") + (version "0.3.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "rust_icu_sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "05w2f1ii20i37j2f4ghriw9wpcxnhnpasj69ayfpmls1f98rfwqj")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-bindgen" ,rust-bindgen-0.53) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-paste" ,rust-paste-1)))) + (home-page "https://github.com/google/rust_icu") + (synopsis "Native bindings to the ICU4C library from Unicode.") + (description + "This package provides Native bindings to the ICU4C library from Unicode.") + (license license:asl2.0))) + +(define-public rust-rust-icu-common-0.3 + (package + (name "rust-rust-icu-common") + (version "0.3.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "rust_icu_common" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0g8czpa2kv4sxanls6r7a58sw1xs1qm6hgjibamp3s9qqra4qf2q")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-rust-icu-sys" ,rust-rust-icu-sys-0.3) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/google/rust_icu") + (synopsis "Native bindings to the ICU4C library from Unicode. + +Commonly used types.") + (description + "This package provides Native bindings to the ICU4C library from Unicode. Commonly used types.") + (license license:asl2.0))) + +(define-public rust-rust-icu-ucol-0.3 + (package + (name "rust-rust-icu-ucol") + (version "0.3.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "rust_icu_ucol" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "01vsxrvzl6bx4wbif4nwsqay3hr5izj1mwvfva3q9ymcxq3p980q")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-log" ,rust-log-0.4) + ("rust-paste" ,rust-paste-1) + ("rust-rust-icu-common" ,rust-rust-icu-common-0.3) + ("rust-rust-icu-sys" ,rust-rust-icu-sys-0.3) + ("rust-rust-icu-uenum" ,rust-rust-icu-uenum-0.3) + ("rust-rust-icu-ustring" ,rust-rust-icu-ustring-0.3)))) + (home-page "https://github.com/google/rust_icu") + (synopsis "Native bindings to the ICU4C library from Unicode. + +- ucol.h: Collation support") + (description + "This package provides Native bindings to the ICU4C library from Unicode. - ucol.h: Collation support.") + (license license:asl2.0))) + +(define-public rust-any-ascii-0.1 + (package + (name "rust-any-ascii") + (version "0.1.7") + (source + (origin + (method url-fetch) + (uri (crate-uri "any_ascii" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "07kyb9is518jr1sbc6804kgg5pnx8djl328q3al28lcbxdvkf0vh")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://anyascii.com") + (synopsis "Unicode to ASCII transliteration") + (description "This package provides Unicode to ASCII transliteration.") + (license license:isc))) + +(define-public rust-lexical-sort-0.3 + (package + (name "rust-lexical-sort") + (version "0.3.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "lexical-sort" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0yi0jzlvjaszwl5a49r0a0gcq404rdk5ls2c9npis8qyc68lb7n0")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-any-ascii" ,rust-any-ascii-0.1)) + #:cargo-development-inputs (("rust-alphanumeric-sort" ,rust-alphanumeric-sort-1) + ("rust-criterion" ,rust-criterion-0.3) + ("rust-rust-icu-ucol" ,rust-rust-icu-ucol-0.3) + ("rust-rust-icu-ustring" ,rust-rust-icu-ustring-0.3)))) + (home-page "https://lib.rs/crates/lexical-sort") + (synopsis "Sort Unicode strings lexically") + (description "This package provides Sort Unicode strings lexically.") + (license (list license:expat license:asl2.0)))) + + + +;;----------------- minify-html 0.15.0 --------------------- + + +(define-public rust-parse-js-0.17 + (package + (name "rust-parse-js") + (version "0.17.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "parse-js" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "00jzjfsi4w0qx47k6w4dhx0ny74zapqgds2y2qsyqh1n8hfv3hwy")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-0.7) + ("rust-bumpalo" ,rust-bumpalo-3) + ("rust-hashbrown" ,rust-hashbrown-0.13) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-memchr" ,rust-memchr-2) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-strum" ,rust-strum-0.24) + ("rust-strum-macros" ,rust-strum-macros-0.24)))) + (home-page "https://github.com/wilsonzlin/parse-js") + (synopsis "JavaScript parsing library") + (description "This package provides @code{JavaScript} parsing library.") + (license license:asl2.0))) + +(define-public rust-minify-js-0.5 + (package + (name "rust-minify-js") + (version "0.5.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "minify-js" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "12zw73j8a72ydr6m7zxgqzi1pw7g5g5hj1mp2fydpg9am09cbmi2")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1) + ("rust-parse-js" ,rust-parse-js-0.17)))) + (home-page "https://github.com/wilsonzlin/minify-js") + (synopsis "Extremely fast JavaScript minifier") + (description + "This package provides Extremely fast @code{JavaScript} minifier.") + (license license:asl2.0))) + +(define-public rust-minify-html-common-0.0.2 + (package + (name "rust-minify-html-common") + (version "0.0.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "minify-html-common" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "100p85mrv95rdrism2mbkpm9q0y25gf0kmybq08dxigxvx06nyk9")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-0.7) + ("rust-itertools" ,rust-itertools-0.12) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-memchr" ,rust-memchr-2) + ("rust-rustc-hash" ,rust-rustc-hash-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://github.com/wilsonzlin/minify-html") + (synopsis "Common code and data for minify-html*") + (description + "This package provides Common code and data for minify-html*.") + (license license:expat))) + +(define-public rust-data-url-0.1 + (package + (name "rust-data-url") + (version "0.1.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "data-url" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "14z15yiyklp5dv0k0q6pd83irrn0y8hj9y3fj17akkrbf37byc1s")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-matches" ,rust-matches-0.1)))) + (home-page "https://github.com/servo/rust-url") + (synopsis "Processing of data: URL according to WHATWG’s Fetch Standard") + (description + "This package provides Processing of data: URL according to WHATWG’s Fetch Standard.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-outref-0.1 + (package + (name "rust-outref") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "outref" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1x61h7dl1cc6cj2f3zsalr8d98v0cw6497sykwxf74wjmqljh8kz")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/Nugine/outref") + (synopsis "Out reference") + (description "This package provides Out reference.") + (license license:expat))) + +(define-public rust-simd-abstraction-0.7 + (package + (name "rust-simd-abstraction") + (version "0.7.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "simd-abstraction" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "11v9hy8qg0b4qypz2p75ijv41ln1rssk6qilz0gwbbfaayfb5bcw")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-outref" ,rust-outref-0.1)))) + (home-page "https://github.com/Nugine/simd") + (synopsis "Abstract SIMD instruction sets") + (description "This package provides Abstract SIMD instruction sets.") + (license license:expat))) + +(define-public rust-base64-simd-0.7 + (package + (name "rust-base64-simd") + (version "0.7.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "base64-simd" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1mg5ayj5z7imfyv06fhzi5rw289gv5yrfakxzsad22zz786d47bq")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-simd-abstraction" ,rust-simd-abstraction-0.7)))) + (home-page "https://github.com/Nugine/simd") + (synopsis "SIMD-accelerated base64 encoding and decoding") + (description + "This package provides SIMD-accelerated base64 encoding and decoding.") + (license license:expat))) + +(define-public rust-parcel-sourcemap-2 + (package + (name "rust-parcel-sourcemap") + (version "2.1.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "parcel_sourcemap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1fsvw1mlqc5x4psj90jxrdbivq8sqvxi5zz3q2vv4s4047bp8ns8")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-base64-simd" ,rust-base64-simd-0.7) + ("rust-data-url" ,rust-data-url-0.1) + ("rust-rkyv" ,rust-rkyv-0.7) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-vlq" ,rust-vlq-0.5)))) + (home-page "https://github.com/parcel-bundler/source-map") + (synopsis "Parcel Source Map Library") + (description "This package provides Parcel Source Map Library.") + (license license:expat))) + +(define-public rust-static-self-derive-0.1 + (package + (name "rust-static-self-derive") + (version "0.1.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "static-self-derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1m95jhdlc7jm5n7isphscmcvbiyn48jlkn2jka55az4h9dnwjs2j")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/parcel-bundler/lightningcss") + (synopsis "Derive macros for static-self") + (description "This package provides Derive macros for static-self.") + (license license:mpl2.0))) + +(define-public rust-static-self-0.1 + (package + (name "rust-static-self") + (version "0.1.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "static-self" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "04llyv8asac98dfa35bcy6r38krxqm9nx5d7ydm17z1ynw258qzn")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-indexmap" ,rust-indexmap-2) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-static-self-derive" ,rust-static-self-derive-0.1)))) + (home-page "https://github.com/parcel-bundler/lightningcss") + (synopsis "trait for values that can be cloned with a static lifetime") + (description + "This package provides a trait for values that can be cloned with a static +lifetime.") + (license license:mpl2.0))) + +(define-public rust-parcel-selectors-0.28 + (package + (name "rust-parcel-selectors") + (version "0.28.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "parcel_selectors" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1zkih942rw8yfn7h2ybpr3xhwh99c0jih5ji9sj07wqdavxwdjyw")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) + ("rust-cssparser" ,rust-cssparser-0.33) + ("rust-log" ,rust-log-0.4) + ("rust-phf" ,rust-phf-0.11) + ("rust-phf-codegen" ,rust-phf-codegen-0.11) + ("rust-precomputed-hash" ,rust-precomputed-hash-0.1) + ("rust-rustc-hash" ,rust-rustc-hash-2) + ("rust-schemars" ,rust-schemars-0.8) + ("rust-serde" ,rust-serde-1) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-static-self" ,rust-static-self-0.1)))) + (home-page "https://github.com/parcel-bundler/lightningcss") + (synopsis "CSS Selectors matching for Rust - forked for lightningcss") + (description + "This package provides CSS Selectors matching for Rust - forked for lightningcss.") + (license license:mpl2.0))) + +(define-public rust-lightningcss-derive-1 + (package + (name "rust-lightningcss-derive") + (version "1.0.0-alpha.43") + (source + (origin + (method url-fetch) + (uri (crate-uri "lightningcss-derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0lh2hxppjs53hjdlzkgzn0zxa9f3jkq9wws1xp56g4r7s522ghc4")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-convert-case" ,rust-convert-case-0.6) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/parcel-bundler/lightningcss") + (synopsis "Derive macros for lightningcss") + (description "This package provides Derive macros for lightningcss.") + (license license:mpl2.0))) + +(define-public rust-cssparser-color-0.1 + (package + (name "rust-cssparser-color") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "cssparser-color" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "17qcjsrph1ywcdsx1ipqgmzaas4dbbir5djjmzbqjnfqc6d0jv2m")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cssparser" ,rust-cssparser-0.33)))) + (home-page "https://github.com/servo/rust-cssparser") + (synopsis "Color implementation based on cssparser") + (description + "This package provides Color implementation based on cssparser.") + (license license:mpl2.0))) + +(define-public rust-const-str-proc-macro-0.3 + (package + (name "rust-const-str-proc-macro") + (version "0.3.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "const-str-proc-macro" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0np2206r7w3c7lg5rg06wg8bby7fmrc13cp163jl2c2x5vfhy7jy")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-heck" ,rust-heck-0.3) + ("rust-http" ,rust-http-0.2) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-regex" ,rust-regex-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/Nugine/const-str") + (synopsis "compile-time string operations") + (description "This package provides compile-time string operations.") + (license license:expat))) + +(define-public rust-const-str-0.3 + (package + (name "rust-const-str") + (version "0.3.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "const-str" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1wxay9fr0ydvand3vidzcrhaapvjq4mg8fhw8axh441afrr7f1r1")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-const-str-proc-macro" ,rust-const-str-proc-macro-0.3)))) + (home-page "https://github.com/Nugine/const-str") + (synopsis "compile-time string operations") + (description "This package provides compile-time string operations.") + (license license:expat))) + +(define-public rust-serde-wasm-bindgen-0.4 + (package + (name "rust-serde-wasm-bindgen") + (version "0.4.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "serde-wasm-bindgen" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1gr8hrr2zx9wqq02vh5lmsyhyaf0agvapf42glq1940drlqw1d73")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-js-sys" ,rust-js-sys-0.3) + ("rust-serde" ,rust-serde-1) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)))) + (home-page "https://github.com/RReverser/serde-wasm-bindgen") + (synopsis "Native Serde adapter for wasm-bindgen") + (description + "This package provides Native Serde adapter for wasm-bindgen.") + (license license:expat))) + +(define-public rust-browserslist-rs-0.17 + (package + (name "rust-browserslist-rs") + (version "0.17.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "browserslist-rs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1j2a6xmy949rwga0mlgspia8xvy6c2vml64k8j2qjswvknvp7jbl")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) + ("rust-chrono" ,rust-chrono-0.4) + ("rust-either" ,rust-either-1) + ("rust-getrandom" ,rust-getrandom-0.2) + ("rust-indexmap" ,rust-indexmap-2) + ("rust-itertools" ,rust-itertools-0.13) + ("rust-js-sys" ,rust-js-sys-0.3) + ("rust-nom" ,rust-nom-7) + ("rust-serde" ,rust-serde-1) + ("rust-serde-wasm-bindgen" ,rust-serde-wasm-bindgen-0.4) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)))) + (home-page "https://github.com/browserslist/browserslist-rs") + (synopsis "Rust-ported Browserslist") + (description "This package provides Rust-ported Browserslist.") + (license license:expat))) + +(define-public rust-lightningcss-1 + (package + (name "rust-lightningcss") + (version "1.0.0-alpha.65") + (source + (origin + (method url-fetch) + (uri (crate-uri "lightningcss" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1bq7rb0s6hyqryahsg4pzj759wds511wzdhkq2m4lpvl60brfky8")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) + ("rust-atty" ,rust-atty-0.2) + ("rust-bitflags" ,rust-bitflags-2) + ("rust-browserslist-rs" ,rust-browserslist-rs-0.17) + ("rust-clap" ,rust-clap-3) + ("rust-const-str" ,rust-const-str-0.3) + ("rust-cssparser" ,rust-cssparser-0.33) + ("rust-cssparser-color" ,rust-cssparser-color-0.1) + ("rust-dashmap" ,rust-dashmap-5) + ("rust-data-encoding" ,rust-data-encoding-2) + ("rust-getrandom" ,rust-getrandom-0.2) + ("rust-indexmap" ,rust-indexmap-2) + ("rust-itertools" ,rust-itertools-0.10) + ("rust-jemallocator" ,rust-jemallocator-0.3) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-lightningcss-derive" ,rust-lightningcss-derive-1) + ("rust-parcel-selectors" ,rust-parcel-selectors-0.28) + ("rust-parcel-sourcemap" ,rust-parcel-sourcemap-2) + ("rust-paste" ,rust-paste-1) + ("rust-pathdiff" ,rust-pathdiff-0.2) + ("rust-rayon" ,rust-rayon-1) + ("rust-schemars" ,rust-schemars-0.8) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-static-self" ,rust-static-self-0.1)))) + (home-page "https://github.com/parcel-bundler/lightningcss") + (synopsis "CSS parser, transformer, and minifier") + (description + "This package provides a CSS parser, transformer, and minifier.") + (license license:mpl2.0))) + +(define-public rust-minify-html-0.15 + (package + (name "rust-minify-html") + (version "0.15.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "minify-html" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "09gzqmm14h0mrby5rcfpxsb4jgm6hrzrf50bk5f45rx889wm3m0w")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-0.7) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-lightningcss" ,rust-lightningcss-1) + ("rust-memchr" ,rust-memchr-2) + ("rust-minify-html-common" ,rust-minify-html-common-0.0.2) + ("rust-minify-js" ,rust-minify-js-0.5) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-rustc-hash" ,rust-rustc-hash-1)))) + (home-page "https://github.com/wilsonzlin/minify-html") + (synopsis "Extremely fast and smart HTML + JS + CSS minifier") + (description + "This package provides Extremely fast and smart HTML + JS + CSS minifier.") + (license license:expat))) + + +;; ---------------- nom-bibtex 0.5 ------------------ + + +(define-public rust-nom-tracable-macros-0.9 + (package + (name "rust-nom-tracable-macros") + (version "0.9.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "nom-tracable-macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0jnzbfg6nyghi5g5irkihjjy36pirbv87q1w7ccswk952r9qzin9")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/dalance/nom-tracable") + (synopsis "Helper crate of nom-tracable") + (description "This package provides Helper crate of nom-tracable.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-nom-tracable-0.9 + (package + (name "rust-nom-tracable") + (version "0.9.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "nom-tracable" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1552z4bvp16r2z9r6cpb6rajgh4590g6pga0lmn83jav9vnd6fba")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-nom" ,rust-nom-7) + ("rust-nom-tracable-macros" ,rust-nom-tracable-macros-0.9) + ("rust-nom-locate" ,rust-nom-locate-4)))) + (home-page "https://github.com/dalance/nom-tracable") + (synopsis "Extension of nom to trace parser") + (description "This package provides Extension of nom to trace parser.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-nom-bibtex-0.5 + (package + (name "rust-nom-bibtex") + (version "0.5.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "nom-bibtex" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0dyy0ifxpl2y0wg18pddm6hanmxvxq2vmpdsbk9inw0nbvv9nqvp")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-nom" ,rust-nom-7) + ("rust-nom-tracable" ,rust-nom-tracable-0.9) + ("rust-nom-locate" ,rust-nom-locate-4) + ("rust-quick-error" ,rust-quick-error-2)))) + (home-page "https://github.com/charlesvdv/nom-bibtex") + (synopsis "BibTeX parser using nom") + (description "This package provides @code{BibTeX} parser using nom.") + (license license:expat))) + + +;; ------ pulldown-cmark 0.13.0 ---------- + +(define-public rust-pulldown-cmark-0.13 + (package + (name "rust-pulldown-cmark") + (version "0.13.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "pulldown-cmark" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "183fg8lrdhvydrx0dmg446n108rwrvnzci0sd1ig7lkbjqdbx2qy")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) + ("rust-getopts" ,rust-getopts-0.2) + ("rust-memchr" ,rust-memchr-2) + ("rust-pulldown-cmark-escape" ,rust-pulldown-cmark-escape-0.11) + ("rust-serde" ,rust-serde-1) + ("rust-unicase" ,rust-unicase-2)) + #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-regex" ,rust-regex-1) + ("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://github.com/raphlinus/pulldown-cmark") + (synopsis "pull parser for CommonMark") + (description "This package provides a pull parser for @code{CommonMark}.") + (license license:expat))) + + +;; ------------ quickxml_to_serde ---------- + + + +(define-public rust-quick-xml-0.17 + (package + (name "rust-quick-xml") + (version "0.17.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "quick-xml" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1c5vqqbxr4bx7mw6qyv1yhm6g95ikd2rqfq54pf9y37kvh5l67py")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-encoding-rs" ,rust-encoding-rs-0.8) + ("rust-memchr" ,rust-memchr-2) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/tafia/quick-xml") + (synopsis "High performance xml reader and writer") + (description + "This package provides High performance xml reader and writer.") + (license license:expat))) + +(define-public rust-minidom-0.12 + (package + (name "rust-minidom") + (version "0.12.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "minidom" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "06nbqscsv2clc4mvdzzl1syn89plsqvmxn2lqxjfrxbllqar2m7y")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-quick-xml" ,rust-quick-xml-0.17)))) + (home-page "https://gitlab.com/xmpp-rs/xmpp-rs") + (synopsis + "small, simple DOM implementation on top of rxml, targeting the subset of XML useful for XMPP") + (description + "This package provides a small, simple DOM implementation on top of rxml, +targeting the subset of XML useful for XMPP.") + (license license:mpl2.0))) + +(define-public rust-quickxml-to-serde-0.6 + (package + (name "rust-quickxml-to-serde") + (version "0.6.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "quickxml_to_serde" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0zj07hy3av98lxy0czbp5vh3n2lfc86y262jmkv6yd8bl33hasr8")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-minidom" ,rust-minidom-0.12) + ("rust-regex" ,rust-regex-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-derive" ,rust-serde-derive-1) + ("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://github.com/AlecTroemel/quickxml_to_serde") + (synopsis "Convert between XML JSON using quickxml and serde") + (description + "This package provides Convert between XML JSON using quickxml and serde.") + (license license:expat))) + + + +;; ---------- svg_metadata 0.5.1 + + +(define-public rust-svg-metadata-0.5 + (package + (name "rust-svg-metadata") + (version "0.5.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "svg_metadata" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0717wb4zkj5qdypg58zs7m1x45i49pdrhzga0k0wvqn2g2y7qk17")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-doc-comment" ,rust-doc-comment-0.3) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-regex" ,rust-regex-1) + ("rust-roxmltree" ,rust-roxmltree-0.20)) + #:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment-0.3)))) + (home-page "https://github.com/mre/svg-metadata") + (synopsis + "Extracts metadata (like the viewBox, width, and height) from SVG graphics") + (description + "This package provides Extracts metadata (like the @code{viewBox}, width, and height) from SVG +graphics.") + (license (list license:asl2.0 license:expat)))) + + +;; ----------- unic-langid + +(define-public rust-unic-langid-macros-impl-0.9 + (package + (name "rust-unic-langid-macros-impl") + (version "0.9.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "unic-langid-macros-impl" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0nsm0hky2sawgkwz511br06mkm3ba70rfc05jm0l54x3gciz9mqy")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2) + ("rust-unic-langid-impl" ,rust-unic-langid-impl-0.9)))) + (home-page "https://github.com/zbraniecki/unic-locale") + (synopsis "API for managing Unicode Language Identifiers") + (description + "This package provides API for managing Unicode Language Identifiers.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-unic-langid-macros-0.9 + (package + (name "rust-unic-langid-macros") + (version "0.9.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "unic-langid-macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0pi71r5474n7sdmyky7qpnia9rrr42q0d200l5lpag1d0hncv88d")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5) + ("rust-tinystr" ,rust-tinystr-0.7) + ("rust-unic-langid-impl" ,rust-unic-langid-impl-0.9) + ("rust-unic-langid-macros-impl" ,rust-unic-langid-macros-impl-0.9)))) + (home-page "https://github.com/zbraniecki/unic-locale") + (synopsis "API for managing Unicode Language Identifiers") + (description + "This package provides API for managing Unicode Language Identifiers.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-unic-langid-impl-0.9 + (package + (name "rust-unic-langid-impl") + (version "0.9.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "unic-langid-impl" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1rckyn5wqd5h8jxhbzlbbagr459zkzg822r4k5n30jaryv0j4m0a")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-tinystr" ,rust-tinystr-0.7)) + #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://github.com/zbraniecki/unic-locale") + (synopsis "API for managing Unicode Language Identifiers") + (description + "This package provides API for managing Unicode Language Identifiers.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-unic-langid-0.9 + (package + (name "rust-unic-langid") + (version "0.9.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "unic-langid" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0i2s024frmpfa68lzy8y8vnb1rz3m9v0ga13f7h2afx7f8g9vp93")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-unic-langid-impl" ,rust-unic-langid-impl-0.9) + ("rust-unic-langid-macros" ,rust-unic-langid-macros-0.9)) + #:cargo-development-inputs (("rust-unic-langid-macros" ,rust-unic-langid-macros-0.9)))) + (home-page "https://github.com/zbraniecki/unic-locale") + (synopsis "API for managing Unicode Language Identifiers") + (description + "This package provides API for managing Unicode Language Identifiers.") + (license (list license:expat license:asl2.0)))) + +;; ----------- kamadak-exif + +(define-public rust-kamadak-exif-0.6 + (package + (name "rust-kamadak-exif") + (version "0.6.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "kamadak-exif" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0ds8k36qi88mzhx5fm1cgbxg0s4kmyiibmqpl5asvvvlfc6dhc0i")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-mutate-once" ,rust-mutate-once-0.1)))) + (home-page "https://github.com/kamadak/exif-rs") + (synopsis "Exif parsing library written in pure Rust") + (description + "This package provides Exif parsing library written in pure Rust.") + (license license:bsd-2))) + + +;; ---------------- notify-debouncer-full + + +(define-public rust-rstest-macros-0.24 + (package + (name "rust-rstest-macros") + (version "0.24.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "rstest_macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "16zgrnnwgm6qss4f1vzig6w5fymy1ydlkk2bxqmhc2ffzyxm607g")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-glob" ,rust-glob-0.3) + ("rust-proc-macro-crate" ,rust-proc-macro-crate-3) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-regex" ,rust-regex-1) + ("rust-relative-path" ,rust-relative-path-1) + ("rust-rustc-version" ,rust-rustc-version-0.4) + ("rust-syn" ,rust-syn-2) + ("rust-unicode-ident" ,rust-unicode-ident-1)))) + (home-page "https://github.com/la10736/rstest") + (synopsis "Rust fixture based test framework. It use procedural macro +to implement fixtures and table based tests.") + (description + "This package provides Rust fixture based test framework. It use procedural macro to implement +fixtures and table based tests.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-rstest-0.24 + (package + (name "rust-rstest") + (version "0.24.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "rstest" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "12fd0cnd49n6dnlmygca97lkakvc9czs1hqy7khr7aq5d0lhbs83")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-futures-timer" ,rust-futures-timer-3) + ("rust-futures-util" ,rust-futures-util-0.3) + ("rust-rstest-macros" ,rust-rstest-macros-0.24) + ("rust-rustc-version" ,rust-rustc-version-0.4)))) + (home-page "https://github.com/la10736/rstest") + (synopsis "Rust fixture based test framework. It use procedural macro +to implement fixtures and table based tests.") + (description + "This package provides Rust fixture based test framework. It use procedural macro to implement +fixtures and table based tests.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-deser-hjson-2 + (package + (name "rust-deser-hjson") + (version "2.2.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "deser-hjson" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1qc82vh683wb3359fs5r9fwi37wjnb17zfmrwkbxw22w172am53x")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/Canop/deser-hjson") + (synopsis "a Hjson deserializer for Serde") + (description "This package provides a Hjson deserializer for Serde.") + (license license:expat))) + +(define-public rust-notify-debouncer-full-0.5 + (package + (name "rust-notify-debouncer-full") + (version "0.5.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "notify-debouncer-full" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1ldqk50zzfayq7l4adzv2c2mj6lkgkgki0r5r18l619qfld8pn6j")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) + ("rust-file-id" ,rust-file-id-0.2) + ("rust-log" ,rust-log-0.4) + ("rust-notify" ,rust-notify-8) + ("rust-notify-types" ,rust-notify-types-2) + ("rust-walkdir" ,rust-walkdir-2)) + #:cargo-development-inputs (("rust-deser-hjson" ,rust-deser-hjson-2) + ("rust-pretty-assertions" ,rust-pretty-assertions-1) + ("rust-rand" ,rust-rand-0.8) + ("rust-rstest" ,rust-rstest-0.24) + ("rust-serde" ,rust-serde-1) + ("rust-tempfile" ,rust-tempfile-3)))) + (home-page "https://github.com/notify-rs/notify") + (synopsis "notify event debouncer optimized for ease of use") + (description + "This package provides notify event debouncer optimized for ease of use.") + (license (list license:expat license:asl2.0)))) + + + + + + + + +(define-public zola + (package + (name "zola") + (version "0.20.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/getzola/zola.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "168m7igbxfmgqrp7vdcm08w188ylrv3fjrxnkf3v5j8qv2ag2km6")))) + (build-system cargo-build-system) + (arguments + `(#:install-source? #f + #:cargo-inputs (("rust-clap" ,rust-clap-4) + ("rust-clap-derive" ,rust-clap-derive-4) + ("rust-hyper" ,rust-hyper-0.14) + ("rust-tokio" ,rust-tokio-1) + ("rust-notify-debouncer" ,rust-notify-debouncer-full-0.3) + ("rust-ws" ,rust-ws-0.9) + ("ruxt-ctrlc" ,rust-ctrlc-3) + ("rust-open" ,rust-open-5) + ("rust-pathdiff" ,rust-pathdiff-0.2) + ("rust-mime-guess" ,rust-mime-guess-2) + ("rust-mime" ,rust-mime-0.3) + ("rust-ws" ,rust-ws-0.9) + + ("rust-ammonia" ,rust-ammonia-4) + ("rust-avif-parse" ,rust-avif-parse-1) + ("rust-elasticlunr-rs" ,rust-elasticlunr-rs-3) + ("rust-gh-emoji" ,rust-gh-emoji-1) + + ("rust-globset" ,rust-globset-0.4) + ("rust-grass" ,rust-grass-0.13) + ("rust-image" ,rust-image-0.25) + ("rust-lexical-sort" ,rust-lexical-sort-0.3) + ("rust-minify-html" ,rust-minify-html-0.15) + ("rust-nom-bibtex" ,rust-nom-bibtex-0.5) + ("rust-num-format" ,rust-num-format-0.4) + ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.13) + ("rust-quickxml-to-serde" ,rust-quickxml-to-serde-0.6) + ("rust-relative-path" ,rust-relative-path-1) + ("rust-reqwest" ,rust-reqwest-0.12) + ("rust-slug" ,rust-slug-0.1) + ("rust-svg-metadata" ,rust-svg-metadata-0.5) + ("rust-tera" ,rust-tera-1) + ("rust-unic-langid" ,rust-unic-langid-0.9) + ("rust-webp" ,rust-webp-0.3) + + ("rust-test-case" ,rust-test-case-3) + ("rust-insta" ,rust-insta-1) + ("rust-mockito" ,rust-mockito-1) + ("rust-kamadak-exif" ,rust-kamadak-exif-0.6) + ("rust-path-slash" ,rust-path-slash-0.2) + ("rust-notify-debouncer-full" ,rust-notify-debouncer-full-0.5) + ("rust-winres" ,rust-winres-0.1) + ) + + #:cargo-development-inputs (("rust-same-file" ,rust-same-file-1))) + ) + (inputs (list libwebp)) + (home-page "https://www.getzola.org") + (synopsis "A fast static site generator with everything built-in") + (description "A fast static site generator with everything built-in") + (license license:expat)))