efraim pushed a commit to branch rust-team
in repository guix.

commit 95dd7cb36c21f1e6809d6ad8bb6b4f5c8286129a
Author: Efraim Flashner <[email protected]>
AuthorDate: Tue Dec 24 10:05:28 2024 +0200

    gnu: Add rust-icu-normalizer-1.
    
    * gnu/packages/crates-io.scm (rust-icu-normalizer-1): New variable.
    
    Change-Id: I692ffe9ed1e982d674ddbc35b66a8495022382f1
---
 gnu/packages/crates-io.scm | 45 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ca69771ab7..98eb0f099b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35677,6 +35677,51 @@ Identifiers canonicalization.")
      "This package provides data for the icu_locid_transform crate.")
     (license license:unicode)))
 
+(define-public rust-icu-normalizer-1
+  (package
+    (name "rust-icu-normalizer")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "icu_normalizer" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0kx8qryp8ma8fw1vijbgbnf7zz9f2j4d14rw36fmjs7cl86kxkhr"))))
+    (build-system cargo-build-system)
+    (arguments
+     (list #:cargo-test-flags
+           '(list "--"
+                  "--skip=properties::CanonicalCombiningClassMap"
+                  "--skip=properties::CanonicalComposition::compose"
+                  "--skip=properties::CanonicalDecomposition::decompose")
+           #:cargo-inputs
+           (list rust-databake-0.1
+                 rust-displaydoc-0.2
+                 rust-icu-collections-1
+                 rust-icu-normalizer-data-1
+                 rust-icu-properties-1
+                 rust-icu-provider-1
+                 rust-serde-1
+                 rust-smallvec-1
+                 rust-utf16-iter-1
+                 rust-utf8-iter-1
+                 rust-write16-1
+                 rust-zerovec-0.10)
+           #:cargo-development-inputs
+           (list rust-arraystring-0.3
+                 rust-arrayvec-0.7
+                 rust-atoi-1
+                 rust-criterion-0.5
+                 rust-detone-1
+                 rust-write16-1)))
+    (home-page "https://icu4x.unicode.org";)
+    (synopsis "API for normalizing text into Unicode Normalization Forms")
+    (description
+     "This package provides an API for normalizing text into Unicode
+Normalization Forms.")
+    (license license:unicode)))
+
 (define-public rust-icu-provider-macros-1
   (package
     (name "rust-icu-provider-macros")

Reply via email to