GNU bug report logs - #76513
[PATCH rust-team 00/77] Add module (gnu packages typst) and packages

Previous Next

Package: guix-patches;

Reported by: Andrew Wong <wongandj <at> icloud.com>

Date: Sun, 23 Feb 2025 20:06:01 UTC

Severity: normal

Tags: patch

Done: Andrew Wong <wongandj <at> icloud.com>

To reply to this bug, email your comments to 76513 AT debbugs.gnu.org.
There is no need to reopen the bug first.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:06:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Andrew Wong <wongandj <at> icloud.com>:
New bug report received and forwarded. Copy sent to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org. (Sun, 23 Feb 2025 20:06:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: guix-patches <at> gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 00/77] Add module (gnu packages typst) and packages
Date: Sun, 23 Feb 2025 15:03:06 -0500
This patch series adds the typesetting system Typst and the module (gnu packages typst) to the rust-team branch.

Andrew Wong (77):
  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/local.mk                     |    1 +
 gnu/packages/crates-database.scm |   99 ++-
 gnu/packages/crates-graphics.scm |  264 ++++++
 gnu/packages/crates-io.scm       | 1349 +++++++++++++++++++++++++++++-
 gnu/packages/typst.scm           |  607 ++++++++++++++
 5 files changed, 2296 insertions(+), 24 deletions(-)
 create mode 100644 gnu/packages/typst.scm


base-commit: e0b32172cdbf6f8a77a020f883ece7faa668dc2d
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:24:01 GMT) Full text and rfc822 format available.

Message #8 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 01/77] gnu: rust-diesel-2: Update to 2.2.7.
Date: Sun, 23 Feb 2025 15:20:52 -0500
* gnu/packages/crates-database.scm (rust-diesel-2): Update to 2.2.7.

Change-Id: I52bb29e095bb936ee39dc603c9276c851a9303ad
---
 gnu/packages/crates-database.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index da032a47f4..59da434e0f 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -49,14 +49,14 @@ (define-module (gnu packages crates-database)
 (define-public rust-diesel-2
   (package
     (name "rust-diesel")
-    (version "2.1.5")
+    (version "2.2.7")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "diesel" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0ndmiv98xq2glkr4bqfq58fc3qncscfzx63xpj4ipwlqf30hbz03"))))
+        (base32 "1mcnarp9w9yxd3zr81y3n7gq8q1p01035yh4b0qxqhw8p8iiy004"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:24:02 GMT) Full text and rfc822 format available.

Message #11 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 02/77] gnu: rust-diesel-derives-2: Update to 2.2.3.
Date: Sun, 23 Feb 2025 15:20:53 -0500
* gnu/packages/crates-database.scm (rust-diesel-derives-2): Update to 2.2.3.

Change-Id: I25e236e7d6ff362eb0acb26d76e4eb7a0230b0bb
---
 gnu/packages/crates-database.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index 59da434e0f..16ff263548 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -148,14 +148,14 @@ (define-public rust-diesel-1
 (define-public rust-diesel-derives-2
   (package
     (name "rust-diesel-derives")
-    (version "2.1.3")
+    (version "2.2.3")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "diesel_derives" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "036f3i1hsl2m2c0basg28adc9rh3vnr2vp0xwvzi9rsah75yw0jx"))))
+        (base32 "191iw5ja7s1gjy9ymjvv91ghzbvs2fb5ca28lvr6pfp2a7gc7wp7"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:24:02 GMT) Full text and rfc822 format available.

Message #14 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 03/77] gnu: Add rust-diesel-table-macro-syntax-0.2.
Date: Sun, 23 Feb 2025 15:20:54 -0500
* gnu/packages/crates-database.scm (rust-diesel-table-macro-syntax-0.2): New variable.

Change-Id: Iae745572a4d34454ecef7646818fa146b153a174
---
 gnu/packages/crates-database.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index 16ff263548..a3b353e95b 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -256,6 +256,26 @@ (define-public rust-diesel-migrations-1
         ("rust-diesel" ,rust-diesel-1)
         ("rust-dotenv" ,rust-dotenv-0.10))))))
 
+(define-public rust-diesel-table-macro-syntax-0.2
+  (package
+    (name "rust-diesel-table-macro-syntax")
+    (version "0.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "diesel_table_macro_syntax" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "09gvkyljhchbxfkxlkkrdcqcmcxwsim9sfljqilbq4x485b77710"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-syn" ,rust-syn-2))))
+    (home-page "https://diesel.rs")
+    (synopsis "Internal diesel crate")
+    (description "This package provides Internal diesel crate.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-diesel-table-macro-syntax-0.1
   (package
     (name "rust-diesel-table-macro-syntax")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:24:03 GMT) Full text and rfc822 format available.

Message #17 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 04/77] gnu: Add rust-dsl-auto-type-0.1.
Date: Sun, 23 Feb 2025 15:20:55 -0500
* gnu/packages/crates-database.scm (rust-dsl-auto-type-0.1): New variable.

Change-Id: I343e9cbfc0a442dbf5d224a909dbb4648d20fb4e
---
 gnu/packages/crates-database.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index a3b353e95b..3d8ea15acb 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -295,6 +295,33 @@ (define-public rust-diesel-table-macro-syntax-0.1
     (description "Internal diesel crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-dsl-auto-type-0.1
+  (package
+    (name "rust-dsl-auto-type")
+    (version "0.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "dsl_auto_type" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0nzzqmqyymlnffhms1kism5xhgsk73mq6r6pdpr8azsjlynfk6hk"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-darling" ,rust-darling-0.20)
+                       ("rust-either" ,rust-either-1)
+                       ("rust-heck" ,rust-heck-0.5)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://diesel.rs")
+    (synopsis
+     "Automatically expand query fragment types for factoring as functions")
+    (description
+     "This package provides Automatically expand query fragment types for factoring as functions.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-liblmdb-sys-0.2
   (package
     (name "rust-liblmdb-sys")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:24:04 GMT) Full text and rfc822 format available.

Message #20 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 05/77] gnu: Add rust-mysqlclient-src-0.1.
Date: Sun, 23 Feb 2025 15:20:56 -0500
* gnu/packages/crates-database.scm (rust-mysqlclient-src-0.1): New variable.

Change-Id: I862dfb57993b81eed4c2bcd81a756ce37c76ec9d
---
 gnu/packages/crates-database.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index 3d8ea15acb..0875ec7147 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -536,6 +536,29 @@ (define-public rust-lmdb-rs-0.7
     (description "This package provides LMDB bindings.")
     (license license:expat)))
 
+(define-public rust-mysqlclient-src-0.1
+  (package
+    (name "rust-mysqlclient-src")
+    (version "0.1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "mysqlclient-src" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "15f64s43af0z6608mja7q7wzxiakbsxgad2f4ffpw89g8ppfxjac"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-cmake" ,rust-cmake-0.1)
+                       ("rust-link-cplusplus" ,rust-link-cplusplus-1)
+                       ("rust-openssl-src" ,rust-openssl-src-300)
+                       ("rust-openssl-sys" ,rust-openssl-sys-0.9))))
+    (home-page "https://github.com/sgrif/mysqlclient-sys")
+    (synopsis "Bundled version of libmysqlclient")
+    (description "This package provides Bundled version of libmysqlclient.")
+    (license license:gpl2)))
+
 (define-public rust-mysqlclient-sys-0.2
   (package
     (name "rust-mysqlclient-sys")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:24:04 GMT) Full text and rfc822 format available.

Message #23 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 06/77] gnu: Add rust-pq-src-0.3.
Date: Sun, 23 Feb 2025 15:20:57 -0500
* gnu/packages/crates-database.scm (rust-pq-src-0.3): New variable.

Change-Id: I45300c4eeca17b643b522a71f8570168fc7d44b3
---
 gnu/packages/crates-database.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index 0875ec7147..10d754a233 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -707,6 +707,27 @@ (define-public rust-postgres-types-0.2
 and Postgres values.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-pq-src-0.3
+  (package
+    (name "rust-pq-src")
+    (version "0.3.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pq-src" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0lxbx7q8hs98ibphzkcgdmjl13r7li38jdi4na30ilygagah2v57"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-cc" ,rust-cc-1)
+                       ("rust-openssl-sys" ,rust-openssl-sys-0.9))))
+    (home-page "https://github.com/sgrif/pq-sys")
+    (synopsis "Bundled version of libpq")
+    (description "This package provides Bundled version of libpq.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-pq-sys-0.4
   (package
     (name "rust-pq-sys")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:24:04 GMT) Full text and rfc822 format available.

Message #26 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 07/77] gnu: Add rust-image-webp-0.1.
Date: Sun, 23 Feb 2025 15:20:58 -0500
* gnu/packages/crates-graphics.scm (rust-image-webp-0.1): New variable.

Change-Id: I3b480cf7e135a75d40299aa71c17efc985c3aef9
---
 gnu/packages/crates-graphics.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 1495832d1a..79721b1dc4 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -2545,6 +2545,28 @@ (define-public rust-image-webp-0.2
      "This package provides @code{WebP} encoding and decoding in pure Rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-image-webp-0.1
+  (package
+    (name "rust-image-webp")
+    (version "0.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "image-webp" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0179iqgvh6ybbq0r5d3ms11kka8jihhpliydkksj1vz2ps6gp6pp"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-byteorder-lite" ,rust-byteorder-lite-0.1)
+                       ("rust-quick-error" ,rust-quick-error-2))))
+    (home-page "https://github.com/image-rs/image-webp")
+    (synopsis "WebP encoding and decoding in pure Rust")
+    (description
+     "This package provides @code{WebP} encoding and decoding in pure Rust.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-imageproc-0.25
   (package
     (name "rust-imageproc")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:24:05 GMT) Full text and rfc822 format available.

Message #29 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 08/77] gnu: Add rust-imagesize-0.13.
Date: Sun, 23 Feb 2025 15:20:59 -0500
* gnu/packages/crates-graphics.scm (rust-imagesize-0.13): New variable.

Change-Id: I7cb064276e26049546e840af12ea412e865c77c9
---
 gnu/packages/crates-graphics.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 79721b1dc4..f2df578834 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -2636,6 +2636,27 @@ (define-public rust-imageproc-0.23
         ("rust-quickcheck" ,rust-quickcheck-0.9)
         ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))))
 
+(define-public rust-imagesize-0.13
+  (package
+    (name "rust-imagesize")
+    (version "0.13.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "imagesize" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "11f26ac9zvbr7sjnsv2z9jd3ryaz40pg8xch4ij1q1rg5zbjgkgd"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/Roughsketch/imagesize")
+    (synopsis
+     "Quick probing of image dimensions without loading the entire file")
+    (description
+     "This package provides Quick probing of image dimensions without loading the entire file.")
+    (license license:expat)))
+
 (define-public rust-imgref-1
   (package
     (name "rust-imgref")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:24:05 GMT) Full text and rfc822 format available.

Message #32 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 09/77] gnu: Add rust-kamadak-exif-0.6.
Date: Sun, 23 Feb 2025 15:21:00 -0500
* gnu/packages/crates-graphics.scm (rust-kamadak-exif-0.6): New variable.

Change-Id: Ib274b2bbf961faf395db9358810cd02b35ae8fb8
---
 gnu/packages/crates-graphics.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index f2df578834..e7456920bf 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -2731,6 +2731,27 @@ (define-public rust-jpeg-decoder-0.1
         ("rust-png" ,rust-png-0.16)
         ("rust-walkdir" ,rust-walkdir-2))))))
 
+(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
+     `(#:skip-build? #t
+       #: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)))
+
 (define-public rust-katexit-0.1
   (package
     (name "rust-katexit")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:24:06 GMT) Full text and rfc822 format available.

Message #35 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 10/77] gnu: Add rust-kurbo-0.11.
Date: Sun, 23 Feb 2025 15:21:01 -0500
* gnu/packages/crates-graphics.scm (rust-kurbo-0.11): New variable.

Change-Id: I4941e1690d95c513b5326d89146cc510c018b652
---
 gnu/packages/crates-graphics.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index e7456920bf..eac0542037 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -2860,6 +2860,31 @@ (define-public rust-kmeans-colors-0.6
 library.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-kurbo-0.11
+  (package
+    (name "rust-kurbo")
+    (version "0.11.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "kurbo" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "13sij8pmjp8rn8gwzx5fzx623m55s4fv9rmxgs9dv9qhqqn4n8w9"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
+                       ("rust-libm" ,rust-libm-0.2)
+                       ("rust-mint" ,rust-mint-0.5)
+                       ("rust-schemars" ,rust-schemars-0.8)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-smallvec" ,rust-smallvec-1))))
+    (home-page "https://github.com/linebender/kurbo")
+    (synopsis "2D curves library")
+    (description "This package provides a 2D curves library.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-libdav1d-sys-0.6
   (package
     (name "rust-libdav1d-sys")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:24:06 GMT) Full text and rfc822 format available.

Message #38 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 11/77] gnu: Add rust-pixglyph-0.5.
Date: Sun, 23 Feb 2025 15:21:02 -0500
* gnu/packages/crates-graphics.scm (rust-pixglyph-0.5): New variable.

Change-Id: I7413c139b5c66aa825ea7f35254ab9b575a66c54
---
 gnu/packages/crates-graphics.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index eac0542037..d5b0553e7a 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -3520,6 +3520,27 @@ (define-public rust-pistoncore-window-0.44
      "This package provides a library for window abstraction.")
     (license license:expat)))
 
+(define-public rust-pixglyph-0.5
+  (package
+    (name "rust-pixglyph")
+    (version "0.5.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pixglyph" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "152lvambhwqhsg8c6imzaxc081hch4lcw12sdy3kvgrng29zlnni"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-ttf-parser" ,rust-ttf-parser-0.24))))
+    (home-page "https://github.com/typst/pixglyph")
+    (synopsis "Font-rendering with subpixel positioning")
+    (description
+     "This package provides Font-rendering with subpixel positioning.")
+    (license license:asl2.0)))
+
 (define-public rust-png-0.17
   (package
     (name "rust-png")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:24:07 GMT) Full text and rfc822 format available.

Message #41 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 12/77] gnu: Add rust-qcms-0.3.
Date: Sun, 23 Feb 2025 15:21:03 -0500
* gnu/packages/crates-graphics.scm (rust-qcms-0.3): New variable.

Change-Id: Ibb095f6f4caaad0a3392ed5737c4b38e7a58744d
---
 gnu/packages/crates-graphics.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index d5b0553e7a..07d8a39e5a 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -3699,6 +3699,26 @@ (define-public rust-png-0.12
         ("rust-glob" ,rust-glob-0.2)
         ("rust-term" ,rust-term-0.4))))))
 
+(define-public rust-qcms-0.3
+  (package
+    (name "rust-qcms")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "qcms" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1yihv9rsa0qc4mmhzp8f0xdfrnkw7q8l7kr4ivcyb9amszazrv7d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
+    (home-page "https://github.com/FirefoxGraphics/qcms")
+    (synopsis "lightweight color management")
+    (description "This package provides lightweight color management.")
+    (license license:expat)))
+
 (define-public rust-qoi-0.4
   (package
     (name "rust-qoi")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:25:01 GMT) Full text and rfc822 format available.

Message #44 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 13/77] gnu: Add rust-resvg-0.43.
Date: Sun, 23 Feb 2025 15:21:04 -0500
* gnu/packages/crates-graphics.scm (rust-resvg-0.43): New variable.

Change-Id: I6efffd5e26275838fc72433568c653023373dfae
---
 gnu/packages/crates-graphics.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 07d8a39e5a..36996b2a73 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -3990,6 +3990,34 @@ (define-public rust-resize-0.4
     (arguments
      `(#:cargo-development-inputs (("rust-png" ,rust-png-0.16))))))
 
+(define-public rust-resvg-0.43
+  (package
+    (name "rust-resvg")
+    (version "0.43.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "resvg" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1l8inhd3a1353851qkpsl0lbjdrc17fx6fp230ff6z4wqmilacf7"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-gif" ,rust-gif-0.13)
+                       ("rust-image-webp" ,rust-image-webp-0.1)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-pico-args" ,rust-pico-args-0.5)
+                       ("rust-rgb" ,rust-rgb-0.8)
+                       ("rust-svgtypes" ,rust-svgtypes-0.15)
+                       ("rust-tiny-skia" ,rust-tiny-skia-0.11)
+                       ("rust-usvg" ,rust-usvg-0.43)
+                       ("rust-zune-jpeg" ,rust-zune-jpeg-0.4))))
+    (home-page "https://github.com/RazrFalcon/resvg")
+    (synopsis "An SVG rendering library")
+    (description "This package provides An SVG rendering library.")
+    (license license:mpl2.0)))
+
 (define-public rust-rgb-0.8
   (package
     (name "rust-rgb")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:25:02 GMT) Full text and rfc822 format available.

Message #47 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 14/77] gnu: Add rust-rustybuzz-0.18.
Date: Sun, 23 Feb 2025 15:21:05 -0500
* gnu/packages/crates-graphics.scm (rust-rustybuzz-0.18): New variable.

Change-Id: Iec20c3415f48f5ca768e7c68e4a96ca8db6fbea8
---
 gnu/packages/crates-graphics.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 36996b2a73..f4acba88a2 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -4048,6 +4048,37 @@ (define-public rust-rgb-0.8
 first-class Rust objects.")
     (license license:expat)))
 
+(define-public rust-rustybuzz-0.18
+  (package
+    (name "rust-rustybuzz")
+    (version "0.18.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rustybuzz" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "108igxavhzmln7h6qgfxk3bdghp8hvlc8lpbk13q6qcya76iqpf8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-bytemuck" ,rust-bytemuck-1)
+                       ("rust-core-maths" ,rust-core-maths-0.1)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24)
+                       ("rust-unicode-bidi-mirroring" ,rust-unicode-bidi-mirroring-0.3)
+                       ("rust-unicode-ccc" ,rust-unicode-ccc-0.3)
+                       ("rust-unicode-properties" ,rust-unicode-properties-0.1)
+                       ("rust-unicode-script" ,rust-unicode-script-0.5)
+                       ("rust-wasmi" ,rust-wasmi-0.36))))
+    (home-page "https://github.com/harfbuzz/rustybuzz")
+    (synopsis "complete harfbuzz shaping algorithm port to Rust.")
+    (description
+     "This package provides a complete harfbuzz shaping algorithm port to Rust.")
+    (license license:expat)))
+
 (define-public rust-scad-1
   (package
     (name "rust-scad")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:25:03 GMT) Full text and rfc822 format available.

Message #50 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 15/77] gnu: Add rust-svg2pdf-0.12.
Date: Sun, 23 Feb 2025 15:21:06 -0500
* gnu/packages/crates-graphics.scm (rust-svg2pdf-0.12): New variable.

Change-Id: I6ac52a401d13dfea4796eea9c55fa302b0ee5a86
---
 gnu/packages/crates-graphics.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index f4acba88a2..ee34c0991f 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -4631,6 +4631,37 @@ (define-public rust-svg-metadata-0.4
 and height) from SVG graphics.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-svg2pdf-0.12
+  (package
+    (name "rust-svg2pdf")
+    (version "0.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "svg2pdf" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0r03ql053ib4rjydaq2dw8ddxjdwbblkhr61z1zgn67kvkdcj52h"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-fontdb" ,rust-fontdb-0.21)
+                       ("rust-image" ,rust-image-0.25)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-miniz-oxide" ,rust-miniz-oxide-0.8)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-pdf-writer" ,rust-pdf-writer-0.12)
+                       ("rust-resvg" ,rust-resvg-0.43)
+                       ("rust-siphasher" ,rust-siphasher-1)
+                       ("rust-subsetter" ,rust-subsetter-0.2)
+                       ("rust-tiny-skia" ,rust-tiny-skia-0.11)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24)
+                       ("rust-usvg" ,rust-usvg-0.43))))
+    (home-page "https://github.com/typst/svg2pdf")
+    (synopsis "Convert SVG files to PDFs")
+    (description "This package provides Convert SVG files to PDFs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-tiff-0.9
   (package
     (name "rust-tiff")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:25:03 GMT) Full text and rfc822 format available.

Message #53 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 16/77] gnu: Add rust-svgtypes-0.15.
Date: Sun, 23 Feb 2025 15:21:07 -0500
* gnu/packages/crates-graphics.scm (rust-svgtypes-0.15): New variable.

Change-Id: Id7b452af573a82c4522bdd9a17f39793c9465eb2
---
 gnu/packages/crates-graphics.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index ee34c0991f..568c693a9f 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -4662,6 +4662,27 @@ (define-public rust-svg2pdf-0.12
     (description "This package provides Convert SVG files to PDFs.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-svgtypes-0.15
+  (package
+    (name "rust-svgtypes")
+    (version "0.15.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "svgtypes" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1z4a0b76ww6rf2c8zdapqh2a7r7kmmy7m957q5h5ics4zwgm9iv8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-kurbo" ,rust-kurbo-0.11)
+                       ("rust-siphasher" ,rust-siphasher-1))))
+    (home-page "https://github.com/linebender/svgtypes")
+    (synopsis "SVG types parser")
+    (description "This package provides SVG types parser.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-tiff-0.9
   (package
     (name "rust-tiff")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:25:04 GMT) Full text and rfc822 format available.

Message #56 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 17/77] gnu: Add rust-ttf-parser-0.24.
Date: Sun, 23 Feb 2025 15:21:08 -0500
* gnu/packages/crates-graphics.scm (rust-ttf-parser-0.24): New variable.

Change-Id: I309f247e06f7eba96374f1d26f5e87f573397763
---
 gnu/packages/crates-graphics.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 568c693a9f..611de8e0e5 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -4683,6 +4683,29 @@ (define-public rust-svgtypes-0.15
     (description "This package provides SVG types parser.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-ttf-parser-0.24
+  (package
+    (name "rust-ttf-parser")
+    (version "0.24.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "ttf-parser" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0jmcif537g3smzgcx0vfr4wwq4pnaypa7dnklasfhf2xzy813qjv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-core-maths" ,rust-core-maths-0.1))))
+    (home-page "https://github.com/harfbuzz/ttf-parser")
+    (synopsis
+     "high-level, safe, zero-allocation font parser for TrueType, OpenType, and AAT.")
+    (description
+     "This package provides a high-level, safe, zero-allocation font parser for
+@code{TrueType}, @code{OpenType}, and AAT.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-tiff-0.9
   (package
     (name "rust-tiff")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:25:04 GMT) Full text and rfc822 format available.

Message #59 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 18/77] gnu: Add rust-biblatex-0.10.
Date: Sun, 23 Feb 2025 15:21:09 -0500
* gnu/packages/crates-io.scm (rust-biblatex-0.10): New variable.

Change-Id: Ief2399991a6b74f4fb76879dc6482085d3a3899e
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 055df1414f..168187967e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7017,6 +7017,32 @@ (define-public rust-better-panic-0.3
     (description "Pretty panic backtraces inspired by Python's tracebacks.")
     (license license:expat)))
 
+(define-public rust-biblatex-0.10
+  (package
+    (name "rust-biblatex")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "biblatex" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1hpkxwkyby2bx8gn6jnfryn3da8ihxjhmpfhc15zkgmxzhbp6nm3"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-numerals" ,rust-numerals-0.1)
+                       ("rust-paste" ,rust-paste-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-strum" ,rust-strum-0.26)
+                       ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)
+                       ("rust-unscanny" ,rust-unscanny-0.1))))
+    (home-page "https://github.com/typst/biblatex")
+    (synopsis "Parsing, writing, and evaluating BibTeX and BibLaTeX files")
+    (description
+     "This package provides Parsing, writing, and evaluating @code{BibTeX} and @code{BibLaTeX} files.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-bigdecimal-0.4
   (package
     (name "rust-bigdecimal")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:25:05 GMT) Full text and rfc822 format available.

Message #62 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 19/77] gnu: rust-bitflags-2: Update to 2.8.0.
Date: Sun, 23 Feb 2025 15:21:10 -0500
* gnu/packages/crates-io.scm (rust-bitflags-2): Update to 2.8.0.

Change-Id: I569cfff31e3925906e0650899c3f3c5ee0fcfa9e
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 168187967e..0f6266cd14 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8130,14 +8130,14 @@ (define-public rust-bitfield-0.14
 (define-public rust-bitflags-2
   (package
     (name "rust-bitflags")
-    (version "2.6.0")
+    (version "2.8.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "bitflags" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1pkidwzn3hnxlsl8zizh0bncgbjnw7c41cx7bby26ncbzmiznj5h"))))
+        (base32 "0dixc6168i98652jxf0z9nbyn0zcis3g6hi6qdr7z5dbhcygas4g"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f      ; Not all files included.
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:25:06 GMT) Full text and rfc822 format available.

Message #65 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 20/77] gnu: Add rust-chinese-number-0.7.
Date: Sun, 23 Feb 2025 15:21:11 -0500
* gnu/packages/crates-io.scm (rust-chinese-number-0.7): New variable.

Change-Id: Iadf483436f3320b99d1f0bd36ce85a24dc30de7f
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0f6266cd14..6fd4d11870 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12103,6 +12103,32 @@ (define-public rust-chic-1
     (description "This package provides pretty parser error reporting.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-chinese-number-0.7
+  (package
+    (name "rust-chinese-number")
+    (version "0.7.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "chinese-number" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0v5va8drix8gs2kv6pmv5yzdxhlpzrwkp3ch86kxdxj6cgpwmz29"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-chinese-variant" ,rust-chinese-variant-1)
+                       ("rust-enum-ordinalize" ,rust-enum-ordinalize-4)
+                       ("rust-num-bigint" ,rust-num-bigint-0.4)
+                       ("rust-num-traits" ,rust-num-traits-0.2))))
+    (home-page "https://magiclen.org/chinese-number")
+    (synopsis
+     "Convert primitive numbers to Chinese numbers, or parse Chinese numbers to primitive numbers")
+    (description
+     "This package provides Convert primitive numbers to Chinese numbers, or parse Chinese numbers to
+primitive numbers.")
+    (license license:expat)))
+
 (define-public rust-chrono-0.4
   (package
     (name "rust-chrono")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:25:06 GMT) Full text and rfc822 format available.

Message #68 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 21/77] gnu: Add rust-chinese-variant-1.
Date: Sun, 23 Feb 2025 15:21:12 -0500
* gnu/packages/crates-io.scm (rust-chinese-variant-1): New variable.

Change-Id: I771f2cf1d7fe168275252648adc1ba65d2ff7caf
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6fd4d11870..408020ecd0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12129,6 +12129,27 @@ (define-public rust-chinese-number-0.7
 primitive numbers.")
     (license license:expat)))
 
+(define-public rust-chinese-variant-1
+  (package
+    (name "rust-chinese-variant")
+    (version "1.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "chinese-variant" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "12s91vg2m9wfs9b3f0q2alj9am08y7r2prb0szg3fwjh8m8lg23m"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-enum-ordinalize" ,rust-enum-ordinalize-4))))
+    (home-page "https://magiclen.org/chinese-variant")
+    (synopsis "An enum to represent the variants of the Chinese Language")
+    (description
+     "This package provides An enum to represent the variants of the Chinese Language.")
+    (license license:expat)))
+
 (define-public rust-chrono-0.4
   (package
     (name "rust-chrono")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:25:07 GMT) Full text and rfc822 format available.

Message #71 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 22/77] gnu: Add rust-citationberg-0.5.
Date: Sun, 23 Feb 2025 15:21:13 -0500
* gnu/packages/crates-io.scm (rust-citationberg-0.5): New variable.

Change-Id: I8fbd52e420e843e6888c2ea8f45b577b404f7051
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 408020ecd0..79e0b475a8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12578,6 +12578,28 @@ (define-public rust-circular-0.3
      "This package provides a stream abstraction designed for use with nom.")
     (license license:expat)))
 
+(define-public rust-citationberg-0.5
+  (package
+    (name "rust-citationberg")
+    (version "0.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "citationberg" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1yj4z1iivzw5jmcwlb32zig54qindllbb0000wsh5d5gpq1mwng4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-quick-xml" ,rust-quick-xml-0.36)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-unscanny" ,rust-unscanny-0.1))))
+    (home-page "https://github.com/typst/citationberg")
+    (synopsis "parser for CSL files")
+    (description "This package provides a parser for CSL files.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-claims-0.7
   (package
     (name "rust-claims")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:25:08 GMT) Full text and rfc822 format available.

Message #74 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 23/77] gnu: Add rust-codex-0.1.
Date: Sun, 23 Feb 2025 15:21:14 -0500
* gnu/packages/crates-io.scm (rust-codex-0.1): New variable.

Change-Id: Ic788a5ad752a9359aefe9b27498c542c129a1925
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 79e0b475a8..f86da6441f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13759,6 +13759,26 @@ (define-public rust-codespan-reporting-0.11
 diagnostics easy and relatively painless for everyone!")
     (license license:asl2.0)))
 
+(define-public rust-codex-0.1
+  (package
+    (name "rust-codex")
+    (version "0.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "codex" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0dj0hqw3wk5p3k77zi1sczds00d6mdwhwdb4w7jh1drqxsh2fkbj"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/typst/codex")
+    (synopsis "Human-friendly notation for Unicode symbols")
+    (description
+     "This package provides Human-friendly notation for Unicode symbols.")
+    (license license:asl2.0)))
+
 (define-public rust-codspeed-2
   (package
     (name "rust-codspeed")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:26:02 GMT) Full text and rfc822 format available.

Message #77 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 24/77] gnu: Add rust-comemo-0.4.
Date: Sun, 23 Feb 2025 15:21:15 -0500
* gnu/packages/crates-io.scm (rust-comemo-0.4): New variable.

Change-Id: Ifb0ac212adb563ceaa1963ccd2eb354cf0e32a66
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f86da6441f..c2b30b1088 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14308,6 +14308,30 @@ (define-public rust-combine-regex-1-1
 and 1.0.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-comemo-0.4
+  (package
+    (name "rust-comemo")
+    (version "0.4.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "comemo" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "14bsiayib4lhz3jrbf1fqh2fpwsm6cii90mifym3jhvji901csfz"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-comemo-macros" ,rust-comemo-macros-0.4)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-parking-lot" ,rust-parking-lot-0.12)
+                       ("rust-siphasher" ,rust-siphasher-1))))
+    (home-page "https://github.com/typst/comemo")
+    (synopsis "Incremental computation through constrained memoization")
+    (description
+     "This package provides Incremental computation through constrained memoization.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-comfy-table-7
   (package
     (name "rust-comfy-table")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:26:02 GMT) Full text and rfc822 format available.

Message #80 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 25/77] gnu: Add rust-comemo-macros-0.4.
Date: Sun, 23 Feb 2025 15:21:16 -0500
* gnu/packages/crates-io.scm (rust-comemo-macros-0.4): New variable.

Change-Id: I80b2a4521ec75b0ec4d6006fceab7071e67dddb4
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c2b30b1088..a76dc8df13 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14332,6 +14332,28 @@ (define-public rust-comemo-0.4
      "This package provides Incremental computation through constrained memoization.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-comemo-macros-0.4
+  (package
+    (name "rust-comemo-macros")
+    (version "0.4.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "comemo-macros" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1nr8w81hkzg49s515v61shxb077iq6d6001pybxbvxdlz516x4y8"))))
+    (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/typst/comemo")
+    (synopsis "Procedural macros for comemo")
+    (description "This package provides Procedural macros for comemo.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-comfy-table-7
   (package
     (name "rust-comfy-table")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:26:03 GMT) Full text and rfc822 format available.

Message #83 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 26/77] gnu: Add rust-ecow-0.2.
Date: Sun, 23 Feb 2025 15:21:17 -0500
* gnu/packages/crates-io.scm (rust-ecow-0.2): New variable.

Change-Id: I157afec9164c89e9aaa3a74105c7afe58c97af0b
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a76dc8df13..8f47028b26 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22641,6 +22641,28 @@ (define-public rust-ecb-0.1
     (description "Electronic Codebook (ECB) block cipher mode of operation")
     (license license:expat)))
 
+(define-public rust-ecow-0.2
+  (package
+    (name "rust-ecow")
+    (version "0.2.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "ecow" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1fhrh7lsx82bqdsl57p4zdds4d8nmwgdcncyp5c0rclj76lw0bz4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-loom" ,rust-loom-0.7)
+                       ("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/typst/ecow")
+    (synopsis "Compact, clone-on-write vector and string")
+    (description
+     "This package provides Compact, clone-on-write vector and string.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-edit-0.1
   (package
     (name "rust-edit")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:26:03 GMT) Full text and rfc822 format available.

Message #86 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 27/77] gnu: Add rust-dirs-6.
Date: Sun, 23 Feb 2025 15:21:18 -0500
* gnu/packages/crates-io.scm (rust-dirs-6): New variable.

Change-Id: Ica344d9980b6c936564552d233de498f5d8bd37a
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8f47028b26..1776bd44f4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -21328,6 +21328,32 @@ (define-public rust-directories-next-2
 other data.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-dirs-6
+  (package
+    (name "rust-dirs")
+    (version "6.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "dirs" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0knfikii29761g22pwfrb8d0nqpbgw77sni9h2224haisyaams63"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-dirs-sys" ,rust-dirs-sys-0.5))))
+    (home-page "https://github.com/soc/dirs-rs")
+    (synopsis
+     "tiny low-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.")
+    (description
+     "This package provides a tiny low-level library that provides platform-specific
+standard locations of directories for config, cache and other data on Linux,
+Windows, @code{macOS} and Redox by leveraging the mechanisms defined by the XDG
+base/user directory specifications on Linux, the Known Folder API on Windows,
+and the Standard Directory guidelines on @code{macOS}.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-dirs-5
   (package
     (name "rust-dirs")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:26:04 GMT) Full text and rfc822 format available.

Message #89 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 28/77] gnu: Add rust-fontconfig-parser-0.5.
Date: Sun, 23 Feb 2025 15:21:19 -0500
* gnu/packages/crates-io.scm (rust-fontconfig-parser-0.5): New variable.

Change-Id: I189357e3c9cb2d4905d2fa784688e8522bbbbba3
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1776bd44f4..e5a269383a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -27532,6 +27532,28 @@ (define-public rust-font8x8-0.3
     (description "8x8 monochrome bitmap font for rendering.")
     (license license:expat)))
 
+(define-public rust-fontconfig-parser-0.5
+  (package
+    (name "rust-fontconfig-parser")
+    (version "0.5.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "fontconfig-parser" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "19xdfsvl9sjha9n1lk3s6bqixcihsmjsd7zf3y90rsd69kagrz61"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-log" ,rust-log-0.4)
+                       ("rust-roxmltree" ,rust-roxmltree-0.20)
+                       ("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/Riey/fontconfig-parser")
+    (synopsis "fontconfig file parser in pure Rust")
+    (description "This package provides fontconfig file parser in pure Rust.")
+    (license license:expat)))
+
 (define-public rust-force-send-sync-1
   (package
     (name "rust-force-send-sync")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:26:04 GMT) Full text and rfc822 format available.

Message #92 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 29/77] gnu: Add rust-fontdb-0.21.
Date: Sun, 23 Feb 2025 15:21:20 -0500
* gnu/packages/crates-io.scm (rust-fontdb-0.21): New variable.

Change-Id: I6e2f55cd40447d35a695e519b8e8c2aeb3d5205c
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e5a269383a..8bfc5de48b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -27554,6 +27554,32 @@ (define-public rust-fontconfig-parser-0.5
     (description "This package provides fontconfig file parser in pure Rust.")
     (license license:expat)))
 
+(define-public rust-fontdb-0.21
+  (package
+    (name "rust-fontdb")
+    (version "0.21.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "fontdb" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1ywa563zfmq501pfhp7qn1zlfj9kyxkmg92prlwf8swn1p19zgip"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-fontconfig-parser" ,rust-fontconfig-parser-0.5)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-memmap2" ,rust-memmap2-0.9)
+                       ("rust-slotmap" ,rust-slotmap-1)
+                       ("rust-tinyvec" ,rust-tinyvec-1)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24))))
+    (home-page "https://github.com/RazrFalcon/fontdb")
+    (synopsis "simple, in-memory font database with CSS-like queries.")
+    (description
+     "This package provides a simple, in-memory font database with CSS-like queries.")
+    (license license:expat)))
+
 (define-public rust-force-send-sync-1
   (package
     (name "rust-force-send-sync")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:26:05 GMT) Full text and rfc822 format available.

Message #95 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 30/77] gnu: Add rust-hayagriva-0.8.
Date: Sun, 23 Feb 2025 15:21:21 -0500
* gnu/packages/crates-io.scm (rust-hayagriva-0.8): New variable.

Change-Id: I0a7b9a59ed4273461481c5f1181fc1e66f02c2e9
---
 gnu/packages/crates-io.scm | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8bfc5de48b..5c510655d4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -32000,6 +32000,43 @@ (define-public rust-hashlink-0.8
        (("rust-rustc-hash" ,rust-rustc-hash-1)
         ("rust-serde-test" ,rust-serde-test-1))))))
 
+(define-public rust-hayagriva-0.8
+  (package
+    (name "rust-hayagriva")
+    (version "0.8.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "hayagriva" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1n7frakfqq5igpwwqwnqd4dw57i87vac45zrlhlvmz5p9dahfjcm"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-biblatex" ,rust-biblatex-0.10)
+                       ("rust-ciborium" ,rust-ciborium-0.2)
+                       ("rust-citationberg" ,rust-citationberg-0.5)
+                       ("rust-clap" ,rust-clap-4)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-numerals" ,rust-numerals-0.1)
+                       ("rust-paste" ,rust-paste-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-yaml" ,rust-serde-yaml-0.9)
+                       ("rust-strum" ,rust-strum-0.26)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-unic-langid" ,rust-unic-langid-0.9)
+                       ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+                       ("rust-unscanny" ,rust-unscanny-0.1)
+                       ("rust-url" ,rust-url-2))))
+    (home-page "https://github.com/typst/hayagriva")
+    (synopsis
+     "Work with references: Literature database management, storage, and citation formatting")
+    (description
+     "This package provides Work with references: Literature database management, storage, and citation
+formatting.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-hdrhistogram-7
   (package
     (name "rust-hdrhistogram")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:26:05 GMT) Full text and rfc822 format available.

Message #98 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 31/77] gnu: Add rust-hypher-0.1.
Date: Sun, 23 Feb 2025 15:21:22 -0500
* gnu/packages/crates-io.scm (rust-hypher-0.1): New variable.

Change-Id: I9c00d1b86e89756f9c01ed595036f253b78a62a1
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5c510655d4..56a76b99ce 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33257,6 +33257,26 @@ (define-public rust-hyphenation-0.8
      "This package provides a Knuth-Liang hyphenation for a variety of languages.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-hypher-0.1
+  (package
+    (name "rust-hypher")
+    (version "0.1.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "hypher" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0ra2kxbpi033jy42wkr7m7rgg6yhy69xad0hmc0z43936xbas91v"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/typst/hypher")
+    (synopsis "hypher separates words into syllables")
+    (description
+     "This package provides hypher separates words into syllables.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-hyphenation-commons-0.8
   (package
     (name "rust-hyphenation-commons")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:26:06 GMT) Full text and rfc822 format available.

Message #101 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 32/77] gnu: Add rust-icu-provider-adapters-1.
Date: Sun, 23 Feb 2025 15:21:23 -0500
* gnu/packages/crates-io.scm (rust-icu-provider-adapters-1): New variable.

Change-Id: Iaa7b0e176416fe04d636b302e8ec2a46b31c5ae1
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 56a76b99ce..d473ce9827 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33757,6 +33757,33 @@ (define-public rust-icu-provider-1
      "This package provides trait and struct definitions for the ICU data provider.")
     (license license:unicode)))
 
+(define-public rust-icu-provider-adapters-1
+  (package
+    (name "rust-icu-provider-adapters")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "icu_provider_adapters" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1g60fydak0i4rxf8vfrr31mpck846k9ynix4fh1qx2il13ylscnn"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-databake" ,rust-databake-0.1)
+                       ("rust-icu-locid" ,rust-icu-locid-1)
+                       ("rust-icu-locid-transform" ,rust-icu-locid-transform-1)
+                       ("rust-icu-provider" ,rust-icu-provider-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-tinystr" ,rust-tinystr-0.7)
+                       ("rust-zerovec" ,rust-zerovec-0.10))))
+    (home-page "https://icu4x.unicode.org")
+    (synopsis "Adapters for composing and manipulating data providers")
+    (description
+     "This package provides Adapters for composing and manipulating data providers.")
+    (license license:unicode)))
+
 (define-public rust-icu-provider-macros-1
   (package
     (name "rust-icu-provider-macros")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:26:06 GMT) Full text and rfc822 format available.

Message #104 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 33/77] gnu: Add rust-icu-provider-blob-1.
Date: Sun, 23 Feb 2025 15:21:24 -0500
* gnu/packages/crates-io.scm (rust-icu-provider-blob-1): New variable.

Change-Id: I5c97c0f19141f5a236be1f878321c0fda255504d
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d473ce9827..15370447ae 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33784,6 +33784,33 @@ (define-public rust-icu-provider-adapters-1
      "This package provides Adapters for composing and manipulating data providers.")
     (license license:unicode)))
 
+(define-public rust-icu-provider-blob-1
+  (package
+    (name "rust-icu-provider-blob")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "icu_provider_blob" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0lfgvia5v76gkpfgbga5ga6z1b5465v821f2hs0xfmaz6v8rhjy2"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-icu-provider" ,rust-icu-provider-1)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-postcard" ,rust-postcard-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-writeable" ,rust-writeable-0.5)
+                       ("rust-zerotrie" ,rust-zerotrie-0.1)
+                       ("rust-zerovec" ,rust-zerovec-0.10))))
+    (home-page "https://icu4x.unicode.org")
+    (synopsis "ICU4X data provider that reads from blobs in memory")
+    (description
+     "This package provides ICU4X data provider that reads from blobs in memory.")
+    (license license:unicode)))
+
 (define-public rust-icu-provider-macros-1
   (package
     (name "rust-icu-provider-macros")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:26:07 GMT) Full text and rfc822 format available.

Message #107 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 34/77] gnu: Add rust-icu-segmenter-1.
Date: Sun, 23 Feb 2025 15:21:25 -0500
* gnu/packages/crates-io.scm (rust-icu-segmenter-1): New variable.

Change-Id: Iced1088345791d5da083ae8e6faee0c8bb60c219
---
 gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 15370447ae..2359931bae 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33833,6 +33833,39 @@ (define-public rust-icu-provider-macros-1
     (description "This package provides proc macros for ICU data providers.")
     (license license:unicode)))
 
+(define-public rust-icu-segmenter-1
+  (package
+    (name "rust-icu-segmenter")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "icu_segmenter" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1pmharib9s1hn5650d4lyd48145n1n14pja2gcnzqvrl29b745x7"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-core-maths" ,rust-core-maths-0.1)
+                       ("rust-databake" ,rust-databake-0.1)
+                       ("rust-displaydoc" ,rust-displaydoc-0.2)
+                       ("rust-icu-collections" ,rust-icu-collections-1)
+                       ("rust-icu-locid" ,rust-icu-locid-1)
+                       ("rust-icu-locid-transform" ,rust-icu-locid-transform-1)
+                       ("rust-icu-provider" ,rust-icu-provider-1)
+                       ("rust-icu-segmenter-data" ,rust-icu-segmenter-data-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-utf8-iter" ,rust-utf8-iter-1)
+                       ("rust-zerovec" ,rust-zerovec-0.10))))
+    (home-page "https://icu4x.unicode.org")
+    (synopsis
+     "Unicode line breaking and text segmentation algorithms for text boundaries analysis")
+    (description
+     "This package provides Unicode line breaking and text segmentation algorithms for text boundaries
+analysis.")
+    (license license:unicode)))
+
 (define-public rust-idea-0.5
   (package
     (name "rust-idea")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:26:07 GMT) Full text and rfc822 format available.

Message #110 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 35/77] gnu: Add rust-icu-segmenter-data-1.
Date: Sun, 23 Feb 2025 15:21:26 -0500
* gnu/packages/crates-io.scm (rust-icu-segmenter-data-1): New variable.

Change-Id: I7996570a0c3aa3d4a2edb948171df1a256690aa2
---
 gnu/packages/crates-io.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2359931bae..a55d6abb9e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33866,6 +33866,25 @@ (define-public rust-icu-segmenter-1
 analysis.")
     (license license:unicode)))
 
+(define-public rust-icu-segmenter-data-1
+  (package
+    (name "rust-icu-segmenter-data")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "icu_segmenter_data" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1pvrgnxi7fq47hfpc66jgvxzfc8nmzmgv0xw63imbnb0f9rywfgp"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://icu4x.unicode.org")
+    (synopsis "Data for the icu_segmenter crate")
+    (description "This package provides Data for the icu_segmenter crate.")
+    (license license:unicode)))
+
 (define-public rust-idea-0.5
   (package
     (name "rust-idea")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:01 GMT) Full text and rfc822 format available.

Message #113 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 40/77] gnu: Add rust-notify-8.
Date: Sun, 23 Feb 2025 15:21:31 -0500
* gnu/packages/crates-io.scm (rust-notify-8): New variable.

Change-Id: Iab96505200c7556c906fce0ed6195372603b08fb
---
 gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 52b7d7247c..24624cf8da 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -48109,6 +48109,38 @@ (define-public rust-normpath-0.2
         ("rust-rustversion" ,rust-rustversion-1)
         ("rust-tempfile" ,rust-tempfile-3))))))
 
+(define-public rust-notify-8
+  (package
+    (name "rust-notify")
+    (version "8.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "notify" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0hz9ab68gsbkidms6kgl4v7capfqjyl40vpfdarcfsnnnc1q9vig"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+                       ("rust-filetime" ,rust-filetime-0.2)
+                       ("rust-fsevent-sys" ,rust-fsevent-sys-4)
+                       ("rust-inotify" ,rust-inotify-0.11)
+                       ("rust-kqueue" ,rust-kqueue-1)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-mio" ,rust-mio-1)
+                       ("rust-notify-types" ,rust-notify-types-2)
+                       ("rust-walkdir" ,rust-walkdir-2)
+                       ("rust-windows-sys" ,rust-windows-sys-0.59))))
+    (home-page "https://github.com/notify-rs/notify")
+    (synopsis "Cross-platform filesystem notification library")
+    (description
+     "This package provides Cross-platform filesystem notification library.")
+    (license license:cc0)))
+
 (define-public rust-notify-6
   (package
     (name "rust-notify")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:02 GMT) Full text and rfc822 format available.

Message #116 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 41/77] gnu: Add rust-notify-types-2.
Date: Sun, 23 Feb 2025 15:21:32 -0500
* gnu/packages/crates-io.scm (rust-notify-types-2): New variable.

Change-Id: Icb04634941b8f9ecafe8198f48d268b92c4f79fa
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 24624cf8da..1a63d25785 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -48336,6 +48336,27 @@ (define-public rust-notify-rust-4
 Rust dbus client and server.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-notify-types-2
+  (package
+    (name "rust-notify-types")
+    (version "2.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "notify-types" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0pcjm3wnvb7pvzw6mn89csv64ip0xhx857kr8jic5vddi6ljc22y"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-serde" ,rust-serde-1)
+                       ("rust-web-time" ,rust-web-time-1))))
+    (home-page "https://github.com/notify-rs/notify")
+    (synopsis "Types used by the notify crate")
+    (description "This package provides Types used by the notify crate.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-notmuch-0.8
   (package
     (name "rust-notmuch")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:02 GMT) Full text and rfc822 format available.

Message #119 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 42/77] gnu: Add rust-numerals-0.1.
Date: Sun, 23 Feb 2025 15:21:33 -0500
* gnu/packages/crates-io.scm (rust-numerals-0.1): New variable.

Change-Id: Ie8b04f3cee5ca837d9ddb77b535659ec47249259
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1a63d25785..5c87804449 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -49651,6 +49651,26 @@ (define-public rust-number-prefix-0.3
 giga, kibi.")
     (license license:expat)))
 
+(define-public rust-numerals-0.1
+  (package
+    (name "rust-numerals")
+    (version "0.1.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "numerals" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0cdx6yf5zcx2nvmzavr4qk9m35ha6i2rhy5fjxgx2wm7fq9y4nz2"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/ogham/rust-numerals")
+    (synopsis "Library for numeric systems, both ancient and modern")
+    (description
+     "This package provides Library for numeric systems, both ancient and modern.")
+    (license license:expat)))
+
 (define-public rust-numpy-0.22
   (package
     (name "rust-numpy")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:03 GMT) Full text and rfc822 format available.

Message #122 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 43/77] gnu: Add rust-openssl-src-300.
Date: Sun, 23 Feb 2025 15:21:34 -0500
* gnu/packages/crates-io.scm (rust-openssl-src-300): New variable.

Change-Id: I18249a3ed4c646db006595057a047e18b823a055
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5c87804449..5ea8e9592f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50814,6 +50814,27 @@ (define-public rust-openssl-probe-0.1
     (license (list license:asl2.0
                    license:expat))))
 
+(define-public rust-openssl-src-300
+  (package
+    (name "rust-openssl-src")
+    (version "300.4.2+3.4.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "openssl-src" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1qlqq99y6fn2mh50jdp7ga4031k6r9wcz74xx11zwxgrb3hf930n"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-cc" ,rust-cc-1))))
+    (home-page "https://github.com/alexcrichton/openssl-src-rs")
+    (synopsis "Source of OpenSSL and logic to build it.")
+    (description
+     "This package provides Source of @code{OpenSSL} and logic to build it.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-openssl-sys-0.9
   (package
     (name "rust-openssl-sys")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:03 GMT) Full text and rfc822 format available.

Message #125 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 44/77] gnu: Add rust-pdf-writer-0.12.
Date: Sun, 23 Feb 2025 15:21:35 -0500
* gnu/packages/crates-io.scm (rust-pdf-writer-0.12): New variable.

Change-Id: I1fadbea351e6e1e82e217c8dd6e4b6ae410a16a6
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5ea8e9592f..0276d9d27c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -53864,6 +53864,29 @@ (define-public rust-pcsc-sys-1
      "This package provides Low-level bindings to the PC/SC C API.")
     (license license:expat)))
 
+(define-public rust-pdf-writer-0.12
+  (package
+    (name "rust-pdf-writer")
+    (version "0.12.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pdf-writer" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1mdi4s5f164dbhczi5mvjz2z4q2s73qhdvwqyf9nzq3d45ykrw2x"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-itoa" ,rust-itoa-1)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-ryu" ,rust-ryu-1))))
+    (home-page "https://github.com/typst/pdf-writer")
+    (synopsis "step-by-step PDF writer.")
+    (description "This package provides a step-by-step PDF writer.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-pdqselect-0.1
   (package
     (name "rust-pdqselect")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:04 GMT) Full text and rfc822 format available.

Message #128 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 45/77] gnu: rust-rust-decimal-1: Update to 1.36.0.
Date: Sun, 23 Feb 2025 15:21:36 -0500
* gnu/packages/crates-io.scm (rust-rust-decimal-1): Update to 1.36.0.

Change-Id: I66ec1fe9ae544ef217c9553efbc86183ab584c80
---
 gnu/packages/crates-io.scm | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0276d9d27c..24ba4f377e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -67564,15 +67564,14 @@ (define-public rust-rust-base58-0.0.4
 (define-public rust-rust-decimal-1
   (package
     (name "rust-rust-decimal")
-    (version "1.35.0")
+    (version "1.36.0")
     (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "rust_decimal" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32
-          "0ymlnlykg2k9cxxs6wcy41sz6xij6cbazq70k49j30faq32d340p"))))
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rust_decimal" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0mgmplkpawx9kggc4v3qymmdxx71dx1qsf1lsqp2pi9w7q7di0mh"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f          ; not all test files included.
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:04 GMT) Full text and rfc822 format available.

Message #131 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 46/77] gnu: Add rust-self-replace-1.
Date: Sun, 23 Feb 2025 15:21:37 -0500
* gnu/packages/crates-io.scm (rust-self-replace-1): New variable.

Change-Id: If266e68ee2032c8802e6044b7ca46549e0fe5930
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 24ba4f377e..8970d9179e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -71058,6 +71058,30 @@ (define-public rust-self-cell-1
 in stable Rust.")
     (license license:asl2.0)))
 
+(define-public rust-self-replace-1
+  (package
+    (name "rust-self-replace")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "self-replace" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1drganasvf5b0x6c9g60jkfhzjc9in3r6cznjfw0lhmbbrdq3v03"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-fastrand" ,rust-fastrand-2)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/mitsuhiko/self-replace")
+    (synopsis
+     "Utility crate that allows executables to replace or uninstall themselves")
+    (description
+     "This package provides Utility crate that allows executables to replace or uninstall themselves.")
+    (license license:asl2.0)))
+
 (define-public rust-selinux-0.4
   (package
     (name "rust-selinux")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:05 GMT) Full text and rfc822 format available.

Message #134 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 47/77] gnu: Add rust-sigpipe-0.1.
Date: Sun, 23 Feb 2025 15:21:38 -0500
* gnu/packages/crates-io.scm (rust-sigpipe-0.1): New variable.

Change-Id: I89e725d486979ce6f83bbf78e130fdc4e784c858
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8970d9179e..1bc604420d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -74010,6 +74010,29 @@ (define-public rust-signal-hook-tokio-0.3
     (description "This package provides Tokio support for signal-hook.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-sigpipe-0.1
+  (package
+    (name "rust-sigpipe")
+    (version "0.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "sigpipe" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rnqcgbx2mv3w11y6vf05a8a3y6jyqwmwa0hhafi6j6kw2rvz12m"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
+    (home-page "https://www.github.com/kurtbuilds/sigpipe")
+    (synopsis
+     "single function call to reset SIGPIPE and fix `failed printing to stdout`")
+    (description
+     "This package provides a single function call to reset SIGPIPE and fix `failed
+printing to stdout`.")
+    (license license:expat)))
+
 (define-public rust-simba-0.8
   (package
     (name "rust-simba")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:05 GMT) Full text and rfc822 format available.

Message #137 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 36/77] gnu: Add rust-indexmap-nostd-0.4.
Date: Sun, 23 Feb 2025 15:21:27 -0500
* gnu/packages/crates-io.scm (rust-indexmap-nostd-0.4): New variable.

Change-Id: Iea850c1ba463c2a980902ab7af9e78c708acb267
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a55d6abb9e..0647be3f10 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -34760,6 +34760,27 @@ (define-public rust-indexmap-1.7
         ("rust-rand" ,rust-rand-0.7)
         ("rust-serde-derive" ,rust-serde-derive-1))))))
 
+(define-public rust-indexmap-nostd-0.4
+  (package
+    (name "rust-indexmap-nostd")
+    (version "0.4.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "indexmap-nostd" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "145mrkrrnzzg8xbv6si8j3b8cw1pi3g13vrjgf1fm2415gyy414f"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs (("rust-serde-derive" ,rust-serde-derive-1))))
+    (home-page "https://github.com/robbepop/indexmap-nostd")
+    (synopsis "no_std compatible implementation of the indexmap crate")
+    (description
+     "This package provides a no_std compatible implementation of the indexmap crate.")
+    (license license:asl2.0)))
+
 (define-public rust-indextree-4
   (package
     (name "rust-indextree")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:06 GMT) Full text and rfc822 format available.

Message #140 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 37/77] gnu: Add rust-lipsum-0.9.
Date: Sun, 23 Feb 2025 15:21:28 -0500
* gnu/packages/crates-io.scm (rust-lipsum-0.9): New variable.

Change-Id: I8cfd75e9ef89a5686105c33826aa06c173400552
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0647be3f10..5111af7a61 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40644,6 +40644,37 @@ (define-public rust-linux-raw-sys-0.0.46
            `(("rust-libc" ,rust-libc-0.2)
              ("rust-static-assertions" ,rust-static-assertions-1))))))
 
+(define-public rust-lipsum-0.9
+  (package
+    (name "rust-lipsum")
+    (version "0.9.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "lipsum" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0r40mf2cwh4fp9pdfcc1n8hjxw05w7galjvb1z23r5pq38jn0s33"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-rand" ,rust-rand-0.8)
+                       ("rust-rand-chacha" ,rust-rand-chacha-0.3))))
+    (home-page "https://github.com/mgeisler/lipsum/")
+    (synopsis
+     "Lipsum is a lorem ipsum text generation library. It generates
+pseudo-random Latin text. Use this if you need filler or dummy text
+for your application.
+
+The text is generated using a simple Markov chain, which you can
+instantiate to generate your own pieces of pseudo-random text.")
+    (description
+     "This package provides Lipsum is a lorem ipsum text generation library.  It generates pseudo-random
+Latin text.  Use this if you need filler or dummy text for your application.
+The text is generated using a simple Markov chain, which you can instantiate to
+generate your own pieces of pseudo-random text.")
+    (license license:expat)))
+
 (define-public rust-listenfd-1
   (package
     (name "rust-listenfd")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:06 GMT) Full text and rfc822 format available.

Message #143 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 38/77] gnu: Add rust-multi-stash-0.2.
Date: Sun, 23 Feb 2025 15:21:29 -0500
* gnu/packages/crates-io.scm (rust-multi-stash-0.2): New variable.

Change-Id: I24cfd506d985a2e0d4e01da2c673dad2dc7f3109
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5111af7a61..a181d32932 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -44539,6 +44539,26 @@ (define-public rust-multer-2
                                    ("rust-serde" ,rust-serde-1)
                                    ("rust-tokio" ,rust-tokio-1))))))
 
+(define-public rust-multi-stash-0.2
+  (package
+    (name "rust-multi-stash")
+    (version "0.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "multi-stash" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "03s12sf633n02mcqcv2yxdx545lwc127hsic3n774khznv29lnk8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/robbepop/multi-stash")
+    (synopsis "Vector-based arena data structure that reuses vacant slots")
+    (description
+     "This package provides Vector-based arena data structure that reuses vacant slots.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-multimap-0.8
   (package
     (name "rust-multimap")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:07 GMT) Full text and rfc822 format available.

Message #146 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 39/77] gnu: Add rust-mutate-once-0.1.
Date: Sun, 23 Feb 2025 15:21:30 -0500
* gnu/packages/crates-io.scm (rust-mutate-once-0.1): New variable.

Change-Id: I96a24b0967f43e16c9033d934d66e572054a254f
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a181d32932..52b7d7247c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -44712,6 +44712,26 @@ (define-public rust-mustache-0.9
     (description "This package provides a Rust implementation of Mustache.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-mutate-once-0.1
+  (package
+    (name "rust-mutate-once")
+    (version "0.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "mutate_once" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0ys9mpjhwsj5md10ykmkin0wv7bz8dvc292hqczs9l5l4cd6ikqn"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/kamadak/mutate_once-rs")
+    (synopsis "Interior mutability, write-once and borrowable as plain &T")
+    (description
+     "This package provides Interior mutability, write-once and borrowable as plain &T.")
+    (license license:bsd-2)))
+
 (define-public rust-nalgebra-0.32
   (package
     (name "rust-nalgebra")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:07 GMT) Full text and rfc822 format available.

Message #149 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 48/77] gnu: Add rust-simplecss-0.2.
Date: Sun, 23 Feb 2025 15:21:39 -0500
* gnu/packages/crates-io.scm (rust-simplecss-0.2): New variable.

Change-Id: I20dcb31b456df577534983484c9a5cedae33c5c5
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1bc604420d..eed052d9b9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -74501,6 +74501,26 @@ (define-public rust-simple-logging-2
     (description "This package provides a simple logger for the log facade.")
     (license license:bsd-3)))
 
+(define-public rust-simplecss-0.2
+  (package
+    (name "rust-simplecss")
+    (version "0.2.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "simplecss" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0v0kid7b2602kcka2x2xs9wwfjf8lnvpgpl8x287qg4wra1ni73s"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-log" ,rust-log-0.4))))
+    (home-page "https://github.com/linebender/simplecss")
+    (synopsis "simple CSS 2 parser and selector.")
+    (description "This package provides a simple CSS 2 parser and selector.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-simplelog-0.12
   (package
     (name "rust-simplelog")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:08 GMT) Full text and rfc822 format available.

Message #152 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 49/77] gnu: Add rust-siphasher-1.
Date: Sun, 23 Feb 2025 15:21:40 -0500
* gnu/packages/crates-io.scm (rust-siphasher-1): New variable.

Change-Id: If8dd843d8cae0a1daa6508ade26a4ff489410752
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index eed052d9b9..a43ba604ba 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -74570,6 +74570,28 @@ (define-public rust-simplerand-1
     (description "Simple and fast random number generator.")
     (license license:expat)))
 
+(define-public rust-siphasher-1
+  (package
+    (name "rust-siphasher")
+    (version "1.0.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "siphasher" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "17f35782ma3fn6sh21c027kjmd227xyrx06ffi8gw4xzv9yry6an"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1))))
+    (home-page "https://docs.rs/siphasher")
+    (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
+    (description
+     "This package provides @code{SipHash-2-4}, @code{SipHash-1-3} and 128-bit variants in pure Rust.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-siphasher-0.3
   (package
     (name "rust-siphasher")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:08 GMT) Full text and rfc822 format available.

Message #155 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 50/77] gnu: rust-strict-num-0.1: Update to 0.1.1.
Date: Sun, 23 Feb 2025 15:21:41 -0500
* gnu/packages/crates-io.scm (rust-strict-num-0.1): Update to 0.1.1.

Change-Id: Ifdaf439a6745c6bfa3f3ac8f1b494606d1e2e8e3
---
 gnu/packages/crates-io.scm | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a43ba604ba..6fd29a2a8a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -77516,14 +77516,14 @@ (define-public rust-strength-reduce-0.2
 (define-public rust-strict-num-0.1
   (package
     (name "rust-strict-num")
-    (version "0.1.0")
-    (source (origin
-              (method url-fetch)
-              (uri (crate-uri "strict-num" version))
-              (file-name (string-append name "-" version ".tar.gz"))
-              (sha256
-               (base32
-                "1l9b7d0qrdg3nvqim1xvkcis37jmdf565qyxxx2x5vlad4h5zxlx"))))
+    (version "0.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "strict-num" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0cb7l1vhb8zj90mzm8avlk815k40sql9515s865rqdrdfavvldv6"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-float-cmp" ,rust-float-cmp-0.9))))
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:09 GMT) Full text and rfc822 format available.

Message #158 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 51/77] gnu: Add rust-string-interner-0.17.
Date: Sun, 23 Feb 2025 15:21:42 -0500
* gnu/packages/crates-io.scm (rust-string-interner-0.17): New variable.

Change-Id: I66c729e3f98796333ab7b519bdebb63a31aa23c8
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6fd29a2a8a..ce6e27ed12 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -77675,6 +77675,31 @@ (define-public rust-string-cache-shared-0.3
      "Code share between string_cache and string_cache_codegen.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-string-interner-0.17
+  (package
+    (name "rust-string-interner")
+    (version "0.17.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "string-interner" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0klp16fa752cr2r4gpm5csgpk8vflphbl1qi165fj1sqbxv0sshw"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-hashbrown" ,rust-hashbrown-0.14)
+                       ("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/robbepop/string-interner")
+    (synopsis "Efficient string interner with minimal memory footprint
+and fast access to the underlying strings.")
+    (description
+     "This package provides Efficient string interner with minimal memory footprint and fast access to the
+underlying strings.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-string-interner-0.12
   (package
     (name "rust-string-interner")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:09 GMT) Full text and rfc822 format available.

Message #161 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 52/77] gnu: Add rust-string-interner-0.18.
Date: Sun, 23 Feb 2025 15:21:43 -0500
* gnu/packages/crates-io.scm (rust-string-interner-0.18): New variable.

Change-Id: I3797ddaeaaa85328b6e9ff79acc7c6225fdaea5f
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ce6e27ed12..281788b201 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -77700,6 +77700,30 @@ (define-public rust-string-interner-0.17
 underlying strings.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-string-interner-0.18
+  (package
+    (name "rust-string-interner")
+    (version "0.18.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "string-interner" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "16vg2fphp673h9pqsk46lbdj91baz4p9rj2pmi62v7vs9m37achs"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-hashbrown" ,rust-hashbrown-0.15)
+                       ("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/robbepop/string-interner")
+    (synopsis "Efficient string interner with minimal memory footprint
+and fast access to the underlying strings.")
+    (description
+     "This package provides Efficient string interner with minimal memory footprint and fast access to the
+underlying strings.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-string-interner-0.12
   (package
     (name "rust-string-interner")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:10 GMT) Full text and rfc822 format available.

Message #164 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 53/77] gnu: Add rust-subsetter-0.2.
Date: Sun, 23 Feb 2025 15:21:44 -0500
* gnu/packages/crates-io.scm (rust-subsetter-0.2): New variable.

Change-Id: Id96edbaf6e763cc1513e78588357ef80ae8e1efc
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 281788b201..95d3ab7222 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -78716,6 +78716,26 @@ (define-public rust-subprocess-0.2
 inspired by Python's subprocess module, with Rust-specific extensions.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-subsetter-0.2
+  (package
+    (name "rust-subsetter")
+    (version "0.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "subsetter" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0j56xzd24imbd5520c69z96ylvbw00283mlkvvad8ms0ydw83ybl"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/typst/subsetter")
+    (synopsis "Reduces the size and coverage of OpenType fonts")
+    (description
+     "This package provides Reduces the size and coverage of @code{OpenType} fonts.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-superluminal-perf-0.1
   (package
     (name "rust-superluminal-perf")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:10 GMT) Full text and rfc822 format available.

Message #167 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 54/77] gnu: rust-two-face-0.4: Update to 0.4.3.
Date: Sun, 23 Feb 2025 15:21:45 -0500
* gnu/packages/crates-io.scm (rust-two-face-0.4): Update to 0.4.3.

Change-Id: Id3b78154964eb08a3e225aaef1a76495bbb40bf1
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 95d3ab7222..245306aad8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -88558,14 +88558,14 @@ (define-public rust-tun-tap-0.1
 (define-public rust-two-face-0.4
   (package
     (name "rust-two-face")
-    (version "0.4.0")
+    (version "0.4.3")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "two-face" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0s225f05v590wk13qnkkky5asyv5x40awv61x6gn0703x91lik8c"))))
+        (base32 "0lpqra6ryq4q47iavmcabbgxknajv59485wsyg3f4qnzim1xlkiq"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-once-cell" ,rust-once-cell-1)
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:11 GMT) Full text and rfc822 format available.

Message #170 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 55/77] gnu: Add rust-unic-langid-0.9.
Date: Sun, 23 Feb 2025 15:21:46 -0500
* gnu/packages/crates-io.scm (rust-unic-langid-0.9): New variable.

Change-Id: I60492c7e4f9986a8264af949a6cde2836fc1ab3d
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 245306aad8..e304da3800 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -89728,6 +89728,28 @@ (define-public rust-unic-emoji-char-0.9
 in Rust.")
     (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
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-unic-langid-impl" ,rust-unic-langid-impl-0.9)
+                       ("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))))
+
 (define-public rust-unic-normal-0.9
   (package
     (name "rust-unic-normal")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:11 GMT) Full text and rfc822 format available.

Message #173 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 56/77] gnu: Add rust-unic-langid-impl-0.9.
Date: Sun, 23 Feb 2025 15:21:47 -0500
* gnu/packages/crates-io.scm (rust-unic-langid-impl-0.9): New variable.

Change-Id: I607f9403a03a87bcdda952af3ad34ebb4975a58c
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e304da3800..8cdcce1b5c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -89750,6 +89750,29 @@ (define-public rust-unic-langid-0.9
      "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
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-tinystr" ,rust-tinystr-0.7))))
+    (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-normal-0.9
   (package
     (name "rust-unic-normal")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:12 GMT) Full text and rfc822 format available.

Message #176 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 57/77] gnu: Add rust-unic-langid-macros-0.9.
Date: Sun, 23 Feb 2025 15:21:48 -0500
* gnu/packages/crates-io.scm (rust-unic-langid-macros-0.9): New variable.

Change-Id: I9df77ff212f5e483ed0986ff8f7928e4a188a63c
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8cdcce1b5c..669ea5f8b4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -89773,6 +89773,30 @@ (define-public rust-unic-langid-impl-0.9
      "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
+     `(#:skip-build? #t
+       #: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-normal-0.9
   (package
     (name "rust-unic-normal")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:12 GMT) Full text and rfc822 format available.

Message #179 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 58/77] gnu: Add rust-unic-langid-macros-impl-0.9.
Date: Sun, 23 Feb 2025 15:21:49 -0500
* gnu/packages/crates-io.scm (rust-unic-langid-macros-impl-0.9): New variable.

Change-Id: Ibe45d253295ff93e04996d992b45347090431450
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 669ea5f8b4..379bb5a98d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -89797,6 +89797,30 @@ (define-public rust-unic-langid-macros-0.9
      "This package provides API for managing Unicode Language Identifiers.")
     (license (list license:expat license:asl2.0))))
 
+(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
+     `(#:skip-build? #t
+       #: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-normal-0.9
   (package
     (name "rust-unic-normal")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:13 GMT) Full text and rfc822 format available.

Message #182 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 59/77] gnu: Add rust-unicode-bidi-mirroring-0.3.
Date: Sun, 23 Feb 2025 15:21:50 -0500
* gnu/packages/crates-io.scm (rust-unicode-bidi-mirroring-0.3): New variable.

Change-Id: Ifbcc3aceb08bfbdafd337a50096f5bad92e80858
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 379bb5a98d..7e3f424e7d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90077,6 +90077,26 @@ (define-public rust-unicode-bidi-0.3
      "Implementation of the Unicode Bidirectional Algorithm.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-unicode-bidi-mirroring-0.3
+  (package
+    (name "rust-unicode-bidi-mirroring")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "unicode-bidi-mirroring" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0bq832hqj8qbk14sk4qxyi3zk2ldhdhvw9ii2759ar26sxx0bbv4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/RazrFalcon/unicode-bidi-mirroring")
+    (synopsis "Unicode Bidi Mirroring property detection")
+    (description
+     "This package provides Unicode Bidi Mirroring property detection.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-unicode-bom-2
   (package
     (name "rust-unicode-bom")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:13 GMT) Full text and rfc822 format available.

Message #185 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 60/77] gnu: Add rust-unicode-ccc-0.3.
Date: Sun, 23 Feb 2025 15:21:51 -0500
* gnu/packages/crates-io.scm (rust-unicode-ccc-0.3): New variable.

Change-Id: Iee39132ed0eb7c22a03ea658e7541d24b91a62f5
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7e3f424e7d..662ab96bab 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90134,6 +90134,26 @@ (define-public rust-unicode-categories-0.1
 membership for characters in Rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-unicode-ccc-0.3
+  (package
+    (name "rust-unicode-ccc")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "unicode-ccc" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0hnyjqjaxxnsqfhc7capa9dbi5jzl41hhdk80slsk4rqgdjcc2r6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/RazrFalcon/unicode-ccc")
+    (synopsis "Unicode Canonical Combining Class detection")
+    (description
+     "This package provides Unicode Canonical Combining Class detection.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-unicode-ellipsis-0.2
   (package
     (name "rust-unicode-ellipsis")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:14 GMT) Full text and rfc822 format available.

Message #188 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 61/77] gnu: Add rust-unicode-math-class-0.1.
Date: Sun, 23 Feb 2025 15:21:52 -0500
* gnu/packages/crates-io.scm (rust-unicode-math-class-0.1): New variable.

Change-Id: I8f05903e2d00a90c4d2c0bc6add87fd9a8c6056d
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 662ab96bab..738670363b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90267,6 +90267,26 @@ (define-public rust-unicode-linebreak-0.1
 breaking algorithm in Rust.")
     (license license:asl2.0)))
 
+(define-public rust-unicode-math-class-0.1
+  (package
+    (name "rust-unicode-math-class")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "unicode-math-class" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0rbxcjirldpdrpxv1l7qiadbib8rnl7b413fsp4f7ynmk7snq93x"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/typst/unicode-math-class")
+    (synopsis "Determine the Unicode class of a mathematical character")
+    (description
+     "This package provides Determine the Unicode class of a mathematical character.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-unicode-normalization-0.1
   (package
     (name "rust-unicode-normalization")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:14 GMT) Full text and rfc822 format available.

Message #191 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 63/77] gnu: Add rust-unicode-script-0.5.
Date: Sun, 23 Feb 2025 15:21:54 -0500
* gnu/packages/crates-io.scm (rust-unicode-script-0.5): New variable.

Change-Id: Ic16d751f5729dec23b14e6c96f166250a9bd4d4d
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3a7c5e8747..731e05a21e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90351,6 +90351,31 @@ (define-public rust-unicode-reverse-1
     (description "Unicode-aware in-place string reversal.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-unicode-script-0.5
+  (package
+    (name "rust-unicode-script")
+    (version "0.5.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "unicode-script" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "07vwr9iddw5xwrj57hc6ig0mwmlzjdajj9lyfxqz9by9a2rj3d4z"))))
+    (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)
+                       ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
+    (home-page "https://github.com/unicode-rs/unicode-script")
+    (synopsis
+     "This crate exposes the Unicode `Script` and `Script_Extension` properties from [UAX #24](http://www.unicode.org/reports/tr24/)")
+    (description
+     "This crate exposes the Unicode `Script` and `Script_Extension` properties from
+[UAX #24](http://www.unicode.org/reports/tr24/).")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-unicode-segmentation-1
   (package
     (name "rust-unicode-segmentation")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:14 GMT) Full text and rfc822 format available.

Message #194 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 62/77] gnu: Add rust-unicode-properties-0.1.
Date: Sun, 23 Feb 2025 15:21:53 -0500
* gnu/packages/crates-io.scm (rust-unicode-properties-0.1): New variable.

Change-Id: I22f6527d688fbe469a5ce7b19d70ce98916598b4
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 738670363b..3a7c5e8747 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90310,6 +90310,27 @@ (define-public rust-unicode-normalization-0.1
 described in Unicode Standard Annex #15.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-unicode-properties-0.1
+  (package
+    (name "rust-unicode-properties")
+    (version "0.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "unicode-properties" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1l3mbgzwz8g14xcs09p4ww3hjkjcf0i1ih13nsg72bhj8n5jl3z7"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/unicode-rs/unicode-properties")
+    (synopsis "Query character Unicode properties according to
+UAX #44 and UTR #51.")
+    (description
+     "This package provides Query character Unicode properties according to UAX #44 and UTR #51.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-unicode-reverse-1
   (package
     (name "rust-unicode-reverse")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:15 GMT) Full text and rfc822 format available.

Message #197 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 64/77] gnu: Add rust-unicode-vo-0.1.
Date: Sun, 23 Feb 2025 15:21:55 -0500
* gnu/packages/crates-io.scm (rust-unicode-vo-0.1): New variable.

Change-Id: I12cbc306d7fd148f9e4f2c3cd012d4d908983815
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 731e05a21e..a36878f18b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90442,6 +90442,26 @@ (define-public rust-unicode-truncate-0.2
      `(#:cargo-inputs (("rust-unicode-width" ,rust-unicode-width-0.1))
        #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3))))))
 
+(define-public rust-unicode-vo-0.1
+  (package
+    (name "rust-unicode-vo")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "unicode-vo" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "151sha088v9jyfvbg5164xh4dk72g53b82xm4zzbf5dlagzqdlxi"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/RazrFalcon/unicode-vo")
+    (synopsis "Unicode vertical orientation detection")
+    (description
+     "This package provides Unicode vertical orientation detection.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-unicode-width-0.2
   (package
     (name "rust-unicode-width")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:15 GMT) Full text and rfc822 format available.

Message #200 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 65/77] gnu: Add rust-usvg-0.43.
Date: Sun, 23 Feb 2025 15:21:56 -0500
* gnu/packages/crates-io.scm (rust-usvg-0.43): New variable.

Change-Id: Idbb772d3de51b238ecdd9d84ae68bc5e50645d30
---
 gnu/packages/crates-io.scm | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a36878f18b..51ef48ab6c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -91137,6 +91137,44 @@ (define-public rust-ustr-0.9
     (license (license:non-copyleft
               "https://spdx.org/licenses/BSD-2-Clause-Patent.html"))))
 
+(define-public rust-usvg-0.43
+  (package
+    (name "rust-usvg")
+    (version "0.43.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "usvg" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1z9mfx1nw00kpjz3rfh5qz91vjmlm7ric8nfp2gnwhmvbixha0v8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+                       ("rust-data-url" ,rust-data-url-0.3)
+                       ("rust-flate2" ,rust-flate2-1)
+                       ("rust-fontdb" ,rust-fontdb-0.21)
+                       ("rust-imagesize" ,rust-imagesize-0.13)
+                       ("rust-kurbo" ,rust-kurbo-0.11)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-pico-args" ,rust-pico-args-0.5)
+                       ("rust-roxmltree" ,rust-roxmltree-0.20)
+                       ("rust-rustybuzz" ,rust-rustybuzz-0.18)
+                       ("rust-simplecss" ,rust-simplecss-0.2)
+                       ("rust-siphasher" ,rust-siphasher-1)
+                       ("rust-strict-num" ,rust-strict-num-0.1)
+                       ("rust-svgtypes" ,rust-svgtypes-0.15)
+                       ("rust-tiny-skia-path" ,rust-tiny-skia-path-0.11)
+                       ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
+                       ("rust-unicode-script" ,rust-unicode-script-0.5)
+                       ("rust-unicode-vo" ,rust-unicode-vo-0.1)
+                       ("rust-xmlwriter" ,rust-xmlwriter-0.1))))
+    (home-page "https://github.com/RazrFalcon/resvg")
+    (synopsis "An SVG simplification library")
+    (description "This package provides An SVG simplification library.")
+    (license license:mpl2.0)))
+
 (define-public rust-utf-8-0.7
   (package
     (name "rust-utf-8")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:16 GMT) Full text and rfc822 format available.

Message #203 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 66/77] gnu: Add rust-wasmi-0.40.
Date: Sun, 23 Feb 2025 15:21:57 -0500
* gnu/packages/crates-io.scm (rust-wasmi-0.40): New variable.

Change-Id: I109ae8f22ae7e647dd06aba85493b15752cd93dc
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 51ef48ab6c..3cceeeb4fa 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93253,6 +93253,33 @@ (define-public rust-walkdir-1
         ("rust-rand" ,rust-rand-0.3)
         ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
 
+(define-public rust-wasmi-0.40
+  (package
+    (name "rust-wasmi")
+    (version "0.40.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmi" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0qq069di8lpb2vqckifv4cbyifxx98mkxlmlsv8ms14nrdzzk6m1"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
+                       ("rust-multi-stash" ,rust-multi-stash-0.2)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-spin" ,rust-spin-0.9)
+                       ("rust-wasmi-collections" ,rust-wasmi-collections-0.40)
+                       ("rust-wasmi-core" ,rust-wasmi-core-0.40)
+                       ("rust-wasmi-ir" ,rust-wasmi-ir-0.40)
+                       ("rust-wasmparser" ,rust-wasmparser-0.221))))
+    (home-page "https://github.com/wasmi-labs/wasmi")
+    (synopsis "WebAssembly interpreter")
+    (description "This package provides @code{WebAssembly} interpreter.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-want-0.3
   (package
     (name "rust-want")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:16 GMT) Full text and rfc822 format available.

Message #206 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 67/77] gnu: Add rust-wasmi-0.36.
Date: Sun, 23 Feb 2025 15:21:58 -0500
* gnu/packages/crates-io.scm (rust-wasmi-0.36): New variable.

Change-Id: Ie3b256f4ba48abe95b0dbcfd11fb1df78a0a96d1
---
 gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3cceeeb4fa..ee2eb83f69 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93280,6 +93280,34 @@ (define-public rust-wasmi-0.40
     (description "This package provides @code{WebAssembly} interpreter.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-wasmi-0.36
+  (package
+    (name "rust-wasmi")
+    (version "0.36.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmi" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "15fmfccj7dk4cka2732nvvwihg98cjc80ylhvqrgz02q30cdqva4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
+                       ("rust-multi-stash" ,rust-multi-stash-0.2)
+                       ("rust-num-derive" ,rust-num-derive-0.4)
+                       ("rust-num-traits" ,rust-num-traits-0.2)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-spin" ,rust-spin-0.9)
+                       ("rust-wasmi-collections" ,rust-wasmi-collections-0.36)
+                       ("rust-wasmi-core" ,rust-wasmi-core-0.36)
+                       ("rust-wasmparser-nostd" ,rust-wasmparser-nostd-0.100))))
+    (home-page "https://github.com/wasmi-labs/wasmi")
+    (synopsis "WebAssembly interpreter")
+    (description "This package provides @code{WebAssembly} interpreter.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-want-0.3
   (package
     (name "rust-want")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:17 GMT) Full text and rfc822 format available.

Message #209 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 68/77] gnu: Add rust-wasmi-collections-0.40.
Date: Sun, 23 Feb 2025 15:21:59 -0500
* gnu/packages/crates-io.scm (rust-wasmi-collections-0.40): New variable.

Change-Id: Idb610d9566b3d8bad7015a38656d351a759304dd
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ee2eb83f69..05ead5b1dd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93436,6 +93436,28 @@ (define-public rust-wasi-0.9
                (base32
                 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))))
 
+(define-public rust-wasmi-collections-0.40
+  (package
+    (name "rust-wasmi-collections")
+    (version "0.40.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmi_collections" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0qimh7lb0pdicdlirdp2794i6rippxs1amlxjchj14hwbcknn3g8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-hashbrown" ,rust-hashbrown-0.15)
+                       ("rust-string-interner" ,rust-string-interner-0.18))))
+    (home-page "https://github.com/wasmi-labs/wasmi")
+    (synopsis "Specialized data structures for the Wasmi interpreter")
+    (description
+     "This package provides Specialized data structures for the Wasmi interpreter.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-wasite-0.1
   (package
     (name "rust-wasite")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:17 GMT) Full text and rfc822 format available.

Message #212 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 69/77] gnu: Add rust-wasmi-collections-0.36.
Date: Sun, 23 Feb 2025 15:22:00 -0500
* gnu/packages/crates-io.scm (rust-wasmi-collections-0.36): New variable.

Change-Id: I999071e1ef5efc9ceb287ddb9b0db8befc669958
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 05ead5b1dd..0c28e03a49 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93458,6 +93458,29 @@ (define-public rust-wasmi-collections-0.40
      "This package provides Specialized data structures for the Wasmi interpreter.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-wasmi-collections-0.36
+  (package
+    (name "rust-wasmi-collections")
+    (version "0.36.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmi_collections" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "016lc6mmaah6dwls1jnxmg79lz9clz2ndgcy749yjs80zc5w3pcf"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
+                       ("rust-hashbrown" ,rust-hashbrown-0.14)
+                       ("rust-string-interner" ,rust-string-interner-0.17))))
+    (home-page "https://github.com/wasmi-labs/wasmi")
+    (synopsis "Specialized data structures for the Wasmi interpreter")
+    (description
+     "This package provides Specialized data structures for the Wasmi interpreter.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-wasite-0.1
   (package
     (name "rust-wasite")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:18 GMT) Full text and rfc822 format available.

Message #215 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 70/77] gnu: Add rust-wasmi-core-0.36.
Date: Sun, 23 Feb 2025 15:22:01 -0500
* gnu/packages/crates-io.scm (rust-wasmi-core-0.36): New variable.

Change-Id: Ib78ec980b99510e40d02a186cd197a486ca7b565
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0c28e03a49..0bc1b54cf1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93481,6 +93481,30 @@ (define-public rust-wasmi-collections-0.36
      "This package provides Specialized data structures for the Wasmi interpreter.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-wasmi-core-0.36
+  (package
+    (name "rust-wasmi-core")
+    (version "0.36.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmi_core" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1zvmyc05ln8dhnyh46rvnrlkgb7f558f5k29agyprhap2ii152zh"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-downcast-rs" ,rust-downcast-rs-1)
+                       ("rust-libm" ,rust-libm-0.2)
+                       ("rust-num-traits" ,rust-num-traits-0.2)
+                       ("rust-paste" ,rust-paste-1))))
+    (home-page "https://github.com/wasmi-labs/wasmi")
+    (synopsis "Core primitives for the wasmi WebAssembly interpreter")
+    (description
+     "This package provides Core primitives for the wasmi @code{WebAssembly} interpreter.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-wasite-0.1
   (package
     (name "rust-wasite")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:18 GMT) Full text and rfc822 format available.

Message #218 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 71/77] gnu: Add rust-wasmi-core-0.40.
Date: Sun, 23 Feb 2025 15:22:02 -0500
* gnu/packages/crates-io.scm (rust-wasmi-core-0.40): New variable.

Change-Id: Ie3264d141065c08294dd21341daf80be3f968b4c
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0bc1b54cf1..f4efeae047 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93919,6 +93919,28 @@ (define-public rust-wasm-sync-0.1
 and native running processes.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-wasmi-core-0.40
+  (package
+    (name "rust-wasmi-core")
+    (version "0.40.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmi_core" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0cvw16b7l3his0p6m8bv0nywawyxpv91q8gzqz132bf35i45331s"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-downcast-rs" ,rust-downcast-rs-1)
+                       ("rust-libm" ,rust-libm-0.2))))
+    (home-page "https://github.com/wasmi-labs/wasmi")
+    (synopsis "Core primitives for the wasmi WebAssembly interpreter")
+    (description
+     "This package provides Core primitives for the wasmi @code{WebAssembly} interpreter.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-wasmparser-0.218
   (package
     (name "rust-wasmparser")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:19 GMT) Full text and rfc822 format available.

Message #221 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 72/77] gnu: Add rust-wasmi-ir-0.40.
Date: Sun, 23 Feb 2025 15:22:03 -0500
* gnu/packages/crates-io.scm (rust-wasmi-ir-0.40): New variable.

Change-Id: Ib3170af25c13760a3d50ac849cb0bb20bf68f39a
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f4efeae047..2bd4bcc48f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93941,6 +93941,27 @@ (define-public rust-wasmi-core-0.40
      "This package provides Core primitives for the wasmi @code{WebAssembly} interpreter.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-wasmi-ir-0.40
+  (package
+    (name "rust-wasmi-ir")
+    (version "0.40.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmi_ir" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "16i8nmkjhlj2ywfqvq51gbw53vb8pn46flc858hmknw6q4a1lhvf"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-wasmi-core" ,rust-wasmi-core-0.40))))
+    (home-page "https://github.com/wasmi-labs/wasmi")
+    (synopsis "WebAssembly interpreter internal bytecode representation")
+    (description
+     "This package provides @code{WebAssembly} interpreter internal bytecode representation.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-wasmparser-0.218
   (package
     (name "rust-wasmparser")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:19 GMT) Full text and rfc822 format available.

Message #224 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 73/77] gnu: Add rust-wasmparser-0.221.
Date: Sun, 23 Feb 2025 15:22:04 -0500
* gnu/packages/crates-io.scm (rust-wasmparser-0.221): New variable.

Change-Id: I8cb044987b4c3ad94e6a40b2ca50603395411a3a
---
 gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2bd4bcc48f..0aaea419e7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93962,6 +93962,34 @@ (define-public rust-wasmi-ir-0.40
      "This package provides @code{WebAssembly} interpreter internal bytecode representation.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-wasmparser-0.221
+  (package
+    (name "rust-wasmparser")
+    (version "0.221.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmparser" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "11ficyz79dcypkxxg1c8vl8bm0avg8a80csnxq6vxhismcvglsyh"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-hashbrown" ,rust-hashbrown-0.15)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1))))
+    (home-page
+     "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
+    (synopsis
+     "simple event-driven library for parsing WebAssembly binary files.")
+    (description
+     "This package provides a simple event-driven library for parsing
+@code{WebAssembly} binary files.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-wasmparser-0.218
   (package
     (name "rust-wasmparser")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:20 GMT) Full text and rfc822 format available.

Message #227 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 74/77] gnu: Add rust-wasmparser-nostd-0.100.
Date: Sun, 23 Feb 2025 15:22:05 -0500
* gnu/packages/crates-io.scm (rust-wasmparser-nostd-0.100): New variable.

Change-Id: Iaf42afb354b8be0b2302d472e558a99224bdbd34
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0aaea419e7..b8878e88e8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -94065,6 +94065,30 @@ (define-public rust-wasmparser-0.57
         (base32 "19kslk9pv1bcyp85w63dn1adbp13kz7kjha80abnwz27bmbxvz9j"))))
     (arguments `(#:skip-build? #t))))
 
+(define-public rust-wasmparser-nostd-0.100
+  (package
+    (name "rust-wasmparser-nostd")
+    (version "0.100.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmparser-nostd" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1ak4bi9k9jb223xw7mlxkgim6lp7m8bwfqhlpfa4ll7kjpz1b86m"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-indexmap-nostd" ,rust-indexmap-nostd-0.4))))
+    (home-page
+     "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
+    (synopsis
+     "simple event-driven library for parsing WebAssembly binary files.")
+    (description
+     "This package provides a simple event-driven library for parsing
+@code{WebAssembly} binary files.")
+    (license (list license:asl2.0))))
+
 (define-public rust-watchexec-2
   (package
     (name "rust-watchexec")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:20 GMT) Full text and rfc822 format available.

Message #230 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 75/77] gnu: Add rust-xmp-writer-0.3.
Date: Sun, 23 Feb 2025 15:22:06 -0500
* gnu/packages/crates-io.scm (rust-xmp-writer-0.3): New variable.

Change-Id: I2f568c024eaaf88e7a4baac9976de9569230887c
---
 gnu/packages/crates-io.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b8878e88e8..a9539ece17 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -95914,6 +95914,25 @@ (define-public rust-xmlwriter-0.1
     (description "This package provides a simple, streaming XML writer.")
     (license license:expat)))
 
+(define-public rust-xmp-writer-0.3
+  (package
+    (name "rust-xmp-writer")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "xmp-writer" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "11x4nzryg2mbswqjn8bh7s7v1nnr1rv44gldx5lwip56ki69bdby"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/typst/xmp-writer")
+    (synopsis "Write XMP metadata, step by step")
+    (description "This package provides Write XMP metadata, step by step.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-xoroshiro128-0.3
   (package
     (name "rust-xoroshiro128")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:21 GMT) Full text and rfc822 format available.

Message #233 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 76/77] gnu: Add rust-zerotrie-0.1.
Date: Sun, 23 Feb 2025 15:22:07 -0500
* gnu/packages/crates-io.scm (rust-zerotrie-0.1): New variable.

Change-Id: Id6bac793036ea3229cc8d8c335a2804d9f20ca83
---
 gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a9539ece17..9146a2dc5c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -97050,6 +97050,34 @@ (define-public rust-zeroize-derive-1
     (description "This crate provides custom derive support for Zeroize.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-zerotrie-0.1
+  (package
+    (name "rust-zerotrie")
+    (version "0.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "zerotrie" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "07qa5ljss8j706iy0rd023naamwly4jfwz0pc1gmqcw7bpalsngv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-databake" ,rust-databake-0.1)
+                       ("rust-displaydoc" ,rust-displaydoc-0.2)
+                       ("rust-litemap" ,rust-litemap-0.7)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-yoke" ,rust-yoke-0.7)
+                       ("rust-zerofrom" ,rust-zerofrom-0.1)
+                       ("rust-zerovec" ,rust-zerovec-0.10))))
+    (home-page "https://icu4x.unicode.org")
+    (synopsis "data structure that efficiently maps strings to integers")
+    (description
+     "This package provides a data structure that efficiently maps strings to
+integers.")
+    (license license:unicode)))
+
 (define-public rust-zerovec-0.10
   (package
     (name "rust-zerovec")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 23 Feb 2025 20:27:21 GMT) Full text and rfc822 format available.

Message #236 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team 77/77] gnu: Add new module (gnu packages typst).
Date: Sun, 23 Feb 2025 15:22:08 -0500
* gnu/packages/typst.scm (rust-typst, rust-typst-assets, rust-typst-cli,
rust-typst-eval, rust-typst-html, rust-typst-kit, rust-typst-layout,
rust-typst-library, rust-typst-macros, rust-typst-pdf, rust-typst-realize,
rust-typst-render, rust-typst-svg, rust-typst-syntax, rust-typst-timing,
rust-typst-utils, typst): New variables.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register new file.

Change-Id: I69ba2f10e3f56f48711fe5c3eb4d7b0e2ba4afcf
---
 gnu/local.mk           |   1 +
 gnu/packages/typst.scm | 607 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 608 insertions(+)
 create mode 100644 gnu/packages/typst.scm

diff --git a/gnu/local.mk b/gnu/local.mk
index 01926bb1b8..ef6da46b07 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -586,6 +586,7 @@ GNU_SYSTEM_MODULES =				\
   %D%/packages/python-xyz.scm			\
   %D%/packages/toys.scm				\
   %D%/packages/tryton.scm			\
+  %D%/packages/typst.scm			\
   %D%/packages/qt.scm				\
   %D%/packages/quantum.scm			\
   %D%/packages/racket.scm			\
diff --git a/gnu/packages/typst.scm b/gnu/packages/typst.scm
new file mode 100644
index 0000000000..5b8c58ae0b
--- /dev/null
+++ b/gnu/packages/typst.scm
@@ -0,0 +1,607 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2025 Andrew Wong <wongandj <at> icloud.com>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
+
+(define-module (gnu packages typst)
+  #:use-module (guix build-system cargo)
+  #:use-module (guix download)
+  #:use-module (guix gexp)
+  #:use-module (guix git-download)
+  #:use-module ((guix licenses) #:prefix license:)
+  #:use-module (guix packages)
+  #:use-module (guix utils)
+  #:use-module (gnu packages)
+  #:use-module (gnu packages crates-io)
+  #:use-module (gnu packages crates-compression)
+  #:use-module (gnu packages crates-graphics)
+  #:use-module (gnu packages crates-database)
+  #:use-module (gnu packages crates-check)
+  #:use-module (gnu packages crates-web)
+  #:use-module (gnu packages crates-apple)
+  #:use-module (gnu packages crates-windows)
+  #:use-module (gnu packages crates-tls)
+  #:use-module (gnu packages tls)
+  #:use-module (gnu packages pkg-config))
+
+(define typst-version "0.13.0")
+
+(define-public rust-typst
+  (package
+    (name "rust-typst")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0qw0fzwmvxr6dvwi90hs26kw4jqiz3a0k066pmiv6k4qr7192xqz"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-typst-eval" ,rust-typst-eval)
+                       ("rust-typst-html" ,rust-typst-html)
+                       ("rust-typst-layout" ,rust-typst-layout)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-realize" ,rust-typst-realize)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils))))
+    (home-page "https://typst.app")
+    (synopsis
+     "new markup-based typesetting system that is powerful and easy to learn.")
+    (description
+     "This package provides a new markup-based typesetting system that is powerful and
+easy to learn.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-assets
+  (package
+    (name "rust-typst-assets")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-assets" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1dp04q2608fkvkv57vh38h8bisx05zk625kbdkm32kgppdmwal8h"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://typst.app")
+    (synopsis "Assets for the Typst compiler")
+    (description "This package provides Assets for the Typst compiler.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-cli
+  (package
+    (name "rust-typst-cli")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-cli" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "09zfrcc5awycl4906r5qhzfmf9qc2jxb30z0iq7dizqkd6wl900i"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-clap" ,rust-clap-4)
+                       ("rust-clap" ,rust-clap-4)
+                       ("rust-clap-complete" ,rust-clap-complete-4)
+                       ("rust-clap-mangen" ,rust-clap-mangen-0.2)
+                       ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
+                       ("rust-color-print" ,rust-color-print-0.3)
+                       ("rust-color-print" ,rust-color-print-0.3)
+                       ("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-dirs" ,rust-dirs-6)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-fs-extra" ,rust-fs-extra-1)
+                       ("rust-notify" ,rust-notify-8)
+                       ("rust-open" ,rust-open-5)
+                       ("rust-parking-lot" ,rust-parking-lot-0.12)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-rayon" ,rust-rayon-1)
+                       ("rust-same-file" ,rust-same-file-1)
+                       ("rust-self-replace" ,rust-self-replace-1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-serde-yaml" ,rust-serde-yaml-0.9)
+                       ("rust-shell-escape" ,rust-shell-escape-0.1)
+                       ("rust-sigpipe" ,rust-sigpipe-0.1)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-tiny-http" ,rust-tiny-http-0.12)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-typst-" ,rust-typst)
+                       ("rust-typst-eval" ,rust-typst-eval)
+                       ("rust-typst-html" ,rust-typst-html)
+                       ("rust-typst-kit" ,rust-typst-kit)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-pdf" ,rust-typst-pdf)
+                       ("rust-typst-render" ,rust-typst-render)
+                       ("rust-typst-svg" ,rust-typst-svg)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-ureq" ,rust-ureq-2)
+                       ("rust-xz2" ,rust-xz2-0.1)
+                       ("rust-zip" ,rust-zip-2))))
+    (inputs (list openssl
+                  pkg-config))
+    (home-page "https://typst.app")
+    (synopsis "The command line interface for Typst")
+    (description "This package provides The command line interface for Typst.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-eval
+  (package
+    (name "rust-typst-eval")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-eval" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0sy9gqdl1730iw3yc9p4dvmmlch0is37hvv3x81whvs643zr0xys"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-if-chain" ,rust-if-chain-1)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-stacker" ,rust-stacker-0.1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils)
+                       ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
+    (home-page "https://typst.app")
+    (synopsis "Typst's code interpreter")
+    (description "This package provides Typst's code interpreter.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-html
+  (package
+    (name "rust-typst-html")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-html" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "16glm4wnrgd1cd410y4ljg4ig41kkvpwpv87wsm5n477daaxy3rv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-svg" ,rust-typst-svg)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils))))
+    (home-page "https://typst.app")
+    (synopsis "Typst's HTML exporter")
+    (description "This package provides Typst's HTML exporter.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-kit
+  (package
+    (name "rust-typst-kit")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-kit" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "05jyw7m1rv90g6b6l3zxpf1m2r78kadlnvwb3fmr0n5vyp3lg5xm"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-dirs" ,rust-dirs-6)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-env-proxy" ,rust-env-proxy-0.4)
+                       ("rust-flate2" ,rust-flate2-1)
+                       ("rust-fontdb" ,rust-fontdb-0.21)
+                       ("rust-native-tls" ,rust-native-tls-0.2)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-openssl" ,rust-openssl-0.10)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-typst-assets" ,rust-typst-assets)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils)
+                       ("rust-ureq" ,rust-ureq-2))))
+    (home-page "https://typst.app")
+    (synopsis "Common utilities for Typst tooling")
+    (description "This package provides Common utilities for Typst tooling.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-layout
+  (package
+    (name "rust-typst-layout")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-layout" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1z3pww0p217r0wzicr6bvw3lldrhidh1ak240l4iqijj2imz0pgx"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-az" ,rust-az-1)
+                       ("rust-bumpalo" ,rust-bumpalo-3)
+                       ("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-hypher" ,rust-hypher-0.1)
+                       ("rust-icu-properties" ,rust-icu-properties-1)
+                       ("rust-icu-provider" ,rust-icu-provider-1)
+                       ("rust-icu-provider-adapters" ,rust-icu-provider-adapters-1)
+                       ("rust-icu-provider-blob" ,rust-icu-provider-blob-1)
+                       ("rust-icu-segmenter" ,rust-icu-segmenter-1)
+                       ("rust-kurbo" ,rust-kurbo-0.11)
+                       ("rust-rustybuzz" ,rust-rustybuzz-0.18)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24)
+                       ("rust-typst-assets" ,rust-typst-assets)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils)
+                       ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
+                       ("rust-unicode-math-class" ,rust-unicode-math-class-0.1)
+                       ("rust-unicode-script" ,rust-unicode-script-0.5)
+                       ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
+    (home-page "https://typst.app")
+    (synopsis "Typst's layout engine")
+    (description "This package provides Typst's layout engine.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-library
+  (package
+    (name "rust-typst-library")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-library" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1f7hi5hs8r6kri2a1n83d526rv2pw4cs4paklv5y0brqg3df2v0n"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-az" ,rust-az-1)
+                       ("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-bumpalo" ,rust-bumpalo-3)
+                       ("rust-chinese-number" ,rust-chinese-number-0.7)
+                       ("rust-ciborium" ,rust-ciborium-0.2)
+                       ("rust-codex" ,rust-codex-0.1)
+                       ("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-csv" ,rust-csv-1)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-flate2" ,rust-flate2-1)
+                       ("rust-fontdb" ,rust-fontdb-0.21)
+                       ("rust-hayagriva" ,rust-hayagriva-0.8)
+                       ("rust-icu-properties" ,rust-icu-properties-1)
+                       ("rust-icu-provider" ,rust-icu-provider-1)
+                       ("rust-icu-provider-blob" ,rust-icu-provider-blob-1)
+                       ("rust-image" ,rust-image-0.25)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-kamadak-exif" ,rust-kamadak-exif-0.6)
+                       ("rust-kurbo" ,rust-kurbo-0.11)
+                       ("rust-lipsum" ,rust-lipsum-0.9)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-palette" ,rust-palette-0.7)
+                       ("rust-phf" ,rust-phf-0.11)
+                       ("rust-png" ,rust-png-0.17)
+                       ("rust-qcms" ,rust-qcms-0.3)
+                       ("rust-rayon" ,rust-rayon-1)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-regex-syntax" ,rust-regex-syntax-0.8)
+                       ("rust-roxmltree" ,rust-roxmltree-0.20)
+                       ("rust-rust-decimal" ,rust-rust-decimal-1)
+                       ("rust-rustybuzz" ,rust-rustybuzz-0.18)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-serde-yaml" ,rust-serde-yaml-0.9)
+                       ("rust-siphasher" ,rust-siphasher-1)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-syntect" ,rust-syntect-5)
+                       ("rust-time" ,rust-time-0.3)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24)
+                       ("rust-two-face" ,rust-two-face-0.4)
+                       ("rust-typed-arena" ,rust-typed-arena-2)
+                       ("rust-typst-assets" ,rust-typst-assets)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils)
+                       ("rust-unicode-math-class" ,rust-unicode-math-class-0.1)
+                       ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+                       ("rust-unscanny" ,rust-unscanny-0.1)
+                       ("rust-usvg" ,rust-usvg-0.43)
+                       ("rust-wasmi" ,rust-wasmi-0.40)
+                       ("rust-xmlwriter" ,rust-xmlwriter-0.1))))
+    (home-page "https://typst.app")
+    (synopsis "Typst's standard library")
+    (description "This package provides Typst's standard library.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-macros
+  (package
+    (name "rust-typst-macros")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-macros" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0rcdxljjlgmgq3y6ylazrd3c1a3anycyiddq063ydi8wbrjv4j67"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-heck" ,rust-heck-0.5)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://typst.app")
+    (synopsis "Proc-macros for Typst")
+    (description "This package provides Proc-macros for Typst.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-pdf
+  (package
+    (name "rust-typst-pdf")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-pdf" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1zwa31ydasky72r3gh8264nj5xkgvnqqg9ky6xjlajc6i68xlsbi"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
+                       ("rust-base64" ,rust-base64-0.22)
+                       ("rust-bytemuck" ,rust-bytemuck-1)
+                       ("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-image" ,rust-image-0.25)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-miniz-oxide" ,rust-miniz-oxide-0.8)
+                       ("rust-pdf-writer" ,rust-pdf-writer-0.12)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-subsetter" ,rust-subsetter-0.2)
+                       ("rust-svg2pdf" ,rust-svg2pdf-0.12)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24)
+                       ("rust-typst-assets" ,rust-typst-assets)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils)
+                       ("rust-xmp-writer" ,rust-xmp-writer-0.3))))
+    (home-page "https://typst.app")
+    (synopsis "PDF exporter for Typst")
+    (description "This package provides PDF exporter for Typst.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-realize
+  (package
+    (name "rust-typst-realize")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-realize" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1bri9dnqhgh9bgbmrqmmpf2q8y75avrlafc1za5z6bi1h0bzp20l"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
+                       ("rust-bumpalo" ,rust-bumpalo-3)
+                       ("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils))))
+    (home-page "https://typst.app")
+    (synopsis "Typst's realization subsystem")
+    (description "This package provides Typst's realization subsystem.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-render
+  (package
+    (name "rust-typst-render")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-render" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1za9lbrmyp21sx80ja659ns5bix50dfc8f0j7zk6rc8lyr2anij9"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1)
+                       ("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-image" ,rust-image-0.25)
+                       ("rust-pixglyph" ,rust-pixglyph-0.5)
+                       ("rust-resvg" ,rust-resvg-0.43)
+                       ("rust-tiny-skia" ,rust-tiny-skia-0.11)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-timing" ,rust-typst-timing))))
+    (home-page "https://typst.app")
+    (synopsis "Raster image exporter for Typst")
+    (description "This package provides Raster image exporter for Typst.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-svg
+  (package
+    (name "rust-typst-svg")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-svg" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1mlrgf83ydxbnsz185y1z1j80hkx2dy0jy2wyjv15ipf0xhqf1dq"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+                       ("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-flate2" ,rust-flate2-1)
+                       ("rust-image" ,rust-image-0.25)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils)
+                       ("rust-xmlparser" ,rust-xmlparser-0.13)
+                       ("rust-xmlwriter" ,rust-xmlwriter-0.1))))
+    (home-page "https://typst.app")
+    (synopsis "SVG exporter for Typst")
+    (description "This package provides SVG exporter for Typst.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-syntax
+  (package
+    (name "rust-typst-syntax")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-syntax" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "049735g4ig5y05mx7p1d7wz075lqx6aq1wngbb9wm4n3j7hp1s5b"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils)
+                       ("rust-unicode-ident" ,rust-unicode-ident-1)
+                       ("rust-unicode-math-class" ,rust-unicode-math-class-0.1)
+                       ("rust-unicode-script" ,rust-unicode-script-0.5)
+                       ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+                       ("rust-unscanny" ,rust-unscanny-0.1))))
+    (home-page "https://typst.app")
+    (synopsis "Parser and syntax tree for Typst")
+    (description "This package provides Parser and syntax tree for Typst.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-timing
+  (package
+    (name "rust-typst-timing")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-timing" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1wp4r8iq4nis4h0djp7i41h2q3qbd221jslhd93myz9xyy52hg8m"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-parking-lot" ,rust-parking-lot-0.12)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-web-sys" ,rust-web-sys-0.3))))
+    (home-page "https://typst.app")
+    (synopsis "Performance timing for Typst")
+    (description "This package provides Performance timing for Typst.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-utils
+  (package
+    (name "rust-typst-utils")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-utils" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1aalyngas04mrn9sg57ycbpy919biy2brqpr4pvvjq0qzcrk70my"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-portable-atomic" ,rust-portable-atomic-1)
+                       ("rust-rayon" ,rust-rayon-1)
+                       ("rust-siphasher" ,rust-siphasher-1)
+                       ("rust-thin-vec" ,rust-thin-vec-0.2)
+                       ("rust-unicode-math-class" ,rust-unicode-math-class-0.1))))
+    (home-page "https://typst.app")
+    (synopsis "Utilities for Typst")
+    (description "This package provides Utilities for Typst.")
+    (license license:asl2.0)))
+
+(define-public typst
+  (package/inherit rust-typst-cli
+    (name "typst")
+    (synopsis "LaTeX-like typesetting system with modern conveniences")
+    (description
+     "Typst is a markup-based typesetting system that is designed to be as
+powerful as LaTeX while being much easier to learn and use.  Typst has:
+@itemize
+@item Built-in markup for the most common formatting tasks
+@item Flexible functions for everything else
+@item A tightly integrated scripting system
+@item Math typesetting, bibliography management, and more
+@item Fast compile times thanks to incremental compilation
+@item Friendly error messages in case something goes wrong
+@end itemize")))
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Wed, 26 Feb 2025 22:44:02 GMT) Full text and rfc822 format available.

Message #239 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Andrew Wong <wongandj <at> icloud.com>
Cc: Alexis Simon <alexis.simon <at> runbox.com>, 76513 <at> debbugs.gnu.org,
 efraim <at> flashner.co.il, divya <at> subvertising.org
Subject: Re: [bug#76513] [PATCH rust-team 00/77] Add module (gnu packages
 typst) and packages
Date: Wed, 26 Feb 2025 23:43:16 +0100
Hi Andrew,

Andrew Wong <wongandj <at> icloud.com> skribis:

> This patch series adds the typesetting system Typst and the module (gnu packages typst) to the rust-team branch.

FWIW, Typst is available in Guix-Science, thanks to Alexis Simon (Cc’d).

(I think we have a maintainability problem with Rust packages as it
stands.  With cargo2nix among other things, some are experimenting with
simpler and more sustainable ways to provide Rust packages; I hope
that’ll come to fruition.)

Ludo’.




Information forwarded to guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:29:02 GMT) Full text and rfc822 format available.

Message #242 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: Ludovic Courtès <ludo <at> gnu.org>
Cc: Alexis Simon <alexis.simon <at> runbox.com>, 76513 <at> debbugs.gnu.org,
 efraim <at> flashner.co.il, divya <at> subvertising.org
Subject: Re: [bug#76513] [PATCH rust-team 00/77] Add module (gnu packages
 typst) and packages
Date: Wed, 26 Feb 2025 19:28:03 -0500
On 2/26/25 5:43p, Ludovic Courtès wrote:> FWIW, Typst is available in 
Guix-Science, thanks to Alexis Simon (Cc’d).
Indeed, I found it there after I made this patch series. I'm working on 
a v2 which integrates Alexis' work and adds them as a credit.

> I think we have a maintainability problem with Rust packages as it
> stands.Yeah, I think patch series like these really show the limits of our 
current system.




Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:51:02 GMT) Full text and rfc822 format available.

Message #245 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 00/77] Add module (gnu packages typst) and
 packages
Date: Wed, 26 Feb 2025 19:49:14 -0500
This version adds the completion and man-page installation initially developed by Alexis Simon for guix-science.

Andrew Wong (77):
  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/local.mk                     |    1 +
 gnu/packages/crates-database.scm |   99 ++-
 gnu/packages/crates-graphics.scm |  264 ++++++
 gnu/packages/crates-io.scm       | 1349 +++++++++++++++++++++++++++++-
 gnu/packages/typst.scm           |  637 ++++++++++++++
 5 files changed, 2326 insertions(+), 24 deletions(-)
 create mode 100644 gnu/packages/typst.scm


base-commit: e0b32172cdbf6f8a77a020f883ece7faa668dc2d
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:02 GMT) Full text and rfc822 format available.

Message #248 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 01/77] gnu: rust-diesel-2: Update to 2.2.7.
Date: Wed, 26 Feb 2025 19:50:11 -0500
* gnu/packages/crates-database.scm (rust-diesel-2): Update to 2.2.7.

Change-Id: I52bb29e095bb936ee39dc603c9276c851a9303ad
---
 gnu/packages/crates-database.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index da032a47f4..59da434e0f 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -49,14 +49,14 @@ (define-module (gnu packages crates-database)
 (define-public rust-diesel-2
   (package
     (name "rust-diesel")
-    (version "2.1.5")
+    (version "2.2.7")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "diesel" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0ndmiv98xq2glkr4bqfq58fc3qncscfzx63xpj4ipwlqf30hbz03"))))
+        (base32 "1mcnarp9w9yxd3zr81y3n7gq8q1p01035yh4b0qxqhw8p8iiy004"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:03 GMT) Full text and rfc822 format available.

Message #251 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 02/77] gnu: rust-diesel-derives-2: Update to
 2.2.3.
Date: Wed, 26 Feb 2025 19:50:12 -0500
* gnu/packages/crates-database.scm (rust-diesel-derives-2): Update to 2.2.3.

Change-Id: I25e236e7d6ff362eb0acb26d76e4eb7a0230b0bb
---
 gnu/packages/crates-database.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index 59da434e0f..16ff263548 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -148,14 +148,14 @@ (define-public rust-diesel-1
 (define-public rust-diesel-derives-2
   (package
     (name "rust-diesel-derives")
-    (version "2.1.3")
+    (version "2.2.3")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "diesel_derives" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "036f3i1hsl2m2c0basg28adc9rh3vnr2vp0xwvzi9rsah75yw0jx"))))
+        (base32 "191iw5ja7s1gjy9ymjvv91ghzbvs2fb5ca28lvr6pfp2a7gc7wp7"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:04 GMT) Full text and rfc822 format available.

Message #254 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 03/77] gnu: Add
 rust-diesel-table-macro-syntax-0.2.
Date: Wed, 26 Feb 2025 19:50:13 -0500
* gnu/packages/crates-database.scm (rust-diesel-table-macro-syntax-0.2): New variable.

Change-Id: Iae745572a4d34454ecef7646818fa146b153a174
---
 gnu/packages/crates-database.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index 16ff263548..a3b353e95b 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -256,6 +256,26 @@ (define-public rust-diesel-migrations-1
         ("rust-diesel" ,rust-diesel-1)
         ("rust-dotenv" ,rust-dotenv-0.10))))))
 
+(define-public rust-diesel-table-macro-syntax-0.2
+  (package
+    (name "rust-diesel-table-macro-syntax")
+    (version "0.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "diesel_table_macro_syntax" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "09gvkyljhchbxfkxlkkrdcqcmcxwsim9sfljqilbq4x485b77710"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-syn" ,rust-syn-2))))
+    (home-page "https://diesel.rs")
+    (synopsis "Internal diesel crate")
+    (description "This package provides Internal diesel crate.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-diesel-table-macro-syntax-0.1
   (package
     (name "rust-diesel-table-macro-syntax")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:05 GMT) Full text and rfc822 format available.

Message #257 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 05/77] gnu: Add rust-mysqlclient-src-0.1.
Date: Wed, 26 Feb 2025 19:50:15 -0500
* gnu/packages/crates-database.scm (rust-mysqlclient-src-0.1): New variable.

Change-Id: I862dfb57993b81eed4c2bcd81a756ce37c76ec9d
---
 gnu/packages/crates-database.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index 3d8ea15acb..0875ec7147 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -536,6 +536,29 @@ (define-public rust-lmdb-rs-0.7
     (description "This package provides LMDB bindings.")
     (license license:expat)))
 
+(define-public rust-mysqlclient-src-0.1
+  (package
+    (name "rust-mysqlclient-src")
+    (version "0.1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "mysqlclient-src" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "15f64s43af0z6608mja7q7wzxiakbsxgad2f4ffpw89g8ppfxjac"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-cmake" ,rust-cmake-0.1)
+                       ("rust-link-cplusplus" ,rust-link-cplusplus-1)
+                       ("rust-openssl-src" ,rust-openssl-src-300)
+                       ("rust-openssl-sys" ,rust-openssl-sys-0.9))))
+    (home-page "https://github.com/sgrif/mysqlclient-sys")
+    (synopsis "Bundled version of libmysqlclient")
+    (description "This package provides Bundled version of libmysqlclient.")
+    (license license:gpl2)))
+
 (define-public rust-mysqlclient-sys-0.2
   (package
     (name "rust-mysqlclient-sys")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:06 GMT) Full text and rfc822 format available.

Message #260 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 04/77] gnu: Add rust-dsl-auto-type-0.1.
Date: Wed, 26 Feb 2025 19:50:14 -0500
* gnu/packages/crates-database.scm (rust-dsl-auto-type-0.1): New variable.

Change-Id: I343e9cbfc0a442dbf5d224a909dbb4648d20fb4e
---
 gnu/packages/crates-database.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index a3b353e95b..3d8ea15acb 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -295,6 +295,33 @@ (define-public rust-diesel-table-macro-syntax-0.1
     (description "Internal diesel crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-dsl-auto-type-0.1
+  (package
+    (name "rust-dsl-auto-type")
+    (version "0.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "dsl_auto_type" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0nzzqmqyymlnffhms1kism5xhgsk73mq6r6pdpr8azsjlynfk6hk"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-darling" ,rust-darling-0.20)
+                       ("rust-either" ,rust-either-1)
+                       ("rust-heck" ,rust-heck-0.5)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://diesel.rs")
+    (synopsis
+     "Automatically expand query fragment types for factoring as functions")
+    (description
+     "This package provides Automatically expand query fragment types for factoring as functions.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-liblmdb-sys-0.2
   (package
     (name "rust-liblmdb-sys")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:07 GMT) Full text and rfc822 format available.

Message #263 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 06/77] gnu: Add rust-pq-src-0.3.
Date: Wed, 26 Feb 2025 19:50:16 -0500
* gnu/packages/crates-database.scm (rust-pq-src-0.3): New variable.

Change-Id: I45300c4eeca17b643b522a71f8570168fc7d44b3
---
 gnu/packages/crates-database.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index 0875ec7147..10d754a233 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -707,6 +707,27 @@ (define-public rust-postgres-types-0.2
 and Postgres values.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-pq-src-0.3
+  (package
+    (name "rust-pq-src")
+    (version "0.3.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pq-src" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0lxbx7q8hs98ibphzkcgdmjl13r7li38jdi4na30ilygagah2v57"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-cc" ,rust-cc-1)
+                       ("rust-openssl-sys" ,rust-openssl-sys-0.9))))
+    (home-page "https://github.com/sgrif/pq-sys")
+    (synopsis "Bundled version of libpq")
+    (description "This package provides Bundled version of libpq.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-pq-sys-0.4
   (package
     (name "rust-pq-sys")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:08 GMT) Full text and rfc822 format available.

Message #266 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 07/77] gnu: Add rust-image-webp-0.1.
Date: Wed, 26 Feb 2025 19:50:17 -0500
* gnu/packages/crates-graphics.scm (rust-image-webp-0.1): New variable.

Change-Id: I3b480cf7e135a75d40299aa71c17efc985c3aef9
---
 gnu/packages/crates-graphics.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 1495832d1a..79721b1dc4 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -2545,6 +2545,28 @@ (define-public rust-image-webp-0.2
      "This package provides @code{WebP} encoding and decoding in pure Rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-image-webp-0.1
+  (package
+    (name "rust-image-webp")
+    (version "0.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "image-webp" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0179iqgvh6ybbq0r5d3ms11kka8jihhpliydkksj1vz2ps6gp6pp"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-byteorder-lite" ,rust-byteorder-lite-0.1)
+                       ("rust-quick-error" ,rust-quick-error-2))))
+    (home-page "https://github.com/image-rs/image-webp")
+    (synopsis "WebP encoding and decoding in pure Rust")
+    (description
+     "This package provides @code{WebP} encoding and decoding in pure Rust.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-imageproc-0.25
   (package
     (name "rust-imageproc")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:10 GMT) Full text and rfc822 format available.

Message #269 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 08/77] gnu: Add rust-imagesize-0.13.
Date: Wed, 26 Feb 2025 19:50:18 -0500
* gnu/packages/crates-graphics.scm (rust-imagesize-0.13): New variable.

Change-Id: I7cb064276e26049546e840af12ea412e865c77c9
---
 gnu/packages/crates-graphics.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 79721b1dc4..f2df578834 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -2636,6 +2636,27 @@ (define-public rust-imageproc-0.23
         ("rust-quickcheck" ,rust-quickcheck-0.9)
         ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))))
 
+(define-public rust-imagesize-0.13
+  (package
+    (name "rust-imagesize")
+    (version "0.13.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "imagesize" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "11f26ac9zvbr7sjnsv2z9jd3ryaz40pg8xch4ij1q1rg5zbjgkgd"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/Roughsketch/imagesize")
+    (synopsis
+     "Quick probing of image dimensions without loading the entire file")
+    (description
+     "This package provides Quick probing of image dimensions without loading the entire file.")
+    (license license:expat)))
+
 (define-public rust-imgref-1
   (package
     (name "rust-imgref")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:11 GMT) Full text and rfc822 format available.

Message #272 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 11/77] gnu: Add rust-pixglyph-0.5.
Date: Wed, 26 Feb 2025 19:50:21 -0500
* gnu/packages/crates-graphics.scm (rust-pixglyph-0.5): New variable.

Change-Id: I7413c139b5c66aa825ea7f35254ab9b575a66c54
---
 gnu/packages/crates-graphics.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index eac0542037..d5b0553e7a 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -3520,6 +3520,27 @@ (define-public rust-pistoncore-window-0.44
      "This package provides a library for window abstraction.")
     (license license:expat)))
 
+(define-public rust-pixglyph-0.5
+  (package
+    (name "rust-pixglyph")
+    (version "0.5.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pixglyph" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "152lvambhwqhsg8c6imzaxc081hch4lcw12sdy3kvgrng29zlnni"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-ttf-parser" ,rust-ttf-parser-0.24))))
+    (home-page "https://github.com/typst/pixglyph")
+    (synopsis "Font-rendering with subpixel positioning")
+    (description
+     "This package provides Font-rendering with subpixel positioning.")
+    (license license:asl2.0)))
+
 (define-public rust-png-0.17
   (package
     (name "rust-png")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:12 GMT) Full text and rfc822 format available.

Message #275 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 12/77] gnu: Add rust-qcms-0.3.
Date: Wed, 26 Feb 2025 19:50:22 -0500
* gnu/packages/crates-graphics.scm (rust-qcms-0.3): New variable.

Change-Id: Ibb095f6f4caaad0a3392ed5737c4b38e7a58744d
---
 gnu/packages/crates-graphics.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index d5b0553e7a..07d8a39e5a 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -3699,6 +3699,26 @@ (define-public rust-png-0.12
         ("rust-glob" ,rust-glob-0.2)
         ("rust-term" ,rust-term-0.4))))))
 
+(define-public rust-qcms-0.3
+  (package
+    (name "rust-qcms")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "qcms" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1yihv9rsa0qc4mmhzp8f0xdfrnkw7q8l7kr4ivcyb9amszazrv7d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
+    (home-page "https://github.com/FirefoxGraphics/qcms")
+    (synopsis "lightweight color management")
+    (description "This package provides lightweight color management.")
+    (license license:expat)))
+
 (define-public rust-qoi-0.4
   (package
     (name "rust-qoi")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:14 GMT) Full text and rfc822 format available.

Message #278 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 13/77] gnu: Add rust-resvg-0.43.
Date: Wed, 26 Feb 2025 19:50:23 -0500
* gnu/packages/crates-graphics.scm (rust-resvg-0.43): New variable.

Change-Id: I6efffd5e26275838fc72433568c653023373dfae
---
 gnu/packages/crates-graphics.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 07d8a39e5a..36996b2a73 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -3990,6 +3990,34 @@ (define-public rust-resize-0.4
     (arguments
      `(#:cargo-development-inputs (("rust-png" ,rust-png-0.16))))))
 
+(define-public rust-resvg-0.43
+  (package
+    (name "rust-resvg")
+    (version "0.43.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "resvg" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1l8inhd3a1353851qkpsl0lbjdrc17fx6fp230ff6z4wqmilacf7"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-gif" ,rust-gif-0.13)
+                       ("rust-image-webp" ,rust-image-webp-0.1)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-pico-args" ,rust-pico-args-0.5)
+                       ("rust-rgb" ,rust-rgb-0.8)
+                       ("rust-svgtypes" ,rust-svgtypes-0.15)
+                       ("rust-tiny-skia" ,rust-tiny-skia-0.11)
+                       ("rust-usvg" ,rust-usvg-0.43)
+                       ("rust-zune-jpeg" ,rust-zune-jpeg-0.4))))
+    (home-page "https://github.com/RazrFalcon/resvg")
+    (synopsis "An SVG rendering library")
+    (description "This package provides An SVG rendering library.")
+    (license license:mpl2.0)))
+
 (define-public rust-rgb-0.8
   (package
     (name "rust-rgb")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:15 GMT) Full text and rfc822 format available.

Message #281 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 14/77] gnu: Add rust-rustybuzz-0.18.
Date: Wed, 26 Feb 2025 19:50:24 -0500
* gnu/packages/crates-graphics.scm (rust-rustybuzz-0.18): New variable.

Change-Id: Iec20c3415f48f5ca768e7c68e4a96ca8db6fbea8
---
 gnu/packages/crates-graphics.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 36996b2a73..f4acba88a2 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -4048,6 +4048,37 @@ (define-public rust-rgb-0.8
 first-class Rust objects.")
     (license license:expat)))
 
+(define-public rust-rustybuzz-0.18
+  (package
+    (name "rust-rustybuzz")
+    (version "0.18.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rustybuzz" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "108igxavhzmln7h6qgfxk3bdghp8hvlc8lpbk13q6qcya76iqpf8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-bytemuck" ,rust-bytemuck-1)
+                       ("rust-core-maths" ,rust-core-maths-0.1)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24)
+                       ("rust-unicode-bidi-mirroring" ,rust-unicode-bidi-mirroring-0.3)
+                       ("rust-unicode-ccc" ,rust-unicode-ccc-0.3)
+                       ("rust-unicode-properties" ,rust-unicode-properties-0.1)
+                       ("rust-unicode-script" ,rust-unicode-script-0.5)
+                       ("rust-wasmi" ,rust-wasmi-0.36))))
+    (home-page "https://github.com/harfbuzz/rustybuzz")
+    (synopsis "complete harfbuzz shaping algorithm port to Rust.")
+    (description
+     "This package provides a complete harfbuzz shaping algorithm port to Rust.")
+    (license license:expat)))
+
 (define-public rust-scad-1
   (package
     (name "rust-scad")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:16 GMT) Full text and rfc822 format available.

Message #284 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 15/77] gnu: Add rust-svg2pdf-0.12.
Date: Wed, 26 Feb 2025 19:50:25 -0500
* gnu/packages/crates-graphics.scm (rust-svg2pdf-0.12): New variable.

Change-Id: I6ac52a401d13dfea4796eea9c55fa302b0ee5a86
---
 gnu/packages/crates-graphics.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index f4acba88a2..ee34c0991f 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -4631,6 +4631,37 @@ (define-public rust-svg-metadata-0.4
 and height) from SVG graphics.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-svg2pdf-0.12
+  (package
+    (name "rust-svg2pdf")
+    (version "0.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "svg2pdf" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0r03ql053ib4rjydaq2dw8ddxjdwbblkhr61z1zgn67kvkdcj52h"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-fontdb" ,rust-fontdb-0.21)
+                       ("rust-image" ,rust-image-0.25)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-miniz-oxide" ,rust-miniz-oxide-0.8)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-pdf-writer" ,rust-pdf-writer-0.12)
+                       ("rust-resvg" ,rust-resvg-0.43)
+                       ("rust-siphasher" ,rust-siphasher-1)
+                       ("rust-subsetter" ,rust-subsetter-0.2)
+                       ("rust-tiny-skia" ,rust-tiny-skia-0.11)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24)
+                       ("rust-usvg" ,rust-usvg-0.43))))
+    (home-page "https://github.com/typst/svg2pdf")
+    (synopsis "Convert SVG files to PDFs")
+    (description "This package provides Convert SVG files to PDFs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-tiff-0.9
   (package
     (name "rust-tiff")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:16 GMT) Full text and rfc822 format available.

Message #287 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 16/77] gnu: Add rust-svgtypes-0.15.
Date: Wed, 26 Feb 2025 19:50:26 -0500
* gnu/packages/crates-graphics.scm (rust-svgtypes-0.15): New variable.

Change-Id: Id7b452af573a82c4522bdd9a17f39793c9465eb2
---
 gnu/packages/crates-graphics.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index ee34c0991f..568c693a9f 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -4662,6 +4662,27 @@ (define-public rust-svg2pdf-0.12
     (description "This package provides Convert SVG files to PDFs.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-svgtypes-0.15
+  (package
+    (name "rust-svgtypes")
+    (version "0.15.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "svgtypes" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1z4a0b76ww6rf2c8zdapqh2a7r7kmmy7m957q5h5ics4zwgm9iv8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-kurbo" ,rust-kurbo-0.11)
+                       ("rust-siphasher" ,rust-siphasher-1))))
+    (home-page "https://github.com/linebender/svgtypes")
+    (synopsis "SVG types parser")
+    (description "This package provides SVG types parser.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-tiff-0.9
   (package
     (name "rust-tiff")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:17 GMT) Full text and rfc822 format available.

Message #290 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 17/77] gnu: Add rust-ttf-parser-0.24.
Date: Wed, 26 Feb 2025 19:50:27 -0500
* gnu/packages/crates-graphics.scm (rust-ttf-parser-0.24): New variable.

Change-Id: I309f247e06f7eba96374f1d26f5e87f573397763
---
 gnu/packages/crates-graphics.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 568c693a9f..611de8e0e5 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -4683,6 +4683,29 @@ (define-public rust-svgtypes-0.15
     (description "This package provides SVG types parser.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-ttf-parser-0.24
+  (package
+    (name "rust-ttf-parser")
+    (version "0.24.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "ttf-parser" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0jmcif537g3smzgcx0vfr4wwq4pnaypa7dnklasfhf2xzy813qjv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-core-maths" ,rust-core-maths-0.1))))
+    (home-page "https://github.com/harfbuzz/ttf-parser")
+    (synopsis
+     "high-level, safe, zero-allocation font parser for TrueType, OpenType, and AAT.")
+    (description
+     "This package provides a high-level, safe, zero-allocation font parser for
+@code{TrueType}, @code{OpenType}, and AAT.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-tiff-0.9
   (package
     (name "rust-tiff")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:19 GMT) Full text and rfc822 format available.

Message #293 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 18/77] gnu: Add rust-biblatex-0.10.
Date: Wed, 26 Feb 2025 19:50:28 -0500
* gnu/packages/crates-io.scm (rust-biblatex-0.10): New variable.

Change-Id: Ief2399991a6b74f4fb76879dc6482085d3a3899e
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 055df1414f..168187967e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7017,6 +7017,32 @@ (define-public rust-better-panic-0.3
     (description "Pretty panic backtraces inspired by Python's tracebacks.")
     (license license:expat)))
 
+(define-public rust-biblatex-0.10
+  (package
+    (name "rust-biblatex")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "biblatex" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1hpkxwkyby2bx8gn6jnfryn3da8ihxjhmpfhc15zkgmxzhbp6nm3"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-numerals" ,rust-numerals-0.1)
+                       ("rust-paste" ,rust-paste-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-strum" ,rust-strum-0.26)
+                       ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)
+                       ("rust-unscanny" ,rust-unscanny-0.1))))
+    (home-page "https://github.com/typst/biblatex")
+    (synopsis "Parsing, writing, and evaluating BibTeX and BibLaTeX files")
+    (description
+     "This package provides Parsing, writing, and evaluating @code{BibTeX} and @code{BibLaTeX} files.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-bigdecimal-0.4
   (package
     (name "rust-bigdecimal")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:20 GMT) Full text and rfc822 format available.

Message #296 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 19/77] gnu: rust-bitflags-2: Update to 2.8.0.
Date: Wed, 26 Feb 2025 19:50:29 -0500
* gnu/packages/crates-io.scm (rust-bitflags-2): Update to 2.8.0.

Change-Id: I569cfff31e3925906e0650899c3f3c5ee0fcfa9e
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 168187967e..0f6266cd14 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8130,14 +8130,14 @@ (define-public rust-bitfield-0.14
 (define-public rust-bitflags-2
   (package
     (name "rust-bitflags")
-    (version "2.6.0")
+    (version "2.8.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "bitflags" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1pkidwzn3hnxlsl8zizh0bncgbjnw7c41cx7bby26ncbzmiznj5h"))))
+        (base32 "0dixc6168i98652jxf0z9nbyn0zcis3g6hi6qdr7z5dbhcygas4g"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f      ; Not all files included.
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:20 GMT) Full text and rfc822 format available.

Message #299 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 09/77] gnu: Add rust-kamadak-exif-0.6.
Date: Wed, 26 Feb 2025 19:50:19 -0500
* gnu/packages/crates-graphics.scm (rust-kamadak-exif-0.6): New variable.

Change-Id: Ib274b2bbf961faf395db9358810cd02b35ae8fb8
---
 gnu/packages/crates-graphics.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index f2df578834..e7456920bf 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -2731,6 +2731,27 @@ (define-public rust-jpeg-decoder-0.1
         ("rust-png" ,rust-png-0.16)
         ("rust-walkdir" ,rust-walkdir-2))))))
 
+(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
+     `(#:skip-build? #t
+       #: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)))
+
 (define-public rust-katexit-0.1
   (package
     (name "rust-katexit")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:21 GMT) Full text and rfc822 format available.

Message #302 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 10/77] gnu: Add rust-kurbo-0.11.
Date: Wed, 26 Feb 2025 19:50:20 -0500
* gnu/packages/crates-graphics.scm (rust-kurbo-0.11): New variable.

Change-Id: I4941e1690d95c513b5326d89146cc510c018b652
---
 gnu/packages/crates-graphics.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index e7456920bf..eac0542037 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -2860,6 +2860,31 @@ (define-public rust-kmeans-colors-0.6
 library.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-kurbo-0.11
+  (package
+    (name "rust-kurbo")
+    (version "0.11.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "kurbo" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "13sij8pmjp8rn8gwzx5fzx623m55s4fv9rmxgs9dv9qhqqn4n8w9"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
+                       ("rust-libm" ,rust-libm-0.2)
+                       ("rust-mint" ,rust-mint-0.5)
+                       ("rust-schemars" ,rust-schemars-0.8)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-smallvec" ,rust-smallvec-1))))
+    (home-page "https://github.com/linebender/kurbo")
+    (synopsis "2D curves library")
+    (description "This package provides a 2D curves library.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-libdav1d-sys-0.6
   (package
     (name "rust-libdav1d-sys")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:21 GMT) Full text and rfc822 format available.

Message #305 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 20/77] gnu: Add rust-chinese-number-0.7.
Date: Wed, 26 Feb 2025 19:50:30 -0500
* gnu/packages/crates-io.scm (rust-chinese-number-0.7): New variable.

Change-Id: Iadf483436f3320b99d1f0bd36ce85a24dc30de7f
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0f6266cd14..6fd4d11870 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12103,6 +12103,32 @@ (define-public rust-chic-1
     (description "This package provides pretty parser error reporting.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-chinese-number-0.7
+  (package
+    (name "rust-chinese-number")
+    (version "0.7.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "chinese-number" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0v5va8drix8gs2kv6pmv5yzdxhlpzrwkp3ch86kxdxj6cgpwmz29"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-chinese-variant" ,rust-chinese-variant-1)
+                       ("rust-enum-ordinalize" ,rust-enum-ordinalize-4)
+                       ("rust-num-bigint" ,rust-num-bigint-0.4)
+                       ("rust-num-traits" ,rust-num-traits-0.2))))
+    (home-page "https://magiclen.org/chinese-number")
+    (synopsis
+     "Convert primitive numbers to Chinese numbers, or parse Chinese numbers to primitive numbers")
+    (description
+     "This package provides Convert primitive numbers to Chinese numbers, or parse Chinese numbers to
+primitive numbers.")
+    (license license:expat)))
+
 (define-public rust-chrono-0.4
   (package
     (name "rust-chrono")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:22 GMT) Full text and rfc822 format available.

Message #308 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 21/77] gnu: Add rust-chinese-variant-1.
Date: Wed, 26 Feb 2025 19:50:31 -0500
* gnu/packages/crates-io.scm (rust-chinese-variant-1): New variable.

Change-Id: I771f2cf1d7fe168275252648adc1ba65d2ff7caf
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6fd4d11870..408020ecd0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12129,6 +12129,27 @@ (define-public rust-chinese-number-0.7
 primitive numbers.")
     (license license:expat)))
 
+(define-public rust-chinese-variant-1
+  (package
+    (name "rust-chinese-variant")
+    (version "1.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "chinese-variant" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "12s91vg2m9wfs9b3f0q2alj9am08y7r2prb0szg3fwjh8m8lg23m"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-enum-ordinalize" ,rust-enum-ordinalize-4))))
+    (home-page "https://magiclen.org/chinese-variant")
+    (synopsis "An enum to represent the variants of the Chinese Language")
+    (description
+     "This package provides An enum to represent the variants of the Chinese Language.")
+    (license license:expat)))
+
 (define-public rust-chrono-0.4
   (package
     (name "rust-chrono")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:22 GMT) Full text and rfc822 format available.

Message #311 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 22/77] gnu: Add rust-citationberg-0.5.
Date: Wed, 26 Feb 2025 19:50:32 -0500
* gnu/packages/crates-io.scm (rust-citationberg-0.5): New variable.

Change-Id: I8fbd52e420e843e6888c2ea8f45b577b404f7051
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 408020ecd0..79e0b475a8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12578,6 +12578,28 @@ (define-public rust-circular-0.3
      "This package provides a stream abstraction designed for use with nom.")
     (license license:expat)))
 
+(define-public rust-citationberg-0.5
+  (package
+    (name "rust-citationberg")
+    (version "0.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "citationberg" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1yj4z1iivzw5jmcwlb32zig54qindllbb0000wsh5d5gpq1mwng4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-quick-xml" ,rust-quick-xml-0.36)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-unscanny" ,rust-unscanny-0.1))))
+    (home-page "https://github.com/typst/citationberg")
+    (synopsis "parser for CSL files")
+    (description "This package provides a parser for CSL files.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-claims-0.7
   (package
     (name "rust-claims")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:23 GMT) Full text and rfc822 format available.

Message #314 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 23/77] gnu: Add rust-codex-0.1.
Date: Wed, 26 Feb 2025 19:50:33 -0500
* gnu/packages/crates-io.scm (rust-codex-0.1): New variable.

Change-Id: Ic788a5ad752a9359aefe9b27498c542c129a1925
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 79e0b475a8..f86da6441f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13759,6 +13759,26 @@ (define-public rust-codespan-reporting-0.11
 diagnostics easy and relatively painless for everyone!")
     (license license:asl2.0)))
 
+(define-public rust-codex-0.1
+  (package
+    (name "rust-codex")
+    (version "0.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "codex" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0dj0hqw3wk5p3k77zi1sczds00d6mdwhwdb4w7jh1drqxsh2fkbj"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/typst/codex")
+    (synopsis "Human-friendly notation for Unicode symbols")
+    (description
+     "This package provides Human-friendly notation for Unicode symbols.")
+    (license license:asl2.0)))
+
 (define-public rust-codspeed-2
   (package
     (name "rust-codspeed")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:23 GMT) Full text and rfc822 format available.

Message #317 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 24/77] gnu: Add rust-comemo-0.4.
Date: Wed, 26 Feb 2025 19:50:34 -0500
* gnu/packages/crates-io.scm (rust-comemo-0.4): New variable.

Change-Id: Ifb0ac212adb563ceaa1963ccd2eb354cf0e32a66
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f86da6441f..c2b30b1088 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14308,6 +14308,30 @@ (define-public rust-combine-regex-1-1
 and 1.0.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-comemo-0.4
+  (package
+    (name "rust-comemo")
+    (version "0.4.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "comemo" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "14bsiayib4lhz3jrbf1fqh2fpwsm6cii90mifym3jhvji901csfz"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-comemo-macros" ,rust-comemo-macros-0.4)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-parking-lot" ,rust-parking-lot-0.12)
+                       ("rust-siphasher" ,rust-siphasher-1))))
+    (home-page "https://github.com/typst/comemo")
+    (synopsis "Incremental computation through constrained memoization")
+    (description
+     "This package provides Incremental computation through constrained memoization.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-comfy-table-7
   (package
     (name "rust-comfy-table")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:24 GMT) Full text and rfc822 format available.

Message #320 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 25/77] gnu: Add rust-comemo-macros-0.4.
Date: Wed, 26 Feb 2025 19:50:35 -0500
* gnu/packages/crates-io.scm (rust-comemo-macros-0.4): New variable.

Change-Id: I80b2a4521ec75b0ec4d6006fceab7071e67dddb4
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c2b30b1088..a76dc8df13 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14332,6 +14332,28 @@ (define-public rust-comemo-0.4
      "This package provides Incremental computation through constrained memoization.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-comemo-macros-0.4
+  (package
+    (name "rust-comemo-macros")
+    (version "0.4.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "comemo-macros" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1nr8w81hkzg49s515v61shxb077iq6d6001pybxbvxdlz516x4y8"))))
+    (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/typst/comemo")
+    (synopsis "Procedural macros for comemo")
+    (description "This package provides Procedural macros for comemo.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-comfy-table-7
   (package
     (name "rust-comfy-table")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:25 GMT) Full text and rfc822 format available.

Message #323 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 26/77] gnu: Add rust-ecow-0.2.
Date: Wed, 26 Feb 2025 19:50:36 -0500
* gnu/packages/crates-io.scm (rust-ecow-0.2): New variable.

Change-Id: I157afec9164c89e9aaa3a74105c7afe58c97af0b
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a76dc8df13..8f47028b26 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22641,6 +22641,28 @@ (define-public rust-ecb-0.1
     (description "Electronic Codebook (ECB) block cipher mode of operation")
     (license license:expat)))
 
+(define-public rust-ecow-0.2
+  (package
+    (name "rust-ecow")
+    (version "0.2.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "ecow" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1fhrh7lsx82bqdsl57p4zdds4d8nmwgdcncyp5c0rclj76lw0bz4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-loom" ,rust-loom-0.7)
+                       ("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/typst/ecow")
+    (synopsis "Compact, clone-on-write vector and string")
+    (description
+     "This package provides Compact, clone-on-write vector and string.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-edit-0.1
   (package
     (name "rust-edit")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:26 GMT) Full text and rfc822 format available.

Message #326 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 27/77] gnu: Add rust-dirs-6.
Date: Wed, 26 Feb 2025 19:50:37 -0500
* gnu/packages/crates-io.scm (rust-dirs-6): New variable.

Change-Id: Ica344d9980b6c936564552d233de498f5d8bd37a
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8f47028b26..1776bd44f4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -21328,6 +21328,32 @@ (define-public rust-directories-next-2
 other data.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-dirs-6
+  (package
+    (name "rust-dirs")
+    (version "6.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "dirs" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0knfikii29761g22pwfrb8d0nqpbgw77sni9h2224haisyaams63"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-dirs-sys" ,rust-dirs-sys-0.5))))
+    (home-page "https://github.com/soc/dirs-rs")
+    (synopsis
+     "tiny low-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.")
+    (description
+     "This package provides a tiny low-level library that provides platform-specific
+standard locations of directories for config, cache and other data on Linux,
+Windows, @code{macOS} and Redox by leveraging the mechanisms defined by the XDG
+base/user directory specifications on Linux, the Known Folder API on Windows,
+and the Standard Directory guidelines on @code{macOS}.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-dirs-5
   (package
     (name "rust-dirs")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:26 GMT) Full text and rfc822 format available.

Message #329 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 28/77] gnu: Add rust-fontconfig-parser-0.5.
Date: Wed, 26 Feb 2025 19:50:38 -0500
* gnu/packages/crates-io.scm (rust-fontconfig-parser-0.5): New variable.

Change-Id: I189357e3c9cb2d4905d2fa784688e8522bbbbba3
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1776bd44f4..e5a269383a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -27532,6 +27532,28 @@ (define-public rust-font8x8-0.3
     (description "8x8 monochrome bitmap font for rendering.")
     (license license:expat)))
 
+(define-public rust-fontconfig-parser-0.5
+  (package
+    (name "rust-fontconfig-parser")
+    (version "0.5.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "fontconfig-parser" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "19xdfsvl9sjha9n1lk3s6bqixcihsmjsd7zf3y90rsd69kagrz61"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-log" ,rust-log-0.4)
+                       ("rust-roxmltree" ,rust-roxmltree-0.20)
+                       ("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/Riey/fontconfig-parser")
+    (synopsis "fontconfig file parser in pure Rust")
+    (description "This package provides fontconfig file parser in pure Rust.")
+    (license license:expat)))
+
 (define-public rust-force-send-sync-1
   (package
     (name "rust-force-send-sync")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:27 GMT) Full text and rfc822 format available.

Message #332 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 29/77] gnu: Add rust-fontdb-0.21.
Date: Wed, 26 Feb 2025 19:50:39 -0500
* gnu/packages/crates-io.scm (rust-fontdb-0.21): New variable.

Change-Id: I6e2f55cd40447d35a695e519b8e8c2aeb3d5205c
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e5a269383a..8bfc5de48b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -27554,6 +27554,32 @@ (define-public rust-fontconfig-parser-0.5
     (description "This package provides fontconfig file parser in pure Rust.")
     (license license:expat)))
 
+(define-public rust-fontdb-0.21
+  (package
+    (name "rust-fontdb")
+    (version "0.21.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "fontdb" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1ywa563zfmq501pfhp7qn1zlfj9kyxkmg92prlwf8swn1p19zgip"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-fontconfig-parser" ,rust-fontconfig-parser-0.5)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-memmap2" ,rust-memmap2-0.9)
+                       ("rust-slotmap" ,rust-slotmap-1)
+                       ("rust-tinyvec" ,rust-tinyvec-1)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24))))
+    (home-page "https://github.com/RazrFalcon/fontdb")
+    (synopsis "simple, in-memory font database with CSS-like queries.")
+    (description
+     "This package provides a simple, in-memory font database with CSS-like queries.")
+    (license license:expat)))
+
 (define-public rust-force-send-sync-1
   (package
     (name "rust-force-send-sync")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:27 GMT) Full text and rfc822 format available.

Message #335 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 30/77] gnu: Add rust-hayagriva-0.8.
Date: Wed, 26 Feb 2025 19:50:40 -0500
* gnu/packages/crates-io.scm (rust-hayagriva-0.8): New variable.

Change-Id: I0a7b9a59ed4273461481c5f1181fc1e66f02c2e9
---
 gnu/packages/crates-io.scm | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8bfc5de48b..5c510655d4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -32000,6 +32000,43 @@ (define-public rust-hashlink-0.8
        (("rust-rustc-hash" ,rust-rustc-hash-1)
         ("rust-serde-test" ,rust-serde-test-1))))))
 
+(define-public rust-hayagriva-0.8
+  (package
+    (name "rust-hayagriva")
+    (version "0.8.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "hayagriva" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1n7frakfqq5igpwwqwnqd4dw57i87vac45zrlhlvmz5p9dahfjcm"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-biblatex" ,rust-biblatex-0.10)
+                       ("rust-ciborium" ,rust-ciborium-0.2)
+                       ("rust-citationberg" ,rust-citationberg-0.5)
+                       ("rust-clap" ,rust-clap-4)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-numerals" ,rust-numerals-0.1)
+                       ("rust-paste" ,rust-paste-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-yaml" ,rust-serde-yaml-0.9)
+                       ("rust-strum" ,rust-strum-0.26)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-unic-langid" ,rust-unic-langid-0.9)
+                       ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+                       ("rust-unscanny" ,rust-unscanny-0.1)
+                       ("rust-url" ,rust-url-2))))
+    (home-page "https://github.com/typst/hayagriva")
+    (synopsis
+     "Work with references: Literature database management, storage, and citation formatting")
+    (description
+     "This package provides Work with references: Literature database management, storage, and citation
+formatting.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-hdrhistogram-7
   (package
     (name "rust-hdrhistogram")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:28 GMT) Full text and rfc822 format available.

Message #338 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 31/77] gnu: Add rust-hypher-0.1.
Date: Wed, 26 Feb 2025 19:50:41 -0500
* gnu/packages/crates-io.scm (rust-hypher-0.1): New variable.

Change-Id: I9c00d1b86e89756f9c01ed595036f253b78a62a1
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5c510655d4..56a76b99ce 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33257,6 +33257,26 @@ (define-public rust-hyphenation-0.8
      "This package provides a Knuth-Liang hyphenation for a variety of languages.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-hypher-0.1
+  (package
+    (name "rust-hypher")
+    (version "0.1.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "hypher" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0ra2kxbpi033jy42wkr7m7rgg6yhy69xad0hmc0z43936xbas91v"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/typst/hypher")
+    (synopsis "hypher separates words into syllables")
+    (description
+     "This package provides hypher separates words into syllables.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-hyphenation-commons-0.8
   (package
     (name "rust-hyphenation-commons")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:29 GMT) Full text and rfc822 format available.

Message #341 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 32/77] gnu: Add rust-icu-provider-adapters-1.
Date: Wed, 26 Feb 2025 19:50:42 -0500
* gnu/packages/crates-io.scm (rust-icu-provider-adapters-1): New variable.

Change-Id: Iaa7b0e176416fe04d636b302e8ec2a46b31c5ae1
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 56a76b99ce..d473ce9827 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33757,6 +33757,33 @@ (define-public rust-icu-provider-1
      "This package provides trait and struct definitions for the ICU data provider.")
     (license license:unicode)))
 
+(define-public rust-icu-provider-adapters-1
+  (package
+    (name "rust-icu-provider-adapters")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "icu_provider_adapters" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1g60fydak0i4rxf8vfrr31mpck846k9ynix4fh1qx2il13ylscnn"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-databake" ,rust-databake-0.1)
+                       ("rust-icu-locid" ,rust-icu-locid-1)
+                       ("rust-icu-locid-transform" ,rust-icu-locid-transform-1)
+                       ("rust-icu-provider" ,rust-icu-provider-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-tinystr" ,rust-tinystr-0.7)
+                       ("rust-zerovec" ,rust-zerovec-0.10))))
+    (home-page "https://icu4x.unicode.org")
+    (synopsis "Adapters for composing and manipulating data providers")
+    (description
+     "This package provides Adapters for composing and manipulating data providers.")
+    (license license:unicode)))
+
 (define-public rust-icu-provider-macros-1
   (package
     (name "rust-icu-provider-macros")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:29 GMT) Full text and rfc822 format available.

Message #344 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 33/77] gnu: Add rust-icu-provider-blob-1.
Date: Wed, 26 Feb 2025 19:50:43 -0500
* gnu/packages/crates-io.scm (rust-icu-provider-blob-1): New variable.

Change-Id: I5c97c0f19141f5a236be1f878321c0fda255504d
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d473ce9827..15370447ae 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33784,6 +33784,33 @@ (define-public rust-icu-provider-adapters-1
      "This package provides Adapters for composing and manipulating data providers.")
     (license license:unicode)))
 
+(define-public rust-icu-provider-blob-1
+  (package
+    (name "rust-icu-provider-blob")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "icu_provider_blob" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0lfgvia5v76gkpfgbga5ga6z1b5465v821f2hs0xfmaz6v8rhjy2"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-icu-provider" ,rust-icu-provider-1)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-postcard" ,rust-postcard-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-writeable" ,rust-writeable-0.5)
+                       ("rust-zerotrie" ,rust-zerotrie-0.1)
+                       ("rust-zerovec" ,rust-zerovec-0.10))))
+    (home-page "https://icu4x.unicode.org")
+    (synopsis "ICU4X data provider that reads from blobs in memory")
+    (description
+     "This package provides ICU4X data provider that reads from blobs in memory.")
+    (license license:unicode)))
+
 (define-public rust-icu-provider-macros-1
   (package
     (name "rust-icu-provider-macros")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:30 GMT) Full text and rfc822 format available.

Message #347 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 34/77] gnu: Add rust-icu-segmenter-1.
Date: Wed, 26 Feb 2025 19:50:44 -0500
* gnu/packages/crates-io.scm (rust-icu-segmenter-1): New variable.

Change-Id: Iced1088345791d5da083ae8e6faee0c8bb60c219
---
 gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 15370447ae..2359931bae 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33833,6 +33833,39 @@ (define-public rust-icu-provider-macros-1
     (description "This package provides proc macros for ICU data providers.")
     (license license:unicode)))
 
+(define-public rust-icu-segmenter-1
+  (package
+    (name "rust-icu-segmenter")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "icu_segmenter" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1pmharib9s1hn5650d4lyd48145n1n14pja2gcnzqvrl29b745x7"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-core-maths" ,rust-core-maths-0.1)
+                       ("rust-databake" ,rust-databake-0.1)
+                       ("rust-displaydoc" ,rust-displaydoc-0.2)
+                       ("rust-icu-collections" ,rust-icu-collections-1)
+                       ("rust-icu-locid" ,rust-icu-locid-1)
+                       ("rust-icu-locid-transform" ,rust-icu-locid-transform-1)
+                       ("rust-icu-provider" ,rust-icu-provider-1)
+                       ("rust-icu-segmenter-data" ,rust-icu-segmenter-data-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-utf8-iter" ,rust-utf8-iter-1)
+                       ("rust-zerovec" ,rust-zerovec-0.10))))
+    (home-page "https://icu4x.unicode.org")
+    (synopsis
+     "Unicode line breaking and text segmentation algorithms for text boundaries analysis")
+    (description
+     "This package provides Unicode line breaking and text segmentation algorithms for text boundaries
+analysis.")
+    (license license:unicode)))
+
 (define-public rust-idea-0.5
   (package
     (name "rust-idea")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:30 GMT) Full text and rfc822 format available.

Message #350 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 35/77] gnu: Add rust-icu-segmenter-data-1.
Date: Wed, 26 Feb 2025 19:50:45 -0500
* gnu/packages/crates-io.scm (rust-icu-segmenter-data-1): New variable.

Change-Id: I7996570a0c3aa3d4a2edb948171df1a256690aa2
---
 gnu/packages/crates-io.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2359931bae..a55d6abb9e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33866,6 +33866,25 @@ (define-public rust-icu-segmenter-1
 analysis.")
     (license license:unicode)))
 
+(define-public rust-icu-segmenter-data-1
+  (package
+    (name "rust-icu-segmenter-data")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "icu_segmenter_data" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1pvrgnxi7fq47hfpc66jgvxzfc8nmzmgv0xw63imbnb0f9rywfgp"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://icu4x.unicode.org")
+    (synopsis "Data for the icu_segmenter crate")
+    (description "This package provides Data for the icu_segmenter crate.")
+    (license license:unicode)))
+
 (define-public rust-idea-0.5
   (package
     (name "rust-idea")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:31 GMT) Full text and rfc822 format available.

Message #353 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 36/77] gnu: Add rust-indexmap-nostd-0.4.
Date: Wed, 26 Feb 2025 19:50:46 -0500
* gnu/packages/crates-io.scm (rust-indexmap-nostd-0.4): New variable.

Change-Id: Iea850c1ba463c2a980902ab7af9e78c708acb267
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a55d6abb9e..0647be3f10 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -34760,6 +34760,27 @@ (define-public rust-indexmap-1.7
         ("rust-rand" ,rust-rand-0.7)
         ("rust-serde-derive" ,rust-serde-derive-1))))))
 
+(define-public rust-indexmap-nostd-0.4
+  (package
+    (name "rust-indexmap-nostd")
+    (version "0.4.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "indexmap-nostd" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "145mrkrrnzzg8xbv6si8j3b8cw1pi3g13vrjgf1fm2415gyy414f"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs (("rust-serde-derive" ,rust-serde-derive-1))))
+    (home-page "https://github.com/robbepop/indexmap-nostd")
+    (synopsis "no_std compatible implementation of the indexmap crate")
+    (description
+     "This package provides a no_std compatible implementation of the indexmap crate.")
+    (license license:asl2.0)))
+
 (define-public rust-indextree-4
   (package
     (name "rust-indextree")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:32 GMT) Full text and rfc822 format available.

Message #356 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 37/77] gnu: Add rust-lipsum-0.9.
Date: Wed, 26 Feb 2025 19:50:47 -0500
* gnu/packages/crates-io.scm (rust-lipsum-0.9): New variable.

Change-Id: I8cfd75e9ef89a5686105c33826aa06c173400552
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0647be3f10..5111af7a61 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40644,6 +40644,37 @@ (define-public rust-linux-raw-sys-0.0.46
            `(("rust-libc" ,rust-libc-0.2)
              ("rust-static-assertions" ,rust-static-assertions-1))))))
 
+(define-public rust-lipsum-0.9
+  (package
+    (name "rust-lipsum")
+    (version "0.9.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "lipsum" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0r40mf2cwh4fp9pdfcc1n8hjxw05w7galjvb1z23r5pq38jn0s33"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-rand" ,rust-rand-0.8)
+                       ("rust-rand-chacha" ,rust-rand-chacha-0.3))))
+    (home-page "https://github.com/mgeisler/lipsum/")
+    (synopsis
+     "Lipsum is a lorem ipsum text generation library. It generates
+pseudo-random Latin text. Use this if you need filler or dummy text
+for your application.
+
+The text is generated using a simple Markov chain, which you can
+instantiate to generate your own pieces of pseudo-random text.")
+    (description
+     "This package provides Lipsum is a lorem ipsum text generation library.  It generates pseudo-random
+Latin text.  Use this if you need filler or dummy text for your application.
+The text is generated using a simple Markov chain, which you can instantiate to
+generate your own pieces of pseudo-random text.")
+    (license license:expat)))
+
 (define-public rust-listenfd-1
   (package
     (name "rust-listenfd")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:33 GMT) Full text and rfc822 format available.

Message #359 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 38/77] gnu: Add rust-multi-stash-0.2.
Date: Wed, 26 Feb 2025 19:50:48 -0500
* gnu/packages/crates-io.scm (rust-multi-stash-0.2): New variable.

Change-Id: I24cfd506d985a2e0d4e01da2c673dad2dc7f3109
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5111af7a61..a181d32932 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -44539,6 +44539,26 @@ (define-public rust-multer-2
                                    ("rust-serde" ,rust-serde-1)
                                    ("rust-tokio" ,rust-tokio-1))))))
 
+(define-public rust-multi-stash-0.2
+  (package
+    (name "rust-multi-stash")
+    (version "0.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "multi-stash" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "03s12sf633n02mcqcv2yxdx545lwc127hsic3n774khznv29lnk8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/robbepop/multi-stash")
+    (synopsis "Vector-based arena data structure that reuses vacant slots")
+    (description
+     "This package provides Vector-based arena data structure that reuses vacant slots.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-multimap-0.8
   (package
     (name "rust-multimap")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:33 GMT) Full text and rfc822 format available.

Message #362 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 39/77] gnu: Add rust-mutate-once-0.1.
Date: Wed, 26 Feb 2025 19:50:49 -0500
* gnu/packages/crates-io.scm (rust-mutate-once-0.1): New variable.

Change-Id: I96a24b0967f43e16c9033d934d66e572054a254f
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a181d32932..52b7d7247c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -44712,6 +44712,26 @@ (define-public rust-mustache-0.9
     (description "This package provides a Rust implementation of Mustache.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-mutate-once-0.1
+  (package
+    (name "rust-mutate-once")
+    (version "0.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "mutate_once" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0ys9mpjhwsj5md10ykmkin0wv7bz8dvc292hqczs9l5l4cd6ikqn"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/kamadak/mutate_once-rs")
+    (synopsis "Interior mutability, write-once and borrowable as plain &T")
+    (description
+     "This package provides Interior mutability, write-once and borrowable as plain &T.")
+    (license license:bsd-2)))
+
 (define-public rust-nalgebra-0.32
   (package
     (name "rust-nalgebra")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:34 GMT) Full text and rfc822 format available.

Message #365 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 40/77] gnu: Add rust-notify-8.
Date: Wed, 26 Feb 2025 19:50:50 -0500
* gnu/packages/crates-io.scm (rust-notify-8): New variable.

Change-Id: Iab96505200c7556c906fce0ed6195372603b08fb
---
 gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 52b7d7247c..24624cf8da 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -48109,6 +48109,38 @@ (define-public rust-normpath-0.2
         ("rust-rustversion" ,rust-rustversion-1)
         ("rust-tempfile" ,rust-tempfile-3))))))
 
+(define-public rust-notify-8
+  (package
+    (name "rust-notify")
+    (version "8.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "notify" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0hz9ab68gsbkidms6kgl4v7capfqjyl40vpfdarcfsnnnc1q9vig"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+                       ("rust-filetime" ,rust-filetime-0.2)
+                       ("rust-fsevent-sys" ,rust-fsevent-sys-4)
+                       ("rust-inotify" ,rust-inotify-0.11)
+                       ("rust-kqueue" ,rust-kqueue-1)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-mio" ,rust-mio-1)
+                       ("rust-notify-types" ,rust-notify-types-2)
+                       ("rust-walkdir" ,rust-walkdir-2)
+                       ("rust-windows-sys" ,rust-windows-sys-0.59))))
+    (home-page "https://github.com/notify-rs/notify")
+    (synopsis "Cross-platform filesystem notification library")
+    (description
+     "This package provides Cross-platform filesystem notification library.")
+    (license license:cc0)))
+
 (define-public rust-notify-6
   (package
     (name "rust-notify")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:35 GMT) Full text and rfc822 format available.

Message #368 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 41/77] gnu: Add rust-notify-types-2.
Date: Wed, 26 Feb 2025 19:50:51 -0500
* gnu/packages/crates-io.scm (rust-notify-types-2): New variable.

Change-Id: Icb04634941b8f9ecafe8198f48d268b92c4f79fa
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 24624cf8da..1a63d25785 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -48336,6 +48336,27 @@ (define-public rust-notify-rust-4
 Rust dbus client and server.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-notify-types-2
+  (package
+    (name "rust-notify-types")
+    (version "2.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "notify-types" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0pcjm3wnvb7pvzw6mn89csv64ip0xhx857kr8jic5vddi6ljc22y"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-serde" ,rust-serde-1)
+                       ("rust-web-time" ,rust-web-time-1))))
+    (home-page "https://github.com/notify-rs/notify")
+    (synopsis "Types used by the notify crate")
+    (description "This package provides Types used by the notify crate.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-notmuch-0.8
   (package
     (name "rust-notmuch")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:53:35 GMT) Full text and rfc822 format available.

Message #371 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 42/77] gnu: Add rust-numerals-0.1.
Date: Wed, 26 Feb 2025 19:50:52 -0500
* gnu/packages/crates-io.scm (rust-numerals-0.1): New variable.

Change-Id: Ie8b04f3cee5ca837d9ddb77b535659ec47249259
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1a63d25785..5c87804449 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -49651,6 +49651,26 @@ (define-public rust-number-prefix-0.3
 giga, kibi.")
     (license license:expat)))
 
+(define-public rust-numerals-0.1
+  (package
+    (name "rust-numerals")
+    (version "0.1.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "numerals" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0cdx6yf5zcx2nvmzavr4qk9m35ha6i2rhy5fjxgx2wm7fq9y4nz2"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/ogham/rust-numerals")
+    (synopsis "Library for numeric systems, both ancient and modern")
+    (description
+     "This package provides Library for numeric systems, both ancient and modern.")
+    (license license:expat)))
+
 (define-public rust-numpy-0.22
   (package
     (name "rust-numpy")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:55:02 GMT) Full text and rfc822 format available.

Message #374 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 43/77] gnu: Add rust-openssl-src-300.
Date: Wed, 26 Feb 2025 19:50:53 -0500
* gnu/packages/crates-io.scm (rust-openssl-src-300): New variable.

Change-Id: I18249a3ed4c646db006595057a047e18b823a055
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5c87804449..5ea8e9592f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50814,6 +50814,27 @@ (define-public rust-openssl-probe-0.1
     (license (list license:asl2.0
                    license:expat))))
 
+(define-public rust-openssl-src-300
+  (package
+    (name "rust-openssl-src")
+    (version "300.4.2+3.4.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "openssl-src" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1qlqq99y6fn2mh50jdp7ga4031k6r9wcz74xx11zwxgrb3hf930n"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-cc" ,rust-cc-1))))
+    (home-page "https://github.com/alexcrichton/openssl-src-rs")
+    (synopsis "Source of OpenSSL and logic to build it.")
+    (description
+     "This package provides Source of @code{OpenSSL} and logic to build it.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-openssl-sys-0.9
   (package
     (name "rust-openssl-sys")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:55:03 GMT) Full text and rfc822 format available.

Message #377 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 44/77] gnu: Add rust-pdf-writer-0.12.
Date: Wed, 26 Feb 2025 19:50:54 -0500
* gnu/packages/crates-io.scm (rust-pdf-writer-0.12): New variable.

Change-Id: I1fadbea351e6e1e82e217c8dd6e4b6ae410a16a6
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5ea8e9592f..0276d9d27c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -53864,6 +53864,29 @@ (define-public rust-pcsc-sys-1
      "This package provides Low-level bindings to the PC/SC C API.")
     (license license:expat)))
 
+(define-public rust-pdf-writer-0.12
+  (package
+    (name "rust-pdf-writer")
+    (version "0.12.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pdf-writer" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1mdi4s5f164dbhczi5mvjz2z4q2s73qhdvwqyf9nzq3d45ykrw2x"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-itoa" ,rust-itoa-1)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-ryu" ,rust-ryu-1))))
+    (home-page "https://github.com/typst/pdf-writer")
+    (synopsis "step-by-step PDF writer.")
+    (description "This package provides a step-by-step PDF writer.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-pdqselect-0.1
   (package
     (name "rust-pdqselect")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:55:03 GMT) Full text and rfc822 format available.

Message #380 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 45/77] gnu: rust-rust-decimal-1: Update to 1.36.0.
Date: Wed, 26 Feb 2025 19:50:55 -0500
* gnu/packages/crates-io.scm (rust-rust-decimal-1): Update to 1.36.0.

Change-Id: I66ec1fe9ae544ef217c9553efbc86183ab584c80
---
 gnu/packages/crates-io.scm | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0276d9d27c..24ba4f377e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -67564,15 +67564,14 @@ (define-public rust-rust-base58-0.0.4
 (define-public rust-rust-decimal-1
   (package
     (name "rust-rust-decimal")
-    (version "1.35.0")
+    (version "1.36.0")
     (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "rust_decimal" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32
-          "0ymlnlykg2k9cxxs6wcy41sz6xij6cbazq70k49j30faq32d340p"))))
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rust_decimal" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0mgmplkpawx9kggc4v3qymmdxx71dx1qsf1lsqp2pi9w7q7di0mh"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f          ; not all test files included.
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:55:04 GMT) Full text and rfc822 format available.

Message #383 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 46/77] gnu: Add rust-self-replace-1.
Date: Wed, 26 Feb 2025 19:50:56 -0500
* gnu/packages/crates-io.scm (rust-self-replace-1): New variable.

Change-Id: If266e68ee2032c8802e6044b7ca46549e0fe5930
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 24ba4f377e..8970d9179e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -71058,6 +71058,30 @@ (define-public rust-self-cell-1
 in stable Rust.")
     (license license:asl2.0)))
 
+(define-public rust-self-replace-1
+  (package
+    (name "rust-self-replace")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "self-replace" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1drganasvf5b0x6c9g60jkfhzjc9in3r6cznjfw0lhmbbrdq3v03"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-fastrand" ,rust-fastrand-2)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/mitsuhiko/self-replace")
+    (synopsis
+     "Utility crate that allows executables to replace or uninstall themselves")
+    (description
+     "This package provides Utility crate that allows executables to replace or uninstall themselves.")
+    (license license:asl2.0)))
+
 (define-public rust-selinux-0.4
   (package
     (name "rust-selinux")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:55:05 GMT) Full text and rfc822 format available.

Message #386 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 47/77] gnu: Add rust-sigpipe-0.1.
Date: Wed, 26 Feb 2025 19:50:57 -0500
* gnu/packages/crates-io.scm (rust-sigpipe-0.1): New variable.

Change-Id: I89e725d486979ce6f83bbf78e130fdc4e784c858
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8970d9179e..1bc604420d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -74010,6 +74010,29 @@ (define-public rust-signal-hook-tokio-0.3
     (description "This package provides Tokio support for signal-hook.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-sigpipe-0.1
+  (package
+    (name "rust-sigpipe")
+    (version "0.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "sigpipe" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rnqcgbx2mv3w11y6vf05a8a3y6jyqwmwa0hhafi6j6kw2rvz12m"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
+    (home-page "https://www.github.com/kurtbuilds/sigpipe")
+    (synopsis
+     "single function call to reset SIGPIPE and fix `failed printing to stdout`")
+    (description
+     "This package provides a single function call to reset SIGPIPE and fix `failed
+printing to stdout`.")
+    (license license:expat)))
+
 (define-public rust-simba-0.8
   (package
     (name "rust-simba")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:55:05 GMT) Full text and rfc822 format available.

Message #389 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 48/77] gnu: Add rust-simplecss-0.2.
Date: Wed, 26 Feb 2025 19:50:58 -0500
* gnu/packages/crates-io.scm (rust-simplecss-0.2): New variable.

Change-Id: I20dcb31b456df577534983484c9a5cedae33c5c5
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1bc604420d..eed052d9b9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -74501,6 +74501,26 @@ (define-public rust-simple-logging-2
     (description "This package provides a simple logger for the log facade.")
     (license license:bsd-3)))
 
+(define-public rust-simplecss-0.2
+  (package
+    (name "rust-simplecss")
+    (version "0.2.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "simplecss" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0v0kid7b2602kcka2x2xs9wwfjf8lnvpgpl8x287qg4wra1ni73s"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-log" ,rust-log-0.4))))
+    (home-page "https://github.com/linebender/simplecss")
+    (synopsis "simple CSS 2 parser and selector.")
+    (description "This package provides a simple CSS 2 parser and selector.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-simplelog-0.12
   (package
     (name "rust-simplelog")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:55:06 GMT) Full text and rfc822 format available.

Message #392 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 49/77] gnu: Add rust-siphasher-1.
Date: Wed, 26 Feb 2025 19:50:59 -0500
* gnu/packages/crates-io.scm (rust-siphasher-1): New variable.

Change-Id: If8dd843d8cae0a1daa6508ade26a4ff489410752
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index eed052d9b9..a43ba604ba 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -74570,6 +74570,28 @@ (define-public rust-simplerand-1
     (description "Simple and fast random number generator.")
     (license license:expat)))
 
+(define-public rust-siphasher-1
+  (package
+    (name "rust-siphasher")
+    (version "1.0.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "siphasher" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "17f35782ma3fn6sh21c027kjmd227xyrx06ffi8gw4xzv9yry6an"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1))))
+    (home-page "https://docs.rs/siphasher")
+    (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
+    (description
+     "This package provides @code{SipHash-2-4}, @code{SipHash-1-3} and 128-bit variants in pure Rust.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-siphasher-0.3
   (package
     (name "rust-siphasher")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:55:07 GMT) Full text and rfc822 format available.

Message #395 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 50/77] gnu: rust-strict-num-0.1: Update to 0.1.1.
Date: Wed, 26 Feb 2025 19:51:00 -0500
* gnu/packages/crates-io.scm (rust-strict-num-0.1): Update to 0.1.1.

Change-Id: Ifdaf439a6745c6bfa3f3ac8f1b494606d1e2e8e3
---
 gnu/packages/crates-io.scm | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a43ba604ba..6fd29a2a8a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -77516,14 +77516,14 @@ (define-public rust-strength-reduce-0.2
 (define-public rust-strict-num-0.1
   (package
     (name "rust-strict-num")
-    (version "0.1.0")
-    (source (origin
-              (method url-fetch)
-              (uri (crate-uri "strict-num" version))
-              (file-name (string-append name "-" version ".tar.gz"))
-              (sha256
-               (base32
-                "1l9b7d0qrdg3nvqim1xvkcis37jmdf565qyxxx2x5vlad4h5zxlx"))))
+    (version "0.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "strict-num" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0cb7l1vhb8zj90mzm8avlk815k40sql9515s865rqdrdfavvldv6"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-float-cmp" ,rust-float-cmp-0.9))))
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:55:07 GMT) Full text and rfc822 format available.

Message #398 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 51/77] gnu: Add rust-string-interner-0.17.
Date: Wed, 26 Feb 2025 19:51:01 -0500
* gnu/packages/crates-io.scm (rust-string-interner-0.17): New variable.

Change-Id: I66c729e3f98796333ab7b519bdebb63a31aa23c8
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6fd29a2a8a..ce6e27ed12 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -77675,6 +77675,31 @@ (define-public rust-string-cache-shared-0.3
      "Code share between string_cache and string_cache_codegen.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-string-interner-0.17
+  (package
+    (name "rust-string-interner")
+    (version "0.17.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "string-interner" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0klp16fa752cr2r4gpm5csgpk8vflphbl1qi165fj1sqbxv0sshw"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-hashbrown" ,rust-hashbrown-0.14)
+                       ("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/robbepop/string-interner")
+    (synopsis "Efficient string interner with minimal memory footprint
+and fast access to the underlying strings.")
+    (description
+     "This package provides Efficient string interner with minimal memory footprint and fast access to the
+underlying strings.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-string-interner-0.12
   (package
     (name "rust-string-interner")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:55:08 GMT) Full text and rfc822 format available.

Message #401 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 52/77] gnu: Add rust-string-interner-0.18.
Date: Wed, 26 Feb 2025 19:51:02 -0500
* gnu/packages/crates-io.scm (rust-string-interner-0.18): New variable.

Change-Id: I3797ddaeaaa85328b6e9ff79acc7c6225fdaea5f
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ce6e27ed12..281788b201 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -77700,6 +77700,30 @@ (define-public rust-string-interner-0.17
 underlying strings.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-string-interner-0.18
+  (package
+    (name "rust-string-interner")
+    (version "0.18.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "string-interner" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "16vg2fphp673h9pqsk46lbdj91baz4p9rj2pmi62v7vs9m37achs"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-hashbrown" ,rust-hashbrown-0.15)
+                       ("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/robbepop/string-interner")
+    (synopsis "Efficient string interner with minimal memory footprint
+and fast access to the underlying strings.")
+    (description
+     "This package provides Efficient string interner with minimal memory footprint and fast access to the
+underlying strings.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-string-interner-0.12
   (package
     (name "rust-string-interner")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:55:08 GMT) Full text and rfc822 format available.

Message #404 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 53/77] gnu: Add rust-subsetter-0.2.
Date: Wed, 26 Feb 2025 19:51:03 -0500
* gnu/packages/crates-io.scm (rust-subsetter-0.2): New variable.

Change-Id: Id96edbaf6e763cc1513e78588357ef80ae8e1efc
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 281788b201..95d3ab7222 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -78716,6 +78716,26 @@ (define-public rust-subprocess-0.2
 inspired by Python's subprocess module, with Rust-specific extensions.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-subsetter-0.2
+  (package
+    (name "rust-subsetter")
+    (version "0.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "subsetter" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0j56xzd24imbd5520c69z96ylvbw00283mlkvvad8ms0ydw83ybl"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/typst/subsetter")
+    (synopsis "Reduces the size and coverage of OpenType fonts")
+    (description
+     "This package provides Reduces the size and coverage of @code{OpenType} fonts.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-superluminal-perf-0.1
   (package
     (name "rust-superluminal-perf")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:56:02 GMT) Full text and rfc822 format available.

Message #407 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 58/77] gnu: Add rust-unic-langid-macros-impl-0.9.
Date: Wed, 26 Feb 2025 19:51:08 -0500
* gnu/packages/crates-io.scm (rust-unic-langid-macros-impl-0.9): New variable.

Change-Id: Ibe45d253295ff93e04996d992b45347090431450
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 669ea5f8b4..379bb5a98d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -89797,6 +89797,30 @@ (define-public rust-unic-langid-macros-0.9
      "This package provides API for managing Unicode Language Identifiers.")
     (license (list license:expat license:asl2.0))))
 
+(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
+     `(#:skip-build? #t
+       #: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-normal-0.9
   (package
     (name "rust-unic-normal")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:56:02 GMT) Full text and rfc822 format available.

Message #410 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 59/77] gnu: Add rust-unicode-bidi-mirroring-0.3.
Date: Wed, 26 Feb 2025 19:51:09 -0500
* gnu/packages/crates-io.scm (rust-unicode-bidi-mirroring-0.3): New variable.

Change-Id: Ifbcc3aceb08bfbdafd337a50096f5bad92e80858
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 379bb5a98d..7e3f424e7d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90077,6 +90077,26 @@ (define-public rust-unicode-bidi-0.3
      "Implementation of the Unicode Bidirectional Algorithm.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-unicode-bidi-mirroring-0.3
+  (package
+    (name "rust-unicode-bidi-mirroring")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "unicode-bidi-mirroring" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0bq832hqj8qbk14sk4qxyi3zk2ldhdhvw9ii2759ar26sxx0bbv4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/RazrFalcon/unicode-bidi-mirroring")
+    (synopsis "Unicode Bidi Mirroring property detection")
+    (description
+     "This package provides Unicode Bidi Mirroring property detection.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-unicode-bom-2
   (package
     (name "rust-unicode-bom")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:56:03 GMT) Full text and rfc822 format available.

Message #413 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 60/77] gnu: Add rust-unicode-ccc-0.3.
Date: Wed, 26 Feb 2025 19:51:10 -0500
* gnu/packages/crates-io.scm (rust-unicode-ccc-0.3): New variable.

Change-Id: Iee39132ed0eb7c22a03ea658e7541d24b91a62f5
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7e3f424e7d..662ab96bab 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90134,6 +90134,26 @@ (define-public rust-unicode-categories-0.1
 membership for characters in Rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-unicode-ccc-0.3
+  (package
+    (name "rust-unicode-ccc")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "unicode-ccc" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0hnyjqjaxxnsqfhc7capa9dbi5jzl41hhdk80slsk4rqgdjcc2r6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/RazrFalcon/unicode-ccc")
+    (synopsis "Unicode Canonical Combining Class detection")
+    (description
+     "This package provides Unicode Canonical Combining Class detection.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-unicode-ellipsis-0.2
   (package
     (name "rust-unicode-ellipsis")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:56:03 GMT) Full text and rfc822 format available.

Message #416 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 62/77] gnu: Add rust-unicode-properties-0.1.
Date: Wed, 26 Feb 2025 19:51:12 -0500
* gnu/packages/crates-io.scm (rust-unicode-properties-0.1): New variable.

Change-Id: I22f6527d688fbe469a5ce7b19d70ce98916598b4
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 738670363b..3a7c5e8747 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90310,6 +90310,27 @@ (define-public rust-unicode-normalization-0.1
 described in Unicode Standard Annex #15.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-unicode-properties-0.1
+  (package
+    (name "rust-unicode-properties")
+    (version "0.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "unicode-properties" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1l3mbgzwz8g14xcs09p4ww3hjkjcf0i1ih13nsg72bhj8n5jl3z7"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/unicode-rs/unicode-properties")
+    (synopsis "Query character Unicode properties according to
+UAX #44 and UTR #51.")
+    (description
+     "This package provides Query character Unicode properties according to UAX #44 and UTR #51.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-unicode-reverse-1
   (package
     (name "rust-unicode-reverse")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:56:04 GMT) Full text and rfc822 format available.

Message #419 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 63/77] gnu: Add rust-unicode-script-0.5.
Date: Wed, 26 Feb 2025 19:51:13 -0500
* gnu/packages/crates-io.scm (rust-unicode-script-0.5): New variable.

Change-Id: Ic16d751f5729dec23b14e6c96f166250a9bd4d4d
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3a7c5e8747..731e05a21e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90351,6 +90351,31 @@ (define-public rust-unicode-reverse-1
     (description "Unicode-aware in-place string reversal.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-unicode-script-0.5
+  (package
+    (name "rust-unicode-script")
+    (version "0.5.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "unicode-script" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "07vwr9iddw5xwrj57hc6ig0mwmlzjdajj9lyfxqz9by9a2rj3d4z"))))
+    (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)
+                       ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
+    (home-page "https://github.com/unicode-rs/unicode-script")
+    (synopsis
+     "This crate exposes the Unicode `Script` and `Script_Extension` properties from [UAX #24](http://www.unicode.org/reports/tr24/)")
+    (description
+     "This crate exposes the Unicode `Script` and `Script_Extension` properties from
+[UAX #24](http://www.unicode.org/reports/tr24/).")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-unicode-segmentation-1
   (package
     (name "rust-unicode-segmentation")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:56:04 GMT) Full text and rfc822 format available.

Message #422 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 61/77] gnu: Add rust-unicode-math-class-0.1.
Date: Wed, 26 Feb 2025 19:51:11 -0500
* gnu/packages/crates-io.scm (rust-unicode-math-class-0.1): New variable.

Change-Id: I8f05903e2d00a90c4d2c0bc6add87fd9a8c6056d
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 662ab96bab..738670363b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90267,6 +90267,26 @@ (define-public rust-unicode-linebreak-0.1
 breaking algorithm in Rust.")
     (license license:asl2.0)))
 
+(define-public rust-unicode-math-class-0.1
+  (package
+    (name "rust-unicode-math-class")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "unicode-math-class" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0rbxcjirldpdrpxv1l7qiadbib8rnl7b413fsp4f7ynmk7snq93x"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/typst/unicode-math-class")
+    (synopsis "Determine the Unicode class of a mathematical character")
+    (description
+     "This package provides Determine the Unicode class of a mathematical character.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-unicode-normalization-0.1
   (package
     (name "rust-unicode-normalization")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:56:05 GMT) Full text and rfc822 format available.

Message #425 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 64/77] gnu: Add rust-unicode-vo-0.1.
Date: Wed, 26 Feb 2025 19:51:14 -0500
* gnu/packages/crates-io.scm (rust-unicode-vo-0.1): New variable.

Change-Id: I12cbc306d7fd148f9e4f2c3cd012d4d908983815
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 731e05a21e..a36878f18b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90442,6 +90442,26 @@ (define-public rust-unicode-truncate-0.2
      `(#:cargo-inputs (("rust-unicode-width" ,rust-unicode-width-0.1))
        #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3))))))
 
+(define-public rust-unicode-vo-0.1
+  (package
+    (name "rust-unicode-vo")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "unicode-vo" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "151sha088v9jyfvbg5164xh4dk72g53b82xm4zzbf5dlagzqdlxi"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/RazrFalcon/unicode-vo")
+    (synopsis "Unicode vertical orientation detection")
+    (description
+     "This package provides Unicode vertical orientation detection.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-unicode-width-0.2
   (package
     (name "rust-unicode-width")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:58:02 GMT) Full text and rfc822 format available.

Message #428 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 54/77] gnu: rust-two-face-0.4: Update to 0.4.3.
Date: Wed, 26 Feb 2025 19:51:04 -0500
* gnu/packages/crates-io.scm (rust-two-face-0.4): Update to 0.4.3.

Change-Id: Id3b78154964eb08a3e225aaef1a76495bbb40bf1
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 95d3ab7222..245306aad8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -88558,14 +88558,14 @@ (define-public rust-tun-tap-0.1
 (define-public rust-two-face-0.4
   (package
     (name "rust-two-face")
-    (version "0.4.0")
+    (version "0.4.3")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "two-face" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0s225f05v590wk13qnkkky5asyv5x40awv61x6gn0703x91lik8c"))))
+        (base32 "0lpqra6ryq4q47iavmcabbgxknajv59485wsyg3f4qnzim1xlkiq"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-once-cell" ,rust-once-cell-1)
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:58:03 GMT) Full text and rfc822 format available.

Message #431 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 55/77] gnu: Add rust-unic-langid-0.9.
Date: Wed, 26 Feb 2025 19:51:05 -0500
* gnu/packages/crates-io.scm (rust-unic-langid-0.9): New variable.

Change-Id: I60492c7e4f9986a8264af949a6cde2836fc1ab3d
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 245306aad8..e304da3800 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -89728,6 +89728,28 @@ (define-public rust-unic-emoji-char-0.9
 in Rust.")
     (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
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-unic-langid-impl" ,rust-unic-langid-impl-0.9)
+                       ("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))))
+
 (define-public rust-unic-normal-0.9
   (package
     (name "rust-unic-normal")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:58:05 GMT) Full text and rfc822 format available.

Message #434 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 76/77] gnu: Add rust-zerotrie-0.1.
Date: Wed, 26 Feb 2025 19:51:26 -0500
* gnu/packages/crates-io.scm (rust-zerotrie-0.1): New variable.

Change-Id: Id6bac793036ea3229cc8d8c335a2804d9f20ca83
---
 gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a9539ece17..9146a2dc5c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -97050,6 +97050,34 @@ (define-public rust-zeroize-derive-1
     (description "This crate provides custom derive support for Zeroize.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-zerotrie-0.1
+  (package
+    (name "rust-zerotrie")
+    (version "0.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "zerotrie" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "07qa5ljss8j706iy0rd023naamwly4jfwz0pc1gmqcw7bpalsngv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-databake" ,rust-databake-0.1)
+                       ("rust-displaydoc" ,rust-displaydoc-0.2)
+                       ("rust-litemap" ,rust-litemap-0.7)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-yoke" ,rust-yoke-0.7)
+                       ("rust-zerofrom" ,rust-zerofrom-0.1)
+                       ("rust-zerovec" ,rust-zerovec-0.10))))
+    (home-page "https://icu4x.unicode.org")
+    (synopsis "data structure that efficiently maps strings to integers")
+    (description
+     "This package provides a data structure that efficiently maps strings to
+integers.")
+    (license license:unicode)))
+
 (define-public rust-zerovec-0.10
   (package
     (name "rust-zerovec")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:58:05 GMT) Full text and rfc822 format available.

Message #437 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 77/77] gnu: Add new module (gnu packages typst).
Date: Wed, 26 Feb 2025 19:51:27 -0500
* gnu/packages/typst.scm (rust-typst, rust-typst-assets, rust-typst-cli,
rust-typst-eval, rust-typst-html, rust-typst-kit, rust-typst-layout,
rust-typst-library, rust-typst-macros, rust-typst-pdf, rust-typst-realize,
rust-typst-render, rust-typst-svg, rust-typst-syntax, rust-typst-timing,
rust-typst-utils, typst): New variables.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register new file.

Change-Id: I69ba2f10e3f56f48711fe5c3eb4d7b0e2ba4afcf
---
 gnu/local.mk           |   1 +
 gnu/packages/typst.scm | 637 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 638 insertions(+)
 create mode 100644 gnu/packages/typst.scm

diff --git a/gnu/local.mk b/gnu/local.mk
index 01926bb1b8..ef6da46b07 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -586,6 +586,7 @@ GNU_SYSTEM_MODULES =				\
   %D%/packages/python-xyz.scm			\
   %D%/packages/toys.scm				\
   %D%/packages/tryton.scm			\
+  %D%/packages/typst.scm			\
   %D%/packages/qt.scm				\
   %D%/packages/quantum.scm			\
   %D%/packages/racket.scm			\
diff --git a/gnu/packages/typst.scm b/gnu/packages/typst.scm
new file mode 100644
index 0000000000..af266eeb76
--- /dev/null
+++ b/gnu/packages/typst.scm
@@ -0,0 +1,637 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2025 Andrew Wong <wongandj <at> icloud.com>
+;;; Copyright © 2025 Alexis Simon <alexis.simon <at> runbox.com>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
+
+(define-module (gnu packages typst)
+  #:use-module (guix build-system cargo)
+  #:use-module (guix download)
+  #:use-module (guix gexp)
+  #:use-module (guix git-download)
+  #:use-module ((guix licenses) #:prefix license:)
+  #:use-module (guix packages)
+  #:use-module (guix utils)
+  #:use-module (gnu packages)
+  #:use-module (gnu packages crates-io)
+  #:use-module (gnu packages crates-compression)
+  #:use-module (gnu packages crates-graphics)
+  #:use-module (gnu packages crates-database)
+  #:use-module (gnu packages crates-check)
+  #:use-module (gnu packages crates-web)
+  #:use-module (gnu packages crates-apple)
+  #:use-module (gnu packages crates-windows)
+  #:use-module (gnu packages crates-tls)
+  #:use-module (gnu packages tls)
+  #:use-module (gnu packages pkg-config))
+
+(define typst-version "0.13.0")
+
+(define-public rust-typst
+  (package
+    (name "rust-typst")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0qw0fzwmvxr6dvwi90hs26kw4jqiz3a0k066pmiv6k4qr7192xqz"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-typst-eval" ,rust-typst-eval)
+                       ("rust-typst-html" ,rust-typst-html)
+                       ("rust-typst-layout" ,rust-typst-layout)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-realize" ,rust-typst-realize)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils))))
+    (home-page "https://typst.app")
+    (synopsis
+     "new markup-based typesetting system that is powerful and easy to learn.")
+    (description
+     "This package provides a new markup-based typesetting system that is powerful and
+easy to learn.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-assets
+  (package
+    (name "rust-typst-assets")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-assets" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1dp04q2608fkvkv57vh38h8bisx05zk625kbdkm32kgppdmwal8h"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://typst.app")
+    (synopsis "Assets for the Typst compiler")
+    (description "This package provides Assets for the Typst compiler.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-cli
+  (package
+    (name "rust-typst-cli")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-cli" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "09zfrcc5awycl4906r5qhzfmf9qc2jxb30z0iq7dizqkd6wl900i"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-clap" ,rust-clap-4)
+                       ("rust-clap" ,rust-clap-4)
+                       ("rust-clap-complete" ,rust-clap-complete-4)
+                       ("rust-clap-mangen" ,rust-clap-mangen-0.2)
+                       ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
+                       ("rust-color-print" ,rust-color-print-0.3)
+                       ("rust-color-print" ,rust-color-print-0.3)
+                       ("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-dirs" ,rust-dirs-6)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-fs-extra" ,rust-fs-extra-1)
+                       ("rust-notify" ,rust-notify-8)
+                       ("rust-open" ,rust-open-5)
+                       ("rust-parking-lot" ,rust-parking-lot-0.12)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-rayon" ,rust-rayon-1)
+                       ("rust-same-file" ,rust-same-file-1)
+                       ("rust-self-replace" ,rust-self-replace-1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-serde-yaml" ,rust-serde-yaml-0.9)
+                       ("rust-shell-escape" ,rust-shell-escape-0.1)
+                       ("rust-sigpipe" ,rust-sigpipe-0.1)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-tiny-http" ,rust-tiny-http-0.12)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-typst-" ,rust-typst)
+                       ("rust-typst-eval" ,rust-typst-eval)
+                       ("rust-typst-html" ,rust-typst-html)
+                       ("rust-typst-kit" ,rust-typst-kit)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-pdf" ,rust-typst-pdf)
+                       ("rust-typst-render" ,rust-typst-render)
+                       ("rust-typst-svg" ,rust-typst-svg)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-ureq" ,rust-ureq-2)
+                       ("rust-xz2" ,rust-xz2-0.1)
+                       ("rust-zip" ,rust-zip-2))))
+    (inputs (list openssl
+                  pkg-config))
+    (home-page "https://typst.app")
+    (synopsis "The command line interface for Typst")
+    (description "This package provides The command line interface for Typst.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-eval
+  (package
+    (name "rust-typst-eval")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-eval" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0sy9gqdl1730iw3yc9p4dvmmlch0is37hvv3x81whvs643zr0xys"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-if-chain" ,rust-if-chain-1)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-stacker" ,rust-stacker-0.1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils)
+                       ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
+    (home-page "https://typst.app")
+    (synopsis "Typst's code interpreter")
+    (description "This package provides Typst's code interpreter.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-html
+  (package
+    (name "rust-typst-html")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-html" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "16glm4wnrgd1cd410y4ljg4ig41kkvpwpv87wsm5n477daaxy3rv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-svg" ,rust-typst-svg)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils))))
+    (home-page "https://typst.app")
+    (synopsis "Typst's HTML exporter")
+    (description "This package provides Typst's HTML exporter.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-kit
+  (package
+    (name "rust-typst-kit")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-kit" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "05jyw7m1rv90g6b6l3zxpf1m2r78kadlnvwb3fmr0n5vyp3lg5xm"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-dirs" ,rust-dirs-6)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-env-proxy" ,rust-env-proxy-0.4)
+                       ("rust-flate2" ,rust-flate2-1)
+                       ("rust-fontdb" ,rust-fontdb-0.21)
+                       ("rust-native-tls" ,rust-native-tls-0.2)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-openssl" ,rust-openssl-0.10)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-typst-assets" ,rust-typst-assets)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils)
+                       ("rust-ureq" ,rust-ureq-2))))
+    (home-page "https://typst.app")
+    (synopsis "Common utilities for Typst tooling")
+    (description "This package provides Common utilities for Typst tooling.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-layout
+  (package
+    (name "rust-typst-layout")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-layout" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1z3pww0p217r0wzicr6bvw3lldrhidh1ak240l4iqijj2imz0pgx"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-az" ,rust-az-1)
+                       ("rust-bumpalo" ,rust-bumpalo-3)
+                       ("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-hypher" ,rust-hypher-0.1)
+                       ("rust-icu-properties" ,rust-icu-properties-1)
+                       ("rust-icu-provider" ,rust-icu-provider-1)
+                       ("rust-icu-provider-adapters" ,rust-icu-provider-adapters-1)
+                       ("rust-icu-provider-blob" ,rust-icu-provider-blob-1)
+                       ("rust-icu-segmenter" ,rust-icu-segmenter-1)
+                       ("rust-kurbo" ,rust-kurbo-0.11)
+                       ("rust-rustybuzz" ,rust-rustybuzz-0.18)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24)
+                       ("rust-typst-assets" ,rust-typst-assets)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils)
+                       ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
+                       ("rust-unicode-math-class" ,rust-unicode-math-class-0.1)
+                       ("rust-unicode-script" ,rust-unicode-script-0.5)
+                       ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
+    (home-page "https://typst.app")
+    (synopsis "Typst's layout engine")
+    (description "This package provides Typst's layout engine.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-library
+  (package
+    (name "rust-typst-library")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-library" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1f7hi5hs8r6kri2a1n83d526rv2pw4cs4paklv5y0brqg3df2v0n"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-az" ,rust-az-1)
+                       ("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-bumpalo" ,rust-bumpalo-3)
+                       ("rust-chinese-number" ,rust-chinese-number-0.7)
+                       ("rust-ciborium" ,rust-ciborium-0.2)
+                       ("rust-codex" ,rust-codex-0.1)
+                       ("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-csv" ,rust-csv-1)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-flate2" ,rust-flate2-1)
+                       ("rust-fontdb" ,rust-fontdb-0.21)
+                       ("rust-hayagriva" ,rust-hayagriva-0.8)
+                       ("rust-icu-properties" ,rust-icu-properties-1)
+                       ("rust-icu-provider" ,rust-icu-provider-1)
+                       ("rust-icu-provider-blob" ,rust-icu-provider-blob-1)
+                       ("rust-image" ,rust-image-0.25)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-kamadak-exif" ,rust-kamadak-exif-0.6)
+                       ("rust-kurbo" ,rust-kurbo-0.11)
+                       ("rust-lipsum" ,rust-lipsum-0.9)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-palette" ,rust-palette-0.7)
+                       ("rust-phf" ,rust-phf-0.11)
+                       ("rust-png" ,rust-png-0.17)
+                       ("rust-qcms" ,rust-qcms-0.3)
+                       ("rust-rayon" ,rust-rayon-1)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-regex-syntax" ,rust-regex-syntax-0.8)
+                       ("rust-roxmltree" ,rust-roxmltree-0.20)
+                       ("rust-rust-decimal" ,rust-rust-decimal-1)
+                       ("rust-rustybuzz" ,rust-rustybuzz-0.18)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-serde-yaml" ,rust-serde-yaml-0.9)
+                       ("rust-siphasher" ,rust-siphasher-1)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-syntect" ,rust-syntect-5)
+                       ("rust-time" ,rust-time-0.3)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24)
+                       ("rust-two-face" ,rust-two-face-0.4)
+                       ("rust-typed-arena" ,rust-typed-arena-2)
+                       ("rust-typst-assets" ,rust-typst-assets)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils)
+                       ("rust-unicode-math-class" ,rust-unicode-math-class-0.1)
+                       ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+                       ("rust-unscanny" ,rust-unscanny-0.1)
+                       ("rust-usvg" ,rust-usvg-0.43)
+                       ("rust-wasmi" ,rust-wasmi-0.40)
+                       ("rust-xmlwriter" ,rust-xmlwriter-0.1))))
+    (home-page "https://typst.app")
+    (synopsis "Typst's standard library")
+    (description "This package provides Typst's standard library.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-macros
+  (package
+    (name "rust-typst-macros")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-macros" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0rcdxljjlgmgq3y6ylazrd3c1a3anycyiddq063ydi8wbrjv4j67"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-heck" ,rust-heck-0.5)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://typst.app")
+    (synopsis "Proc-macros for Typst")
+    (description "This package provides Proc-macros for Typst.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-pdf
+  (package
+    (name "rust-typst-pdf")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-pdf" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1zwa31ydasky72r3gh8264nj5xkgvnqqg9ky6xjlajc6i68xlsbi"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
+                       ("rust-base64" ,rust-base64-0.22)
+                       ("rust-bytemuck" ,rust-bytemuck-1)
+                       ("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-image" ,rust-image-0.25)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-miniz-oxide" ,rust-miniz-oxide-0.8)
+                       ("rust-pdf-writer" ,rust-pdf-writer-0.12)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-subsetter" ,rust-subsetter-0.2)
+                       ("rust-svg2pdf" ,rust-svg2pdf-0.12)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24)
+                       ("rust-typst-assets" ,rust-typst-assets)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils)
+                       ("rust-xmp-writer" ,rust-xmp-writer-0.3))))
+    (home-page "https://typst.app")
+    (synopsis "PDF exporter for Typst")
+    (description "This package provides PDF exporter for Typst.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-realize
+  (package
+    (name "rust-typst-realize")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-realize" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1bri9dnqhgh9bgbmrqmmpf2q8y75avrlafc1za5z6bi1h0bzp20l"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
+                       ("rust-bumpalo" ,rust-bumpalo-3)
+                       ("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils))))
+    (home-page "https://typst.app")
+    (synopsis "Typst's realization subsystem")
+    (description "This package provides Typst's realization subsystem.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-render
+  (package
+    (name "rust-typst-render")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-render" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1za9lbrmyp21sx80ja659ns5bix50dfc8f0j7zk6rc8lyr2anij9"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1)
+                       ("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-image" ,rust-image-0.25)
+                       ("rust-pixglyph" ,rust-pixglyph-0.5)
+                       ("rust-resvg" ,rust-resvg-0.43)
+                       ("rust-tiny-skia" ,rust-tiny-skia-0.11)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-timing" ,rust-typst-timing))))
+    (home-page "https://typst.app")
+    (synopsis "Raster image exporter for Typst")
+    (description "This package provides Raster image exporter for Typst.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-svg
+  (package
+    (name "rust-typst-svg")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-svg" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1mlrgf83ydxbnsz185y1z1j80hkx2dy0jy2wyjv15ipf0xhqf1dq"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+                       ("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-flate2" ,rust-flate2-1)
+                       ("rust-image" ,rust-image-0.25)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils)
+                       ("rust-xmlparser" ,rust-xmlparser-0.13)
+                       ("rust-xmlwriter" ,rust-xmlwriter-0.1))))
+    (home-page "https://typst.app")
+    (synopsis "SVG exporter for Typst")
+    (description "This package provides SVG exporter for Typst.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-syntax
+  (package
+    (name "rust-typst-syntax")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-syntax" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "049735g4ig5y05mx7p1d7wz075lqx6aq1wngbb9wm4n3j7hp1s5b"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils)
+                       ("rust-unicode-ident" ,rust-unicode-ident-1)
+                       ("rust-unicode-math-class" ,rust-unicode-math-class-0.1)
+                       ("rust-unicode-script" ,rust-unicode-script-0.5)
+                       ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+                       ("rust-unscanny" ,rust-unscanny-0.1))))
+    (home-page "https://typst.app")
+    (synopsis "Parser and syntax tree for Typst")
+    (description "This package provides Parser and syntax tree for Typst.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-timing
+  (package
+    (name "rust-typst-timing")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-timing" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1wp4r8iq4nis4h0djp7i41h2q3qbd221jslhd93myz9xyy52hg8m"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-parking-lot" ,rust-parking-lot-0.12)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-web-sys" ,rust-web-sys-0.3))))
+    (home-page "https://typst.app")
+    (synopsis "Performance timing for Typst")
+    (description "This package provides Performance timing for Typst.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-utils
+  (package
+    (name "rust-typst-utils")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-utils" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1aalyngas04mrn9sg57ycbpy919biy2brqpr4pvvjq0qzcrk70my"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-portable-atomic" ,rust-portable-atomic-1)
+                       ("rust-rayon" ,rust-rayon-1)
+                       ("rust-siphasher" ,rust-siphasher-1)
+                       ("rust-thin-vec" ,rust-thin-vec-0.2)
+                       ("rust-unicode-math-class" ,rust-unicode-math-class-0.1))))
+    (home-page "https://typst.app")
+    (synopsis "Utilities for Typst")
+    (description "This package provides Utilities for Typst.")
+    (license license:asl2.0)))
+
+(define-public typst
+  (package/inherit rust-typst-cli
+    (name "typst")
+    (arguments
+     (substitute-keyword-arguments (package-arguments rust-typst-cli)
+       ((#:install-source? _ #t) #f)
+       ((#:modules _ '())
+        '((guix build cargo-build-system)
+          (guix build utils)
+          (ice-9 match)
+          (srfi srfi-26)))
+       ((#:phases phases #~%standard-phases)
+        #~(modify-phases #$phases
+            (add-before 'build 'configure-artifacts
+              (lambda _
+                (mkdir "artifacts")
+                (setenv "GEN_ARTIFACTS" "artifacts")))
+            (add-after 'install 'install-artifacts
+              (lambda _
+                (with-directory-excursion "artifacts"
+                  (for-each (cut install-file
+                                 <> (string-append #$output "/share/man/man1"))
+                            (find-files "." "\\.1$"))
+                  (rename-file "typst.bash" "typst")
+                  (map (match-lambda
+                         ((file . loc)
+                          (install-file file
+                                        (string-append #$output "/share" loc)))) 
+                       '(("typst" . "/bash-completion/completions")
+                         ("_typst" . "/zsh/site-functions")
+                         ("typst.elv" . "/elvish/lib")
+                         ("typst.fish" . "/fish/vendor_completions.d"))))))))))
+    (synopsis "LaTeX-like typesetting system with modern conveniences")
+    (description
+     "Typst is a markup-based typesetting system that is designed to be as
+powerful as LaTeX while being much easier to learn and use.  Typst has:
+@itemize
+@item Built-in markup for the most common formatting tasks
+@item Flexible functions for everything else
+@item A tightly integrated scripting system
+@item Math typesetting, bibliography management, and more
+@item Fast compile times thanks to incremental compilation
+@item Friendly error messages in case something goes wrong
+@end itemize")))
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:58:06 GMT) Full text and rfc822 format available.

Message #440 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 56/77] gnu: Add rust-unic-langid-impl-0.9.
Date: Wed, 26 Feb 2025 19:51:06 -0500
* gnu/packages/crates-io.scm (rust-unic-langid-impl-0.9): New variable.

Change-Id: I607f9403a03a87bcdda952af3ad34ebb4975a58c
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e304da3800..8cdcce1b5c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -89750,6 +89750,29 @@ (define-public rust-unic-langid-0.9
      "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
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-tinystr" ,rust-tinystr-0.7))))
+    (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-normal-0.9
   (package
     (name "rust-unic-normal")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:58:06 GMT) Full text and rfc822 format available.

Message #443 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 57/77] gnu: Add rust-unic-langid-macros-0.9.
Date: Wed, 26 Feb 2025 19:51:07 -0500
* gnu/packages/crates-io.scm (rust-unic-langid-macros-0.9): New variable.

Change-Id: I9df77ff212f5e483ed0986ff8f7928e4a188a63c
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8cdcce1b5c..669ea5f8b4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -89773,6 +89773,30 @@ (define-public rust-unic-langid-impl-0.9
      "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
+     `(#:skip-build? #t
+       #: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-normal-0.9
   (package
     (name "rust-unic-normal")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:58:07 GMT) Full text and rfc822 format available.

Message #446 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 66/77] gnu: Add rust-wasmi-0.40.
Date: Wed, 26 Feb 2025 19:51:16 -0500
* gnu/packages/crates-io.scm (rust-wasmi-0.40): New variable.

Change-Id: I109ae8f22ae7e647dd06aba85493b15752cd93dc
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 51ef48ab6c..3cceeeb4fa 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93253,6 +93253,33 @@ (define-public rust-walkdir-1
         ("rust-rand" ,rust-rand-0.3)
         ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
 
+(define-public rust-wasmi-0.40
+  (package
+    (name "rust-wasmi")
+    (version "0.40.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmi" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0qq069di8lpb2vqckifv4cbyifxx98mkxlmlsv8ms14nrdzzk6m1"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
+                       ("rust-multi-stash" ,rust-multi-stash-0.2)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-spin" ,rust-spin-0.9)
+                       ("rust-wasmi-collections" ,rust-wasmi-collections-0.40)
+                       ("rust-wasmi-core" ,rust-wasmi-core-0.40)
+                       ("rust-wasmi-ir" ,rust-wasmi-ir-0.40)
+                       ("rust-wasmparser" ,rust-wasmparser-0.221))))
+    (home-page "https://github.com/wasmi-labs/wasmi")
+    (synopsis "WebAssembly interpreter")
+    (description "This package provides @code{WebAssembly} interpreter.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-want-0.3
   (package
     (name "rust-want")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:58:07 GMT) Full text and rfc822 format available.

Message #449 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 67/77] gnu: Add rust-wasmi-0.36.
Date: Wed, 26 Feb 2025 19:51:17 -0500
* gnu/packages/crates-io.scm (rust-wasmi-0.36): New variable.

Change-Id: Ie3b256f4ba48abe95b0dbcfd11fb1df78a0a96d1
---
 gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3cceeeb4fa..ee2eb83f69 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93280,6 +93280,34 @@ (define-public rust-wasmi-0.40
     (description "This package provides @code{WebAssembly} interpreter.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-wasmi-0.36
+  (package
+    (name "rust-wasmi")
+    (version "0.36.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmi" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "15fmfccj7dk4cka2732nvvwihg98cjc80ylhvqrgz02q30cdqva4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
+                       ("rust-multi-stash" ,rust-multi-stash-0.2)
+                       ("rust-num-derive" ,rust-num-derive-0.4)
+                       ("rust-num-traits" ,rust-num-traits-0.2)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-spin" ,rust-spin-0.9)
+                       ("rust-wasmi-collections" ,rust-wasmi-collections-0.36)
+                       ("rust-wasmi-core" ,rust-wasmi-core-0.36)
+                       ("rust-wasmparser-nostd" ,rust-wasmparser-nostd-0.100))))
+    (home-page "https://github.com/wasmi-labs/wasmi")
+    (synopsis "WebAssembly interpreter")
+    (description "This package provides @code{WebAssembly} interpreter.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-want-0.3
   (package
     (name "rust-want")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:58:08 GMT) Full text and rfc822 format available.

Message #452 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 68/77] gnu: Add rust-wasmi-collections-0.40.
Date: Wed, 26 Feb 2025 19:51:18 -0500
* gnu/packages/crates-io.scm (rust-wasmi-collections-0.40): New variable.

Change-Id: Idb610d9566b3d8bad7015a38656d351a759304dd
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ee2eb83f69..05ead5b1dd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93436,6 +93436,28 @@ (define-public rust-wasi-0.9
                (base32
                 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))))
 
+(define-public rust-wasmi-collections-0.40
+  (package
+    (name "rust-wasmi-collections")
+    (version "0.40.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmi_collections" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0qimh7lb0pdicdlirdp2794i6rippxs1amlxjchj14hwbcknn3g8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-hashbrown" ,rust-hashbrown-0.15)
+                       ("rust-string-interner" ,rust-string-interner-0.18))))
+    (home-page "https://github.com/wasmi-labs/wasmi")
+    (synopsis "Specialized data structures for the Wasmi interpreter")
+    (description
+     "This package provides Specialized data structures for the Wasmi interpreter.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-wasite-0.1
   (package
     (name "rust-wasite")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:58:08 GMT) Full text and rfc822 format available.

Message #455 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 69/77] gnu: Add rust-wasmi-collections-0.36.
Date: Wed, 26 Feb 2025 19:51:19 -0500
* gnu/packages/crates-io.scm (rust-wasmi-collections-0.36): New variable.

Change-Id: I999071e1ef5efc9ceb287ddb9b0db8befc669958
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 05ead5b1dd..0c28e03a49 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93458,6 +93458,29 @@ (define-public rust-wasmi-collections-0.40
      "This package provides Specialized data structures for the Wasmi interpreter.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-wasmi-collections-0.36
+  (package
+    (name "rust-wasmi-collections")
+    (version "0.36.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmi_collections" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "016lc6mmaah6dwls1jnxmg79lz9clz2ndgcy749yjs80zc5w3pcf"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
+                       ("rust-hashbrown" ,rust-hashbrown-0.14)
+                       ("rust-string-interner" ,rust-string-interner-0.17))))
+    (home-page "https://github.com/wasmi-labs/wasmi")
+    (synopsis "Specialized data structures for the Wasmi interpreter")
+    (description
+     "This package provides Specialized data structures for the Wasmi interpreter.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-wasite-0.1
   (package
     (name "rust-wasite")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:58:09 GMT) Full text and rfc822 format available.

Message #458 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 65/77] gnu: Add rust-usvg-0.43.
Date: Wed, 26 Feb 2025 19:51:15 -0500
* gnu/packages/crates-io.scm (rust-usvg-0.43): New variable.

Change-Id: Idbb772d3de51b238ecdd9d84ae68bc5e50645d30
---
 gnu/packages/crates-io.scm | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a36878f18b..51ef48ab6c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -91137,6 +91137,44 @@ (define-public rust-ustr-0.9
     (license (license:non-copyleft
               "https://spdx.org/licenses/BSD-2-Clause-Patent.html"))))
 
+(define-public rust-usvg-0.43
+  (package
+    (name "rust-usvg")
+    (version "0.43.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "usvg" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1z9mfx1nw00kpjz3rfh5qz91vjmlm7ric8nfp2gnwhmvbixha0v8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+                       ("rust-data-url" ,rust-data-url-0.3)
+                       ("rust-flate2" ,rust-flate2-1)
+                       ("rust-fontdb" ,rust-fontdb-0.21)
+                       ("rust-imagesize" ,rust-imagesize-0.13)
+                       ("rust-kurbo" ,rust-kurbo-0.11)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-pico-args" ,rust-pico-args-0.5)
+                       ("rust-roxmltree" ,rust-roxmltree-0.20)
+                       ("rust-rustybuzz" ,rust-rustybuzz-0.18)
+                       ("rust-simplecss" ,rust-simplecss-0.2)
+                       ("rust-siphasher" ,rust-siphasher-1)
+                       ("rust-strict-num" ,rust-strict-num-0.1)
+                       ("rust-svgtypes" ,rust-svgtypes-0.15)
+                       ("rust-tiny-skia-path" ,rust-tiny-skia-path-0.11)
+                       ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
+                       ("rust-unicode-script" ,rust-unicode-script-0.5)
+                       ("rust-unicode-vo" ,rust-unicode-vo-0.1)
+                       ("rust-xmlwriter" ,rust-xmlwriter-0.1))))
+    (home-page "https://github.com/RazrFalcon/resvg")
+    (synopsis "An SVG simplification library")
+    (description "This package provides An SVG simplification library.")
+    (license license:mpl2.0)))
+
 (define-public rust-utf-8-0.7
   (package
     (name "rust-utf-8")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:58:09 GMT) Full text and rfc822 format available.

Message #461 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 70/77] gnu: Add rust-wasmi-core-0.36.
Date: Wed, 26 Feb 2025 19:51:20 -0500
* gnu/packages/crates-io.scm (rust-wasmi-core-0.36): New variable.

Change-Id: Ib78ec980b99510e40d02a186cd197a486ca7b565
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0c28e03a49..0bc1b54cf1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93481,6 +93481,30 @@ (define-public rust-wasmi-collections-0.36
      "This package provides Specialized data structures for the Wasmi interpreter.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-wasmi-core-0.36
+  (package
+    (name "rust-wasmi-core")
+    (version "0.36.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmi_core" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1zvmyc05ln8dhnyh46rvnrlkgb7f558f5k29agyprhap2ii152zh"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-downcast-rs" ,rust-downcast-rs-1)
+                       ("rust-libm" ,rust-libm-0.2)
+                       ("rust-num-traits" ,rust-num-traits-0.2)
+                       ("rust-paste" ,rust-paste-1))))
+    (home-page "https://github.com/wasmi-labs/wasmi")
+    (synopsis "Core primitives for the wasmi WebAssembly interpreter")
+    (description
+     "This package provides Core primitives for the wasmi @code{WebAssembly} interpreter.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-wasite-0.1
   (package
     (name "rust-wasite")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:58:10 GMT) Full text and rfc822 format available.

Message #464 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 71/77] gnu: Add rust-wasmi-core-0.40.
Date: Wed, 26 Feb 2025 19:51:21 -0500
* gnu/packages/crates-io.scm (rust-wasmi-core-0.40): New variable.

Change-Id: Ie3264d141065c08294dd21341daf80be3f968b4c
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0bc1b54cf1..f4efeae047 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93919,6 +93919,28 @@ (define-public rust-wasm-sync-0.1
 and native running processes.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-wasmi-core-0.40
+  (package
+    (name "rust-wasmi-core")
+    (version "0.40.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmi_core" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0cvw16b7l3his0p6m8bv0nywawyxpv91q8gzqz132bf35i45331s"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-downcast-rs" ,rust-downcast-rs-1)
+                       ("rust-libm" ,rust-libm-0.2))))
+    (home-page "https://github.com/wasmi-labs/wasmi")
+    (synopsis "Core primitives for the wasmi WebAssembly interpreter")
+    (description
+     "This package provides Core primitives for the wasmi @code{WebAssembly} interpreter.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-wasmparser-0.218
   (package
     (name "rust-wasmparser")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:58:10 GMT) Full text and rfc822 format available.

Message #467 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 72/77] gnu: Add rust-wasmi-ir-0.40.
Date: Wed, 26 Feb 2025 19:51:22 -0500
* gnu/packages/crates-io.scm (rust-wasmi-ir-0.40): New variable.

Change-Id: Ib3170af25c13760a3d50ac849cb0bb20bf68f39a
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f4efeae047..2bd4bcc48f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93941,6 +93941,27 @@ (define-public rust-wasmi-core-0.40
      "This package provides Core primitives for the wasmi @code{WebAssembly} interpreter.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-wasmi-ir-0.40
+  (package
+    (name "rust-wasmi-ir")
+    (version "0.40.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmi_ir" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "16i8nmkjhlj2ywfqvq51gbw53vb8pn46flc858hmknw6q4a1lhvf"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-wasmi-core" ,rust-wasmi-core-0.40))))
+    (home-page "https://github.com/wasmi-labs/wasmi")
+    (synopsis "WebAssembly interpreter internal bytecode representation")
+    (description
+     "This package provides @code{WebAssembly} interpreter internal bytecode representation.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-wasmparser-0.218
   (package
     (name "rust-wasmparser")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:58:11 GMT) Full text and rfc822 format available.

Message #470 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 73/77] gnu: Add rust-wasmparser-0.221.
Date: Wed, 26 Feb 2025 19:51:23 -0500
* gnu/packages/crates-io.scm (rust-wasmparser-0.221): New variable.

Change-Id: I8cb044987b4c3ad94e6a40b2ca50603395411a3a
---
 gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2bd4bcc48f..0aaea419e7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93962,6 +93962,34 @@ (define-public rust-wasmi-ir-0.40
      "This package provides @code{WebAssembly} interpreter internal bytecode representation.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-wasmparser-0.221
+  (package
+    (name "rust-wasmparser")
+    (version "0.221.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmparser" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "11ficyz79dcypkxxg1c8vl8bm0avg8a80csnxq6vxhismcvglsyh"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-hashbrown" ,rust-hashbrown-0.15)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1))))
+    (home-page
+     "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
+    (synopsis
+     "simple event-driven library for parsing WebAssembly binary files.")
+    (description
+     "This package provides a simple event-driven library for parsing
+@code{WebAssembly} binary files.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-wasmparser-0.218
   (package
     (name "rust-wasmparser")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:58:11 GMT) Full text and rfc822 format available.

Message #473 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 74/77] gnu: Add rust-wasmparser-nostd-0.100.
Date: Wed, 26 Feb 2025 19:51:24 -0500
* gnu/packages/crates-io.scm (rust-wasmparser-nostd-0.100): New variable.

Change-Id: Iaf42afb354b8be0b2302d472e558a99224bdbd34
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0aaea419e7..b8878e88e8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -94065,6 +94065,30 @@ (define-public rust-wasmparser-0.57
         (base32 "19kslk9pv1bcyp85w63dn1adbp13kz7kjha80abnwz27bmbxvz9j"))))
     (arguments `(#:skip-build? #t))))
 
+(define-public rust-wasmparser-nostd-0.100
+  (package
+    (name "rust-wasmparser-nostd")
+    (version "0.100.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmparser-nostd" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1ak4bi9k9jb223xw7mlxkgim6lp7m8bwfqhlpfa4ll7kjpz1b86m"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-indexmap-nostd" ,rust-indexmap-nostd-0.4))))
+    (home-page
+     "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
+    (synopsis
+     "simple event-driven library for parsing WebAssembly binary files.")
+    (description
+     "This package provides a simple event-driven library for parsing
+@code{WebAssembly} binary files.")
+    (license (list license:asl2.0))))
+
 (define-public rust-watchexec-2
   (package
     (name "rust-watchexec")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 00:58:12 GMT) Full text and rfc822 format available.

Message #476 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v2 75/77] gnu: Add rust-xmp-writer-0.3.
Date: Wed, 26 Feb 2025 19:51:25 -0500
* gnu/packages/crates-io.scm (rust-xmp-writer-0.3): New variable.

Change-Id: I2f568c024eaaf88e7a4baac9976de9569230887c
---
 gnu/packages/crates-io.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b8878e88e8..a9539ece17 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -95914,6 +95914,25 @@ (define-public rust-xmlwriter-0.1
     (description "This package provides a simple, streaming XML writer.")
     (license license:expat)))
 
+(define-public rust-xmp-writer-0.3
+  (package
+    (name "rust-xmp-writer")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "xmp-writer" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "11x4nzryg2mbswqjn8bh7s7v1nnr1rv44gldx5lwip56ki69bdby"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/typst/xmp-writer")
+    (synopsis "Write XMP metadata, step by step")
+    (description "This package provides Write XMP metadata, step by step.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-xoroshiro128-0.3
   (package
     (name "rust-xoroshiro128")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Thu, 27 Feb 2025 10:32:01 GMT) Full text and rfc822 format available.

Message #479 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Alexis Simon <alexis.simon <at> runbox.com>
To: Andrew Wong <wongandj <at> icloud.com>, Ludovic Courtès
 <ludo <at> gnu.org>
Cc: 76513 <at> debbugs.gnu.org, efraim <at> flashner.co.il, divya <at> subvertising.org
Subject: Re: [bug#76513] [PATCH rust-team 00/77] Add module (gnu packages
 typst) and packages
Date: Thu, 27 Feb 2025 11:31:08 +0100
See also this PR by @Ingar and the current bug in 0.13 I mention in the 
last comment
https://codeberg.org/guix-science/guix-science/pulls/81
Alexis

On 27/02/2025 01:28, Andrew Wong wrote:
> On 2/26/25 5:43p, Ludovic Courtès wrote:> FWIW, Typst is available in 
> Guix-Science, thanks to Alexis Simon (Cc’d).
> Indeed, I found it there after I made this patch series. I'm working on 
> a v2 which integrates Alexis' work and adds them as a credit.
> 
>> I think we have a maintainability problem with Rust packages as it
>> stands.Yeah, I think patch series like these really show the limits of 
>> our 
> current system.





Information forwarded to guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 05:40:01 GMT) Full text and rfc822 format available.

Message #482 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: Alexis Simon <alexis.simon <at> runbox.com>, Ludovic Courtès
 <ludo <at> gnu.org>
Cc: 76513 <at> debbugs.gnu.org, efraim <at> flashner.co.il, divya <at> subvertising.org
Subject: Re: [bug#76513] [PATCH rust-team 00/77] Add module (gnu packages
 typst) and packages
Date: Sun, 2 Mar 2025 00:39:36 -0500
Hi All,

I've been working on implementing Alexis' changes and suggestions. 
However, I've run into a roadblock regarding the bug you mentioned in 
version 0.13.0. Though the bug has been fixed a few days ago, trying to 
build typst from the fixing commit has led me to a few roadblocks, 
because the git-packaged version of Typst depends on downloading 
git-packaged versions of its component packages, which I then tried to 
package themselves but ran up against more roadblocks. Has anyone here 
successfully packaged rust packages with github dependencies? Any 
notes/pointers/examples? I tried grepping around guix but couldn't find 
a good example.

So far, I've just been trying to build the release version as retrieved 
from git, because it only has one git dependency 
'rust-typst-dev-assets', but I can't get even that to build, so I am 
stumped. Is it OK if I just send in the next version of the patch series 
(with the search path fixes) and either a) allow someone with the skills 
to implement the fix after the patches are merged or b) wait (or ask) 
for the typst developers to release a "0.13.1" with the fix?




Information forwarded to guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 13:36:01 GMT) Full text and rfc822 format available.

Message #485 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: "Murilo" <murilo <at> disroot.org>
To: "Andrew Wong" <wongandj <at> icloud.com>, "Alexis Simon"
 <alexis.simon <at> runbox.com>, Ludovic Courtès <ludo <at> gnu.org>
Cc: 76513 <at> debbugs.gnu.org, efraim <at> flashner.co.il, divya <at> subvertising.org
Subject: Re: [bug#76513] [PATCH rust-team 00/77] Add module (gnu packages
 typst) and packages
Date: Sun, 02 Mar 2025 10:34:56 -0300
Hi Andrew,

On Sun Mar 2, 2025 at 2:39 AM -03, Andrew Wong via Guix-patches via wrote:
> Hi All,
>
> I've been working on implementing Alexis' changes and suggestions. 
> However, I've run into a roadblock regarding the bug you mentioned in 
> version 0.13.0. Though the bug has been fixed a few days ago, trying to 
> build typst from the fixing commit has led me to a few roadblocks, 
> because the git-packaged version of Typst depends on downloading 
> git-packaged versions of its component packages, which I then tried to 
> package themselves but ran up against more roadblocks. Has anyone here 
> successfully packaged rust packages with github dependencies? Any 
> notes/pointers/examples? I tried grepping around guix but couldn't find 
> a good example.

You can try:
------
(snippet
  #~(begin (use-modules (guix build utils))
           (substitute* "Cargo.toml"
             (("typst-dev-assets = \\{ git =.+")
              "typst-dev-assets = \"0.13.0\"\n"))))
------

Along with:
------
(arguments '(#:install-source? #f))
------

It should solve the immediate problem, but might create others, depends on how
the rust program does the workspacing, e.g. you might get errors like this:

------
error: manifest path `/path/to/source/Cargo.toml` is a virtual manifest, but
this command requires running against an actual package in this workspace
------

> So far, I've just been trying to build the release version as retrieved 
> from git, because it only has one git dependency 
> 'rust-typst-dev-assets', but I can't get even that to build, so I am 
> stumped.

Building the package directly from git (with git as a source) is different than
using crate-uri as a source. Reason being crates.io (or cargo in the broader
instance) does something called 'normalization' to its workspace packages, and,
as a consequence, dependencies, before shipping them as a '.crate' file. The
crates.io registry might not even ship 'typst-dev-assets' in this case, since
its a dev dependency (this is why it builds fine when using crate-uri instead
of git-reference).

What this means in practice, without diving into cargo-build-system too deep, is
it converts a 'virtual manifest' to actual packages that can be worked on using
subsequent cargo subcommands (like 'cargo package').

AFAIK (and I'd be really happy to be proved wrong here!), theres no easy way
to do this normalization without internet access, or without lock files (which
currently gets deleted by the cargo-build-system).

I wish I could give you any reference links to read or prove my statements,
however this is all from my own experience packaging rust, and many failed
attempts on even harder packages.

Back to your original problem, I think these steps would do the trick:

1. Remove the hard-dependency on git with the above substitute* snippet;
2. #:install-source? #f as the package argument;
3. Replace the 'install phase with your own that installs the files.

Not that you have to do it (see the "option 'c'" below), but just giving you one
(of many) ways to solve this specific problem if you/anyone reading this finds
it useful (specially for packaging crates that are not in crates.io).

> Is it OK if I just send in the next version of the patch series 
> (with the search path fixes) and either a) allow someone with the skills 
> to implement the fix after the patches are merged or b) wait (or ask) 
> for the typst developers to release a "0.13.1" with the fix?

I don't know the proper guix procedure for this case, sorry.
However I can suggest applying the specific commit [1] from the fix PR [2] as a
guix patch - could be an option "c" :)

Best regards,
Murilo

[1] https://github.com/typst/typst/commit/acd3a5b7a5999d22fbf2da488744d564b2f3638e
[2] https://github.com/typst/typst/pull/5905




Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:31:02 GMT) Full text and rfc822 format available.

Message #488 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 00/78] Add (gnu packages typst),
 with search-paths and bugfixes
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 murilo <at> disroot.org 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





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:02 GMT) Full text and rfc822 format available.

Message #491 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 01/78] gnu: rust-diesel-2: Update to 2.2.7.
Date: Sun,  2 Mar 2025 16:29:32 -0500
* gnu/packages/crates-database.scm (rust-diesel-2): Update to 2.2.7.

Change-Id: I52bb29e095bb936ee39dc603c9276c851a9303ad
---
 gnu/packages/crates-database.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index da032a47f4..59da434e0f 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -49,14 +49,14 @@ (define-module (gnu packages crates-database)
 (define-public rust-diesel-2
   (package
     (name "rust-diesel")
-    (version "2.1.5")
+    (version "2.2.7")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "diesel" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0ndmiv98xq2glkr4bqfq58fc3qncscfzx63xpj4ipwlqf30hbz03"))))
+        (base32 "1mcnarp9w9yxd3zr81y3n7gq8q1p01035yh4b0qxqhw8p8iiy004"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:02 GMT) Full text and rfc822 format available.

Message #494 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 02/78] gnu: rust-diesel-derives-2: Update to
 2.2.3.
Date: Sun,  2 Mar 2025 16:29:33 -0500
* gnu/packages/crates-database.scm (rust-diesel-derives-2): Update to 2.2.3.

Change-Id: I25e236e7d6ff362eb0acb26d76e4eb7a0230b0bb
---
 gnu/packages/crates-database.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index 59da434e0f..16ff263548 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -148,14 +148,14 @@ (define-public rust-diesel-1
 (define-public rust-diesel-derives-2
   (package
     (name "rust-diesel-derives")
-    (version "2.1.3")
+    (version "2.2.3")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "diesel_derives" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "036f3i1hsl2m2c0basg28adc9rh3vnr2vp0xwvzi9rsah75yw0jx"))))
+        (base32 "191iw5ja7s1gjy9ymjvv91ghzbvs2fb5ca28lvr6pfp2a7gc7wp7"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:04 GMT) Full text and rfc822 format available.

Message #497 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 03/78] gnu: Add
 rust-diesel-table-macro-syntax-0.2.
Date: Sun,  2 Mar 2025 16:29:34 -0500
* gnu/packages/crates-database.scm (rust-diesel-table-macro-syntax-0.2): New variable.

Change-Id: Iae745572a4d34454ecef7646818fa146b153a174
---
 gnu/packages/crates-database.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index 16ff263548..a3b353e95b 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -256,6 +256,26 @@ (define-public rust-diesel-migrations-1
         ("rust-diesel" ,rust-diesel-1)
         ("rust-dotenv" ,rust-dotenv-0.10))))))
 
+(define-public rust-diesel-table-macro-syntax-0.2
+  (package
+    (name "rust-diesel-table-macro-syntax")
+    (version "0.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "diesel_table_macro_syntax" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "09gvkyljhchbxfkxlkkrdcqcmcxwsim9sfljqilbq4x485b77710"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-syn" ,rust-syn-2))))
+    (home-page "https://diesel.rs")
+    (synopsis "Internal diesel crate")
+    (description "This package provides Internal diesel crate.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-diesel-table-macro-syntax-0.1
   (package
     (name "rust-diesel-table-macro-syntax")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:06 GMT) Full text and rfc822 format available.

Message #500 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 04/78] gnu: Add rust-dsl-auto-type-0.1.
Date: Sun,  2 Mar 2025 16:29:35 -0500
* gnu/packages/crates-database.scm (rust-dsl-auto-type-0.1): New variable.

Change-Id: I343e9cbfc0a442dbf5d224a909dbb4648d20fb4e
---
 gnu/packages/crates-database.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index a3b353e95b..3d8ea15acb 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -295,6 +295,33 @@ (define-public rust-diesel-table-macro-syntax-0.1
     (description "Internal diesel crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-dsl-auto-type-0.1
+  (package
+    (name "rust-dsl-auto-type")
+    (version "0.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "dsl_auto_type" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0nzzqmqyymlnffhms1kism5xhgsk73mq6r6pdpr8azsjlynfk6hk"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-darling" ,rust-darling-0.20)
+                       ("rust-either" ,rust-either-1)
+                       ("rust-heck" ,rust-heck-0.5)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://diesel.rs")
+    (synopsis
+     "Automatically expand query fragment types for factoring as functions")
+    (description
+     "This package provides Automatically expand query fragment types for factoring as functions.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-liblmdb-sys-0.2
   (package
     (name "rust-liblmdb-sys")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:08 GMT) Full text and rfc822 format available.

Message #503 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 05/78] gnu: Add rust-mysqlclient-src-0.1.
Date: Sun,  2 Mar 2025 16:29:36 -0500
* gnu/packages/crates-database.scm (rust-mysqlclient-src-0.1): New variable.

Change-Id: I862dfb57993b81eed4c2bcd81a756ce37c76ec9d
---
 gnu/packages/crates-database.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index 3d8ea15acb..0875ec7147 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -536,6 +536,29 @@ (define-public rust-lmdb-rs-0.7
     (description "This package provides LMDB bindings.")
     (license license:expat)))
 
+(define-public rust-mysqlclient-src-0.1
+  (package
+    (name "rust-mysqlclient-src")
+    (version "0.1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "mysqlclient-src" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "15f64s43af0z6608mja7q7wzxiakbsxgad2f4ffpw89g8ppfxjac"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-cmake" ,rust-cmake-0.1)
+                       ("rust-link-cplusplus" ,rust-link-cplusplus-1)
+                       ("rust-openssl-src" ,rust-openssl-src-300)
+                       ("rust-openssl-sys" ,rust-openssl-sys-0.9))))
+    (home-page "https://github.com/sgrif/mysqlclient-sys")
+    (synopsis "Bundled version of libmysqlclient")
+    (description "This package provides Bundled version of libmysqlclient.")
+    (license license:gpl2)))
+
 (define-public rust-mysqlclient-sys-0.2
   (package
     (name "rust-mysqlclient-sys")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:09 GMT) Full text and rfc822 format available.

Message #506 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 06/78] gnu: Add rust-pq-src-0.3.
Date: Sun,  2 Mar 2025 16:29:37 -0500
* gnu/packages/crates-database.scm (rust-pq-src-0.3): New variable.

Change-Id: I45300c4eeca17b643b522a71f8570168fc7d44b3
---
 gnu/packages/crates-database.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index 0875ec7147..10d754a233 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -707,6 +707,27 @@ (define-public rust-postgres-types-0.2
 and Postgres values.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-pq-src-0.3
+  (package
+    (name "rust-pq-src")
+    (version "0.3.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pq-src" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0lxbx7q8hs98ibphzkcgdmjl13r7li38jdi4na30ilygagah2v57"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-cc" ,rust-cc-1)
+                       ("rust-openssl-sys" ,rust-openssl-sys-0.9))))
+    (home-page "https://github.com/sgrif/pq-sys")
+    (synopsis "Bundled version of libpq")
+    (description "This package provides Bundled version of libpq.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-pq-sys-0.4
   (package
     (name "rust-pq-sys")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:10 GMT) Full text and rfc822 format available.

Message #509 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 07/78] gnu: Add rust-image-webp-0.1.
Date: Sun,  2 Mar 2025 16:29:38 -0500
* gnu/packages/crates-graphics.scm (rust-image-webp-0.1): New variable.

Change-Id: I3b480cf7e135a75d40299aa71c17efc985c3aef9
---
 gnu/packages/crates-graphics.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 1495832d1a..79721b1dc4 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -2545,6 +2545,28 @@ (define-public rust-image-webp-0.2
      "This package provides @code{WebP} encoding and decoding in pure Rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-image-webp-0.1
+  (package
+    (name "rust-image-webp")
+    (version "0.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "image-webp" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0179iqgvh6ybbq0r5d3ms11kka8jihhpliydkksj1vz2ps6gp6pp"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-byteorder-lite" ,rust-byteorder-lite-0.1)
+                       ("rust-quick-error" ,rust-quick-error-2))))
+    (home-page "https://github.com/image-rs/image-webp")
+    (synopsis "WebP encoding and decoding in pure Rust")
+    (description
+     "This package provides @code{WebP} encoding and decoding in pure Rust.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-imageproc-0.25
   (package
     (name "rust-imageproc")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:11 GMT) Full text and rfc822 format available.

Message #512 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 08/78] gnu: Add rust-imagesize-0.13.
Date: Sun,  2 Mar 2025 16:29:39 -0500
* gnu/packages/crates-graphics.scm (rust-imagesize-0.13): New variable.

Change-Id: I7cb064276e26049546e840af12ea412e865c77c9
---
 gnu/packages/crates-graphics.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 79721b1dc4..f2df578834 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -2636,6 +2636,27 @@ (define-public rust-imageproc-0.23
         ("rust-quickcheck" ,rust-quickcheck-0.9)
         ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))))
 
+(define-public rust-imagesize-0.13
+  (package
+    (name "rust-imagesize")
+    (version "0.13.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "imagesize" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "11f26ac9zvbr7sjnsv2z9jd3ryaz40pg8xch4ij1q1rg5zbjgkgd"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/Roughsketch/imagesize")
+    (synopsis
+     "Quick probing of image dimensions without loading the entire file")
+    (description
+     "This package provides Quick probing of image dimensions without loading the entire file.")
+    (license license:expat)))
+
 (define-public rust-imgref-1
   (package
     (name "rust-imgref")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:13 GMT) Full text and rfc822 format available.

Message #515 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 09/78] gnu: Add rust-kamadak-exif-0.6.
Date: Sun,  2 Mar 2025 16:29:40 -0500
* gnu/packages/crates-graphics.scm (rust-kamadak-exif-0.6): New variable.

Change-Id: Ib274b2bbf961faf395db9358810cd02b35ae8fb8
---
 gnu/packages/crates-graphics.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index f2df578834..e7456920bf 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -2731,6 +2731,27 @@ (define-public rust-jpeg-decoder-0.1
         ("rust-png" ,rust-png-0.16)
         ("rust-walkdir" ,rust-walkdir-2))))))
 
+(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
+     `(#:skip-build? #t
+       #: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)))
+
 (define-public rust-katexit-0.1
   (package
     (name "rust-katexit")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:15 GMT) Full text and rfc822 format available.

Message #518 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 10/78] gnu: Add rust-kurbo-0.11.
Date: Sun,  2 Mar 2025 16:29:41 -0500
* gnu/packages/crates-graphics.scm (rust-kurbo-0.11): New variable.

Change-Id: I4941e1690d95c513b5326d89146cc510c018b652
---
 gnu/packages/crates-graphics.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index e7456920bf..eac0542037 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -2860,6 +2860,31 @@ (define-public rust-kmeans-colors-0.6
 library.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-kurbo-0.11
+  (package
+    (name "rust-kurbo")
+    (version "0.11.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "kurbo" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "13sij8pmjp8rn8gwzx5fzx623m55s4fv9rmxgs9dv9qhqqn4n8w9"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
+                       ("rust-libm" ,rust-libm-0.2)
+                       ("rust-mint" ,rust-mint-0.5)
+                       ("rust-schemars" ,rust-schemars-0.8)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-smallvec" ,rust-smallvec-1))))
+    (home-page "https://github.com/linebender/kurbo")
+    (synopsis "2D curves library")
+    (description "This package provides a 2D curves library.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-libdav1d-sys-0.6
   (package
     (name "rust-libdav1d-sys")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:16 GMT) Full text and rfc822 format available.

Message #521 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 11/78] gnu: Add rust-pixglyph-0.5.
Date: Sun,  2 Mar 2025 16:29:42 -0500
* gnu/packages/crates-graphics.scm (rust-pixglyph-0.5): New variable.

Change-Id: I7413c139b5c66aa825ea7f35254ab9b575a66c54
---
 gnu/packages/crates-graphics.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index eac0542037..d5b0553e7a 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -3520,6 +3520,27 @@ (define-public rust-pistoncore-window-0.44
      "This package provides a library for window abstraction.")
     (license license:expat)))
 
+(define-public rust-pixglyph-0.5
+  (package
+    (name "rust-pixglyph")
+    (version "0.5.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pixglyph" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "152lvambhwqhsg8c6imzaxc081hch4lcw12sdy3kvgrng29zlnni"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-ttf-parser" ,rust-ttf-parser-0.24))))
+    (home-page "https://github.com/typst/pixglyph")
+    (synopsis "Font-rendering with subpixel positioning")
+    (description
+     "This package provides Font-rendering with subpixel positioning.")
+    (license license:asl2.0)))
+
 (define-public rust-png-0.17
   (package
     (name "rust-png")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:17 GMT) Full text and rfc822 format available.

Message #524 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 12/78] gnu: Add rust-qcms-0.3.
Date: Sun,  2 Mar 2025 16:29:43 -0500
* gnu/packages/crates-graphics.scm (rust-qcms-0.3): New variable.

Change-Id: Ibb095f6f4caaad0a3392ed5737c4b38e7a58744d
---
 gnu/packages/crates-graphics.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index d5b0553e7a..07d8a39e5a 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -3699,6 +3699,26 @@ (define-public rust-png-0.12
         ("rust-glob" ,rust-glob-0.2)
         ("rust-term" ,rust-term-0.4))))))
 
+(define-public rust-qcms-0.3
+  (package
+    (name "rust-qcms")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "qcms" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1yihv9rsa0qc4mmhzp8f0xdfrnkw7q8l7kr4ivcyb9amszazrv7d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
+    (home-page "https://github.com/FirefoxGraphics/qcms")
+    (synopsis "lightweight color management")
+    (description "This package provides lightweight color management.")
+    (license license:expat)))
+
 (define-public rust-qoi-0.4
   (package
     (name "rust-qoi")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:19 GMT) Full text and rfc822 format available.

Message #527 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 13/78] gnu: Add rust-resvg-0.43.
Date: Sun,  2 Mar 2025 16:29:44 -0500
* gnu/packages/crates-graphics.scm (rust-resvg-0.43): New variable.

Change-Id: I6efffd5e26275838fc72433568c653023373dfae
---
 gnu/packages/crates-graphics.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 07d8a39e5a..36996b2a73 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -3990,6 +3990,34 @@ (define-public rust-resize-0.4
     (arguments
      `(#:cargo-development-inputs (("rust-png" ,rust-png-0.16))))))
 
+(define-public rust-resvg-0.43
+  (package
+    (name "rust-resvg")
+    (version "0.43.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "resvg" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1l8inhd3a1353851qkpsl0lbjdrc17fx6fp230ff6z4wqmilacf7"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-gif" ,rust-gif-0.13)
+                       ("rust-image-webp" ,rust-image-webp-0.1)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-pico-args" ,rust-pico-args-0.5)
+                       ("rust-rgb" ,rust-rgb-0.8)
+                       ("rust-svgtypes" ,rust-svgtypes-0.15)
+                       ("rust-tiny-skia" ,rust-tiny-skia-0.11)
+                       ("rust-usvg" ,rust-usvg-0.43)
+                       ("rust-zune-jpeg" ,rust-zune-jpeg-0.4))))
+    (home-page "https://github.com/RazrFalcon/resvg")
+    (synopsis "An SVG rendering library")
+    (description "This package provides An SVG rendering library.")
+    (license license:mpl2.0)))
+
 (define-public rust-rgb-0.8
   (package
     (name "rust-rgb")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:20 GMT) Full text and rfc822 format available.

Message #530 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 14/78] gnu: Add rust-rustybuzz-0.18.
Date: Sun,  2 Mar 2025 16:29:45 -0500
* gnu/packages/crates-graphics.scm (rust-rustybuzz-0.18): New variable.

Change-Id: Iec20c3415f48f5ca768e7c68e4a96ca8db6fbea8
---
 gnu/packages/crates-graphics.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 36996b2a73..f4acba88a2 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -4048,6 +4048,37 @@ (define-public rust-rgb-0.8
 first-class Rust objects.")
     (license license:expat)))
 
+(define-public rust-rustybuzz-0.18
+  (package
+    (name "rust-rustybuzz")
+    (version "0.18.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rustybuzz" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "108igxavhzmln7h6qgfxk3bdghp8hvlc8lpbk13q6qcya76iqpf8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-bytemuck" ,rust-bytemuck-1)
+                       ("rust-core-maths" ,rust-core-maths-0.1)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24)
+                       ("rust-unicode-bidi-mirroring" ,rust-unicode-bidi-mirroring-0.3)
+                       ("rust-unicode-ccc" ,rust-unicode-ccc-0.3)
+                       ("rust-unicode-properties" ,rust-unicode-properties-0.1)
+                       ("rust-unicode-script" ,rust-unicode-script-0.5)
+                       ("rust-wasmi" ,rust-wasmi-0.36))))
+    (home-page "https://github.com/harfbuzz/rustybuzz")
+    (synopsis "complete harfbuzz shaping algorithm port to Rust.")
+    (description
+     "This package provides a complete harfbuzz shaping algorithm port to Rust.")
+    (license license:expat)))
+
 (define-public rust-scad-1
   (package
     (name "rust-scad")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:22 GMT) Full text and rfc822 format available.

Message #533 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 15/78] gnu: Add rust-svg2pdf-0.12.
Date: Sun,  2 Mar 2025 16:29:46 -0500
* gnu/packages/crates-graphics.scm (rust-svg2pdf-0.12): New variable.

Change-Id: I6ac52a401d13dfea4796eea9c55fa302b0ee5a86
---
 gnu/packages/crates-graphics.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index f4acba88a2..ee34c0991f 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -4631,6 +4631,37 @@ (define-public rust-svg-metadata-0.4
 and height) from SVG graphics.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-svg2pdf-0.12
+  (package
+    (name "rust-svg2pdf")
+    (version "0.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "svg2pdf" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0r03ql053ib4rjydaq2dw8ddxjdwbblkhr61z1zgn67kvkdcj52h"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-fontdb" ,rust-fontdb-0.21)
+                       ("rust-image" ,rust-image-0.25)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-miniz-oxide" ,rust-miniz-oxide-0.8)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-pdf-writer" ,rust-pdf-writer-0.12)
+                       ("rust-resvg" ,rust-resvg-0.43)
+                       ("rust-siphasher" ,rust-siphasher-1)
+                       ("rust-subsetter" ,rust-subsetter-0.2)
+                       ("rust-tiny-skia" ,rust-tiny-skia-0.11)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24)
+                       ("rust-usvg" ,rust-usvg-0.43))))
+    (home-page "https://github.com/typst/svg2pdf")
+    (synopsis "Convert SVG files to PDFs")
+    (description "This package provides Convert SVG files to PDFs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-tiff-0.9
   (package
     (name "rust-tiff")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:25 GMT) Full text and rfc822 format available.

Message #536 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 16/78] gnu: Add rust-svgtypes-0.15.
Date: Sun,  2 Mar 2025 16:29:47 -0500
* gnu/packages/crates-graphics.scm (rust-svgtypes-0.15): New variable.

Change-Id: Id7b452af573a82c4522bdd9a17f39793c9465eb2
---
 gnu/packages/crates-graphics.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index ee34c0991f..568c693a9f 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -4662,6 +4662,27 @@ (define-public rust-svg2pdf-0.12
     (description "This package provides Convert SVG files to PDFs.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-svgtypes-0.15
+  (package
+    (name "rust-svgtypes")
+    (version "0.15.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "svgtypes" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1z4a0b76ww6rf2c8zdapqh2a7r7kmmy7m957q5h5ics4zwgm9iv8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-kurbo" ,rust-kurbo-0.11)
+                       ("rust-siphasher" ,rust-siphasher-1))))
+    (home-page "https://github.com/linebender/svgtypes")
+    (synopsis "SVG types parser")
+    (description "This package provides SVG types parser.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-tiff-0.9
   (package
     (name "rust-tiff")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:27 GMT) Full text and rfc822 format available.

Message #539 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 17/78] gnu: Add rust-ttf-parser-0.24.
Date: Sun,  2 Mar 2025 16:29:48 -0500
* gnu/packages/crates-graphics.scm (rust-ttf-parser-0.24): New variable.

Change-Id: I309f247e06f7eba96374f1d26f5e87f573397763
---
 gnu/packages/crates-graphics.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 568c693a9f..611de8e0e5 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -4683,6 +4683,29 @@ (define-public rust-svgtypes-0.15
     (description "This package provides SVG types parser.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-ttf-parser-0.24
+  (package
+    (name "rust-ttf-parser")
+    (version "0.24.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "ttf-parser" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0jmcif537g3smzgcx0vfr4wwq4pnaypa7dnklasfhf2xzy813qjv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-core-maths" ,rust-core-maths-0.1))))
+    (home-page "https://github.com/harfbuzz/ttf-parser")
+    (synopsis
+     "high-level, safe, zero-allocation font parser for TrueType, OpenType, and AAT.")
+    (description
+     "This package provides a high-level, safe, zero-allocation font parser for
+@code{TrueType}, @code{OpenType}, and AAT.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-tiff-0.9
   (package
     (name "rust-tiff")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:31 GMT) Full text and rfc822 format available.

Message #542 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 18/78] gnu: Add rust-biblatex-0.10.
Date: Sun,  2 Mar 2025 16:29:49 -0500
* gnu/packages/crates-io.scm (rust-biblatex-0.10): New variable.

Change-Id: Ief2399991a6b74f4fb76879dc6482085d3a3899e
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 055df1414f..168187967e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7017,6 +7017,32 @@ (define-public rust-better-panic-0.3
     (description "Pretty panic backtraces inspired by Python's tracebacks.")
     (license license:expat)))
 
+(define-public rust-biblatex-0.10
+  (package
+    (name "rust-biblatex")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "biblatex" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1hpkxwkyby2bx8gn6jnfryn3da8ihxjhmpfhc15zkgmxzhbp6nm3"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-numerals" ,rust-numerals-0.1)
+                       ("rust-paste" ,rust-paste-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-strum" ,rust-strum-0.26)
+                       ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)
+                       ("rust-unscanny" ,rust-unscanny-0.1))))
+    (home-page "https://github.com/typst/biblatex")
+    (synopsis "Parsing, writing, and evaluating BibTeX and BibLaTeX files")
+    (description
+     "This package provides Parsing, writing, and evaluating @code{BibTeX} and @code{BibLaTeX} files.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-bigdecimal-0.4
   (package
     (name "rust-bigdecimal")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:35 GMT) Full text and rfc822 format available.

Message #545 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 19/78] gnu: rust-bitflags-2: Update to 2.8.0.
Date: Sun,  2 Mar 2025 16:29:50 -0500
* gnu/packages/crates-io.scm (rust-bitflags-2): Update to 2.8.0.

Change-Id: I569cfff31e3925906e0650899c3f3c5ee0fcfa9e
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 168187967e..0f6266cd14 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8130,14 +8130,14 @@ (define-public rust-bitfield-0.14
 (define-public rust-bitflags-2
   (package
     (name "rust-bitflags")
-    (version "2.6.0")
+    (version "2.8.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "bitflags" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1pkidwzn3hnxlsl8zizh0bncgbjnw7c41cx7bby26ncbzmiznj5h"))))
+        (base32 "0dixc6168i98652jxf0z9nbyn0zcis3g6hi6qdr7z5dbhcygas4g"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f      ; Not all files included.
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:37 GMT) Full text and rfc822 format available.

Message #548 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 20/78] gnu: Add rust-chinese-number-0.7.
Date: Sun,  2 Mar 2025 16:29:51 -0500
* gnu/packages/crates-io.scm (rust-chinese-number-0.7): New variable.

Change-Id: Iadf483436f3320b99d1f0bd36ce85a24dc30de7f
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0f6266cd14..6fd4d11870 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12103,6 +12103,32 @@ (define-public rust-chic-1
     (description "This package provides pretty parser error reporting.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-chinese-number-0.7
+  (package
+    (name "rust-chinese-number")
+    (version "0.7.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "chinese-number" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0v5va8drix8gs2kv6pmv5yzdxhlpzrwkp3ch86kxdxj6cgpwmz29"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-chinese-variant" ,rust-chinese-variant-1)
+                       ("rust-enum-ordinalize" ,rust-enum-ordinalize-4)
+                       ("rust-num-bigint" ,rust-num-bigint-0.4)
+                       ("rust-num-traits" ,rust-num-traits-0.2))))
+    (home-page "https://magiclen.org/chinese-number")
+    (synopsis
+     "Convert primitive numbers to Chinese numbers, or parse Chinese numbers to primitive numbers")
+    (description
+     "This package provides Convert primitive numbers to Chinese numbers, or parse Chinese numbers to
+primitive numbers.")
+    (license license:expat)))
+
 (define-public rust-chrono-0.4
   (package
     (name "rust-chrono")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:40 GMT) Full text and rfc822 format available.

Message #551 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 21/78] gnu: Add rust-chinese-variant-1.
Date: Sun,  2 Mar 2025 16:29:52 -0500
* gnu/packages/crates-io.scm (rust-chinese-variant-1): New variable.

Change-Id: I771f2cf1d7fe168275252648adc1ba65d2ff7caf
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6fd4d11870..408020ecd0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12129,6 +12129,27 @@ (define-public rust-chinese-number-0.7
 primitive numbers.")
     (license license:expat)))
 
+(define-public rust-chinese-variant-1
+  (package
+    (name "rust-chinese-variant")
+    (version "1.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "chinese-variant" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "12s91vg2m9wfs9b3f0q2alj9am08y7r2prb0szg3fwjh8m8lg23m"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-enum-ordinalize" ,rust-enum-ordinalize-4))))
+    (home-page "https://magiclen.org/chinese-variant")
+    (synopsis "An enum to represent the variants of the Chinese Language")
+    (description
+     "This package provides An enum to represent the variants of the Chinese Language.")
+    (license license:expat)))
+
 (define-public rust-chrono-0.4
   (package
     (name "rust-chrono")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:42 GMT) Full text and rfc822 format available.

Message #554 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 22/78] gnu: Add rust-citationberg-0.5.
Date: Sun,  2 Mar 2025 16:29:53 -0500
* gnu/packages/crates-io.scm (rust-citationberg-0.5): New variable.

Change-Id: I8fbd52e420e843e6888c2ea8f45b577b404f7051
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 408020ecd0..79e0b475a8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12578,6 +12578,28 @@ (define-public rust-circular-0.3
      "This package provides a stream abstraction designed for use with nom.")
     (license license:expat)))
 
+(define-public rust-citationberg-0.5
+  (package
+    (name "rust-citationberg")
+    (version "0.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "citationberg" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1yj4z1iivzw5jmcwlb32zig54qindllbb0000wsh5d5gpq1mwng4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-quick-xml" ,rust-quick-xml-0.36)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-unscanny" ,rust-unscanny-0.1))))
+    (home-page "https://github.com/typst/citationberg")
+    (synopsis "parser for CSL files")
+    (description "This package provides a parser for CSL files.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-claims-0.7
   (package
     (name "rust-claims")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:43 GMT) Full text and rfc822 format available.

Message #557 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 23/78] gnu: Add rust-codex-0.1.
Date: Sun,  2 Mar 2025 16:29:54 -0500
* gnu/packages/crates-io.scm (rust-codex-0.1): New variable.

Change-Id: Ic788a5ad752a9359aefe9b27498c542c129a1925
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 79e0b475a8..f86da6441f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13759,6 +13759,26 @@ (define-public rust-codespan-reporting-0.11
 diagnostics easy and relatively painless for everyone!")
     (license license:asl2.0)))
 
+(define-public rust-codex-0.1
+  (package
+    (name "rust-codex")
+    (version "0.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "codex" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0dj0hqw3wk5p3k77zi1sczds00d6mdwhwdb4w7jh1drqxsh2fkbj"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/typst/codex")
+    (synopsis "Human-friendly notation for Unicode symbols")
+    (description
+     "This package provides Human-friendly notation for Unicode symbols.")
+    (license license:asl2.0)))
+
 (define-public rust-codspeed-2
   (package
     (name "rust-codspeed")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:44 GMT) Full text and rfc822 format available.

Message #560 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 25/78] gnu: Add rust-comemo-macros-0.4.
Date: Sun,  2 Mar 2025 16:29:56 -0500
* gnu/packages/crates-io.scm (rust-comemo-macros-0.4): New variable.

Change-Id: I80b2a4521ec75b0ec4d6006fceab7071e67dddb4
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c2b30b1088..a76dc8df13 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14332,6 +14332,28 @@ (define-public rust-comemo-0.4
      "This package provides Incremental computation through constrained memoization.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-comemo-macros-0.4
+  (package
+    (name "rust-comemo-macros")
+    (version "0.4.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "comemo-macros" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1nr8w81hkzg49s515v61shxb077iq6d6001pybxbvxdlz516x4y8"))))
+    (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/typst/comemo")
+    (synopsis "Procedural macros for comemo")
+    (description "This package provides Procedural macros for comemo.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-comfy-table-7
   (package
     (name "rust-comfy-table")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:45 GMT) Full text and rfc822 format available.

Message #563 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 26/78] gnu: Add rust-ecow-0.2.
Date: Sun,  2 Mar 2025 16:29:57 -0500
* gnu/packages/crates-io.scm (rust-ecow-0.2): New variable.

Change-Id: I157afec9164c89e9aaa3a74105c7afe58c97af0b
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a76dc8df13..8f47028b26 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22641,6 +22641,28 @@ (define-public rust-ecb-0.1
     (description "Electronic Codebook (ECB) block cipher mode of operation")
     (license license:expat)))
 
+(define-public rust-ecow-0.2
+  (package
+    (name "rust-ecow")
+    (version "0.2.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "ecow" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1fhrh7lsx82bqdsl57p4zdds4d8nmwgdcncyp5c0rclj76lw0bz4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-loom" ,rust-loom-0.7)
+                       ("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/typst/ecow")
+    (synopsis "Compact, clone-on-write vector and string")
+    (description
+     "This package provides Compact, clone-on-write vector and string.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-edit-0.1
   (package
     (name "rust-edit")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:47 GMT) Full text and rfc822 format available.

Message #566 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 27/78] gnu: Add rust-dirs-6.
Date: Sun,  2 Mar 2025 16:29:58 -0500
* gnu/packages/crates-io.scm (rust-dirs-6): New variable.

Change-Id: Ica344d9980b6c936564552d233de498f5d8bd37a
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8f47028b26..1776bd44f4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -21328,6 +21328,32 @@ (define-public rust-directories-next-2
 other data.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-dirs-6
+  (package
+    (name "rust-dirs")
+    (version "6.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "dirs" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0knfikii29761g22pwfrb8d0nqpbgw77sni9h2224haisyaams63"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-dirs-sys" ,rust-dirs-sys-0.5))))
+    (home-page "https://github.com/soc/dirs-rs")
+    (synopsis
+     "tiny low-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.")
+    (description
+     "This package provides a tiny low-level library that provides platform-specific
+standard locations of directories for config, cache and other data on Linux,
+Windows, @code{macOS} and Redox by leveraging the mechanisms defined by the XDG
+base/user directory specifications on Linux, the Known Folder API on Windows,
+and the Standard Directory guidelines on @code{macOS}.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-dirs-5
   (package
     (name "rust-dirs")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:48 GMT) Full text and rfc822 format available.

Message #569 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 28/78] gnu: Add rust-fontconfig-parser-0.5.
Date: Sun,  2 Mar 2025 16:29:59 -0500
* gnu/packages/crates-io.scm (rust-fontconfig-parser-0.5): New variable.

Change-Id: I189357e3c9cb2d4905d2fa784688e8522bbbbba3
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1776bd44f4..e5a269383a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -27532,6 +27532,28 @@ (define-public rust-font8x8-0.3
     (description "8x8 monochrome bitmap font for rendering.")
     (license license:expat)))
 
+(define-public rust-fontconfig-parser-0.5
+  (package
+    (name "rust-fontconfig-parser")
+    (version "0.5.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "fontconfig-parser" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "19xdfsvl9sjha9n1lk3s6bqixcihsmjsd7zf3y90rsd69kagrz61"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-log" ,rust-log-0.4)
+                       ("rust-roxmltree" ,rust-roxmltree-0.20)
+                       ("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/Riey/fontconfig-parser")
+    (synopsis "fontconfig file parser in pure Rust")
+    (description "This package provides fontconfig file parser in pure Rust.")
+    (license license:expat)))
+
 (define-public rust-force-send-sync-1
   (package
     (name "rust-force-send-sync")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:49 GMT) Full text and rfc822 format available.

Message #572 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 29/78] gnu: Add rust-fontdb-0.21.
Date: Sun,  2 Mar 2025 16:30:00 -0500
* gnu/packages/crates-io.scm (rust-fontdb-0.21): New variable.

Change-Id: I6e2f55cd40447d35a695e519b8e8c2aeb3d5205c
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e5a269383a..8bfc5de48b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -27554,6 +27554,32 @@ (define-public rust-fontconfig-parser-0.5
     (description "This package provides fontconfig file parser in pure Rust.")
     (license license:expat)))
 
+(define-public rust-fontdb-0.21
+  (package
+    (name "rust-fontdb")
+    (version "0.21.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "fontdb" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1ywa563zfmq501pfhp7qn1zlfj9kyxkmg92prlwf8swn1p19zgip"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-fontconfig-parser" ,rust-fontconfig-parser-0.5)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-memmap2" ,rust-memmap2-0.9)
+                       ("rust-slotmap" ,rust-slotmap-1)
+                       ("rust-tinyvec" ,rust-tinyvec-1)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24))))
+    (home-page "https://github.com/RazrFalcon/fontdb")
+    (synopsis "simple, in-memory font database with CSS-like queries.")
+    (description
+     "This package provides a simple, in-memory font database with CSS-like queries.")
+    (license license:expat)))
+
 (define-public rust-force-send-sync-1
   (package
     (name "rust-force-send-sync")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:50 GMT) Full text and rfc822 format available.

Message #575 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 30/78] gnu: Add rust-hayagriva-0.8.
Date: Sun,  2 Mar 2025 16:30:01 -0500
* gnu/packages/crates-io.scm (rust-hayagriva-0.8): New variable.

Change-Id: I0a7b9a59ed4273461481c5f1181fc1e66f02c2e9
---
 gnu/packages/crates-io.scm | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8bfc5de48b..5c510655d4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -32000,6 +32000,43 @@ (define-public rust-hashlink-0.8
        (("rust-rustc-hash" ,rust-rustc-hash-1)
         ("rust-serde-test" ,rust-serde-test-1))))))
 
+(define-public rust-hayagriva-0.8
+  (package
+    (name "rust-hayagriva")
+    (version "0.8.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "hayagriva" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1n7frakfqq5igpwwqwnqd4dw57i87vac45zrlhlvmz5p9dahfjcm"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-biblatex" ,rust-biblatex-0.10)
+                       ("rust-ciborium" ,rust-ciborium-0.2)
+                       ("rust-citationberg" ,rust-citationberg-0.5)
+                       ("rust-clap" ,rust-clap-4)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-numerals" ,rust-numerals-0.1)
+                       ("rust-paste" ,rust-paste-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-yaml" ,rust-serde-yaml-0.9)
+                       ("rust-strum" ,rust-strum-0.26)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-unic-langid" ,rust-unic-langid-0.9)
+                       ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+                       ("rust-unscanny" ,rust-unscanny-0.1)
+                       ("rust-url" ,rust-url-2))))
+    (home-page "https://github.com/typst/hayagriva")
+    (synopsis
+     "Work with references: Literature database management, storage, and citation formatting")
+    (description
+     "This package provides Work with references: Literature database management, storage, and citation
+formatting.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-hdrhistogram-7
   (package
     (name "rust-hdrhistogram")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:52 GMT) Full text and rfc822 format available.

Message #578 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 31/78] gnu: Add rust-hypher-0.1.
Date: Sun,  2 Mar 2025 16:30:02 -0500
* gnu/packages/crates-io.scm (rust-hypher-0.1): New variable.

Change-Id: I9c00d1b86e89756f9c01ed595036f253b78a62a1
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5c510655d4..56a76b99ce 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33257,6 +33257,26 @@ (define-public rust-hyphenation-0.8
      "This package provides a Knuth-Liang hyphenation for a variety of languages.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-hypher-0.1
+  (package
+    (name "rust-hypher")
+    (version "0.1.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "hypher" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0ra2kxbpi033jy42wkr7m7rgg6yhy69xad0hmc0z43936xbas91v"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/typst/hypher")
+    (synopsis "hypher separates words into syllables")
+    (description
+     "This package provides hypher separates words into syllables.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-hyphenation-commons-0.8
   (package
     (name "rust-hyphenation-commons")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:53 GMT) Full text and rfc822 format available.

Message #581 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 32/78] gnu: Add rust-icu-provider-adapters-1.
Date: Sun,  2 Mar 2025 16:30:03 -0500
* gnu/packages/crates-io.scm (rust-icu-provider-adapters-1): New variable.

Change-Id: Iaa7b0e176416fe04d636b302e8ec2a46b31c5ae1
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 56a76b99ce..d473ce9827 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33757,6 +33757,33 @@ (define-public rust-icu-provider-1
      "This package provides trait and struct definitions for the ICU data provider.")
     (license license:unicode)))
 
+(define-public rust-icu-provider-adapters-1
+  (package
+    (name "rust-icu-provider-adapters")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "icu_provider_adapters" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1g60fydak0i4rxf8vfrr31mpck846k9ynix4fh1qx2il13ylscnn"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-databake" ,rust-databake-0.1)
+                       ("rust-icu-locid" ,rust-icu-locid-1)
+                       ("rust-icu-locid-transform" ,rust-icu-locid-transform-1)
+                       ("rust-icu-provider" ,rust-icu-provider-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-tinystr" ,rust-tinystr-0.7)
+                       ("rust-zerovec" ,rust-zerovec-0.10))))
+    (home-page "https://icu4x.unicode.org")
+    (synopsis "Adapters for composing and manipulating data providers")
+    (description
+     "This package provides Adapters for composing and manipulating data providers.")
+    (license license:unicode)))
+
 (define-public rust-icu-provider-macros-1
   (package
     (name "rust-icu-provider-macros")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:54 GMT) Full text and rfc822 format available.

Message #584 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 33/78] gnu: Add rust-icu-provider-blob-1.
Date: Sun,  2 Mar 2025 16:30:04 -0500
* gnu/packages/crates-io.scm (rust-icu-provider-blob-1): New variable.

Change-Id: I5c97c0f19141f5a236be1f878321c0fda255504d
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d473ce9827..15370447ae 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33784,6 +33784,33 @@ (define-public rust-icu-provider-adapters-1
      "This package provides Adapters for composing and manipulating data providers.")
     (license license:unicode)))
 
+(define-public rust-icu-provider-blob-1
+  (package
+    (name "rust-icu-provider-blob")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "icu_provider_blob" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0lfgvia5v76gkpfgbga5ga6z1b5465v821f2hs0xfmaz6v8rhjy2"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-icu-provider" ,rust-icu-provider-1)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-postcard" ,rust-postcard-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-writeable" ,rust-writeable-0.5)
+                       ("rust-zerotrie" ,rust-zerotrie-0.1)
+                       ("rust-zerovec" ,rust-zerovec-0.10))))
+    (home-page "https://icu4x.unicode.org")
+    (synopsis "ICU4X data provider that reads from blobs in memory")
+    (description
+     "This package provides ICU4X data provider that reads from blobs in memory.")
+    (license license:unicode)))
+
 (define-public rust-icu-provider-macros-1
   (package
     (name "rust-icu-provider-macros")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:55 GMT) Full text and rfc822 format available.

Message #587 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 34/78] gnu: Add rust-icu-segmenter-1.
Date: Sun,  2 Mar 2025 16:30:05 -0500
* gnu/packages/crates-io.scm (rust-icu-segmenter-1): New variable.

Change-Id: Iced1088345791d5da083ae8e6faee0c8bb60c219
---
 gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 15370447ae..2359931bae 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33833,6 +33833,39 @@ (define-public rust-icu-provider-macros-1
     (description "This package provides proc macros for ICU data providers.")
     (license license:unicode)))
 
+(define-public rust-icu-segmenter-1
+  (package
+    (name "rust-icu-segmenter")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "icu_segmenter" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1pmharib9s1hn5650d4lyd48145n1n14pja2gcnzqvrl29b745x7"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-core-maths" ,rust-core-maths-0.1)
+                       ("rust-databake" ,rust-databake-0.1)
+                       ("rust-displaydoc" ,rust-displaydoc-0.2)
+                       ("rust-icu-collections" ,rust-icu-collections-1)
+                       ("rust-icu-locid" ,rust-icu-locid-1)
+                       ("rust-icu-locid-transform" ,rust-icu-locid-transform-1)
+                       ("rust-icu-provider" ,rust-icu-provider-1)
+                       ("rust-icu-segmenter-data" ,rust-icu-segmenter-data-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-utf8-iter" ,rust-utf8-iter-1)
+                       ("rust-zerovec" ,rust-zerovec-0.10))))
+    (home-page "https://icu4x.unicode.org")
+    (synopsis
+     "Unicode line breaking and text segmentation algorithms for text boundaries analysis")
+    (description
+     "This package provides Unicode line breaking and text segmentation algorithms for text boundaries
+analysis.")
+    (license license:unicode)))
+
 (define-public rust-idea-0.5
   (package
     (name "rust-idea")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:56 GMT) Full text and rfc822 format available.

Message #590 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 35/78] gnu: Add rust-icu-segmenter-data-1.
Date: Sun,  2 Mar 2025 16:30:06 -0500
* gnu/packages/crates-io.scm (rust-icu-segmenter-data-1): New variable.

Change-Id: I7996570a0c3aa3d4a2edb948171df1a256690aa2
---
 gnu/packages/crates-io.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2359931bae..a55d6abb9e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33866,6 +33866,25 @@ (define-public rust-icu-segmenter-1
 analysis.")
     (license license:unicode)))
 
+(define-public rust-icu-segmenter-data-1
+  (package
+    (name "rust-icu-segmenter-data")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "icu_segmenter_data" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1pvrgnxi7fq47hfpc66jgvxzfc8nmzmgv0xw63imbnb0f9rywfgp"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://icu4x.unicode.org")
+    (synopsis "Data for the icu_segmenter crate")
+    (description "This package provides Data for the icu_segmenter crate.")
+    (license license:unicode)))
+
 (define-public rust-idea-0.5
   (package
     (name "rust-idea")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:32:58 GMT) Full text and rfc822 format available.

Message #593 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 36/78] gnu: Add rust-indexmap-nostd-0.4.
Date: Sun,  2 Mar 2025 16:30:07 -0500
* gnu/packages/crates-io.scm (rust-indexmap-nostd-0.4): New variable.

Change-Id: Iea850c1ba463c2a980902ab7af9e78c708acb267
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a55d6abb9e..0647be3f10 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -34760,6 +34760,27 @@ (define-public rust-indexmap-1.7
         ("rust-rand" ,rust-rand-0.7)
         ("rust-serde-derive" ,rust-serde-derive-1))))))
 
+(define-public rust-indexmap-nostd-0.4
+  (package
+    (name "rust-indexmap-nostd")
+    (version "0.4.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "indexmap-nostd" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "145mrkrrnzzg8xbv6si8j3b8cw1pi3g13vrjgf1fm2415gyy414f"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs (("rust-serde-derive" ,rust-serde-derive-1))))
+    (home-page "https://github.com/robbepop/indexmap-nostd")
+    (synopsis "no_std compatible implementation of the indexmap crate")
+    (description
+     "This package provides a no_std compatible implementation of the indexmap crate.")
+    (license license:asl2.0)))
+
 (define-public rust-indextree-4
   (package
     (name "rust-indextree")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:00 GMT) Full text and rfc822 format available.

Message #596 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 24/78] gnu: Add rust-comemo-0.4.
Date: Sun,  2 Mar 2025 16:29:55 -0500
* gnu/packages/crates-io.scm (rust-comemo-0.4): New variable.

Change-Id: Ifb0ac212adb563ceaa1963ccd2eb354cf0e32a66
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f86da6441f..c2b30b1088 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14308,6 +14308,30 @@ (define-public rust-combine-regex-1-1
 and 1.0.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-comemo-0.4
+  (package
+    (name "rust-comemo")
+    (version "0.4.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "comemo" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "14bsiayib4lhz3jrbf1fqh2fpwsm6cii90mifym3jhvji901csfz"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-comemo-macros" ,rust-comemo-macros-0.4)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-parking-lot" ,rust-parking-lot-0.12)
+                       ("rust-siphasher" ,rust-siphasher-1))))
+    (home-page "https://github.com/typst/comemo")
+    (synopsis "Incremental computation through constrained memoization")
+    (description
+     "This package provides Incremental computation through constrained memoization.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-comfy-table-7
   (package
     (name "rust-comfy-table")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:02 GMT) Full text and rfc822 format available.

Message #599 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 37/78] gnu: Add rust-lipsum-0.9.
Date: Sun,  2 Mar 2025 16:30:08 -0500
* gnu/packages/crates-io.scm (rust-lipsum-0.9): New variable.

Change-Id: I8cfd75e9ef89a5686105c33826aa06c173400552
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0647be3f10..5111af7a61 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40644,6 +40644,37 @@ (define-public rust-linux-raw-sys-0.0.46
            `(("rust-libc" ,rust-libc-0.2)
              ("rust-static-assertions" ,rust-static-assertions-1))))))
 
+(define-public rust-lipsum-0.9
+  (package
+    (name "rust-lipsum")
+    (version "0.9.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "lipsum" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0r40mf2cwh4fp9pdfcc1n8hjxw05w7galjvb1z23r5pq38jn0s33"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-rand" ,rust-rand-0.8)
+                       ("rust-rand-chacha" ,rust-rand-chacha-0.3))))
+    (home-page "https://github.com/mgeisler/lipsum/")
+    (synopsis
+     "Lipsum is a lorem ipsum text generation library. It generates
+pseudo-random Latin text. Use this if you need filler or dummy text
+for your application.
+
+The text is generated using a simple Markov chain, which you can
+instantiate to generate your own pieces of pseudo-random text.")
+    (description
+     "This package provides Lipsum is a lorem ipsum text generation library.  It generates pseudo-random
+Latin text.  Use this if you need filler or dummy text for your application.
+The text is generated using a simple Markov chain, which you can instantiate to
+generate your own pieces of pseudo-random text.")
+    (license license:expat)))
+
 (define-public rust-listenfd-1
   (package
     (name "rust-listenfd")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:03 GMT) Full text and rfc822 format available.

Message #602 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 38/78] gnu: Add rust-multi-stash-0.2.
Date: Sun,  2 Mar 2025 16:30:09 -0500
* gnu/packages/crates-io.scm (rust-multi-stash-0.2): New variable.

Change-Id: I24cfd506d985a2e0d4e01da2c673dad2dc7f3109
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5111af7a61..a181d32932 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -44539,6 +44539,26 @@ (define-public rust-multer-2
                                    ("rust-serde" ,rust-serde-1)
                                    ("rust-tokio" ,rust-tokio-1))))))
 
+(define-public rust-multi-stash-0.2
+  (package
+    (name "rust-multi-stash")
+    (version "0.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "multi-stash" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "03s12sf633n02mcqcv2yxdx545lwc127hsic3n774khznv29lnk8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/robbepop/multi-stash")
+    (synopsis "Vector-based arena data structure that reuses vacant slots")
+    (description
+     "This package provides Vector-based arena data structure that reuses vacant slots.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-multimap-0.8
   (package
     (name "rust-multimap")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:04 GMT) Full text and rfc822 format available.

Message #605 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 39/78] gnu: Add rust-mutate-once-0.1.
Date: Sun,  2 Mar 2025 16:30:10 -0500
* gnu/packages/crates-io.scm (rust-mutate-once-0.1): New variable.

Change-Id: I96a24b0967f43e16c9033d934d66e572054a254f
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a181d32932..52b7d7247c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -44712,6 +44712,26 @@ (define-public rust-mustache-0.9
     (description "This package provides a Rust implementation of Mustache.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-mutate-once-0.1
+  (package
+    (name "rust-mutate-once")
+    (version "0.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "mutate_once" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0ys9mpjhwsj5md10ykmkin0wv7bz8dvc292hqczs9l5l4cd6ikqn"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/kamadak/mutate_once-rs")
+    (synopsis "Interior mutability, write-once and borrowable as plain &T")
+    (description
+     "This package provides Interior mutability, write-once and borrowable as plain &T.")
+    (license license:bsd-2)))
+
 (define-public rust-nalgebra-0.32
   (package
     (name "rust-nalgebra")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:05 GMT) Full text and rfc822 format available.

Message #608 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 40/78] gnu: Add rust-notify-8.
Date: Sun,  2 Mar 2025 16:30:11 -0500
* gnu/packages/crates-io.scm (rust-notify-8): New variable.

Change-Id: Iab96505200c7556c906fce0ed6195372603b08fb
---
 gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 52b7d7247c..24624cf8da 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -48109,6 +48109,38 @@ (define-public rust-normpath-0.2
         ("rust-rustversion" ,rust-rustversion-1)
         ("rust-tempfile" ,rust-tempfile-3))))))
 
+(define-public rust-notify-8
+  (package
+    (name "rust-notify")
+    (version "8.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "notify" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0hz9ab68gsbkidms6kgl4v7capfqjyl40vpfdarcfsnnnc1q9vig"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+                       ("rust-filetime" ,rust-filetime-0.2)
+                       ("rust-fsevent-sys" ,rust-fsevent-sys-4)
+                       ("rust-inotify" ,rust-inotify-0.11)
+                       ("rust-kqueue" ,rust-kqueue-1)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-mio" ,rust-mio-1)
+                       ("rust-notify-types" ,rust-notify-types-2)
+                       ("rust-walkdir" ,rust-walkdir-2)
+                       ("rust-windows-sys" ,rust-windows-sys-0.59))))
+    (home-page "https://github.com/notify-rs/notify")
+    (synopsis "Cross-platform filesystem notification library")
+    (description
+     "This package provides Cross-platform filesystem notification library.")
+    (license license:cc0)))
+
 (define-public rust-notify-6
   (package
     (name "rust-notify")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:06 GMT) Full text and rfc822 format available.

Message #611 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 41/78] gnu: Add rust-notify-types-2.
Date: Sun,  2 Mar 2025 16:30:12 -0500
* gnu/packages/crates-io.scm (rust-notify-types-2): New variable.

Change-Id: Icb04634941b8f9ecafe8198f48d268b92c4f79fa
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 24624cf8da..1a63d25785 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -48336,6 +48336,27 @@ (define-public rust-notify-rust-4
 Rust dbus client and server.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-notify-types-2
+  (package
+    (name "rust-notify-types")
+    (version "2.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "notify-types" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0pcjm3wnvb7pvzw6mn89csv64ip0xhx857kr8jic5vddi6ljc22y"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-serde" ,rust-serde-1)
+                       ("rust-web-time" ,rust-web-time-1))))
+    (home-page "https://github.com/notify-rs/notify")
+    (synopsis "Types used by the notify crate")
+    (description "This package provides Types used by the notify crate.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-notmuch-0.8
   (package
     (name "rust-notmuch")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:06 GMT) Full text and rfc822 format available.

Message #614 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 42/78] gnu: Add rust-numerals-0.1.
Date: Sun,  2 Mar 2025 16:30:13 -0500
* gnu/packages/crates-io.scm (rust-numerals-0.1): New variable.

Change-Id: Ie8b04f3cee5ca837d9ddb77b535659ec47249259
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1a63d25785..5c87804449 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -49651,6 +49651,26 @@ (define-public rust-number-prefix-0.3
 giga, kibi.")
     (license license:expat)))
 
+(define-public rust-numerals-0.1
+  (package
+    (name "rust-numerals")
+    (version "0.1.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "numerals" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0cdx6yf5zcx2nvmzavr4qk9m35ha6i2rhy5fjxgx2wm7fq9y4nz2"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/ogham/rust-numerals")
+    (synopsis "Library for numeric systems, both ancient and modern")
+    (description
+     "This package provides Library for numeric systems, both ancient and modern.")
+    (license license:expat)))
+
 (define-public rust-numpy-0.22
   (package
     (name "rust-numpy")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:07 GMT) Full text and rfc822 format available.

Message #617 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 43/78] gnu: Add rust-openssl-src-300.
Date: Sun,  2 Mar 2025 16:30:14 -0500
* gnu/packages/crates-io.scm (rust-openssl-src-300): New variable.

Change-Id: I18249a3ed4c646db006595057a047e18b823a055
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5c87804449..5ea8e9592f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50814,6 +50814,27 @@ (define-public rust-openssl-probe-0.1
     (license (list license:asl2.0
                    license:expat))))
 
+(define-public rust-openssl-src-300
+  (package
+    (name "rust-openssl-src")
+    (version "300.4.2+3.4.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "openssl-src" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1qlqq99y6fn2mh50jdp7ga4031k6r9wcz74xx11zwxgrb3hf930n"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-cc" ,rust-cc-1))))
+    (home-page "https://github.com/alexcrichton/openssl-src-rs")
+    (synopsis "Source of OpenSSL and logic to build it.")
+    (description
+     "This package provides Source of @code{OpenSSL} and logic to build it.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-openssl-sys-0.9
   (package
     (name "rust-openssl-sys")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:07 GMT) Full text and rfc822 format available.

Message #620 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 44/78] gnu: Add rust-pdf-writer-0.12.
Date: Sun,  2 Mar 2025 16:30:15 -0500
* gnu/packages/crates-io.scm (rust-pdf-writer-0.12): New variable.

Change-Id: I1fadbea351e6e1e82e217c8dd6e4b6ae410a16a6
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5ea8e9592f..0276d9d27c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -53864,6 +53864,29 @@ (define-public rust-pcsc-sys-1
      "This package provides Low-level bindings to the PC/SC C API.")
     (license license:expat)))
 
+(define-public rust-pdf-writer-0.12
+  (package
+    (name "rust-pdf-writer")
+    (version "0.12.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pdf-writer" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1mdi4s5f164dbhczi5mvjz2z4q2s73qhdvwqyf9nzq3d45ykrw2x"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-itoa" ,rust-itoa-1)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-ryu" ,rust-ryu-1))))
+    (home-page "https://github.com/typst/pdf-writer")
+    (synopsis "step-by-step PDF writer.")
+    (description "This package provides a step-by-step PDF writer.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-pdqselect-0.1
   (package
     (name "rust-pdqselect")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:08 GMT) Full text and rfc822 format available.

Message #623 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 45/78] gnu: rust-rust-decimal-1: Update to 1.36.0.
Date: Sun,  2 Mar 2025 16:30:16 -0500
* gnu/packages/crates-io.scm (rust-rust-decimal-1): Update to 1.36.0.

Change-Id: I66ec1fe9ae544ef217c9553efbc86183ab584c80
---
 gnu/packages/crates-io.scm | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0276d9d27c..24ba4f377e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -67564,15 +67564,14 @@ (define-public rust-rust-base58-0.0.4
 (define-public rust-rust-decimal-1
   (package
     (name "rust-rust-decimal")
-    (version "1.35.0")
+    (version "1.36.0")
     (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "rust_decimal" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32
-          "0ymlnlykg2k9cxxs6wcy41sz6xij6cbazq70k49j30faq32d340p"))))
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rust_decimal" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0mgmplkpawx9kggc4v3qymmdxx71dx1qsf1lsqp2pi9w7q7di0mh"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f          ; not all test files included.
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:09 GMT) Full text and rfc822 format available.

Message #626 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 46/78] gnu: Add rust-self-replace-1.
Date: Sun,  2 Mar 2025 16:30:17 -0500
* gnu/packages/crates-io.scm (rust-self-replace-1): New variable.

Change-Id: If266e68ee2032c8802e6044b7ca46549e0fe5930
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 24ba4f377e..8970d9179e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -71058,6 +71058,30 @@ (define-public rust-self-cell-1
 in stable Rust.")
     (license license:asl2.0)))
 
+(define-public rust-self-replace-1
+  (package
+    (name "rust-self-replace")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "self-replace" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1drganasvf5b0x6c9g60jkfhzjc9in3r6cznjfw0lhmbbrdq3v03"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-fastrand" ,rust-fastrand-2)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/mitsuhiko/self-replace")
+    (synopsis
+     "Utility crate that allows executables to replace or uninstall themselves")
+    (description
+     "This package provides Utility crate that allows executables to replace or uninstall themselves.")
+    (license license:asl2.0)))
+
 (define-public rust-selinux-0.4
   (package
     (name "rust-selinux")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:10 GMT) Full text and rfc822 format available.

Message #629 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 47/78] gnu: Add rust-sigpipe-0.1.
Date: Sun,  2 Mar 2025 16:30:18 -0500
* gnu/packages/crates-io.scm (rust-sigpipe-0.1): New variable.

Change-Id: I89e725d486979ce6f83bbf78e130fdc4e784c858
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8970d9179e..1bc604420d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -74010,6 +74010,29 @@ (define-public rust-signal-hook-tokio-0.3
     (description "This package provides Tokio support for signal-hook.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-sigpipe-0.1
+  (package
+    (name "rust-sigpipe")
+    (version "0.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "sigpipe" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rnqcgbx2mv3w11y6vf05a8a3y6jyqwmwa0hhafi6j6kw2rvz12m"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
+    (home-page "https://www.github.com/kurtbuilds/sigpipe")
+    (synopsis
+     "single function call to reset SIGPIPE and fix `failed printing to stdout`")
+    (description
+     "This package provides a single function call to reset SIGPIPE and fix `failed
+printing to stdout`.")
+    (license license:expat)))
+
 (define-public rust-simba-0.8
   (package
     (name "rust-simba")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:11 GMT) Full text and rfc822 format available.

Message #632 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 48/78] gnu: Add rust-simplecss-0.2.
Date: Sun,  2 Mar 2025 16:30:19 -0500
* gnu/packages/crates-io.scm (rust-simplecss-0.2): New variable.

Change-Id: I20dcb31b456df577534983484c9a5cedae33c5c5
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1bc604420d..eed052d9b9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -74501,6 +74501,26 @@ (define-public rust-simple-logging-2
     (description "This package provides a simple logger for the log facade.")
     (license license:bsd-3)))
 
+(define-public rust-simplecss-0.2
+  (package
+    (name "rust-simplecss")
+    (version "0.2.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "simplecss" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0v0kid7b2602kcka2x2xs9wwfjf8lnvpgpl8x287qg4wra1ni73s"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-log" ,rust-log-0.4))))
+    (home-page "https://github.com/linebender/simplecss")
+    (synopsis "simple CSS 2 parser and selector.")
+    (description "This package provides a simple CSS 2 parser and selector.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-simplelog-0.12
   (package
     (name "rust-simplelog")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:11 GMT) Full text and rfc822 format available.

Message #635 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 49/78] gnu: Add rust-siphasher-1.
Date: Sun,  2 Mar 2025 16:30:20 -0500
* gnu/packages/crates-io.scm (rust-siphasher-1): New variable.

Change-Id: If8dd843d8cae0a1daa6508ade26a4ff489410752
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index eed052d9b9..a43ba604ba 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -74570,6 +74570,28 @@ (define-public rust-simplerand-1
     (description "Simple and fast random number generator.")
     (license license:expat)))
 
+(define-public rust-siphasher-1
+  (package
+    (name "rust-siphasher")
+    (version "1.0.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "siphasher" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "17f35782ma3fn6sh21c027kjmd227xyrx06ffi8gw4xzv9yry6an"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1))))
+    (home-page "https://docs.rs/siphasher")
+    (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
+    (description
+     "This package provides @code{SipHash-2-4}, @code{SipHash-1-3} and 128-bit variants in pure Rust.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-siphasher-0.3
   (package
     (name "rust-siphasher")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:12 GMT) Full text and rfc822 format available.

Message #638 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 50/78] gnu: rust-strict-num-0.1: Update to 0.1.1.
Date: Sun,  2 Mar 2025 16:30:21 -0500
* gnu/packages/crates-io.scm (rust-strict-num-0.1): Update to 0.1.1.

Change-Id: Ifdaf439a6745c6bfa3f3ac8f1b494606d1e2e8e3
---
 gnu/packages/crates-io.scm | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a43ba604ba..6fd29a2a8a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -77516,14 +77516,14 @@ (define-public rust-strength-reduce-0.2
 (define-public rust-strict-num-0.1
   (package
     (name "rust-strict-num")
-    (version "0.1.0")
-    (source (origin
-              (method url-fetch)
-              (uri (crate-uri "strict-num" version))
-              (file-name (string-append name "-" version ".tar.gz"))
-              (sha256
-               (base32
-                "1l9b7d0qrdg3nvqim1xvkcis37jmdf565qyxxx2x5vlad4h5zxlx"))))
+    (version "0.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "strict-num" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0cb7l1vhb8zj90mzm8avlk815k40sql9515s865rqdrdfavvldv6"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-float-cmp" ,rust-float-cmp-0.9))))
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:12 GMT) Full text and rfc822 format available.

Message #641 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 51/78] gnu: Add rust-string-interner-0.17.
Date: Sun,  2 Mar 2025 16:30:22 -0500
* gnu/packages/crates-io.scm (rust-string-interner-0.17): New variable.

Change-Id: I66c729e3f98796333ab7b519bdebb63a31aa23c8
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6fd29a2a8a..ce6e27ed12 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -77675,6 +77675,31 @@ (define-public rust-string-cache-shared-0.3
      "Code share between string_cache and string_cache_codegen.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-string-interner-0.17
+  (package
+    (name "rust-string-interner")
+    (version "0.17.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "string-interner" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0klp16fa752cr2r4gpm5csgpk8vflphbl1qi165fj1sqbxv0sshw"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-hashbrown" ,rust-hashbrown-0.14)
+                       ("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/robbepop/string-interner")
+    (synopsis "Efficient string interner with minimal memory footprint
+and fast access to the underlying strings.")
+    (description
+     "This package provides Efficient string interner with minimal memory footprint and fast access to the
+underlying strings.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-string-interner-0.12
   (package
     (name "rust-string-interner")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:13 GMT) Full text and rfc822 format available.

Message #644 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 52/78] gnu: Add rust-string-interner-0.18.
Date: Sun,  2 Mar 2025 16:30:23 -0500
* gnu/packages/crates-io.scm (rust-string-interner-0.18): New variable.

Change-Id: I3797ddaeaaa85328b6e9ff79acc7c6225fdaea5f
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ce6e27ed12..281788b201 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -77700,6 +77700,30 @@ (define-public rust-string-interner-0.17
 underlying strings.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-string-interner-0.18
+  (package
+    (name "rust-string-interner")
+    (version "0.18.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "string-interner" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "16vg2fphp673h9pqsk46lbdj91baz4p9rj2pmi62v7vs9m37achs"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-hashbrown" ,rust-hashbrown-0.15)
+                       ("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/robbepop/string-interner")
+    (synopsis "Efficient string interner with minimal memory footprint
+and fast access to the underlying strings.")
+    (description
+     "This package provides Efficient string interner with minimal memory footprint and fast access to the
+underlying strings.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-string-interner-0.12
   (package
     (name "rust-string-interner")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:13 GMT) Full text and rfc822 format available.

Message #647 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 53/78] gnu: Add rust-subsetter-0.2.
Date: Sun,  2 Mar 2025 16:30:24 -0500
* gnu/packages/crates-io.scm (rust-subsetter-0.2): New variable.

Change-Id: Id96edbaf6e763cc1513e78588357ef80ae8e1efc
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 281788b201..95d3ab7222 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -78716,6 +78716,26 @@ (define-public rust-subprocess-0.2
 inspired by Python's subprocess module, with Rust-specific extensions.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-subsetter-0.2
+  (package
+    (name "rust-subsetter")
+    (version "0.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "subsetter" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0j56xzd24imbd5520c69z96ylvbw00283mlkvvad8ms0ydw83ybl"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/typst/subsetter")
+    (synopsis "Reduces the size and coverage of OpenType fonts")
+    (description
+     "This package provides Reduces the size and coverage of @code{OpenType} fonts.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-superluminal-perf-0.1
   (package
     (name "rust-superluminal-perf")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:14 GMT) Full text and rfc822 format available.

Message #650 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 54/78] gnu: rust-two-face-0.4: Update to 0.4.3.
Date: Sun,  2 Mar 2025 16:30:25 -0500
* gnu/packages/crates-io.scm (rust-two-face-0.4): Update to 0.4.3.

Change-Id: Id3b78154964eb08a3e225aaef1a76495bbb40bf1
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 95d3ab7222..245306aad8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -88558,14 +88558,14 @@ (define-public rust-tun-tap-0.1
 (define-public rust-two-face-0.4
   (package
     (name "rust-two-face")
-    (version "0.4.0")
+    (version "0.4.3")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "two-face" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0s225f05v590wk13qnkkky5asyv5x40awv61x6gn0703x91lik8c"))))
+        (base32 "0lpqra6ryq4q47iavmcabbgxknajv59485wsyg3f4qnzim1xlkiq"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-once-cell" ,rust-once-cell-1)
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:14 GMT) Full text and rfc822 format available.

Message #653 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 55/78] gnu: Add rust-unic-langid-0.9.
Date: Sun,  2 Mar 2025 16:30:26 -0500
* gnu/packages/crates-io.scm (rust-unic-langid-0.9): New variable.

Change-Id: I60492c7e4f9986a8264af949a6cde2836fc1ab3d
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 245306aad8..e304da3800 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -89728,6 +89728,28 @@ (define-public rust-unic-emoji-char-0.9
 in Rust.")
     (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
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-unic-langid-impl" ,rust-unic-langid-impl-0.9)
+                       ("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))))
+
 (define-public rust-unic-normal-0.9
   (package
     (name "rust-unic-normal")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:15 GMT) Full text and rfc822 format available.

Message #656 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 56/78] gnu: Add rust-unic-langid-impl-0.9.
Date: Sun,  2 Mar 2025 16:30:27 -0500
* gnu/packages/crates-io.scm (rust-unic-langid-impl-0.9): New variable.

Change-Id: I607f9403a03a87bcdda952af3ad34ebb4975a58c
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e304da3800..8cdcce1b5c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -89750,6 +89750,29 @@ (define-public rust-unic-langid-0.9
      "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
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-tinystr" ,rust-tinystr-0.7))))
+    (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-normal-0.9
   (package
     (name "rust-unic-normal")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:16 GMT) Full text and rfc822 format available.

Message #659 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 57/78] gnu: Add rust-unic-langid-macros-0.9.
Date: Sun,  2 Mar 2025 16:30:28 -0500
* gnu/packages/crates-io.scm (rust-unic-langid-macros-0.9): New variable.

Change-Id: I9df77ff212f5e483ed0986ff8f7928e4a188a63c
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8cdcce1b5c..669ea5f8b4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -89773,6 +89773,30 @@ (define-public rust-unic-langid-impl-0.9
      "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
+     `(#:skip-build? #t
+       #: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-normal-0.9
   (package
     (name "rust-unic-normal")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:18 GMT) Full text and rfc822 format available.

Message #662 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 58/78] gnu: Add rust-unic-langid-macros-impl-0.9.
Date: Sun,  2 Mar 2025 16:30:29 -0500
* gnu/packages/crates-io.scm (rust-unic-langid-macros-impl-0.9): New variable.

Change-Id: Ibe45d253295ff93e04996d992b45347090431450
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 669ea5f8b4..379bb5a98d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -89797,6 +89797,30 @@ (define-public rust-unic-langid-macros-0.9
      "This package provides API for managing Unicode Language Identifiers.")
     (license (list license:expat license:asl2.0))))
 
+(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
+     `(#:skip-build? #t
+       #: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-normal-0.9
   (package
     (name "rust-unic-normal")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:19 GMT) Full text and rfc822 format available.

Message #665 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 59/78] gnu: Add rust-unicode-bidi-mirroring-0.3.
Date: Sun,  2 Mar 2025 16:30:30 -0500
* gnu/packages/crates-io.scm (rust-unicode-bidi-mirroring-0.3): New variable.

Change-Id: Ifbcc3aceb08bfbdafd337a50096f5bad92e80858
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 379bb5a98d..7e3f424e7d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90077,6 +90077,26 @@ (define-public rust-unicode-bidi-0.3
      "Implementation of the Unicode Bidirectional Algorithm.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-unicode-bidi-mirroring-0.3
+  (package
+    (name "rust-unicode-bidi-mirroring")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "unicode-bidi-mirroring" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0bq832hqj8qbk14sk4qxyi3zk2ldhdhvw9ii2759ar26sxx0bbv4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/RazrFalcon/unicode-bidi-mirroring")
+    (synopsis "Unicode Bidi Mirroring property detection")
+    (description
+     "This package provides Unicode Bidi Mirroring property detection.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-unicode-bom-2
   (package
     (name "rust-unicode-bom")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:19 GMT) Full text and rfc822 format available.

Message #668 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 60/78] gnu: Add rust-unicode-ccc-0.3.
Date: Sun,  2 Mar 2025 16:30:31 -0500
* gnu/packages/crates-io.scm (rust-unicode-ccc-0.3): New variable.

Change-Id: Iee39132ed0eb7c22a03ea658e7541d24b91a62f5
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7e3f424e7d..662ab96bab 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90134,6 +90134,26 @@ (define-public rust-unicode-categories-0.1
 membership for characters in Rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-unicode-ccc-0.3
+  (package
+    (name "rust-unicode-ccc")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "unicode-ccc" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0hnyjqjaxxnsqfhc7capa9dbi5jzl41hhdk80slsk4rqgdjcc2r6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/RazrFalcon/unicode-ccc")
+    (synopsis "Unicode Canonical Combining Class detection")
+    (description
+     "This package provides Unicode Canonical Combining Class detection.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-unicode-ellipsis-0.2
   (package
     (name "rust-unicode-ellipsis")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:20 GMT) Full text and rfc822 format available.

Message #671 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 61/78] gnu: Add rust-unicode-math-class-0.1.
Date: Sun,  2 Mar 2025 16:30:32 -0500
* gnu/packages/crates-io.scm (rust-unicode-math-class-0.1): New variable.

Change-Id: I8f05903e2d00a90c4d2c0bc6add87fd9a8c6056d
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 662ab96bab..738670363b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90267,6 +90267,26 @@ (define-public rust-unicode-linebreak-0.1
 breaking algorithm in Rust.")
     (license license:asl2.0)))
 
+(define-public rust-unicode-math-class-0.1
+  (package
+    (name "rust-unicode-math-class")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "unicode-math-class" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0rbxcjirldpdrpxv1l7qiadbib8rnl7b413fsp4f7ynmk7snq93x"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/typst/unicode-math-class")
+    (synopsis "Determine the Unicode class of a mathematical character")
+    (description
+     "This package provides Determine the Unicode class of a mathematical character.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-unicode-normalization-0.1
   (package
     (name "rust-unicode-normalization")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:20 GMT) Full text and rfc822 format available.

Message #674 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 62/78] gnu: Add rust-unicode-properties-0.1.
Date: Sun,  2 Mar 2025 16:30:33 -0500
* gnu/packages/crates-io.scm (rust-unicode-properties-0.1): New variable.

Change-Id: I22f6527d688fbe469a5ce7b19d70ce98916598b4
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 738670363b..3a7c5e8747 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90310,6 +90310,27 @@ (define-public rust-unicode-normalization-0.1
 described in Unicode Standard Annex #15.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-unicode-properties-0.1
+  (package
+    (name "rust-unicode-properties")
+    (version "0.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "unicode-properties" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1l3mbgzwz8g14xcs09p4ww3hjkjcf0i1ih13nsg72bhj8n5jl3z7"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/unicode-rs/unicode-properties")
+    (synopsis "Query character Unicode properties according to
+UAX #44 and UTR #51.")
+    (description
+     "This package provides Query character Unicode properties according to UAX #44 and UTR #51.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-unicode-reverse-1
   (package
     (name "rust-unicode-reverse")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:21 GMT) Full text and rfc822 format available.

Message #677 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 63/78] gnu: Add rust-unicode-script-0.5.
Date: Sun,  2 Mar 2025 16:30:34 -0500
* gnu/packages/crates-io.scm (rust-unicode-script-0.5): New variable.

Change-Id: Ic16d751f5729dec23b14e6c96f166250a9bd4d4d
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3a7c5e8747..731e05a21e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90351,6 +90351,31 @@ (define-public rust-unicode-reverse-1
     (description "Unicode-aware in-place string reversal.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-unicode-script-0.5
+  (package
+    (name "rust-unicode-script")
+    (version "0.5.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "unicode-script" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "07vwr9iddw5xwrj57hc6ig0mwmlzjdajj9lyfxqz9by9a2rj3d4z"))))
+    (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)
+                       ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
+    (home-page "https://github.com/unicode-rs/unicode-script")
+    (synopsis
+     "This crate exposes the Unicode `Script` and `Script_Extension` properties from [UAX #24](http://www.unicode.org/reports/tr24/)")
+    (description
+     "This crate exposes the Unicode `Script` and `Script_Extension` properties from
+[UAX #24](http://www.unicode.org/reports/tr24/).")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-unicode-segmentation-1
   (package
     (name "rust-unicode-segmentation")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:22 GMT) Full text and rfc822 format available.

Message #680 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 64/78] gnu: Add rust-unicode-vo-0.1.
Date: Sun,  2 Mar 2025 16:30:35 -0500
* gnu/packages/crates-io.scm (rust-unicode-vo-0.1): New variable.

Change-Id: I12cbc306d7fd148f9e4f2c3cd012d4d908983815
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 731e05a21e..a36878f18b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90442,6 +90442,26 @@ (define-public rust-unicode-truncate-0.2
      `(#:cargo-inputs (("rust-unicode-width" ,rust-unicode-width-0.1))
        #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3))))))
 
+(define-public rust-unicode-vo-0.1
+  (package
+    (name "rust-unicode-vo")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "unicode-vo" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "151sha088v9jyfvbg5164xh4dk72g53b82xm4zzbf5dlagzqdlxi"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/RazrFalcon/unicode-vo")
+    (synopsis "Unicode vertical orientation detection")
+    (description
+     "This package provides Unicode vertical orientation detection.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-unicode-width-0.2
   (package
     (name "rust-unicode-width")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:23 GMT) Full text and rfc822 format available.

Message #683 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 65/78] gnu: Add rust-usvg-0.43.
Date: Sun,  2 Mar 2025 16:30:36 -0500
* gnu/packages/crates-io.scm (rust-usvg-0.43): New variable.

Change-Id: Idbb772d3de51b238ecdd9d84ae68bc5e50645d30
---
 gnu/packages/crates-io.scm | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a36878f18b..51ef48ab6c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -91137,6 +91137,44 @@ (define-public rust-ustr-0.9
     (license (license:non-copyleft
               "https://spdx.org/licenses/BSD-2-Clause-Patent.html"))))
 
+(define-public rust-usvg-0.43
+  (package
+    (name "rust-usvg")
+    (version "0.43.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "usvg" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1z9mfx1nw00kpjz3rfh5qz91vjmlm7ric8nfp2gnwhmvbixha0v8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+                       ("rust-data-url" ,rust-data-url-0.3)
+                       ("rust-flate2" ,rust-flate2-1)
+                       ("rust-fontdb" ,rust-fontdb-0.21)
+                       ("rust-imagesize" ,rust-imagesize-0.13)
+                       ("rust-kurbo" ,rust-kurbo-0.11)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-pico-args" ,rust-pico-args-0.5)
+                       ("rust-roxmltree" ,rust-roxmltree-0.20)
+                       ("rust-rustybuzz" ,rust-rustybuzz-0.18)
+                       ("rust-simplecss" ,rust-simplecss-0.2)
+                       ("rust-siphasher" ,rust-siphasher-1)
+                       ("rust-strict-num" ,rust-strict-num-0.1)
+                       ("rust-svgtypes" ,rust-svgtypes-0.15)
+                       ("rust-tiny-skia-path" ,rust-tiny-skia-path-0.11)
+                       ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
+                       ("rust-unicode-script" ,rust-unicode-script-0.5)
+                       ("rust-unicode-vo" ,rust-unicode-vo-0.1)
+                       ("rust-xmlwriter" ,rust-xmlwriter-0.1))))
+    (home-page "https://github.com/RazrFalcon/resvg")
+    (synopsis "An SVG simplification library")
+    (description "This package provides An SVG simplification library.")
+    (license license:mpl2.0)))
+
 (define-public rust-utf-8-0.7
   (package
     (name "rust-utf-8")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:24 GMT) Full text and rfc822 format available.

Message #686 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 66/78] gnu: Add rust-wasmi-0.40.
Date: Sun,  2 Mar 2025 16:30:37 -0500
* gnu/packages/crates-io.scm (rust-wasmi-0.40): New variable.

Change-Id: I109ae8f22ae7e647dd06aba85493b15752cd93dc
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 51ef48ab6c..3cceeeb4fa 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93253,6 +93253,33 @@ (define-public rust-walkdir-1
         ("rust-rand" ,rust-rand-0.3)
         ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
 
+(define-public rust-wasmi-0.40
+  (package
+    (name "rust-wasmi")
+    (version "0.40.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmi" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0qq069di8lpb2vqckifv4cbyifxx98mkxlmlsv8ms14nrdzzk6m1"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
+                       ("rust-multi-stash" ,rust-multi-stash-0.2)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-spin" ,rust-spin-0.9)
+                       ("rust-wasmi-collections" ,rust-wasmi-collections-0.40)
+                       ("rust-wasmi-core" ,rust-wasmi-core-0.40)
+                       ("rust-wasmi-ir" ,rust-wasmi-ir-0.40)
+                       ("rust-wasmparser" ,rust-wasmparser-0.221))))
+    (home-page "https://github.com/wasmi-labs/wasmi")
+    (synopsis "WebAssembly interpreter")
+    (description "This package provides @code{WebAssembly} interpreter.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-want-0.3
   (package
     (name "rust-want")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:24 GMT) Full text and rfc822 format available.

Message #689 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 67/78] gnu: Add rust-wasmi-0.36.
Date: Sun,  2 Mar 2025 16:30:38 -0500
* gnu/packages/crates-io.scm (rust-wasmi-0.36): New variable.

Change-Id: Ie3b256f4ba48abe95b0dbcfd11fb1df78a0a96d1
---
 gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3cceeeb4fa..ee2eb83f69 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93280,6 +93280,34 @@ (define-public rust-wasmi-0.40
     (description "This package provides @code{WebAssembly} interpreter.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-wasmi-0.36
+  (package
+    (name "rust-wasmi")
+    (version "0.36.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmi" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "15fmfccj7dk4cka2732nvvwihg98cjc80ylhvqrgz02q30cdqva4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
+                       ("rust-multi-stash" ,rust-multi-stash-0.2)
+                       ("rust-num-derive" ,rust-num-derive-0.4)
+                       ("rust-num-traits" ,rust-num-traits-0.2)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-spin" ,rust-spin-0.9)
+                       ("rust-wasmi-collections" ,rust-wasmi-collections-0.36)
+                       ("rust-wasmi-core" ,rust-wasmi-core-0.36)
+                       ("rust-wasmparser-nostd" ,rust-wasmparser-nostd-0.100))))
+    (home-page "https://github.com/wasmi-labs/wasmi")
+    (synopsis "WebAssembly interpreter")
+    (description "This package provides @code{WebAssembly} interpreter.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-want-0.3
   (package
     (name "rust-want")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:25 GMT) Full text and rfc822 format available.

Message #692 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 68/78] gnu: Add rust-wasmi-collections-0.40.
Date: Sun,  2 Mar 2025 16:30:39 -0500
* gnu/packages/crates-io.scm (rust-wasmi-collections-0.40): New variable.

Change-Id: Idb610d9566b3d8bad7015a38656d351a759304dd
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ee2eb83f69..05ead5b1dd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93436,6 +93436,28 @@ (define-public rust-wasi-0.9
                (base32
                 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))))
 
+(define-public rust-wasmi-collections-0.40
+  (package
+    (name "rust-wasmi-collections")
+    (version "0.40.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmi_collections" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0qimh7lb0pdicdlirdp2794i6rippxs1amlxjchj14hwbcknn3g8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-hashbrown" ,rust-hashbrown-0.15)
+                       ("rust-string-interner" ,rust-string-interner-0.18))))
+    (home-page "https://github.com/wasmi-labs/wasmi")
+    (synopsis "Specialized data structures for the Wasmi interpreter")
+    (description
+     "This package provides Specialized data structures for the Wasmi interpreter.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-wasite-0.1
   (package
     (name "rust-wasite")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:25 GMT) Full text and rfc822 format available.

Message #695 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 69/78] gnu: Add rust-wasmi-collections-0.36.
Date: Sun,  2 Mar 2025 16:30:40 -0500
* gnu/packages/crates-io.scm (rust-wasmi-collections-0.36): New variable.

Change-Id: I999071e1ef5efc9ceb287ddb9b0db8befc669958
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 05ead5b1dd..0c28e03a49 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93458,6 +93458,29 @@ (define-public rust-wasmi-collections-0.40
      "This package provides Specialized data structures for the Wasmi interpreter.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-wasmi-collections-0.36
+  (package
+    (name "rust-wasmi-collections")
+    (version "0.36.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmi_collections" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "016lc6mmaah6dwls1jnxmg79lz9clz2ndgcy749yjs80zc5w3pcf"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
+                       ("rust-hashbrown" ,rust-hashbrown-0.14)
+                       ("rust-string-interner" ,rust-string-interner-0.17))))
+    (home-page "https://github.com/wasmi-labs/wasmi")
+    (synopsis "Specialized data structures for the Wasmi interpreter")
+    (description
+     "This package provides Specialized data structures for the Wasmi interpreter.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-wasite-0.1
   (package
     (name "rust-wasite")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:26 GMT) Full text and rfc822 format available.

Message #698 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 72/78] gnu: Add rust-wasmi-ir-0.40.
Date: Sun,  2 Mar 2025 16:30:43 -0500
* gnu/packages/crates-io.scm (rust-wasmi-ir-0.40): New variable.

Change-Id: Ib3170af25c13760a3d50ac849cb0bb20bf68f39a
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f4efeae047..2bd4bcc48f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93941,6 +93941,27 @@ (define-public rust-wasmi-core-0.40
      "This package provides Core primitives for the wasmi @code{WebAssembly} interpreter.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-wasmi-ir-0.40
+  (package
+    (name "rust-wasmi-ir")
+    (version "0.40.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmi_ir" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "16i8nmkjhlj2ywfqvq51gbw53vb8pn46flc858hmknw6q4a1lhvf"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-wasmi-core" ,rust-wasmi-core-0.40))))
+    (home-page "https://github.com/wasmi-labs/wasmi")
+    (synopsis "WebAssembly interpreter internal bytecode representation")
+    (description
+     "This package provides @code{WebAssembly} interpreter internal bytecode representation.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-wasmparser-0.218
   (package
     (name "rust-wasmparser")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:26 GMT) Full text and rfc822 format available.

Message #701 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 73/78] gnu: Add rust-wasmparser-0.221.
Date: Sun,  2 Mar 2025 16:30:44 -0500
* gnu/packages/crates-io.scm (rust-wasmparser-0.221): New variable.

Change-Id: I8cb044987b4c3ad94e6a40b2ca50603395411a3a
---
 gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2bd4bcc48f..0aaea419e7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93962,6 +93962,34 @@ (define-public rust-wasmi-ir-0.40
      "This package provides @code{WebAssembly} interpreter internal bytecode representation.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-wasmparser-0.221
+  (package
+    (name "rust-wasmparser")
+    (version "0.221.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmparser" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "11ficyz79dcypkxxg1c8vl8bm0avg8a80csnxq6vxhismcvglsyh"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-hashbrown" ,rust-hashbrown-0.15)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1))))
+    (home-page
+     "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
+    (synopsis
+     "simple event-driven library for parsing WebAssembly binary files.")
+    (description
+     "This package provides a simple event-driven library for parsing
+@code{WebAssembly} binary files.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-wasmparser-0.218
   (package
     (name "rust-wasmparser")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:27 GMT) Full text and rfc822 format available.

Message #704 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 74/78] gnu: Add rust-wasmparser-nostd-0.100.
Date: Sun,  2 Mar 2025 16:30:45 -0500
* gnu/packages/crates-io.scm (rust-wasmparser-nostd-0.100): New variable.

Change-Id: Iaf42afb354b8be0b2302d472e558a99224bdbd34
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0aaea419e7..b8878e88e8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -94065,6 +94065,30 @@ (define-public rust-wasmparser-0.57
         (base32 "19kslk9pv1bcyp85w63dn1adbp13kz7kjha80abnwz27bmbxvz9j"))))
     (arguments `(#:skip-build? #t))))
 
+(define-public rust-wasmparser-nostd-0.100
+  (package
+    (name "rust-wasmparser-nostd")
+    (version "0.100.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmparser-nostd" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1ak4bi9k9jb223xw7mlxkgim6lp7m8bwfqhlpfa4ll7kjpz1b86m"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-indexmap-nostd" ,rust-indexmap-nostd-0.4))))
+    (home-page
+     "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
+    (synopsis
+     "simple event-driven library for parsing WebAssembly binary files.")
+    (description
+     "This package provides a simple event-driven library for parsing
+@code{WebAssembly} binary files.")
+    (license (list license:asl2.0))))
+
 (define-public rust-watchexec-2
   (package
     (name "rust-watchexec")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:27 GMT) Full text and rfc822 format available.

Message #707 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 75/78] gnu: Add rust-xmp-writer-0.3.
Date: Sun,  2 Mar 2025 16:30:46 -0500
* gnu/packages/crates-io.scm (rust-xmp-writer-0.3): New variable.

Change-Id: I2f568c024eaaf88e7a4baac9976de9569230887c
---
 gnu/packages/crates-io.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b8878e88e8..a9539ece17 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -95914,6 +95914,25 @@ (define-public rust-xmlwriter-0.1
     (description "This package provides a simple, streaming XML writer.")
     (license license:expat)))
 
+(define-public rust-xmp-writer-0.3
+  (package
+    (name "rust-xmp-writer")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "xmp-writer" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "11x4nzryg2mbswqjn8bh7s7v1nnr1rv44gldx5lwip56ki69bdby"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/typst/xmp-writer")
+    (synopsis "Write XMP metadata, step by step")
+    (description "This package provides Write XMP metadata, step by step.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-xoroshiro128-0.3
   (package
     (name "rust-xoroshiro128")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:28 GMT) Full text and rfc822 format available.

Message #710 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 76/78] gnu: Add rust-zerotrie-0.1.
Date: Sun,  2 Mar 2025 16:30:47 -0500
* gnu/packages/crates-io.scm (rust-zerotrie-0.1): New variable.

Change-Id: Id6bac793036ea3229cc8d8c335a2804d9f20ca83
---
 gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a9539ece17..9146a2dc5c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -97050,6 +97050,34 @@ (define-public rust-zeroize-derive-1
     (description "This crate provides custom derive support for Zeroize.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-zerotrie-0.1
+  (package
+    (name "rust-zerotrie")
+    (version "0.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "zerotrie" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "07qa5ljss8j706iy0rd023naamwly4jfwz0pc1gmqcw7bpalsngv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-databake" ,rust-databake-0.1)
+                       ("rust-displaydoc" ,rust-displaydoc-0.2)
+                       ("rust-litemap" ,rust-litemap-0.7)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-yoke" ,rust-yoke-0.7)
+                       ("rust-zerofrom" ,rust-zerofrom-0.1)
+                       ("rust-zerovec" ,rust-zerovec-0.10))))
+    (home-page "https://icu4x.unicode.org")
+    (synopsis "data structure that efficiently maps strings to integers")
+    (description
+     "This package provides a data structure that efficiently maps strings to
+integers.")
+    (license license:unicode)))
+
 (define-public rust-zerovec-0.10
   (package
     (name "rust-zerovec")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:29 GMT) Full text and rfc822 format available.

Message #713 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 78/78] gnu: rust-typst-cli: Add bugfix patch.
Date: Sun,  2 Mar 2025 16:30:49 -0500
* gnu/packages/typst.scm (rust-typst-cli)[source]: Add bugfix patch from
upstream git.
* gnu/packages/patches/rust-typst-cli-fix-high-cpu-usage.patch: New file.

Change-Id: If055c0f8136a51f4a3a119b76dc04f5700b2b3e9
---
 .../rust-typst-cli-fix-high-cpu-usage.patch   | 97 +++++++++++++++++++
 gnu/packages/typst.scm                        |  8 +-
 2 files changed, 104 insertions(+), 1 deletion(-)
 create mode 100644 gnu/packages/patches/rust-typst-cli-fix-high-cpu-usage.patch

diff --git a/gnu/packages/patches/rust-typst-cli-fix-high-cpu-usage.patch b/gnu/packages/patches/rust-typst-cli-fix-high-cpu-usage.patch
new file mode 100644
index 0000000000..f3f1a88a6a
--- /dev/null
+++ b/gnu/packages/patches/rust-typst-cli-fix-high-cpu-usage.patch
@@ -0,0 +1,97 @@
+From acd3a5b7a5999d22fbf2da488744d564b2f3638e Mon Sep 17 00:00:00 2001
+From: aodenis <45949528+aodenis <at> users.noreply.github.com>
+Date: Tue, 25 Feb 2025 13:41:54 +0100
+Subject: [PATCH] Fix high CPU usage due to inotify watch triggering itself
+ (#5905)
+
+Co-authored-by: Laurenz <laurmaedje <at> gmail.com>
+---
+ src/watch.rs | 57 +++++++++++++++++++----------------
+ 1 file changed, 31 insertions(+), 26 deletions(-)
+
+diff --git a/src/watch.rs b/src/watch.rs
+index 91132fc3..cc727f0f 100644
+--- a/src/watch.rs
++++ b/src/watch.rs
+@@ -204,6 +204,10 @@ impl Watcher {
+                 let event = event
+                     .map_err(|err| eco_format!("failed to watch dependencies ({err})"))?;
+ 
++                if !is_relevant_event_kind(&event.kind) {
++                    continue;
++                }
++
+                 // Workaround for notify-rs' implicit unwatch on remove/rename
+                 // (triggered by some editors when saving files) with the
+                 // inotify backend. By keeping track of the potentially
+@@ -224,7 +228,17 @@ impl Watcher {
+                     }
+                 }
+ 
+-                relevant |= self.is_event_relevant(&event);
++                // Don't recompile because the output file changed.
++                // FIXME: This doesn't work properly for multifile image export.
++                if event
++                    .paths
++                    .iter()
++                    .all(|path| is_same_file(path, &self.output).unwrap_or(false))
++                {
++                    continue;
++                }
++
++                relevant = true;
+             }
+ 
+             // If we found a relevant event or if any of the missing files now
+@@ -234,32 +248,23 @@ impl Watcher {
+             }
+         }
+     }
++}
+ 
+-    /// Whether a watch event is relevant for compilation.
+-    fn is_event_relevant(&self, event: &notify::Event) -> bool {
+-        // Never recompile because the output file changed.
+-        if event
+-            .paths
+-            .iter()
+-            .all(|path| is_same_file(path, &self.output).unwrap_or(false))
+-        {
+-            return false;
+-        }
+-
+-        match &event.kind {
+-            notify::EventKind::Any => true,
+-            notify::EventKind::Access(_) => false,
+-            notify::EventKind::Create(_) => true,
+-            notify::EventKind::Modify(kind) => match kind {
+-                notify::event::ModifyKind::Any => true,
+-                notify::event::ModifyKind::Data(_) => true,
+-                notify::event::ModifyKind::Metadata(_) => false,
+-                notify::event::ModifyKind::Name(_) => true,
+-                notify::event::ModifyKind::Other => false,
+-            },
+-            notify::EventKind::Remove(_) => true,
+-            notify::EventKind::Other => false,
+-        }
++/// Whether a kind of watch event is relevant for compilation.
++fn is_relevant_event_kind(kind: &notify::EventKind) -> bool {
++    match kind {
++        notify::EventKind::Any => true,
++        notify::EventKind::Access(_) => false,
++        notify::EventKind::Create(_) => true,
++        notify::EventKind::Modify(kind) => match kind {
++            notify::event::ModifyKind::Any => true,
++            notify::event::ModifyKind::Data(_) => true,
++            notify::event::ModifyKind::Metadata(_) => false,
++            notify::event::ModifyKind::Name(_) => true,
++            notify::event::ModifyKind::Other => false,
++        },
++        notify::EventKind::Remove(_) => true,
++        notify::EventKind::Other => false,
+     }
+ }
+ 
+-- 
+2.48.1
+
diff --git a/gnu/packages/typst.scm b/gnu/packages/typst.scm
index 7deb5ef898..878ee7c433 100644
--- a/gnu/packages/typst.scm
+++ b/gnu/packages/typst.scm
@@ -101,7 +101,13 @@ (define-public rust-typst-cli
        (uri (crate-uri "typst-cli" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "09zfrcc5awycl4906r5qhzfmf9qc2jxb30z0iq7dizqkd6wl900i"))))
+        (base32 "09zfrcc5awycl4906r5qhzfmf9qc2jxb30z0iq7dizqkd6wl900i"))
+       (patches
+        ;; This patch should no longer apply after the next release.
+        ;; Please remove after its changes are integrated.
+        ;; (Version at time of writing: 0.13.0)
+        ;; (See: https://github.com/typst/typst/pull/5905)
+        (search-patches "rust-typst-cli-fix-high-cpu-usage.patch"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:30 GMT) Full text and rfc822 format available.

Message #716 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 71/78] gnu: Add rust-wasmi-core-0.40.
Date: Sun,  2 Mar 2025 16:30:42 -0500
* gnu/packages/crates-io.scm (rust-wasmi-core-0.40): New variable.

Change-Id: Ie3264d141065c08294dd21341daf80be3f968b4c
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0bc1b54cf1..f4efeae047 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93919,6 +93919,28 @@ (define-public rust-wasm-sync-0.1
 and native running processes.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-wasmi-core-0.40
+  (package
+    (name "rust-wasmi-core")
+    (version "0.40.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmi_core" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0cvw16b7l3his0p6m8bv0nywawyxpv91q8gzqz132bf35i45331s"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-downcast-rs" ,rust-downcast-rs-1)
+                       ("rust-libm" ,rust-libm-0.2))))
+    (home-page "https://github.com/wasmi-labs/wasmi")
+    (synopsis "Core primitives for the wasmi WebAssembly interpreter")
+    (description
+     "This package provides Core primitives for the wasmi @code{WebAssembly} interpreter.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-wasmparser-0.218
   (package
     (name "rust-wasmparser")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:31 GMT) Full text and rfc822 format available.

Message #719 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 70/78] gnu: Add rust-wasmi-core-0.36.
Date: Sun,  2 Mar 2025 16:30:41 -0500
* gnu/packages/crates-io.scm (rust-wasmi-core-0.36): New variable.

Change-Id: Ib78ec980b99510e40d02a186cd197a486ca7b565
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0c28e03a49..0bc1b54cf1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93481,6 +93481,30 @@ (define-public rust-wasmi-collections-0.36
      "This package provides Specialized data structures for the Wasmi interpreter.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-wasmi-core-0.36
+  (package
+    (name "rust-wasmi-core")
+    (version "0.36.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wasmi_core" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1zvmyc05ln8dhnyh46rvnrlkgb7f558f5k29agyprhap2ii152zh"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-downcast-rs" ,rust-downcast-rs-1)
+                       ("rust-libm" ,rust-libm-0.2)
+                       ("rust-num-traits" ,rust-num-traits-0.2)
+                       ("rust-paste" ,rust-paste-1))))
+    (home-page "https://github.com/wasmi-labs/wasmi")
+    (synopsis "Core primitives for the wasmi WebAssembly interpreter")
+    (description
+     "This package provides Core primitives for the wasmi @code{WebAssembly} interpreter.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-wasite-0.1
   (package
     (name "rust-wasite")
-- 
2.48.1





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 02 Mar 2025 21:33:32 GMT) Full text and rfc822 format available.

Message #722 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Andrew Wong <wongandj <at> icloud.com>
Subject: [PATCH rust-team v3 77/78] gnu: Add new module (gnu packages typst).
Date: Sun,  2 Mar 2025 16:30:48 -0500
* gnu/packages/typst.scm (rust-typst, rust-typst-assets, rust-typst-cli,
rust-typst-eval, rust-typst-html, rust-typst-kit, rust-typst-layout,
rust-typst-library, rust-typst-macros, rust-typst-pdf, rust-typst-realize,
rust-typst-render, rust-typst-svg, rust-typst-syntax, rust-typst-timing,
rust-typst-utils, typst): New variables.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register new file.

Change-Id: I69ba2f10e3f56f48711fe5c3eb4d7b0e2ba4afcf
---
 gnu/local.mk           |   1 +
 gnu/packages/typst.scm | 645 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 646 insertions(+)
 create mode 100644 gnu/packages/typst.scm

diff --git a/gnu/local.mk b/gnu/local.mk
index 01926bb1b8..ef6da46b07 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -586,6 +586,7 @@ GNU_SYSTEM_MODULES =				\
   %D%/packages/python-xyz.scm			\
   %D%/packages/toys.scm				\
   %D%/packages/tryton.scm			\
+  %D%/packages/typst.scm			\
   %D%/packages/qt.scm				\
   %D%/packages/quantum.scm			\
   %D%/packages/racket.scm			\
diff --git a/gnu/packages/typst.scm b/gnu/packages/typst.scm
new file mode 100644
index 0000000000..7deb5ef898
--- /dev/null
+++ b/gnu/packages/typst.scm
@@ -0,0 +1,645 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2025 Andrew Wong <wongandj <at> icloud.com>
+;;; Copyright © 2025 Alexis Simon <alexis.simon <at> runbox.com>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
+
+(define-module (gnu packages typst)
+  #:use-module (guix build-system cargo)
+  #:use-module (guix download)
+  #:use-module (guix gexp)
+  #:use-module (guix git-download)
+  #:use-module ((guix licenses) #:prefix license:)
+  #:use-module (guix packages)
+  #:use-module (guix utils)
+  #:use-module (gnu packages)
+  #:use-module (gnu packages crates-io)
+  #:use-module (gnu packages crates-compression)
+  #:use-module (gnu packages crates-graphics)
+  #:use-module (gnu packages crates-database)
+  #:use-module (gnu packages crates-check)
+  #:use-module (gnu packages crates-web)
+  #:use-module (gnu packages crates-apple)
+  #:use-module (gnu packages crates-windows)
+  #:use-module (gnu packages crates-tls)
+  #:use-module (gnu packages tls)
+  #:use-module (gnu packages pkg-config))
+
+(define typst-version "0.13.0")
+
+(define-public rust-typst
+  (package
+    (name "rust-typst")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0qw0fzwmvxr6dvwi90hs26kw4jqiz3a0k066pmiv6k4qr7192xqz"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-typst-eval" ,rust-typst-eval)
+                       ("rust-typst-html" ,rust-typst-html)
+                       ("rust-typst-layout" ,rust-typst-layout)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-realize" ,rust-typst-realize)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils))))
+    (home-page "https://typst.app")
+    (synopsis
+     "new markup-based typesetting system that is powerful and easy to learn.")
+    (description
+     "This package provides a new markup-based typesetting system that is powerful and
+easy to learn.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-assets
+  (package
+    (name "rust-typst-assets")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-assets" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1dp04q2608fkvkv57vh38h8bisx05zk625kbdkm32kgppdmwal8h"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://typst.app")
+    (synopsis "Assets for the Typst compiler")
+    (description "This package provides Assets for the Typst compiler.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-cli
+  (package
+    (name "rust-typst-cli")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-cli" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "09zfrcc5awycl4906r5qhzfmf9qc2jxb30z0iq7dizqkd6wl900i"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-clap" ,rust-clap-4)
+                       ("rust-clap" ,rust-clap-4)
+                       ("rust-clap-complete" ,rust-clap-complete-4)
+                       ("rust-clap-mangen" ,rust-clap-mangen-0.2)
+                       ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
+                       ("rust-color-print" ,rust-color-print-0.3)
+                       ("rust-color-print" ,rust-color-print-0.3)
+                       ("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-dirs" ,rust-dirs-6)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-fs-extra" ,rust-fs-extra-1)
+                       ("rust-notify" ,rust-notify-8)
+                       ("rust-open" ,rust-open-5)
+                       ("rust-parking-lot" ,rust-parking-lot-0.12)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-rayon" ,rust-rayon-1)
+                       ("rust-same-file" ,rust-same-file-1)
+                       ("rust-self-replace" ,rust-self-replace-1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-serde-yaml" ,rust-serde-yaml-0.9)
+                       ("rust-shell-escape" ,rust-shell-escape-0.1)
+                       ("rust-sigpipe" ,rust-sigpipe-0.1)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-tiny-http" ,rust-tiny-http-0.12)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-typst-" ,rust-typst)
+                       ("rust-typst-eval" ,rust-typst-eval)
+                       ("rust-typst-html" ,rust-typst-html)
+                       ("rust-typst-kit" ,rust-typst-kit)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-pdf" ,rust-typst-pdf)
+                       ("rust-typst-render" ,rust-typst-render)
+                       ("rust-typst-svg" ,rust-typst-svg)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-ureq" ,rust-ureq-2)
+                       ("rust-xz2" ,rust-xz2-0.1)
+                       ("rust-zip" ,rust-zip-2))))
+    (inputs (list openssl
+                  pkg-config))
+    (home-page "https://typst.app")
+    (synopsis "The command line interface for Typst")
+    (description "This package provides The command line interface for Typst.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-eval
+  (package
+    (name "rust-typst-eval")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-eval" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0sy9gqdl1730iw3yc9p4dvmmlch0is37hvv3x81whvs643zr0xys"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-if-chain" ,rust-if-chain-1)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-stacker" ,rust-stacker-0.1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils)
+                       ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
+    (home-page "https://typst.app")
+    (synopsis "Typst's code interpreter")
+    (description "This package provides Typst's code interpreter.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-html
+  (package
+    (name "rust-typst-html")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-html" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "16glm4wnrgd1cd410y4ljg4ig41kkvpwpv87wsm5n477daaxy3rv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-svg" ,rust-typst-svg)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils))))
+    (home-page "https://typst.app")
+    (synopsis "Typst's HTML exporter")
+    (description "This package provides Typst's HTML exporter.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-kit
+  (package
+    (name "rust-typst-kit")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-kit" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "05jyw7m1rv90g6b6l3zxpf1m2r78kadlnvwb3fmr0n5vyp3lg5xm"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-dirs" ,rust-dirs-6)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-env-proxy" ,rust-env-proxy-0.4)
+                       ("rust-flate2" ,rust-flate2-1)
+                       ("rust-fontdb" ,rust-fontdb-0.21)
+                       ("rust-native-tls" ,rust-native-tls-0.2)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-openssl" ,rust-openssl-0.10)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-typst-assets" ,rust-typst-assets)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils)
+                       ("rust-ureq" ,rust-ureq-2))))
+    (home-page "https://typst.app")
+    (synopsis "Common utilities for Typst tooling")
+    (description "This package provides Common utilities for Typst tooling.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-layout
+  (package
+    (name "rust-typst-layout")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-layout" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1z3pww0p217r0wzicr6bvw3lldrhidh1ak240l4iqijj2imz0pgx"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-az" ,rust-az-1)
+                       ("rust-bumpalo" ,rust-bumpalo-3)
+                       ("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-hypher" ,rust-hypher-0.1)
+                       ("rust-icu-properties" ,rust-icu-properties-1)
+                       ("rust-icu-provider" ,rust-icu-provider-1)
+                       ("rust-icu-provider-adapters" ,rust-icu-provider-adapters-1)
+                       ("rust-icu-provider-blob" ,rust-icu-provider-blob-1)
+                       ("rust-icu-segmenter" ,rust-icu-segmenter-1)
+                       ("rust-kurbo" ,rust-kurbo-0.11)
+                       ("rust-rustybuzz" ,rust-rustybuzz-0.18)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24)
+                       ("rust-typst-assets" ,rust-typst-assets)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils)
+                       ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
+                       ("rust-unicode-math-class" ,rust-unicode-math-class-0.1)
+                       ("rust-unicode-script" ,rust-unicode-script-0.5)
+                       ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
+    (home-page "https://typst.app")
+    (synopsis "Typst's layout engine")
+    (description "This package provides Typst's layout engine.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-library
+  (package
+    (name "rust-typst-library")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-library" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1f7hi5hs8r6kri2a1n83d526rv2pw4cs4paklv5y0brqg3df2v0n"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-az" ,rust-az-1)
+                       ("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-bumpalo" ,rust-bumpalo-3)
+                       ("rust-chinese-number" ,rust-chinese-number-0.7)
+                       ("rust-ciborium" ,rust-ciborium-0.2)
+                       ("rust-codex" ,rust-codex-0.1)
+                       ("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-csv" ,rust-csv-1)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-flate2" ,rust-flate2-1)
+                       ("rust-fontdb" ,rust-fontdb-0.21)
+                       ("rust-hayagriva" ,rust-hayagriva-0.8)
+                       ("rust-icu-properties" ,rust-icu-properties-1)
+                       ("rust-icu-provider" ,rust-icu-provider-1)
+                       ("rust-icu-provider-blob" ,rust-icu-provider-blob-1)
+                       ("rust-image" ,rust-image-0.25)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-kamadak-exif" ,rust-kamadak-exif-0.6)
+                       ("rust-kurbo" ,rust-kurbo-0.11)
+                       ("rust-lipsum" ,rust-lipsum-0.9)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-palette" ,rust-palette-0.7)
+                       ("rust-phf" ,rust-phf-0.11)
+                       ("rust-png" ,rust-png-0.17)
+                       ("rust-qcms" ,rust-qcms-0.3)
+                       ("rust-rayon" ,rust-rayon-1)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-regex-syntax" ,rust-regex-syntax-0.8)
+                       ("rust-roxmltree" ,rust-roxmltree-0.20)
+                       ("rust-rust-decimal" ,rust-rust-decimal-1)
+                       ("rust-rustybuzz" ,rust-rustybuzz-0.18)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-serde-yaml" ,rust-serde-yaml-0.9)
+                       ("rust-siphasher" ,rust-siphasher-1)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-syntect" ,rust-syntect-5)
+                       ("rust-time" ,rust-time-0.3)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24)
+                       ("rust-two-face" ,rust-two-face-0.4)
+                       ("rust-typed-arena" ,rust-typed-arena-2)
+                       ("rust-typst-assets" ,rust-typst-assets)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils)
+                       ("rust-unicode-math-class" ,rust-unicode-math-class-0.1)
+                       ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+                       ("rust-unscanny" ,rust-unscanny-0.1)
+                       ("rust-usvg" ,rust-usvg-0.43)
+                       ("rust-wasmi" ,rust-wasmi-0.40)
+                       ("rust-xmlwriter" ,rust-xmlwriter-0.1))))
+    (home-page "https://typst.app")
+    (synopsis "Typst's standard library")
+    (description "This package provides Typst's standard library.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-macros
+  (package
+    (name "rust-typst-macros")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-macros" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0rcdxljjlgmgq3y6ylazrd3c1a3anycyiddq063ydi8wbrjv4j67"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-heck" ,rust-heck-0.5)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://typst.app")
+    (synopsis "Proc-macros for Typst")
+    (description "This package provides Proc-macros for Typst.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-pdf
+  (package
+    (name "rust-typst-pdf")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-pdf" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1zwa31ydasky72r3gh8264nj5xkgvnqqg9ky6xjlajc6i68xlsbi"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
+                       ("rust-base64" ,rust-base64-0.22)
+                       ("rust-bytemuck" ,rust-bytemuck-1)
+                       ("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-image" ,rust-image-0.25)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-miniz-oxide" ,rust-miniz-oxide-0.8)
+                       ("rust-pdf-writer" ,rust-pdf-writer-0.12)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-subsetter" ,rust-subsetter-0.2)
+                       ("rust-svg2pdf" ,rust-svg2pdf-0.12)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24)
+                       ("rust-typst-assets" ,rust-typst-assets)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils)
+                       ("rust-xmp-writer" ,rust-xmp-writer-0.3))))
+    (home-page "https://typst.app")
+    (synopsis "PDF exporter for Typst")
+    (description "This package provides PDF exporter for Typst.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-realize
+  (package
+    (name "rust-typst-realize")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-realize" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1bri9dnqhgh9bgbmrqmmpf2q8y75avrlafc1za5z6bi1h0bzp20l"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
+                       ("rust-bumpalo" ,rust-bumpalo-3)
+                       ("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-syntax" ,rust-typst-syntax)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils))))
+    (home-page "https://typst.app")
+    (synopsis "Typst's realization subsystem")
+    (description "This package provides Typst's realization subsystem.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-render
+  (package
+    (name "rust-typst-render")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-render" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1za9lbrmyp21sx80ja659ns5bix50dfc8f0j7zk6rc8lyr2anij9"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1)
+                       ("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-image" ,rust-image-0.25)
+                       ("rust-pixglyph" ,rust-pixglyph-0.5)
+                       ("rust-resvg" ,rust-resvg-0.43)
+                       ("rust-tiny-skia" ,rust-tiny-skia-0.11)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-timing" ,rust-typst-timing))))
+    (home-page "https://typst.app")
+    (synopsis "Raster image exporter for Typst")
+    (description "This package provides Raster image exporter for Typst.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-svg
+  (package
+    (name "rust-typst-svg")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-svg" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1mlrgf83ydxbnsz185y1z1j80hkx2dy0jy2wyjv15ipf0xhqf1dq"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+                       ("rust-comemo" ,rust-comemo-0.4)
+                       ("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-flate2" ,rust-flate2-1)
+                       ("rust-image" ,rust-image-0.25)
+                       ("rust-ttf-parser" ,rust-ttf-parser-0.24)
+                       ("rust-typst-library" ,rust-typst-library)
+                       ("rust-typst-macros" ,rust-typst-macros)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils)
+                       ("rust-xmlparser" ,rust-xmlparser-0.13)
+                       ("rust-xmlwriter" ,rust-xmlwriter-0.1))))
+    (home-page "https://typst.app")
+    (synopsis "SVG exporter for Typst")
+    (description "This package provides SVG exporter for Typst.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-syntax
+  (package
+    (name "rust-typst-syntax")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-syntax" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "049735g4ig5y05mx7p1d7wz075lqx6aq1wngbb9wm4n3j7hp1s5b"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-ecow" ,rust-ecow-0.2)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-typst-timing" ,rust-typst-timing)
+                       ("rust-typst-utils" ,rust-typst-utils)
+                       ("rust-unicode-ident" ,rust-unicode-ident-1)
+                       ("rust-unicode-math-class" ,rust-unicode-math-class-0.1)
+                       ("rust-unicode-script" ,rust-unicode-script-0.5)
+                       ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+                       ("rust-unscanny" ,rust-unscanny-0.1))))
+    (home-page "https://typst.app")
+    (synopsis "Parser and syntax tree for Typst")
+    (description "This package provides Parser and syntax tree for Typst.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-timing
+  (package
+    (name "rust-typst-timing")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-timing" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1wp4r8iq4nis4h0djp7i41h2q3qbd221jslhd93myz9xyy52hg8m"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-parking-lot" ,rust-parking-lot-0.12)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-web-sys" ,rust-web-sys-0.3))))
+    (home-page "https://typst.app")
+    (synopsis "Performance timing for Typst")
+    (description "This package provides Performance timing for Typst.")
+    (license license:asl2.0)))
+
+(define-public rust-typst-utils
+  (package
+    (name "rust-typst-utils")
+    (version typst-version)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "typst-utils" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1aalyngas04mrn9sg57ycbpy919biy2brqpr4pvvjq0qzcrk70my"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-portable-atomic" ,rust-portable-atomic-1)
+                       ("rust-rayon" ,rust-rayon-1)
+                       ("rust-siphasher" ,rust-siphasher-1)
+                       ("rust-thin-vec" ,rust-thin-vec-0.2)
+                       ("rust-unicode-math-class" ,rust-unicode-math-class-0.1))))
+    (home-page "https://typst.app")
+    (synopsis "Utilities for Typst")
+    (description "This package provides Utilities for Typst.")
+    (license license:asl2.0)))
+
+(define-public typst
+  (package/inherit rust-typst-cli
+    (name "typst")
+    (arguments
+     (substitute-keyword-arguments (package-arguments rust-typst-cli)
+       ((#:install-source? _ #t) #f)
+       ((#:modules _ '())
+        '((guix build cargo-build-system)
+          (guix build utils)
+          (ice-9 match)
+          (srfi srfi-26)))
+       ((#:phases phases #~%standard-phases)
+        #~(modify-phases #$phases
+            (add-before 'build 'configure-artifacts
+              (lambda _
+                (mkdir "artifacts")
+                (setenv "GEN_ARTIFACTS" "artifacts")))
+            (add-after 'install 'install-artifacts
+              (lambda _
+                (with-directory-excursion "artifacts"
+                  (for-each (cut install-file
+                                 <> (string-append #$output "/share/man/man1"))
+                            (find-files "." "\\.1$"))
+                  (rename-file "typst.bash" "typst")
+                  (map (match-lambda
+                         ((file . loc)
+                          (install-file
+                           file (string-append #$output "/share" loc)))) 
+                       '(("typst" . "/bash-completion/completions")
+                         ("_typst" . "/zsh/site-functions")
+                         ("typst.elv" . "/elvish/lib")
+                         ("typst.fish" . "/fish/vendor_completions.d"))))))))))
+    (native-search-paths
+     (list (search-path-specification
+            (variable "TYPST_PACKAGE_PATH")
+            (files '("share/typst/packages"))
+            (separator #f))
+           (search-path-specification
+            (variable "TYPST_FONT_PATHS")
+            (files '("share/fonts" "share/texmf-dist/fonts")))))
+    (synopsis "LaTeX-like typesetting system with modern conveniences")
+    (description
+     "Typst is a markup-based typesetting system that is designed to be as
+powerful as LaTeX while being much easier to learn and use.  Typst has:
+@itemize
+@item Built-in markup for the most common formatting tasks
+@item Flexible functions for everything else
+@item A tightly integrated scripting system
+@item Math typesetting, bibliography management, and more
+@item Fast compile times thanks to incremental compilation
+@item Friendly error messages in case something goes wrong
+@end itemize")))
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sun, 16 Mar 2025 05:09:03 GMT) Full text and rfc822 format available.

Message #725 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: 76513 <at> debbugs.gnu.org
Cc: Steve George <steve <at> futurile.net>, Efraim Flashner <efraim <at> flashner.co.il>,
 Divya Ranjan Pattanaik <divya <at> subvertising.org>
Subject: Re: [PATCH rust-team v3 00/78] Add (gnu packages typst), with
 search-paths and bugfixes
Date: Sun, 16 Mar 2025 01:08:38 -0400
Just checking in on this patch series--I know it's only been 13 days, 
but I want to make sure it doesn't fall too far behind development. How 
does it look?




Information forwarded to guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Mon, 17 Mar 2025 06:10:03 GMT) Full text and rfc822 format available.

Message #728 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Efraim Flashner <efraim <at> flashner.co.il>
To: Andrew Wong <wongandj <at> icloud.com>
Cc: 76513 <at> debbugs.gnu.org, Steve George <steve <at> futurile.net>,
 Divya Ranjan Pattanaik <divya <at> subvertising.org>
Subject: Re: [PATCH rust-team v3 00/78] Add (gnu packages typst), with
 search-paths and bugfixes
Date: Mon, 17 Mar 2025 08:09:26 +0200
[Message part 1 (text/plain, inline)]
On Sun, Mar 16, 2025 at 01:08:38AM -0400, Andrew Wong wrote:
> Just checking in on this patch series--I know it's only been 13 days, but I
> want to make sure it doesn't fall too far behind development. How does it
> look?

We're currently looking at overhauling the cargo-build-system to make it
easier to package rust packages, so we've been a little slower than
normal on reviewing and applying some of the rust patches.

-- 
Efraim Flashner   <efraim <at> flashner.co.il>   אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
[signature.asc (application/pgp-signature, inline)]

Information forwarded to guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Fri, 18 Apr 2025 19:26:04 GMT) Full text and rfc822 format available.

Message #731 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Andrew Wong <wongandj <at> icloud.com>
To: Efraim Flashner <efraim <at> flashner.co.il>, 76513 <at> debbugs.gnu.org,
 Divya Ranjan Pattanaik <divya <at> subvertising.org>,
 Steve George <steve <at> futurile.net>
Subject: Re: [PATCH rust-team v3 00/78] Add (gnu packages typst), with
 search-paths and bugfixes
Date: Fri, 18 Apr 2025 15:25:10 -0400
On 3/17/25 2:09a, Efraim Flashner wrote:
> We're currently looking at overhauling the cargo-build-system to make
> it easier to package rust packages

Is the branch ready for an updated version of this patch series now?




Information forwarded to guix-patches <at> gnu.org:
bug#76513; Package guix-patches. (Sat, 03 May 2025 04:52:02 GMT) Full text and rfc822 format available.

Message #734 received at 76513 <at> debbugs.gnu.org (full text, mbox):

From: Hilton Chain <hako <at> ultrarare.space>
To: Andrew Wong <wongandj <at> icloud.com>
Cc: Alexis Simon <alexis.simon <at> runbox.com>, Steve George <steve <at> futurile.net>,
 Murilo <murilo <at> disroot.org>, Ludovic Courtès <ludo <at> gnu.org>,
 Efraim Flashner <efraim <at> flashner.co.il>, 76513 <at> debbugs.gnu.org,
 Divya Ranjan Pattanaik <divya <at> subvertising.org>
Subject: Re: [bug#76513] [PATCH rust-team v2 00/77] Add module (gnu packages
 typst) and packages
Date: Sat, 03 May 2025 12:50:37 +0800
On Thu, 27 Feb 2025 08:49:14 +0800,
Andrew Wong via Guix-patches via wrote:
>
> This version adds the completion and man-page installation initially developed by Alexis Simon for guix-science.

The final package looks good to me!

I haven't checked the dependencies, but scanning of binary files already
indicates many cases of bundling.

Can you evaluate (at least) these dependencies?
1. Whether they can be unbundled or generated from source
2. Whether there's license issue

Thanks

--8<---------------cut here---------------start------------->8---
starting phase `check-for-pregenerated-files'
Searching for binary files...
./guix-vendor/rust-fontdb-0.21.0.tar.gz/tests/fonts/Tuffy.ttf
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/american-anthropological-association.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/american-institute-of-physics.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/american-chemical-society.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/american-institute-of-aeronautics-and-astronautics.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/american-geophysical-union.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/american-physics-society.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/american-society-of-mechanical-engineers.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/american-society-of-civil-engineers.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/annual-reviews-author-date.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/angewandte-chemie.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/association-for-computing-machinery.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/annual-reviews.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/apa.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/chicago-author-date.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/chicago-fullnote-bibliography.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/chicago-note-bibliography.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/chinese-gb7714-2005-numeric.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/china-national-standard-gb-t-7714-2015-note.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/china-national-standard-gb-t-7714-2015-numeric.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/china-national-standard-gb-t-7714-2015-author-date.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/elsevier-harvard.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/elsevier-vancouver.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/future-medicine.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/deutsche-gesellschaft-fur-psychologie.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/gost-r-7-0-5-2008-numeric.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/elsevier-with-titles.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/ieee.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/multidisciplinary-digital-publishing-institute.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/modern-language-association.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/modern-language-association-8th-edition.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/nature.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/royal-society-of-chemistry.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/sist02.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/spie-journals.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/springer-humanities-author-date.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/springer-mathphys-brackets.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/springer-socpsych-author-date.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/taylor-and-francis-chicago-author-date.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/springer-lecture-notes-in-computer-science.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/trends-journals.cbor
./guix-vendor/rust-hayagriva-0.8.1.tar.gz/archive/styles/turabian-author-date.cbor
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/af.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/en.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/ca.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/bg.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/be.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/da.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/es.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/el.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/de.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/cs.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/et.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/fr.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/it.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/hu.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/is.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/fi.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/hr.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/ku.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/la.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/pl.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/lt.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/ru.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/nl.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/no.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/ka.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/sk.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/pt.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/mn.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/sl.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/sq.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/sr.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/sv.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/tk.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/tr.bin
./guix-vendor/rust-hypher-0.1.5.tar.gz/tries/uk.bin
./guix-vendor/rust-icu-provider-blob-1.5.0.tar.gz/tests/data/v2.postcard
./guix-vendor/rust-icu-provider-adapters-1.5.0.tar.gz/tests/data/blob.postcard
./guix-vendor/rust-icu-provider-blob-1.5.0.tar.gz/tests/data/v1.postcard
./guix-vendor/rust-kamadak-exif-0.6.1.tar.gz/tests/exif.heic
./guix-vendor/rust-kamadak-exif-0.6.1.tar.gz/tests/exif.tif
./guix-vendor/rust-kamadak-exif-0.6.1.tar.gz/tests/yaminabe.tif
./guix-vendor/rust-kamadak-exif-0.6.1.tar.gz/tests/exif.webp
./guix-vendor/rust-kamadak-exif-0.6.1.tar.gz/tests/exif.png
./guix-vendor/rust-kamadak-exif-0.6.1.tar.gz/tests/yaminale.tif
./guix-vendor/rust-kamadak-exif-0.6.1.tar.gz/tests/exif.jpg
./guix-vendor/rust-pdf-writer-0.12.1.tar.gz/examples/bear-1280x720.jpg
./guix-vendor/rust-pdf-writer-0.12.1.tar.gz/examples/bear-1280x720.mp4
./guix-vendor/rust-pdf-writer-0.12.1.tar.gz/examples/rhino.png
./guix-vendor/rust-pdf-writer-0.12.1.tar.gz/examples/sRGB_v4.icc
./guix-vendor/rust-pdf-writer-0.12.1.tar.gz/examples/tiger-cmyk.jpg
./guix-vendor/rust-pixglyph-0.5.1.tar.gz/tests/(.ppm
./guix-vendor/rust-pixglyph-0.5.1.tar.gz/tests/A.ppm
./guix-vendor/rust-pixglyph-0.5.1.tar.gz/tests/l.ppm
./guix-vendor/rust-pixglyph-0.5.1.tar.gz/tests/g.ppm
./guix-vendor/rust-psm-0.1.26.tar.gz/src/arch/wasm32.o
./guix-vendor/rust-resvg-0.43.0.tar.gz/examples/ferris.png
./guix-vendor/rust-svg2pdf-0.12.0.tar.gz/src/icc/sGrey-v4.icc
./guix-vendor/rust-svg2pdf-0.12.0.tar.gz/src/icc/sRGB-v4.icc
./guix-vendor/rust-toml-0.8.22.tar.gz/tests/snapshots/invalid/control/bare-null.stderr
./guix-vendor/rust-toml-0.8.22.tar.gz/tests/snapshots/invalid/control/comment-null.stderr
./guix-vendor/rust-toml-0.8.22.tar.gz/tests/snapshots/invalid/control/multi-null.stderr
./guix-vendor/rust-toml-0.8.22.tar.gz/tests/snapshots/invalid/control/only-null.stderr
./guix-vendor/rust-toml-0.8.22.tar.gz/tests/snapshots/invalid/control/rawmulti-null.stderr
./guix-vendor/rust-toml-0.8.22.tar.gz/tests/snapshots/invalid/control/rawstring-null.stderr
./guix-vendor/rust-toml-0.8.22.tar.gz/tests/snapshots/invalid/control/string-null.stderr
./guix-vendor/rust-toml-0.8.22.tar.gz/tests/snapshots/invalid/encoding/utf16-comment.stderr
./guix-vendor/rust-toml-0.8.22.tar.gz/tests/snapshots/invalid/encoding/utf16-key.stderr
./guix-vendor/rust-toml-edit-0.22.26.tar.gz/tests/snapshots/invalid/control/bare-null.stderr
./guix-vendor/rust-toml-edit-0.22.26.tar.gz/tests/snapshots/invalid/control/comment-null.stderr
./guix-vendor/rust-toml-edit-0.22.26.tar.gz/tests/snapshots/invalid/control/multi-null.stderr
./guix-vendor/rust-toml-edit-0.22.26.tar.gz/tests/snapshots/invalid/control/only-null.stderr
./guix-vendor/rust-toml-edit-0.22.26.tar.gz/tests/snapshots/invalid/control/rawmulti-null.stderr
./guix-vendor/rust-toml-edit-0.22.26.tar.gz/tests/snapshots/invalid/control/string-null.stderr
./guix-vendor/rust-toml-edit-0.22.26.tar.gz/tests/snapshots/invalid/control/rawstring-null.stderr
./guix-vendor/rust-toml-edit-0.22.26.tar.gz/tests/snapshots/invalid/encoding/utf16-key.stderr
./guix-vendor/rust-toml-edit-0.22.26.tar.gz/tests/snapshots/invalid/encoding/utf16-comment.stderr
./guix-vendor/rust-ttf-parser-0.24.1.tar.gz/examples/wasm/TTC.ttc
./guix-vendor/rust-ttf-parser-0.24.1.tar.gz/tests/fonts/demo.ttf
./guix-vendor/rust-ttf-parser-0.24.1.tar.gz/tests/fonts/colr_1.ttf
./guix-vendor/rust-ttf-parser-0.24.1.tar.gz/tests/fonts/bitmap.otb
./guix-vendor/rust-ttf-parser-0.24.1.tar.gz/tests/fonts/colr_1_variable.ttf
./guix-vendor/rust-two-face-0.4.3.tar.gz/generated/syntaxes-fancy-newlines.bin
./guix-vendor/rust-two-face-0.4.3.tar.gz/generated/acknowledgements_full.bin
./guix-vendor/rust-two-face-0.4.3.tar.gz/generated/syntaxes-fancy-no-newlines.bin
./guix-vendor/rust-two-face-0.4.3.tar.gz/generated/syntaxes-onig-no-newlines.bin
./guix-vendor/rust-two-face-0.4.3.tar.gz/generated/syntaxes-onig-newlines.bin
./guix-vendor/rust-two-face-0.4.3.tar.gz/generated/themes.bin
./guix-vendor/rust-typst-assets-0.13.1.tar.gz/files/fonts/DejaVuSansMono-Bold.ttf
./guix-vendor/rust-typst-assets-0.13.1.tar.gz/files/fonts/DejaVuSansMono-Oblique.ttf
./guix-vendor/rust-typst-assets-0.13.1.tar.gz/files/fonts/DejaVuSansMono.ttf
./guix-vendor/rust-typst-assets-0.13.1.tar.gz/files/fonts/LibertinusSerif-Bold.otf
./guix-vendor/rust-typst-assets-0.13.1.tar.gz/files/fonts/LibertinusSerif-Italic.otf
./guix-vendor/rust-typst-assets-0.13.1.tar.gz/files/fonts/LibertinusSerif-Regular.otf
./guix-vendor/rust-typst-assets-0.13.1.tar.gz/files/fonts/LibertinusSerif-Semibold.otf
./guix-vendor/rust-typst-assets-0.13.1.tar.gz/files/fonts/DejaVuSansMono-BoldOblique.ttf
./guix-vendor/rust-typst-assets-0.13.1.tar.gz/files/fonts/LibertinusSerif-BoldItalic.otf
./guix-vendor/rust-typst-assets-0.13.1.tar.gz/files/fonts/NewCM10-BoldItalic.otf
./guix-vendor/rust-typst-assets-0.13.1.tar.gz/files/fonts/NewCM10-Bold.otf
./guix-vendor/rust-typst-assets-0.13.1.tar.gz/files/fonts/NewCM10-Italic.otf
./guix-vendor/rust-typst-assets-0.13.1.tar.gz/files/fonts/LibertinusSerif-SemiboldItalic.otf
./guix-vendor/rust-typst-assets-0.13.1.tar.gz/files/fonts/NewCM10-Regular.otf
./guix-vendor/rust-typst-assets-0.13.1.tar.gz/files/fonts/NewCMMath-Bold.otf
./guix-vendor/rust-typst-assets-0.13.1.tar.gz/files/fonts/NewCMMath-Book.otf
./guix-vendor/rust-typst-assets-0.13.1.tar.gz/files/fonts/NewCMMath-Regular.otf
./guix-vendor/rust-typst-assets-0.13.1.tar.gz/files/icc/CMYK-to-XYZ.icc
./guix-vendor/rust-typst-assets-0.13.1.tar.gz/files/icc/sRGB-v4.icc
./guix-vendor/rust-typst-assets-0.13.1.tar.gz/files/icc/sGrey-v4.icc
./guix-vendor/rust-typst-assets-0.13.1.tar.gz/files/icu/icu.postcard
./guix-vendor/rust-typst-assets-0.13.1.tar.gz/files/icu/icu_cj_segment.postcard
--8<---------------cut here---------------end--------------->8---




bug closed, send any further explanations to 76513 <at> debbugs.gnu.org and Andrew Wong <wongandj <at> icloud.com> Request was from Andrew Wong <wongandj <at> icloud.com> to control <at> debbugs.gnu.org. (Wed, 28 May 2025 08:02:02 GMT) Full text and rfc822 format available.

This bug report was last modified 19 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.