[bug#77040,v2,18/20] gnu: Add rust-itertools-0.14.

Message ID 20250315233915.744-19-gabrielsantosdesouza@disroot.org
State New
Headers
Series Add pay-respects. |

Commit Message

Gabriel Santos March 15, 2025, 11:28 p.m. UTC
  * gnu/packages/crates-io.scm (rust-itertools-0.14): New variable.
* gnu/packages/crates-io.scm (rust-itertools-0.13): Inherit from new variable.

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

Patch

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 264f02bdfc..ce9578dd05 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -36253,8 +36253,33 @@  (define-public rust-isolang-2
 language codes.")
     (license license:asl2.0)))
 
+(define-public rust-itertools-0.14
+  (package
+    (name "rust-itertools")
+    (version "0.14.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "itertools" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "118j6l1vs2mx65dqhwyssbrxpawa90886m3mzafdvyip41w2q69b"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-either" ,rust-either-1)
+                       ("rust-criterion" ,rust-criterion-0.4)
+                       ("rust-permutohedron" ,rust-permutohedron-0.2)
+                       ("rust-quickcheck" ,rust-quickcheck-0.9))))
+    (home-page "https://github.com/rust-itertools/itertools")
+    (synopsis "Extra iterator adaptors, methods, free functions, and macros")
+    (description
+     "This package provides extra iterator adaptors, iterator methods, free
+functions, and macros.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-itertools-0.13
   (package
+    (inherit rust-itertools-0.14)
     (name "rust-itertools")
     (version "0.13.0")
     (source
@@ -36264,21 +36289,14 @@  (define-public rust-itertools-0.13
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "11hiy3qzl643zcigknclh446qb9zlg4dpdzfkjaa9q9fqpgyfgj1"))))
-    (build-system cargo-build-system)
     (arguments
-     `(#:cargo-inputs (("rust-either" ,rust-either-1))
+     ``(#:cargo-inputs (("rust-either" ,rust-either-1))
        #:cargo-development-inputs
        (("rust-criterion" ,rust-criterion-0.4)
         ("rust-paste" ,rust-paste-1)
         ("rust-permutohedron" ,rust-permutohedron-0.2)
         ("rust-quickcheck" ,rust-quickcheck-0.9)
-        ("rust-rand" ,rust-rand-0.7))))
-    (home-page "https://github.com/rust-itertools/itertools")
-    (synopsis "Extra iterator adaptors, methods, free functions, and macros")
-    (description
-     "This package provides extra iterator adaptors, iterator methods, free
-functions, and macros.")
-    (license (list license:expat license:asl2.0))))
+        ("rust-rand" ,rust-rand-0.7))))))
 
 (define-public rust-itertools-0.12
   (package