Subject: [bug#76513] [PATCH rust-team v3 00/78] Add (gnu packages typst), with search-paths and bugfixes

From: Andrew Wong <[email-masked]>
Date: Sun, 2 Mar 2025 16:26:18 -0500

This version of the patch series adds the search paths that Alexis mentioned
and an important bugfix patch. Thank you to [email-masked] for
the idea to add the fix as a patch, it made things a lot easier.

Andrew Wong (78):
  gnu: rust-diesel-2: Update to 2.2.7.
  gnu: rust-diesel-derives-2: Update to 2.2.3.
  gnu: Add rust-diesel-table-macro-syntax-0.2.
  gnu: Add rust-dsl-auto-type-0.1.
  gnu: Add rust-mysqlclient-src-0.1.
  gnu: Add rust-pq-src-0.3.
  gnu: Add rust-image-webp-0.1.
  gnu: Add rust-imagesize-0.13.
  gnu: Add rust-kamadak-exif-0.6.
  gnu: Add rust-kurbo-0.11.
  gnu: Add rust-pixglyph-0.5.
  gnu: Add rust-qcms-0.3.
  gnu: Add rust-resvg-0.43.
  gnu: Add rust-rustybuzz-0.18.
  gnu: Add rust-svg2pdf-0.12.
  gnu: Add rust-svgtypes-0.15.
  gnu: Add rust-ttf-parser-0.24.
  gnu: Add rust-biblatex-0.10.
  gnu: rust-bitflags-2: Update to 2.8.0.
  gnu: Add rust-chinese-number-0.7.
  gnu: Add rust-chinese-variant-1.
  gnu: Add rust-citationberg-0.5.
  gnu: Add rust-codex-0.1.
  gnu: Add rust-comemo-0.4.
  gnu: Add rust-comemo-macros-0.4.
  gnu: Add rust-ecow-0.2.
  gnu: Add rust-dirs-6.
  gnu: Add rust-fontconfig-parser-0.5.
  gnu: Add rust-fontdb-0.21.
  gnu: Add rust-hayagriva-0.8.
  gnu: Add rust-hypher-0.1.
  gnu: Add rust-icu-provider-adapters-1.
  gnu: Add rust-icu-provider-blob-1.
  gnu: Add rust-icu-segmenter-1.
  gnu: Add rust-icu-segmenter-data-1.
  gnu: Add rust-indexmap-nostd-0.4.
  gnu: Add rust-lipsum-0.9.
  gnu: Add rust-multi-stash-0.2.
  gnu: Add rust-mutate-once-0.1.
  gnu: Add rust-notify-8.
  gnu: Add rust-notify-types-2.
  gnu: Add rust-numerals-0.1.
  gnu: Add rust-openssl-src-300.
  gnu: Add rust-pdf-writer-0.12.
  gnu: rust-rust-decimal-1: Update to 1.36.0.
  gnu: Add rust-self-replace-1.
  gnu: Add rust-sigpipe-0.1.
  gnu: Add rust-simplecss-0.2.
  gnu: Add rust-siphasher-1.
  gnu: rust-strict-num-0.1: Update to 0.1.1.
  gnu: Add rust-string-interner-0.17.
  gnu: Add rust-string-interner-0.18.
  gnu: Add rust-subsetter-0.2.
  gnu: rust-two-face-0.4: Update to 0.4.3.
  gnu: Add rust-unic-langid-0.9.
  gnu: Add rust-unic-langid-impl-0.9.
  gnu: Add rust-unic-langid-macros-0.9.
  gnu: Add rust-unic-langid-macros-impl-0.9.
  gnu: Add rust-unicode-bidi-mirroring-0.3.
  gnu: Add rust-unicode-ccc-0.3.
  gnu: Add rust-unicode-math-class-0.1.
  gnu: Add rust-unicode-properties-0.1.
  gnu: Add rust-unicode-script-0.5.
  gnu: Add rust-unicode-vo-0.1.
  gnu: Add rust-usvg-0.43.
  gnu: Add rust-wasmi-0.40.
  gnu: Add rust-wasmi-0.36.
  gnu: Add rust-wasmi-collections-0.40.
  gnu: Add rust-wasmi-collections-0.36.
  gnu: Add rust-wasmi-core-0.36.
  gnu: Add rust-wasmi-core-0.40.
  gnu: Add rust-wasmi-ir-0.40.
  gnu: Add rust-wasmparser-0.221.
  gnu: Add rust-wasmparser-nostd-0.100.
  gnu: Add rust-xmp-writer-0.3.
  gnu: Add rust-zerotrie-0.1.
  gnu: Add new module (gnu packages typst).
  gnu: rust-typst-cli: Add bugfix patch.

 gnu/local.mk                                  |    1 +
 gnu/packages/crates-database.scm              |   99 +-
 gnu/packages/crates-graphics.scm              |  264 ++++
 gnu/packages/crates-io.scm                    | 1349 ++++++++++++++++-
 .../rust-typst-cli-fix-high-cpu-usage.patch   |   97 ++
 gnu/packages/typst.scm                        |  651 ++++++++
 6 files changed, 2437 insertions(+), 24 deletions(-)
 create mode 100644 gnu/packages/patches/rust-typst-cli-fix-high-cpu-usage.patch
 create mode 100644 gnu/packages/typst.scm

base-commit: e0b32172cdbf6f8a77a020f883ece7faa668dc2d
-- 
2.48.1