GNU bug report logs - #77040
[PATCH 0/7] gnu: Add pay-respects.

Previous Next

Package: guix-patches;

Reported by: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>

Date: Sat, 15 Mar 2025 18:40:02 UTC

Severity: normal

Tags: patch

Done: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>

To reply to this bug, email your comments to 77040 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 guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 18:40:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Gabriel Santos <gabrielsantosdesouza <at> disroot.org>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Sat, 15 Mar 2025 18:40:02 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: guix-patches <at> gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH 0/7] gnu: Add pay-respects.
Date: Sat, 15 Mar 2025 15:36:47 -0300
pay-respects[1] is a Rust command-line application that can automatically
correct commands.  If a suggestion isn't found automatically, the user
can simply input "f" after the error to apply a suggestion.

The name and functionality references a meme from the "Call of Duty"
video game franchise, where, due to the overuse of interactivity
and quick-time events at the time, included a prompt for paying
respects at a funeral service[2].

[1] <https://codeberg.org/iff/pay-respects>
[2] <https://en.wikipedia.org/wiki/Press_F_to_pay_respects>

Gabriel Santos (7):
  gnu: Add rust-colored-3.
  gnu: Add rust-rust-i18n-support-3.
  gnu: Add rust-rust-i18n-macro-3.
  gnu: Add rust-rust-i18n-3.
  gnu: Add rust-pay-respects-parser-0.3.
  gnu: Add rust-pay-respects-utils-0.1.
  gnu: Add pay-respects.

 gnu/packages/crates-io.scm    | 114 ++++++++++++++++++++++++++++++++++
 gnu/packages/crates-shell.scm |  47 ++++++++++++++
 gnu/packages/rust-apps.scm    |  30 +++++++++
 3 files changed, 191 insertions(+)

-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 18:43:01 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH 1/7] gnu: Add rust-colored-3.
Date: Sat, 15 Mar 2025 15:41:42 -0300
* gnu/packages/crates-io.scm (rust-colored-3): New variable.

Change-Id: Ie78a8701fb294f8d582eb3a6865d1a7d0772b9ad
---
 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 71cb868b4d..01f8810207 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50,6 +50,7 @@
 ;;; Copyright © 2025 Divya Ranjan Pattanaik <divya <at> subvertising.org>
 ;;; Copyright © 2025 Karl Hallsby <karl <at> hallsby.com>
 ;;; Copyright © 2025 Andrew Wong <wongandj <at> icloud.com>
+;;; Copyright © 2025 Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -13989,6 +13990,30 @@ (define-public rust-colorchoice-1
     (description "Global override of color control")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-colored-3
+  (package
+    (name "rust-colored")
+    (version "3.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "colored" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0plizddhxc4vgkzdbzky5zggyaqfrmyim2d0n6sb7py9j3nf1q7x"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f       ; Tests expect a real terminal.
+       #:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.59)
+                       ("rust-ansi-term" ,rust-ansi-term-0.12)
+                       ("rust-insta" ,rust-insta-1.42.2)
+                       ("rust-rspec" ,rust-rspec-1))))
+    (home-page "https://github.com/mackwic/colored")
+    (synopsis "Add colors in your terminal")
+    (description
+     "The most simple way to add colors in your terminal.")
+    (license license:mpl2.0)))
+
 (define-public rust-colored-2
   (package
     (name "rust-colored")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 18:43:02 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH 2/7] gnu: Add rust-rust-i18n-support-3.
Date: Sat, 15 Mar 2025 15:41:43 -0300
* gnu/packages/crates-io.scm (rust-rust-i18n-support-3): New variable.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 01f8810207..7d1339d002 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -88602,6 +88602,40 @@ (define-public rust-ungrammar-1
      "This package provides a DSL for describing concrete syntax trees.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-rust-i18n-support-3
+  (package
+    (name "rust-rust-i18n-support")
+    (version "3.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rust-i18n-support" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1divf6ha6zcp2xr9b9bj88nq76kka6i9sp7qn69yh29b9q4id3wk"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--bins")
+       #:cargo-inputs (("rust-arc-swap" ,rust-arc-swap-1)
+                       ("rust-base62" ,rust-base62-2)
+                       ("rust-globwalk" ,rust-globwalk-0.8)
+                       ("rust-itertools" ,rust-itertools-0.11)
+                       ("rust-lazy-static" ,rust-lazy-static-1)
+                       ("rust-normpath" ,rust-normpath-1)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-serde" ,rust-serde-1.0.219)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-serde-yml" ,rust-serde-yml-0.0.12)
+                       ("rust-siphasher" ,rust-siphasher-1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-triomphe" ,rust-triomphe-0.1))))
+    (home-page "https://github.com/longbridge/rust-i18n")
+    (synopsis "Support for the rust-i18n crate")
+    (description "Support for the rust-i18n crate.")
+    (license license:expat)))
+
 (define-public rust-unic-char-property-0.9
   (package
     (name "rust-unic-char-property")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 18:43:02 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH 3/7] gnu: Add rust-rust-i18n-macro-3.
Date: Sat, 15 Mar 2025 15:41:44 -0300
* gnu/packages/crates-io.scm (rust-rust-i18n-macro-3): New variable.

Change-Id: I46bc498eb354a25f4efa5ca5c60a3d87bbc69531
---
 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 7d1339d002..6f8f6527a2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -88636,6 +88636,34 @@ (define-public rust-rust-i18n-support-3
     (description "Support for the rust-i18n crate.")
     (license license:expat)))
 
+(define-public rust-rust-i18n-macro-3
+  (package
+    (name "rust-rust-i18n-macro")
+    (version "3.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rust-i18n-macro" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0xc2j998r9rcbynfzdgjjjk3d0v72mnzrdzaq7zqbd7jd98di031"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--lib")
+       #:cargo-inputs (("rust-glob" ,rust-glob-0.3)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-rust-i18n-support" ,rust-rust-i18n-support-3)
+                       ("rust-serde" ,rust-serde-1.0.219)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-serde-yml" ,rust-serde-yml-0.0.12)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://github.com/longbridge/rust-i18n")
+    (synopsis "Macro for the rust-i18n crate")
+    (description "Macro for the rust-i18n crate.")
+    (license license:expat)))
+
 (define-public rust-unic-char-property-0.9
   (package
     (name "rust-unic-char-property")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 18:43:03 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH 4/7] gnu: Add rust-rust-i18n-3.
Date: Sat, 15 Mar 2025 15:41:45 -0300
* gnu/packages/crates-io.scm (rust-rust-i18n-3): New variable.

Change-Id: I1f2054a029f14b856c8083343ca0955e2794e982
---
 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 6f8f6527a2..e6ece99b4a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -88664,6 +88664,33 @@ (define-public rust-rust-i18n-macro-3
     (description "Macro for the rust-i18n crate.")
     (license license:expat)))
 
+(define-public rust-rust-i18n-3
+  (package
+    (name "rust-rust-i18n")
+    (version "3.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rust-i18n" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "16ysdz9ppinmzf6cgy8h4mc3ksxhd0qfm3l6dp47fnsnqvhsdcvi"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-globwalk" ,rust-globwalk-0.8)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-rust-i18n-macro" ,rust-rust-i18n-macro-3)
+                       ("rust-rust-i18n-support" ,rust-rust-i18n-support-3)
+                       ("rust-smallvec" ,rust-smallvec-1))))
+    (home-page "https://github.com/longbridge/rust-i18n")
+    (synopsis
+     "Simple i18n crate for text localization")
+    (description
+     "This package provides a simple and easy-to-use API for
+localizing text.")
+    (license license:expat)))
+
 (define-public rust-unic-char-property-0.9
   (package
     (name "rust-unic-char-property")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 18:43:03 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH 5/7] gnu: Add rust-pay-respects-parser-0.3.
Date: Sat, 15 Mar 2025 15:41:46 -0300
* gnu/packages/crates-io.scm (rust-pay-respects-parser-0.3): New variable.

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

diff --git a/gnu/packages/crates-shell.scm b/gnu/packages/crates-shell.scm
index 6132f3a660..c5991cbcb1 100644
--- a/gnu/packages/crates-shell.scm
+++ b/gnu/packages/crates-shell.scm
@@ -2,6 +2,7 @@
 ;;; Copyright © 2020, 2022, 2024 Efraim Flashner <efraim <at> flashner.co.il>
 ;;; Copyright © 2020, 2022 Marius Bakke <marius <at> gnu.org>
 ;;; Copyright © 2021, 2022 Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
+;;; Copyright © 2025 Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -1150,3 +1151,28 @@ (define-public rust-spinners-4
     (synopsis "60+ Elegant terminal spinners for Rust")
     (description "This package provides 60+ Elegant terminal spinners for Rust.")
     (license license:expat)))
+
+(define-public rust-pay-respects-parser-0.3
+  (package
+    (name "rust-pay-respects-parser")
+    (version "0.3.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pay-respects-parser" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "061wn35c5masaspb9sk15jvn9sk0aya0q2b5s1rymnyjw8jvf55x"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-serde" ,rust-serde-1.0.219)
+                       ("rust-syn" ,rust-syn-2)
+                       ("rust-toml" ,rust-toml-0.8))))
+    (home-page "https://github.com/iffse/pay-respects")
+    (synopsis "Compile time rule parser for the Pay Respects CLI tool")
+    (description
+     "This package provides a compile time rule parser for the
+Pay Respects CLI tool.")
+    (license license:mpl2.0)))
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 18:44:02 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH 6/7] gnu: Add rust-pay-respects-utils-0.1.
Date: Sat, 15 Mar 2025 15:41:47 -0300
* gnu/packages/crates-shell.scm (rust-pay-respects-utils-0.1): New variable.

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

diff --git a/gnu/packages/crates-shell.scm b/gnu/packages/crates-shell.scm
index c5991cbcb1..62a6b8e7be 100644
--- a/gnu/packages/crates-shell.scm
+++ b/gnu/packages/crates-shell.scm
@@ -1176,3 +1176,24 @@ (define-public rust-pay-respects-parser-0.3
      "This package provides a compile time rule parser for the
 Pay Respects CLI tool.")
     (license license:mpl2.0)))
+
+(define-public rust-pay-respects-utils-0.1
+  (package
+    (name "rust-pay-respects-utils")
+    (version "0.1.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pay-respects-utils" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0sw0dzw7amsq810lv443bzhcrjmvyg3z27zgya5g0ijq8g8khahv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-itertools" ,rust-itertools-0.14)
+                       ("rust-regex-lite" ,rust-regex-lite-0.1))))
+    (home-page "https://codeberg.org/iff/pay-respects")
+    (synopsis "Utilities for the Pay Respects CLI tool")
+    (description
+     "This package provides utilities for the Pay Respects CLI tool.")
+    (license license:mpl2.0)))
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 18:44:02 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH 7/7] gnu: Add pay-respects.
Date: Sat, 15 Mar 2025 15:41:48 -0300
* gnu/packages/rust-apps.scm (pay-respects): New variable.

Change-Id: I836c33ff51985d4adbc4e71a349737555e717b34
---
 gnu/packages/rust-apps.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 2f933d836c..f07db2af0c 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -35,6 +35,7 @@
 ;;; Copyright © 2024 normally_js <normally_js <at> posteo.net>
 ;;; Copyright © 2025 Divya Ranjan Pattanaik <divya <at> subvertising.org>
 ;;; Copyright © 2025 Andrew Wong <wongandj <at> icloud.com>
+;;; Copyright © 2025 Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -4975,3 +4976,32 @@ (define-public podlet
      "This package generates Podman Quadlet files from a Podman command,
 compose file, or existing object.")
     (license license:mpl2.0)))
+
+(define-public pay-respects
+  (package
+    (name "pay-respects")
+    (version "0.6.14")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pay-respects" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0g3vsp6xyw5isr7l10mbljvdclh2s3cmpm7sqxf5a8ir9mfmvkz2"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-colored" ,rust-colored-3)
+                       ("rust-inquire" ,rust-inquire-0.7)
+                       ("rust-pay-respects-parser" ,rust-pay-respects-parser-0.3)
+                       ("rust-pay-respects-utils" ,rust-pay-respects-utils-0.1)
+                       ("rust-regex-lite" ,rust-regex-lite-0.1)
+                       ("rust-rust-i18n" ,rust-rust-i18n-3)
+                       ("rust-sys-locale" ,rust-sys-locale-0.3))
+       #:install-source? #f))
+    (home-page "https://codeberg.org/iff/pay-respects")
+    (synopsis
+     "Correct mistyped console command by pressing f")
+    (description
+     "Pay Respects suggests fixes for wrong commands when the user
+inputs f after a mistake.")
+    (license license:agpl3+)))
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 20:41:02 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Subject: Re: [PATCH 0/7] gnu: Add pay-respects.
Date: Sat, 15 Mar 2025 17:39:49 -0300
Please disconsider this patch for now, it is incomplete.

I forgot to remove my personal channel from the Guix I was using,
so the package was built successfully despite the missing packages.

I'll try building again, this time without my channel.

Sorry.

--
Gabriel Santos




Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 23:41:03 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v2 01/20] gnu: rust-serde-derive-1: Update to 1.0.219.
Date: Sat, 15 Mar 2025 20:28:03 -0300
* gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.219.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 71cb868b4d..3915764a9f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50,6 +50,7 @@
 ;;; Copyright © 2025 Divya Ranjan Pattanaik <divya <at> subvertising.org>
 ;;; Copyright © 2025 Karl Hallsby <karl <at> hallsby.com>
 ;;; Copyright © 2025 Andrew Wong <wongandj <at> icloud.com>
+;;; Copyright © 2025 Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -70847,7 +70848,7 @@ (define-public rust-serde-codegen-internals-0.14
 (define-public rust-serde-derive-1
   (package
     (name "rust-serde-derive")
-    (version "1.0.216")
+    (version "1.0.219")
     (source
      (origin
        (method url-fetch)
@@ -70855,7 +70856,7 @@ (define-public rust-serde-derive-1
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "0pm5bm4354n40ir12bbs829arlqwjrw0wmzd4xk5r1kkpzdmky26"))))
+         "001azhjmj7ya52pmfiw4ppxm16nd44y15j2pf5gkcwrcgz7pc0jv"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 23:41:03 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v2 00/20] Add pay-respects.
Date: Sat, 15 Mar 2025 20:28:02 -0300
Greetings,

This is my first contibution to GNU Guix.

I should've mentioned this in my first version, but didn't because I
thought that everything had gone smoothly.

* Updates

I updated some of the packages. Though, due to the logic of semver[1],
I think that updating them won't result in any issues, but I'll build
some dependents to test this out.

Now, aside from the commits clearly defined as updates on their commit
messages, I also "updated" some other existing packages when adding a
new version, by making them derive from the new version I added. The
earliest example in my commits was rust-pulldown-cmark-0.13, please
check its commit message out to let me know about any mistakes I made.

* Backtrace

This patch isn't finished yet, due to the following backtrace:

$ ./pre-inst-env guix build pay-respects --keep-failed --log-file
Backtrace:
In ice-9/boot-9.scm:
  1752:10 19 (with-exception-handler _ _ #:unwind? _ # _)
In guix/ui.scm:
    491:6 18 (_)
In guix/scripts/build.scm:
    822:5 17 (_)
In srfi/srfi-1.scm:
   673:15 16 (append-map #<procedure 7fe8d4066050 at guix/scripts/b…> …)
   586:17 15 (map1 ("x86_64-linux"))
In guix/scripts/build.scm:
   824:21 14 (_ _)
In guix/store.scm:
  1413:11 13 (map/accumulate-builds #<store-connection 256.100 7fe8…> …)
   1331:8 12 (call-with-build-handler #<procedure 7fe8d654af00 at g…> …)
In guix/scripts/build.scm:
   778:16 11 (_ #<package pay-respects <at> 0.6.14 gnu/packages/rust-apps…>)
   767:24 10 (_ #<package pay-respects <at> 0.6.14 gnu/packages/rust-app…> …)
In guix/packages.scm:
  1444:17  9 (supported-package? #<package pay-respects <at> 0.6.14 gnu/…> …)
In guix/memoization.scm:
    101:0  8 (_ #<hash-table 7fe8d42c5f20 0/31> #<package pay-respe…> …)
In guix/packages.scm:
  1422:39  7 (_)
  1692:16  6 (package->bag _ _ _ #:graft? _)
  1789:22  5 (thunk)
In guix/build-system/cargo.scm:
    218:2  4 (lower "pay-respects-0.6.14" #:source _ #:inputs _ # _ . #)
    219:4  3 (_ #:cargo-inputs _)
In ice-9/boot-9.scm:
  1685:16  2 (raise-exception _ #:continuable? _)
  1685:16  1 (raise-exception _ #:continuable? _)
  1685:16  0 (raise-exception _ #:continuable? _)

ice-9/boot-9.scm:1685:16: In procedure raise-exception:
Invalid keyword: quasiquote

I don't think this should be happening, as most packages in
rust-apps use quasiquotes.

* References

[1] <https://semver.org/>

Gabriel Santos (20):
  gnu: rust-serde-derive-1: Update to 1.0.219.
  gnu: rust-serde-1: Update to 1.0.219.
  gnu: rust-clap-builder-4: Update to 4.5.32.
  gnu: rust-anstyle-1: Update to 1.0.10.
  gnu: Add rust-pulldown-cmark-0.13.
  gnu: rust-clap-derive-4: Update to 4.5.32.
  gnu: rust-clap-4: Update to 4.5.32.
  gnu: Add rust-insta-1.42.
  gnu: Add rust-colored-3.
  gnu: Add rust-base62-2.
  gnu: Add rust-libyml-0.0.5.
  gnu: Add rust-serde-yml-0.0.12.
  gnu: Add rust-siphasher-1.
  gnu: Add rust-rust-i18n-support-3.
  gnu: Add rust-rust-i18n-macro-3.
  gnu: Add rust-rust-i18n-3.
  gnu: Add rust-pay-respects-parser-0.3.
  gnu: Add rust-itertools-0.14.
  gnu: Add rust-pay-respects-utils-0.1.
  gnu: Add pay-respects.

 gnu/packages/crates-io.scm    | 366 +++++++++++++++++++++++++++++-----
 gnu/packages/crates-shell.scm |  47 +++++
 gnu/packages/rust-apps.scm    |  30 +++
 3 files changed, 394 insertions(+), 49 deletions(-)

-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 23:41:04 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v2 02/20] gnu: rust-serde-1: Update to 1.0.219.
Date: Sat, 15 Mar 2025 20:28:04 -0300
* gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.219.

Change-Id: I6cc5876f1827cd3a025567c1c3b76e72b5821ff9
---
 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 3915764a9f..5e08e534e9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -70524,7 +70524,7 @@ (define-public rust-seq-macro-0.3
 (define-public rust-serde-1
   (package
     (name "rust-serde")
-    (version "1.0.216")
+    (version "1.0.219")
     (source
      (origin
        (method url-fetch)
@@ -70532,7 +70532,7 @@ (define-public rust-serde-1
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "13ikqs0cvd220530x4rj1m9ab5wcflrwkw7cpvl9fnlkdq0q35qb"))))
+         "1dl6nyxnsi82a197sd752128a4avm6mxnscywas1jq30srp2q3jz"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 23:41:05 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v2 03/20] gnu: rust-clap-builder-4: Update to 4.5.32.
Date: Sat, 15 Mar 2025 20:28:05 -0300
* gnu/packages/crates-io.scm (rust-clap-builder-4): Update to 4.5.32.
[cargo-development-inputs]: Remove.

Change-Id: I3914b764d765af0e9cdb2f74e7b850cda9b93d21
---
 gnu/packages/crates-io.scm | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5e08e534e9..df48c7db8d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12757,14 +12757,14 @@ (define-public rust-clap-2
 (define-public rust-clap-builder-4
   (package
     (name "rust-clap-builder")
-    (version "4.5.23")
+    (version "4.5.32")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "clap_builder" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0f28rgc09kdgfq1hgg1bb1ydaw243w6dwyw74syz439k6b32yn1h"))))
+        (base32 "1j5cdwdry9anb8ljzqymb15byghz8jcpzafshbxysmb1cxzyz9r2"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-anstream" ,rust-anstream-0.6)
@@ -12774,11 +12774,7 @@ (define-public rust-clap-builder-4
                        ("rust-strsim" ,rust-strsim-0.11)
                        ("rust-terminal-size" ,rust-terminal-size-0.4)
                        ("rust-unicase" ,rust-unicase-2)
-                       ("rust-unicode-width" ,rust-unicode-width-0.2))
-       #:cargo-development-inputs
-       (("rust-color-print" ,rust-color-print-0.3)
-        ("rust-static-assertions" ,rust-static-assertions-1)
-        ("rust-unic-emoji-char" ,rust-unic-emoji-char-0.9))))
+                       ("rust-unicode-width" ,rust-unicode-width-0.2))))
     (home-page "https://github.com/clap-rs/clap")
     (synopsis "Full-featured Command Line Argument Parser")
     (description
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 23:41:05 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v2 04/20] gnu: rust-anstyle-1: Update to 1.0.10.
Date: Sat, 15 Mar 2025 20:28:06 -0300
* gnu/packages/crates-io.scm (rust-anstyle-1): Update to 1.0.10.
[cargo-development-inputs]: Delete.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index df48c7db8d..0ce9088803 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1935,18 +1935,15 @@ (define-public rust-anstream-0.3
 (define-public rust-anstyle-1
   (package
     (name "rust-anstyle")
-    (version "1.0.8")
+    (version "1.0.10")
     (source (origin
               (method url-fetch)
               (uri (crate-uri "anstyle" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "1cfmkza63xpn1kkz844mgjwm9miaiz4jkyczmwxzivcsypk1vv0v"))))
+                "1yai2vppmd7zlvlrp9grwll60knrmscalf8l2qpfz8b7y5lkpk2m"))))
     (build-system cargo-build-system)
-    (arguments
-     `(#:cargo-development-inputs
-       (("rust-lexopt" ,rust-lexopt-0.3))))
     (home-page "https://github.com/rust-cli/anstyle")
     (synopsis "ANSI text styling")
     (description "This package provides ANSI text styling.")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 23:41:06 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v2 05/20] gnu: Add rust-pulldown-cmark-0.13.
Date: Sat, 15 Mar 2025 20:28:07 -0300
* gnu/packages/crates-io.scm (rust-pulldown-cmark-0.13): New variable.
* gnu/packages/crates-io.scm (rust-pulldown-cmark-0.14): Inherit from new variable.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0ce9088803..c569fadb1a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -59270,8 +59270,33 @@ (define-public rust-puffin-0.18
     (description "Simple instrumentation profiler for games.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-pulldown-cmark-0.13
+  (package
+    (name "rust-pulldown-cmark")
+    (version "0.13.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pulldown-cmark" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "183fg8lrdhvydrx0dmg446n108rwrvnzci0sd1ig7lkbjqdbx2qy"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-getopts" ,rust-getopts-0.2)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-pulldown-cmark-escape" ,rust-pulldown-cmark-escape-0.11)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-unicase" ,rust-unicase-2))))
+    (home-page "https://github.com/raphlinus/pulldown-cmark")
+    (synopsis "Pull parser for CommonMark")
+    (description "This package provides a pull parser for @code{CommonMark}.")
+    (license license:expat)))
+
 (define-public rust-pulldown-cmark-0.12
   (package
+    (inherit rust-pulldown-cmark-0.13)
     (name "rust-pulldown-cmark")
     (version "0.12.2")
     (source
@@ -59281,7 +59306,6 @@ (define-public rust-pulldown-cmark-0.12
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "055v2bzzrkrbrc1s6l9mbkvpdkhkid5j7vdkpcnc9k7b582s4szq"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
                        ("rust-getopts" ,rust-getopts-0.2)
@@ -59292,11 +59316,7 @@ (define-public rust-pulldown-cmark-0.12
        #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1)
                                    ("rust-lazy-static" ,rust-lazy-static-1)
                                    ("rust-regex" ,rust-regex-1)
-                                   ("rust-serde-json" ,rust-serde-json-1))))
-    (home-page "https://github.com/raphlinus/pulldown-cmark")
-    (synopsis "Pull parser for CommonMark")
-    (description "This package provides a pull parser for @code{CommonMark}.")
-    (license license:expat)))
+                                   ("rust-serde-json" ,rust-serde-json-1))))))
 
 (define-public rust-pulldown-cmark-0.11
   (package
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 23:41:07 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v2 06/20] gnu: rust-clap-derive-4: Update to 4.5.32.
Date: Sat, 15 Mar 2025 20:28:08 -0300
* gnu/packages/crates-io.scm (rust-clap-derive-4): Update to 4.5.32.
[cargo-inputs]: Add rust-anstyle-1.0.10 and rust-pulldown-cmark-0.13.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c569fadb1a..358d640b33 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13025,21 +13025,22 @@ (define-public rust-clap-complete-nushell-0.1
 (define-public rust-clap-derive-4
   (package
     (name "rust-clap-derive")
-    (version "4.5.18")
+    (version "4.5.32")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "clap_derive" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1ardb26bvcpg72q9myr7yir3a8c83gx7vxk1cccabsd9n73s1ija"))))
+        (base32 "1mqcag8qapb5yhygg2hi153kzmbf7w5hqp3nl3fvl5cn4yp6l5q9"))))
     (build-system cargo-build-system)
     (arguments
-     (list #: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))))
+     `(#:cargo-inputs (("rust-anstyle" ,rust-anstyle-1)
+                       ("rust-heck" ,rust-heck-0.5)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.13)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))))
     (home-page "https://clap.rs/")
     (synopsis "Procedural macro crate for Clap")
     (description
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 23:41:08 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v2 07/20] gnu: rust-clap-4: Update to 4.5.32.
Date: Sat, 15 Mar 2025 20:28:09 -0300
* gnu/packages/crates-io.scm (rust-clap-4): Update to 4.5.32.
[cargo-development-inputs]: Delete.

Change-Id: Ia73bfeb2d0da22e64f49d3284966f4d7da38ec43
---
 gnu/packages/crates-io.scm | 14 +++-----------
 1 file changed, 3 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 358d640b33..7c647b9f63 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12649,26 +12649,18 @@ (define-public rust-clang-sys-0.28
 (define-public rust-clap-4
   (package
     (name "rust-clap")
-    (version "4.5.23")
+    (version "4.5.32")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "clap" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "110cf0i9fmkfqzqhi1h8za9y0vnr5rwhy3wmv1p0rcgp5vnffd9i"))))
+        (base32 "10vg2fbcsy0dwxdqpdqihxl8b935310lax6dc29d221nijpg7230"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-clap-builder" ,rust-clap-builder-4)
-                       ("rust-clap-derive" ,rust-clap-derive-4))
-       #:cargo-development-inputs (("rust-automod" ,rust-automod-1)
-                                   ("rust-clap-cargo" ,rust-clap-cargo-0.14)
-                                   ("rust-humantime" ,rust-humantime-2)
-                                   ("rust-rustversion" ,rust-rustversion-1)
-                                   ("rust-shlex" ,rust-shlex-1)
-                                   ("rust-snapbox" ,rust-snapbox-0.6)
-                                   ("rust-trybuild" ,rust-trybuild-1)
-                                   ("rust-trycmd" ,rust-trycmd-0.15))))
+                       ("rust-clap-derive" ,rust-clap-derive-4))))
     (home-page "https://github.com/clap-rs/clap")
     (synopsis "Command Line Argument Parser")
     (description
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 23:41:09 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v2 08/20] gnu: Add rust-insta-1.42.
Date: Sat, 15 Mar 2025 20:28:10 -0300
* gnu/packages/crates-io.scm (rust-insta-1.42): New variable.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7c647b9f63..986ee286ea 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35057,6 +35057,40 @@ (define-public rust-inquire-0.7
 terminals.")
     (license license:expat)))
 
+(define-public rust-insta-1.42
+  (package
+    (name "rust-insta")
+    (version "1.42.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "insta" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "111hrdc3bxwp146kz2ffwdq0qypdjk8a2yzwr8mivlb7maxrl9ah"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-clap" ,rust-clap-4)
+                       ("rust-console" ,rust-console-0.15)
+                       ("rust-csv" ,rust-csv-1)
+                       ("rust-globset" ,rust-globset-0.4)
+                       ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-pest" ,rust-pest-2)
+                       ("rust-pest-derive" ,rust-pest-derive-2)
+                       ("rust-pin-project" ,rust-pin-project-1)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-ron" ,rust-ron-0.7)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-similar" ,rust-similar-2)
+                       ("rust-toml" ,rust-toml-0.5)
+                       ("rust-walkdir" ,rust-walkdir-2))))
+    (home-page "https://insta.rs/")
+    (synopsis "Snapshot testing library for Rust")
+    (description
+     "This package provides a snapshot testing library for Rust.")
+    (license license:asl2.0)))
+
 (define-public rust-insta-1
   (package
     (name "rust-insta")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 23:41:09 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v2 09/20] gnu: Add rust-colored-3.
Date: Sat, 15 Mar 2025 20:28:11 -0300
* gnu/packages/crates-io.scm (rust-colored-3): New variable.

Change-Id: Ie78a8701fb294f8d582eb3a6865d1a7d0772b9ad
---
 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 986ee286ea..b696b8ecab 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13976,6 +13976,30 @@ (define-public rust-colorchoice-1
     (description "Global override of color control")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-colored-3
+  (package
+    (name "rust-colored")
+    (version "3.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "colored" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0plizddhxc4vgkzdbzky5zggyaqfrmyim2d0n6sb7py9j3nf1q7x"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f       ; Tests expect a real terminal.
+       #:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.59)
+                       ("rust-ansi-term" ,rust-ansi-term-0.12)
+                       ("rust-insta" ,rust-insta-1.42)
+                       ("rust-rspec" ,rust-rspec-1))))
+    (home-page "https://github.com/mackwic/colored")
+    (synopsis "Add colors in your terminal")
+    (description
+     "The most simple way to add colors in your terminal.")
+    (license license:mpl2.0)))
+
 (define-public rust-colored-2
   (package
     (name "rust-colored")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 23:41:10 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v2 10/20] gnu: Add rust-base62-2.
Date: Sat, 15 Mar 2025 20:28:12 -0300
* gnu/packages/crates-io.scm (rust-base62-2): New variable.

Change-Id: Ia9db81804484a1b13ade230d21229f54cd78b336
---
 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 b696b8ecab..b8961d40c6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -6683,6 +6683,27 @@ (define-public rust-base58-0.1
 c6e7d37.  However, this package works only up to 128 bytes.")
     (license license:expat)))
 
+(define-public rust-base62-2
+  (package
+    (name "rust-base62")
+    (version "2.2.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "base62" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "07xb6xj6f3h46kjhjj8sxnkvgjz3z4x0bd8zwazfwsqxrdxjmr8h"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-rustversion" ,rust-rustversion-1)
+                       ("rust-criterion" ,rust-criterion-0.5))))
+    (home-page "https://github.com/fbernier/base62")
+    (synopsis "Encode and decode base62")
+    (description "Thus package provides tools for working with base62
+in Rust.  Base62 is usually used for URLs.")
+    (license license:expat)))
+
 (define-public rust-base64-0.22
   (package
     (name "rust-base64")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 23:41:12 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v2 11/20] gnu: Add rust-libyml-0.0.5.
Date: Sat, 15 Mar 2025 20:28:13 -0300
* gnu/packages/crates-io.scm (rust-libyml-0.0.5): New variable.

Change-Id: I03c9da576a9647e0e8281a8ce4ac262c8d99be2c
---
 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 b8961d40c6..a911226192 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -39834,6 +39834,31 @@ (define-public rust-libxml-0.2
        (sha256
         (base32 "1xx1bsay6c0jy9vi7qcvliidya33lvbkxwpdfz9qmzl23f11xxxh"))))))
 
+(define-public rust-libyml-0.0.5
+  (package
+    (name "rust-libyml")
+    (version "0.0.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "libyml" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "106963pwg1gc3165bdlk8bbspmk919gk10vshhqglks3z8m700ik"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ; unresolved import
+       #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+                       ("rust-version-check" ,rust-version-check-0.9)
+                       ("rust-pretty-assertions" ,rust-pretty-assertions-1))))
+    (home-page "https://github.com/sebastienrousseau/libyml")
+    (synopsis
+     "libyaml converted to Rust by using c2rust")
+    (description
+     "This package provides tools for safe and efficient parsing,
+emitting, and manipulation of YAML data.")
+    (license license:expat)))
+
 (define-public rust-lifeguard-0.6
   (package
     (name "rust-lifeguard")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 23:41:16 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v2 12/20] gnu: Add rust-serde-yml-0.0.12.
Date: Sat, 15 Mar 2025 20:28:14 -0300
* gnu/packages/crates-io.scm (rust-serde-yml-0.0.12): New variable.
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a911226192..72ff86a762 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -94570,6 +94570,35 @@ (define-public rust-yaml-rust2-0.8
            (list rust-libtest-mimic-0.3
                  rust-quickcheck-1)))))
 
+(define-public rust-serde-yml-0.0.12
+  (package
+    (name "rust-serde-yml")
+    (version "0.0.12")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "serde_yml" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1p8xwz4znd6fj962y22fdvvv16gb8c0hx4iv5hjplngiidcdvqjr"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-itoa" ,rust-itoa-1)
+                       ("rust-libyml" ,rust-libyml-0.0.5)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-ryu" ,rust-ryu-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-version-check" ,rust-version-check-0.9)
+                       ("rust-indoc" ,rust-indoc-2))))
+    (home-page "https://serdeyml.com")
+    (synopsis
+     "Work with YAML using the Serde serialization framework")
+    (description
+     "This package provides a library for serializing and deserializing
+Rust data in the YAML format, using the Serde serialization framework.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-yansi-1
   (package
     (name "rust-yansi")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 23:41:19 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v2 14/20] gnu: Add rust-rust-i18n-support-3.
Date: Sat, 15 Mar 2025 20:28:16 -0300
* gnu/packages/crates-io.scm (rust-rust-i18n-support-3): New variable.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d929369628..40c45cf23e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -88709,6 +88709,40 @@ (define-public rust-ungrammar-1
      "This package provides a DSL for describing concrete syntax trees.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-rust-i18n-support-3
+  (package
+    (name "rust-rust-i18n-support")
+    (version "3.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rust-i18n-support" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1divf6ha6zcp2xr9b9bj88nq76kka6i9sp7qn69yh29b9q4id3wk"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--bins")
+       #:cargo-inputs (("rust-arc-swap" ,rust-arc-swap-1)
+                       ("rust-base62" ,rust-base62-2)
+                       ("rust-globwalk" ,rust-globwalk-0.8)
+                       ("rust-itertools" ,rust-itertools-0.11)
+                       ("rust-lazy-static" ,rust-lazy-static-1)
+                       ("rust-normpath" ,rust-normpath-1)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-serde-yml" ,rust-serde-yml-0.0.12)
+                       ("rust-siphasher" ,rust-siphasher-1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-triomphe" ,rust-triomphe-0.1))))
+    (home-page "https://github.com/longbridge/rust-i18n")
+    (synopsis "Support for the rust-i18n crate")
+    (description "Support for the rust-i18n crate.")
+    (license license:expat)))
+
 (define-public rust-unic-char-property-0.9
   (package
     (name "rust-unic-char-property")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 23:41:20 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v2 13/20] gnu: Add rust-siphasher-1.
Date: Sat, 15 Mar 2025 20:28:15 -0300
* gnu/packages/crates-io.scm (rust-siphasher-1): New variable.

Change-Id: I910ec8752fd9b470532b4ca520c72c1c36afc013
---
 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 72ff86a762..d929369628 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -73720,6 +73720,27 @@ (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
+     `(#: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 SipHash-2-4, 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 guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 23:41:20 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v2 15/20] gnu: Add rust-rust-i18n-macro-3.
Date: Sat, 15 Mar 2025 20:28:17 -0300
* gnu/packages/crates-io.scm (rust-rust-i18n-macro-3): New variable.

Change-Id: I46bc498eb354a25f4efa5ca5c60a3d87bbc69531
---
 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 40c45cf23e..a1897f2427 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -88743,6 +88743,34 @@ (define-public rust-rust-i18n-support-3
     (description "Support for the rust-i18n crate.")
     (license license:expat)))
 
+(define-public rust-rust-i18n-macro-3
+  (package
+    (name "rust-rust-i18n-macro")
+    (version "3.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rust-i18n-macro" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0xc2j998r9rcbynfzdgjjjk3d0v72mnzrdzaq7zqbd7jd98di031"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--lib")
+       #:cargo-inputs (("rust-glob" ,rust-glob-0.3)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-rust-i18n-support" ,rust-rust-i18n-support-3)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-serde-yml" ,rust-serde-yml-0.0.12)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://github.com/longbridge/rust-i18n")
+    (synopsis "Macro for the rust-i18n crate")
+    (description "Macro for the rust-i18n crate.")
+    (license license:expat)))
+
 (define-public rust-unic-char-property-0.9
   (package
     (name "rust-unic-char-property")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 23:41:20 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v2 16/20] gnu: Add rust-rust-i18n-3.
Date: Sat, 15 Mar 2025 20:28:18 -0300
* gnu/packages/crates-io.scm (rust-rust-i18n-3): New variable.

Change-Id: I1f2054a029f14b856c8083343ca0955e2794e982
---
 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 a1897f2427..264f02bdfc 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -88771,6 +88771,33 @@ (define-public rust-rust-i18n-macro-3
     (description "Macro for the rust-i18n crate.")
     (license license:expat)))
 
+(define-public rust-rust-i18n-3
+  (package
+    (name "rust-rust-i18n")
+    (version "3.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rust-i18n" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "16ysdz9ppinmzf6cgy8h4mc3ksxhd0qfm3l6dp47fnsnqvhsdcvi"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-globwalk" ,rust-globwalk-0.8)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-rust-i18n-macro" ,rust-rust-i18n-macro-3)
+                       ("rust-rust-i18n-support" ,rust-rust-i18n-support-3)
+                       ("rust-smallvec" ,rust-smallvec-1))))
+    (home-page "https://github.com/longbridge/rust-i18n")
+    (synopsis
+     "Simple i18n crate for text localization")
+    (description
+     "This package provides a simple and easy-to-use API for
+localizing text.")
+    (license license:expat)))
+
 (define-public rust-unic-char-property-0.9
   (package
     (name "rust-unic-char-property")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 23:41:21 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v2 17/20] gnu: Add rust-pay-respects-parser-0.3.
Date: Sat, 15 Mar 2025 20:28:19 -0300
* gnu/packages/crates-io.scm (rust-pay-respects-parser-0.3): New variable.

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

diff --git a/gnu/packages/crates-shell.scm b/gnu/packages/crates-shell.scm
index 6132f3a660..c5336cbbd7 100644
--- a/gnu/packages/crates-shell.scm
+++ b/gnu/packages/crates-shell.scm
@@ -2,6 +2,7 @@
 ;;; Copyright © 2020, 2022, 2024 Efraim Flashner <efraim <at> flashner.co.il>
 ;;; Copyright © 2020, 2022 Marius Bakke <marius <at> gnu.org>
 ;;; Copyright © 2021, 2022 Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
+;;; Copyright © 2025 Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -1150,3 +1151,28 @@ (define-public rust-spinners-4
     (synopsis "60+ Elegant terminal spinners for Rust")
     (description "This package provides 60+ Elegant terminal spinners for Rust.")
     (license license:expat)))
+
+(define-public rust-pay-respects-parser-0.3
+  (package
+    (name "rust-pay-respects-parser")
+    (version "0.3.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pay-respects-parser" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "061wn35c5masaspb9sk15jvn9sk0aya0q2b5s1rymnyjw8jvf55x"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-syn" ,rust-syn-2)
+                       ("rust-toml" ,rust-toml-0.8))))
+    (home-page "https://github.com/iffse/pay-respects")
+    (synopsis "Compile time rule parser for the Pay Respects CLI tool")
+    (description
+     "This package provides a compile time rule parser for the
+Pay Respects CLI tool.")
+    (license license:mpl2.0)))
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 23:41:21 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v2 18/20] gnu: Add rust-itertools-0.14.
Date: Sat, 15 Mar 2025 20:28:20 -0300
* 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(-)

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
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 23:41:22 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v2 19/20] gnu: Add rust-pay-respects-utils-0.1.
Date: Sat, 15 Mar 2025 20:28:21 -0300
* gnu/packages/crates-shell.scm (rust-pay-respects-utils-0.1): New variable.

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

diff --git a/gnu/packages/crates-shell.scm b/gnu/packages/crates-shell.scm
index c5336cbbd7..6224c9f34f 100644
--- a/gnu/packages/crates-shell.scm
+++ b/gnu/packages/crates-shell.scm
@@ -1176,3 +1176,24 @@ (define-public rust-pay-respects-parser-0.3
      "This package provides a compile time rule parser for the
 Pay Respects CLI tool.")
     (license license:mpl2.0)))
+
+(define-public rust-pay-respects-utils-0.1
+  (package
+    (name "rust-pay-respects-utils")
+    (version "0.1.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pay-respects-utils" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0sw0dzw7amsq810lv443bzhcrjmvyg3z27zgya5g0ijq8g8khahv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-itertools" ,rust-itertools-0.14)
+                       ("rust-regex-lite" ,rust-regex-lite-0.1))))
+    (home-page "https://codeberg.org/iff/pay-respects")
+    (synopsis "Utilities for the Pay Respects CLI tool")
+    (description
+     "This package provides utilities for the Pay Respects CLI tool.")
+    (license license:mpl2.0)))
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sat, 15 Mar 2025 23:42:02 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v2 20/20] gnu: Add pay-respects.
Date: Sat, 15 Mar 2025 20:28:22 -0300
* gnu/packages/rust-apps.scm (pay-respects): New variable.

Change-Id: I67747564c958b98ad52b02dd49ccf64d17510553
---
 gnu/packages/rust-apps.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 2f933d836c..6ec81351fb 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -35,6 +35,7 @@
 ;;; Copyright © 2024 normally_js <normally_js <at> posteo.net>
 ;;; Copyright © 2025 Divya Ranjan Pattanaik <divya <at> subvertising.org>
 ;;; Copyright © 2025 Andrew Wong <wongandj <at> icloud.com>
+;;; Copyright © 2025 Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -4975,3 +4976,32 @@ (define-public podlet
      "This package generates Podman Quadlet files from a Podman command,
 compose file, or existing object.")
     (license license:mpl2.0)))
+
+(define-public pay-respects
+  (package
+    (name "pay-respects")
+    (version "0.6.14")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pay-respects" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0g3vsp6xyw5isr7l10mbljvdclh2s3cmpm7sqxf5a8ir9mfmvkz2"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:install-source? #f
+       #:cargo-inputs (("rust-colored" ,rust-colored-3)
+                       ("rust-inquire" ,rust-inquire-0.7)
+                       ("rust-pay-respects-parser" ,rust-pay-respects-parser-0.3)
+                       ("rust-pay-respects-utils" ,rust-pay-respects-utils-0.1)
+                       ("rust-regex-lite" ,rust-regex-lite-0.1)
+                       ("rust-rust-i18n" ,rust-rust-i18n-3)
+                       ("rust-sys-locale" ,rust-sys-locale-0.3))))
+    (home-page "https://codeberg.org/iff/pay-respects")
+    (synopsis
+     "Correct mistyped console command by pressing f")
+    (description
+     "Pay Respects suggests fixes for wrong commands when the user
+inputs f after a mistake.")
+    (license license:agpl3+)))
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sun, 16 Mar 2025 13:44:01 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Subject: Re: [PATCH v2 00/20] Add pay-respects.
Date: Sun, 16 Mar 2025 09:34:26 -0300
>* Backtrace
>
>This patch isn't finished yet, due to the following backtrace:
>
>$ ./pre-inst-env guix build pay-respects --keep-failed --log-file
>Backtrace:
>In ice-9/boot-9.scm:
>  1752:10 19 (with-exception-handler _ _ #:unwind? _ # _)
>In guix/ui.scm:
>    491:6 18 (_)
>In guix/scripts/build.scm:
>    822:5 17 (_)
>In srfi/srfi-1.scm:
>   673:15 16 (append-map #<procedure 7fe8d4066050 at guix/scripts/b…> …)
>   586:17 15 (map1 ("x86_64-linux"))
>In guix/scripts/build.scm:
>   824:21 14 (_ _)
>In guix/store.scm:
>  1413:11 13 (map/accumulate-builds #<store-connection 256.100 7fe8…> …)
>   1331:8 12 (call-with-build-handler #<procedure 7fe8d654af00 at g…> …)
>In guix/scripts/build.scm:
>   778:16 11 (_ #<package pay-respects <at> 0.6.14 gnu/packages/rust-apps…>)
>   767:24 10 (_ #<package pay-respects <at> 0.6.14 gnu/packages/rust-app…> …)
>In guix/packages.scm:
>  1444:17  9 (supported-package? #<package pay-respects <at> 0.6.14 gnu/…> …)
>In guix/memoization.scm:
>    101:0  8 (_ #<hash-table 7fe8d42c5f20 0/31> #<package pay-respe…> …)
>In guix/packages.scm:
>  1422:39  7 (_)
>  1692:16  6 (package->bag _ _ _ #:graft? _)
>  1789:22  5 (thunk)
>In guix/build-system/cargo.scm:
>    218:2  4 (lower "pay-respects-0.6.14" #:source _ #:inputs _ # _ . #)
>    219:4  3 (_ #:cargo-inputs _)
>In ice-9/boot-9.scm:
>  1685:16  2 (raise-exception _ #:continuable? _)
>  1685:16  1 (raise-exception _ #:continuable? _)
>  1685:16  0 (raise-exception _ #:continuable? _)
>
>ice-9/boot-9.scm:1685:16: In procedure raise-exception:
>Invalid keyword: quasiquote
>
>I don't think this should be happening, as most packages in
>rust-apps use quasiquotes.

Nevermind, I found the error. I added two quasiquotes to
rust-itertools-0.13.

--
Gabriel Santos




Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sun, 16 Mar 2025 14:48:05 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org,
 Gabriel Santos via Guix-patches via <guix-patches <at> gnu.org>
Subject: Re: [bug#77040] [PATCH v2 00/20] Add pay-respects.
Date: Sun, 16 Mar 2025 11:26:16 -0300
I got the package built now.

I'm building the updated ones and their dependents
with a depth of 10 just to be sure nothing will break.

--
Gabriel Santos




Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sun, 16 Mar 2025 14:48:08 GMT) Full text and rfc822 format available.

Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sun, 16 Mar 2025 16:34:05 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org,
 Gabriel Santos via Guix-patches via <guix-patches <at> gnu.org>
Subject: Re: [bug#77040] [PATCH v2 00/20] Add pay-respects.
Date: Sun, 16 Mar 2025 13:32:47 -0300
While trying to build the updated rust-clap-4, I had to add
10 more packages or so. This is too much for a simple
patch now. I'll try doing this again, but based on the
rust-team branch instead.

--
Gabriel Santos




Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Sun, 16 Mar 2025 16:34:07 GMT) Full text and rfc822 format available.

Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Thu, 20 Mar 2025 21:36:03 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH rust-team v3 00/12] gnu: Add pay-respects.
Date: Thu, 20 Mar 2025 18:25:05 -0300
Greetings,

I managed to make the patch a lot shorter. I think I added some
packages from my channel that were dependencies of other rust programs
I packaged. Sorry.

This version of the patch is based on the rust-team branch, so please
install it there instead of on master.

For the build process - to make sure that no previous derivations were
used - I cleaned my store by invoking "guix gc -d" before every build
with "./pre-inst-env". I built all packages and built the pay-respects
program twice just to be sure.

Regards,

Garbiel Santos

Gabriel Santos (12):
  gnu: Add rust-libyml-0.0.5.
  gnu: Add rust-serde-yml-0.0.12.
  gnu: Add rust-siphasher-1.
  gnu: Add rust-base62-2.
  gnu: Add rust-colored-3.
  gnu: Add rust-pay-respects-parser-0.3.
  gnu: Add rust-pay-respects-utils-0.1.
  gnu: Add rust-rust-i18n-support-3.
  gnu: Add rust-rust-i18n-macro-3.
  gnu: Add rust-rust-i18n-3.
  gnu: Add rust-insta-1.42.
  gnu: Add pay-respects.

 gnu/packages/crates-io.scm | 338 +++++++++++++++++++++++++++++++++----
 gnu/packages/rust-apps.scm |  30 ++++
 2 files changed, 339 insertions(+), 29 deletions(-)

-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Thu, 20 Mar 2025 21:36:05 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v3 02/12] gnu: Add rust-serde-yml-0.0.12.
Date: Thu, 20 Mar 2025 18:25:07 -0300
* gnu/packages/crates-io.scm (rust-serde-yml-0.0.12): New variable.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d370af47e7..b5b0565cee 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -95094,6 +95094,35 @@ (define-public rust-yaml-rust2-0.8
            (list rust-libtest-mimic-0.3
                  rust-quickcheck-1)))))
 
+(define-public rust-serde-yml-0.0.12
+  (package
+    (name "rust-serde-yml")
+    (version "0.0.12")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "serde_yml" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1p8xwz4znd6fj962y22fdvvv16gb8c0hx4iv5hjplngiidcdvqjr"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-itoa" ,rust-itoa-1)
+                       ("rust-libyml" ,rust-libyml-0.0.5)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-ryu" ,rust-ryu-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-version-check" ,rust-version-check-0.9)
+                       ("rust-indoc" ,rust-indoc-2))))
+    (home-page "https://serdeyml.com")
+    (synopsis
+     "Work with YAML using the Serde serialization framework")
+    (description
+     "This package provides a library for serializing and deserializing
+Rust data in the YAML format, using the Serde serialization framework.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-yansi-1
   (package
     (name "rust-yansi")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Thu, 20 Mar 2025 21:36:07 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v3 03/12] gnu: Add rust-siphasher-1.
Date: Thu, 20 Mar 2025 18:25:08 -0300
* gnu/packages/crates-io.scm (rust-siphasher-1): New variable.
* gnu/packages/crates-io.scm (rust-siphasher-0.3): Inherit from
rust-siphasher-1.
* gnu/packages/crates-io.scm (rust-siphasher-0.2): Inherit from
rust-siphasher-0.3.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b5b0565cee..f05483270b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -74124,17 +74124,17 @@ (define-public rust-simplerand-1
     (description "Simple and fast random number generator.")
     (license license:expat)))
 
-(define-public rust-siphasher-0.3
+(define-public rust-siphasher-1
   (package
     (name "rust-siphasher")
-    (version "0.3.11")
+    (version "1.0.1")
     (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "siphasher" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32 "03axamhmwsrmh0psdw3gf7c0zc4fyl5yjxfifz9qfka6yhkqid9q"))))
+     (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
      `(#:cargo-inputs
@@ -74146,8 +74146,23 @@ (define-public rust-siphasher-0.3
 variants in pure Rust.")
     (license (list license:expat license:asl2.0))))
 
+
+(define-public rust-siphasher-0.3
+  (package
+    (inherit rust-siphasher-1)
+    (name "rust-siphasher")
+    (version "0.3.11")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "siphasher" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "03axamhmwsrmh0psdw3gf7c0zc4fyl5yjxfifz9qfka6yhkqid9q"))))))
+
 (define-public rust-siphasher-0.2
   (package
+    (inherit rust-siphasher-0.3)
     (name "rust-siphasher")
     (version "0.2.3")
     (source
@@ -74158,13 +74173,7 @@ (define-public rust-siphasher-0.2
         (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
-    (build-system cargo-build-system)
-    (home-page "https://docs.rs/siphasher")
-    (synopsis "SipHash functions from rust-core < 1.13")
-    (description
-     "SipHash functions from rust-core < 1.13.")
-    (license (list license:asl2.0 license:expat))))
+         "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))))
 
 (define-public rust-sized-chunks-0.6
   (package
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Thu, 20 Mar 2025 21:37:01 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v3 04/12] gnu: Add rust-base62-2.
Date: Thu, 20 Mar 2025 18:25:09 -0300
* gnu/packages/crates-io.scm (rust-base-62-2): New variable.

Change-Id: Ic18bdc20d38c8d6302c49078cde4019f1c99e93b
---
 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 f05483270b..b89eb8a741 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -6685,6 +6685,27 @@ (define-public rust-base58-0.1
 c6e7d37.  However, this package works only up to 128 bytes.")
     (license license:expat)))
 
+(define-public rust-base62-2
+  (package
+    (name "rust-base62")
+    (version "2.2.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "base62" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "07xb6xj6f3h46kjhjj8sxnkvgjz3z4x0bd8zwazfwsqxrdxjmr8h"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-rustversion" ,rust-rustversion-1)
+                       ("rust-criterion" ,rust-criterion-0.5))))
+    (home-page "https://github.com/fbernier/base62")
+    (synopsis "Encode and decode base62")
+    (description "Thus package provides tools for working with base62
+in Rust.  Base62 is usually used for URLs.")
+    (license license:expat)))
+
 (define-public rust-base64-0.22
   (package
     (name "rust-base64")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Thu, 20 Mar 2025 21:37:02 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v3 05/12] gnu: Add rust-colored-3.
Date: Thu, 20 Mar 2025 18:25:10 -0300
* gnu/packages/crates-io.scm (rust-colored-3): New variable.
* gnu/packages/crates-io.scm (rust-colored-2): Inherit from
rust-colored-3.

Change-Id: I2504a360d821814f6b7ddf960b1d7e60e1fcebdc
---
 gnu/packages/crates-io.scm | 48 +++++++++++++++++++++++++++-----------
 1 file changed, 34 insertions(+), 14 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b89eb8a741..e6b05fc073 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14069,19 +14069,44 @@ (define-public rust-colorchoice-1
     (description "Global override of color control")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-colored-3
+  (package
+    (name "rust-colored")
+    (version "3.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "colored" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0plizddhxc4vgkzdbzky5zggyaqfrmyim2d0n6sb7py9j3nf1q7x"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f       ; Tests expect a real terminal.
+       #:cargo-inputs
+       (("rust-windows-sys" ,rust-windows-sys-0.59)
+        ("rust-ansi-term" ,rust-ansi-term-0.12)
+        ("rust-insta" ,rust-insta-1.42)
+        ("rust-rspec" ,rust-rspec-1))))
+    (home-page "https://github.com/mackwic/colored")
+    (synopsis "Add colors in your terminal")
+    (description
+     "The most simple way to add colors in your terminal.")
+    (license license:mpl2.0)))
+
 (define-public rust-colored-2
   (package
+    (inherit rust-colored-3)
     (name "rust-colored")
     (version "2.1.0")
     (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "colored" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32
-          "1f4h9p64snrnz4x432iza15p4diqjcgpmpvhi956d6r1rq61bwnb"))))
-    (build-system cargo-build-system)
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "colored" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1f4h9p64snrnz4x432iza15p4diqjcgpmpvhi956d6r1rq61bwnb"))))
     (arguments
      `(#:tests? #f
        #:cargo-inputs
@@ -14089,12 +14114,7 @@ (define-public rust-colored-2
         ("rust-windows-sys" ,rust-windows-sys-0.48))
        #:cargo-development-inputs
        (("rust-ansi-term" ,rust-ansi-term-0.12)
-        ("rust-rspec" ,rust-rspec-1.0.0-beta.3))))
-    (home-page "https://github.com/mackwic/colored")
-    (synopsis "Add colors in your terminal")
-    (description
-     "The most simple way to add colors in your terminal.")
-    (license license:mpl2.0)))
+        ("rust-rspec" ,rust-rspec-1.0.0-beta.3))))))
 
 (define-public rust-colored-1
   (package
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Thu, 20 Mar 2025 21:37:02 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v3 06/12] gnu: Add rust-pay-respects-parser-0.3.
Date: Thu, 20 Mar 2025 18:25:11 -0300
* gnu/packages/crates-io.scm (rust-pay-respects-parser-0.3): New variable.

Change-Id: I5cf12e4f67141d7db4cb8c1171afc970df224e8a
---
 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 e6b05fc073..de6802ab86 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -53317,6 +53317,30 @@ (define-public rust-paw-structopt-1
     (description "This package provides Structopt support for the Paw crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-pay-respects-parser-0.3
+  (package
+    (name "rust-pay-respects-parser")
+    (version "0.3.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pay-respects-parser" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "061wn35c5masaspb9sk15jvn9sk0aya0q2b5s1rymnyjw8jvf55x"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-syn" ,rust-syn-2)
+                       ("rust-toml" ,rust-toml-0.8))))
+    (home-page "https://github.com/iffse/pay-respects")
+    (synopsis "Compile time rule parser for the Pay Respects CLI tool")
+    (description
+     "This package provides a compile time rule parser for the
+Pay Respects CLI tool.")
+    (license license:mpl2.0)))
 (define-public rust-pcap-1
   (package
     (name "rust-pcap")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Thu, 20 Mar 2025 21:37:03 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v3 07/12] gnu: Add rust-pay-respects-utils-0.1.
Date: Thu, 20 Mar 2025 18:25:12 -0300
* gnu/packages/crates-io.scm (rust-pay-respects-utils-0.1): New variable.

Change-Id: I3988e6585c4c10d3f2f1a5c22b42ec9e8ed8b13d
---
 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 de6802ab86..e5ddf2e2bf 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -53341,6 +53341,28 @@ (define-public rust-pay-respects-parser-0.3
      "This package provides a compile time rule parser for the
 Pay Respects CLI tool.")
     (license license:mpl2.0)))
+
+(define-public rust-pay-respects-utils-0.1
+  (package
+    (name "rust-pay-respects-utils")
+    (version "0.1.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pay-respects-utils" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0sw0dzw7amsq810lv443bzhcrjmvyg3z27zgya5g0ijq8g8khahv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-itertools" ,rust-itertools-0.14)
+                       ("rust-regex-lite" ,rust-regex-lite-0.1))))
+    (home-page "https://codeberg.org/iff/pay-respects")
+    (synopsis "Utilities for the Pay Respects CLI tool")
+    (description
+     "This package provides utilities for the Pay Respects CLI tool.")
+    (license license:mpl2.0)))
+
 (define-public rust-pcap-1
   (package
     (name "rust-pcap")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Thu, 20 Mar 2025 21:37:04 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v3 08/12] gnu: Add rust-rust-i18n-support-3.
Date: Thu, 20 Mar 2025 18:25:13 -0300
* gnu/packages/crates-io.scm (rust-rust-i18n-support-3): New variable.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e5ddf2e2bf..95188edde1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33199,6 +33199,40 @@ (define-public rust-hyprland-macros-0.3
     (description "This package provides async closure macro for hyprland-rs.")
     (license license:gpl3+)))
 
+(define-public rust-rust-i18n-support-3
+  (package
+    (name "rust-rust-i18n-support")
+    (version "3.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rust-i18n-support" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1divf6ha6zcp2xr9b9bj88nq76kka6i9sp7qn69yh29b9q4id3wk"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--bins")
+       #:cargo-inputs (("rust-arc-swap" ,rust-arc-swap-1)
+                       ("rust-base62" ,rust-base62-2)
+                       ("rust-globwalk" ,rust-globwalk-0.8)
+                       ("rust-itertools" ,rust-itertools-0.11)
+                       ("rust-lazy-static" ,rust-lazy-static-1)
+                       ("rust-normpath" ,rust-normpath-1)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-serde-yml" ,rust-serde-yml-0.0.12)
+                       ("rust-siphasher" ,rust-siphasher-1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-triomphe" ,rust-triomphe-0.1))))
+    (home-page "https://github.com/longbridge/rust-i18n")
+    (synopsis "Support for the rust-i18n crate")
+    (description "Support for the rust-i18n crate.")
+    (license license:expat)))
+
 (define-public rust-iai-0.1
   (package
     (name "rust-iai")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Thu, 20 Mar 2025 21:37:07 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v3 09/12] gnu: Add rust-rust-i18n-macro-3.
Date: Thu, 20 Mar 2025 18:25:14 -0300
* gnu/packages/crates-io.scm (rust-rust-i18n-macro-3): New variable.

Change-Id: I6b7770a99daa3343416753242351e0a6935977cb
---
 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 95188edde1..b0212c3884 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33233,6 +33233,34 @@ (define-public rust-rust-i18n-support-3
     (description "Support for the rust-i18n crate.")
     (license license:expat)))
 
+(define-public rust-rust-i18n-macro-3
+  (package
+    (name "rust-rust-i18n-macro")
+    (version "3.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rust-i18n-macro" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0xc2j998r9rcbynfzdgjjjk3d0v72mnzrdzaq7zqbd7jd98di031"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--lib")
+       #:cargo-inputs (("rust-glob" ,rust-glob-0.3)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-rust-i18n-support" ,rust-rust-i18n-support-3)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-serde-yml" ,rust-serde-yml-0.0.12)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://github.com/longbridge/rust-i18n")
+    (synopsis "Macro for the rust-i18n crate")
+    (description "Macro for the rust-i18n crate.")
+    (license license:expat)))
+
 (define-public rust-iai-0.1
   (package
     (name "rust-iai")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Thu, 20 Mar 2025 21:37:10 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v3 10/12] gnu: Add rust-rust-i18n-3.
Date: Thu, 20 Mar 2025 18:25:15 -0300
* gnu/packages/crates-io.scm (rust-rust-i18n-3): New variable.

Change-Id: I4a1f4984679869aa2033c2690c39458593a27b83
---
 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 b0212c3884..cc3665d69c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33261,6 +33261,33 @@ (define-public rust-rust-i18n-macro-3
     (description "Macro for the rust-i18n crate.")
     (license license:expat)))
 
+(define-public rust-rust-i18n-3
+  (package
+    (name "rust-rust-i18n")
+    (version "3.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rust-i18n" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "16ysdz9ppinmzf6cgy8h4mc3ksxhd0qfm3l6dp47fnsnqvhsdcvi"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-globwalk" ,rust-globwalk-0.8)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-rust-i18n-macro" ,rust-rust-i18n-macro-3)
+                       ("rust-rust-i18n-support" ,rust-rust-i18n-support-3)
+                       ("rust-smallvec" ,rust-smallvec-1))))
+    (home-page "https://github.com/longbridge/rust-i18n")
+    (synopsis
+     "Simple i18n crate for text localization")
+    (description
+     "This package provides a simple and easy-to-use API for
+localizing text.")
+    (license license:expat)))
+
 (define-public rust-iai-0.1
   (package
     (name "rust-iai")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Thu, 20 Mar 2025 21:37:11 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: [PATCH v3 11/12] gnu: Add rust-insta-1.42.
Date: Thu, 20 Mar 2025 18:25:16 -0300
* gnu/packages/crates-io.scm (rust-insta-1.42): New variable.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cc3665d69c..8361ca5c90 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35278,6 +35278,46 @@ (define-public rust-inquire-0.7
 terminals.")
     (license license:expat)))
 
+(define-public rust-insta-1.42
+  (package
+    (name "rust-insta")
+    (version "1.42.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "insta" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "111hrdc3bxwp146kz2ffwdq0qypdjk8a2yzwr8mivlb7maxrl9ah"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags
+       '("--"
+         "--skip=env::test_get_cargo_workspace"
+         "--skip=utils::test_format_rust_expression")
+       #:cargo-inputs
+       (("rust-clap" ,rust-clap-4)
+        ("rust-console" ,rust-console-0.15)
+        ("rust-csv" ,rust-csv-1)
+        ("rust-globset" ,rust-globset-0.4)
+        ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
+        ("rust-once-cell" ,rust-once-cell-1)
+        ("rust-pest" ,rust-pest-2)
+        ("rust-pest-derive" ,rust-pest-derive-2)
+        ("rust-pin-project" ,rust-pin-project-1)
+        ("rust-regex" ,rust-regex-1)
+        ("rust-ron" ,rust-ron-0.7)
+        ("rust-serde" ,rust-serde-1)
+        ("rust-similar-asserts" ,rust-similar-asserts-1)
+        ("rust-similar" ,rust-similar-2)
+        ("rust-toml" ,rust-toml-0.5)
+        ("rust-walkdir" ,rust-walkdir-2))))
+    (home-page "https://insta.rs/")
+    (synopsis "Snapshot testing library for Rust")
+    (description
+     "This package provides a snapshot testing library for Rust.")
+    (license license:asl2.0)))
+
 (define-public rust-insta-1
   (package
     (name "rust-insta")
-- 
2.48.1





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Thu, 20 Mar 2025 21:55:02 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
To: 77040 <at> debbugs.gnu.org
Subject: Re: [PATCH rust-team v3 00/12] gnu: Add pay-respects.
Date: Thu, 20 Mar 2025 18:54:39 -0300
>  gnu: Add rust-libyml-0.0.5.
>  gnu: Add pay-respects.

These two patches are missing, and can't send them
for some reason. They are the same as from v2, though.

--
Gabriel Santos




Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Thu, 20 Mar 2025 21:59:04 GMT) Full text and rfc822 format available.

Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Fri, 28 Mar 2025 04:42:02 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>,
 gabrielsantosdesouza <at> disroot.org
Subject: [PATCH rust-team v4 00/12] gnu: Add pay-respects.
Date: Thu, 27 Mar 2025 19:13:57 -0300
Greetings,

This new revision adds the missing patches, and restores the Change-IDs
of the commits.

Also, the reason this is being sent from a different e-mail address is
because my e-mail provider, viz. Disroot, is having issues with spam,
and my patches were being caught up on that.

Regards,

Gabriel Santos

Gabriel Santos (12):
  gnu: Add rust-libyml-0.0.5.
  gnu: Add rust-serde-yml-0.0.12.
  gnu: Add rust-siphasher-1.
  gnu: Add rust-base62-2.
  gnu: Add rust-colored-3.
  gnu: Add rust-pay-respects-parser-0.3.
  gnu: Add rust-pay-respects-utils-0.1.
  gnu: Add rust-rust-i18n-support-3.
  gnu: Add rust-rust-i18n-macro-3.
  gnu: Add rust-rust-i18n-3.
  gnu: Add rust-insta-1.42.
  gnu: Add pay-respects.

 gnu/packages/crates-io.scm | 338 +++++++++++++++++++++++++++++++++----
 gnu/packages/rust-apps.scm |  30 ++++
 2 files changed, 339 insertions(+), 29 deletions(-)

-- 
2.49.0





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Fri, 28 Mar 2025 04:42:03 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>,
 gabrielsantosdesouza <at> disroot.org
Subject: [PATCH v4 01/12] gnu: Add rust-libyml-0.0.5.
Date: Thu, 27 Mar 2025 19:13:58 -0300
* gnu/packages/crates-io.scm (rust-libyml-0.0.5): New variable.

Change-Id: I03c9da576a9647e0e8281a8ce4ac262c8d99be2c
---
 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 f3cdb624a6..d370af47e7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50,6 +50,7 @@
 ;;; Copyright © 2025 Divya Ranjan Pattanaik <divya <at> subvertising.org>
 ;;; Copyright © 2025 Karl Hallsby <karl <at> hallsby.com>
 ;;; Copyright © 2025 Andrew Wong <wongandj <at> icloud.com>
+;;; Copyright © 2025 Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -39998,6 +39999,31 @@ (define-public rust-libxml-0.2
        (sha256
         (base32 "1xx1bsay6c0jy9vi7qcvliidya33lvbkxwpdfz9qmzl23f11xxxh"))))))
 
+(define-public rust-libyml-0.0.5
+  (package
+    (name "rust-libyml")
+    (version "0.0.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "libyml" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "106963pwg1gc3165bdlk8bbspmk919gk10vshhqglks3z8m700ik"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ; unresolved import
+       #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+                       ("rust-version-check" ,rust-version-check-0.9)
+                       ("rust-pretty-assertions" ,rust-pretty-assertions-1))))
+    (home-page "https://github.com/sebastienrousseau/libyml")
+    (synopsis
+     "libyaml converted to Rust by using c2rust")
+    (description
+     "This package provides tools for safe and efficient parsing,
+emitting, and manipulation of YAML data.")
+    (license license:expat)))
+
 (define-public rust-lifeguard-0.6
   (package
     (name "rust-lifeguard")
-- 
2.49.0





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Fri, 28 Mar 2025 04:42:03 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>,
 gabrielsantosdesouza <at> disroot.org
Subject: [PATCH v4 02/12] gnu: Add rust-serde-yml-0.0.12.
Date: Thu, 27 Mar 2025 19:13:59 -0300
* gnu/packages/crates-io.scm (rust-serde-yml-0.0.12): New variable.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d370af47e7..b5b0565cee 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -95094,6 +95094,35 @@ (define-public rust-yaml-rust2-0.8
            (list rust-libtest-mimic-0.3
                  rust-quickcheck-1)))))
 
+(define-public rust-serde-yml-0.0.12
+  (package
+    (name "rust-serde-yml")
+    (version "0.0.12")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "serde_yml" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1p8xwz4znd6fj962y22fdvvv16gb8c0hx4iv5hjplngiidcdvqjr"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-itoa" ,rust-itoa-1)
+                       ("rust-libyml" ,rust-libyml-0.0.5)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-ryu" ,rust-ryu-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-version-check" ,rust-version-check-0.9)
+                       ("rust-indoc" ,rust-indoc-2))))
+    (home-page "https://serdeyml.com")
+    (synopsis
+     "Work with YAML using the Serde serialization framework")
+    (description
+     "This package provides a library for serializing and deserializing
+Rust data in the YAML format, using the Serde serialization framework.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-yansi-1
   (package
     (name "rust-yansi")
-- 
2.49.0





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Fri, 28 Mar 2025 04:42:04 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>,
 gabrielsantosdesouza <at> disroot.org
Subject: [PATCH v4 03/12] gnu: Add rust-siphasher-1.
Date: Thu, 27 Mar 2025 19:14:00 -0300
* gnu/packages/crates-io.scm (rust-siphasher-1): New variable.
* gnu/packages/crates-io.scm (rust-siphasher-0.3): Inherit from
rust-siphasher-1.
* gnu/packages/crates-io.scm (rust-siphasher-0.2): Inherit from
rust-siphasher-0.3.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b5b0565cee..f05483270b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -74124,17 +74124,17 @@ (define-public rust-simplerand-1
     (description "Simple and fast random number generator.")
     (license license:expat)))
 
-(define-public rust-siphasher-0.3
+(define-public rust-siphasher-1
   (package
     (name "rust-siphasher")
-    (version "0.3.11")
+    (version "1.0.1")
     (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "siphasher" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32 "03axamhmwsrmh0psdw3gf7c0zc4fyl5yjxfifz9qfka6yhkqid9q"))))
+     (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
      `(#:cargo-inputs
@@ -74146,8 +74146,23 @@ (define-public rust-siphasher-0.3
 variants in pure Rust.")
     (license (list license:expat license:asl2.0))))
 
+
+(define-public rust-siphasher-0.3
+  (package
+    (inherit rust-siphasher-1)
+    (name "rust-siphasher")
+    (version "0.3.11")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "siphasher" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "03axamhmwsrmh0psdw3gf7c0zc4fyl5yjxfifz9qfka6yhkqid9q"))))))
+
 (define-public rust-siphasher-0.2
   (package
+    (inherit rust-siphasher-0.3)
     (name "rust-siphasher")
     (version "0.2.3")
     (source
@@ -74158,13 +74173,7 @@ (define-public rust-siphasher-0.2
         (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
-    (build-system cargo-build-system)
-    (home-page "https://docs.rs/siphasher")
-    (synopsis "SipHash functions from rust-core < 1.13")
-    (description
-     "SipHash functions from rust-core < 1.13.")
-    (license (list license:asl2.0 license:expat))))
+         "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))))
 
 (define-public rust-sized-chunks-0.6
   (package
-- 
2.49.0





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Fri, 28 Mar 2025 04:42:04 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>,
 gabrielsantosdesouza <at> disroot.org
Subject: [PATCH v4 04/12] gnu: Add rust-base62-2.
Date: Thu, 27 Mar 2025 19:14:01 -0300
* gnu/packages/crates-io.scm (rust-base-62-2): New variable.

Change-Id: Ic18bdc20d38c8d6302c49078cde4019f1c99e93b
---
 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 f05483270b..b89eb8a741 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -6685,6 +6685,27 @@ (define-public rust-base58-0.1
 c6e7d37.  However, this package works only up to 128 bytes.")
     (license license:expat)))
 
+(define-public rust-base62-2
+  (package
+    (name "rust-base62")
+    (version "2.2.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "base62" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "07xb6xj6f3h46kjhjj8sxnkvgjz3z4x0bd8zwazfwsqxrdxjmr8h"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-rustversion" ,rust-rustversion-1)
+                       ("rust-criterion" ,rust-criterion-0.5))))
+    (home-page "https://github.com/fbernier/base62")
+    (synopsis "Encode and decode base62")
+    (description "Thus package provides tools for working with base62
+in Rust.  Base62 is usually used for URLs.")
+    (license license:expat)))
+
 (define-public rust-base64-0.22
   (package
     (name "rust-base64")
-- 
2.49.0





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Fri, 28 Mar 2025 04:42:05 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>,
 gabrielsantosdesouza <at> disroot.org
Subject: [PATCH v4 05/12] gnu: Add rust-colored-3.
Date: Thu, 27 Mar 2025 19:14:02 -0300
* gnu/packages/crates-io.scm (rust-colored-3): New variable.
* gnu/packages/crates-io.scm (rust-colored-2): Inherit from
rust-colored-3.

Change-Id: Ie78a8701fb294f8d582eb3a6865d1a7d0772b9ad
---
 gnu/packages/crates-io.scm | 48 +++++++++++++++++++++++++++-----------
 1 file changed, 34 insertions(+), 14 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b89eb8a741..e6b05fc073 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14069,19 +14069,44 @@ (define-public rust-colorchoice-1
     (description "Global override of color control")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-colored-3
+  (package
+    (name "rust-colored")
+    (version "3.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "colored" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0plizddhxc4vgkzdbzky5zggyaqfrmyim2d0n6sb7py9j3nf1q7x"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f       ; Tests expect a real terminal.
+       #:cargo-inputs
+       (("rust-windows-sys" ,rust-windows-sys-0.59)
+        ("rust-ansi-term" ,rust-ansi-term-0.12)
+        ("rust-insta" ,rust-insta-1.42)
+        ("rust-rspec" ,rust-rspec-1))))
+    (home-page "https://github.com/mackwic/colored")
+    (synopsis "Add colors in your terminal")
+    (description
+     "The most simple way to add colors in your terminal.")
+    (license license:mpl2.0)))
+
 (define-public rust-colored-2
   (package
+    (inherit rust-colored-3)
     (name "rust-colored")
     (version "2.1.0")
     (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "colored" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32
-          "1f4h9p64snrnz4x432iza15p4diqjcgpmpvhi956d6r1rq61bwnb"))))
-    (build-system cargo-build-system)
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "colored" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1f4h9p64snrnz4x432iza15p4diqjcgpmpvhi956d6r1rq61bwnb"))))
     (arguments
      `(#:tests? #f
        #:cargo-inputs
@@ -14089,12 +14114,7 @@ (define-public rust-colored-2
         ("rust-windows-sys" ,rust-windows-sys-0.48))
        #:cargo-development-inputs
        (("rust-ansi-term" ,rust-ansi-term-0.12)
-        ("rust-rspec" ,rust-rspec-1.0.0-beta.3))))
-    (home-page "https://github.com/mackwic/colored")
-    (synopsis "Add colors in your terminal")
-    (description
-     "The most simple way to add colors in your terminal.")
-    (license license:mpl2.0)))
+        ("rust-rspec" ,rust-rspec-1.0.0-beta.3))))))
 
 (define-public rust-colored-1
   (package
-- 
2.49.0





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Fri, 28 Mar 2025 04:42:05 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>,
 gabrielsantosdesouza <at> disroot.org
Subject: [PATCH v4 06/12] gnu: Add rust-pay-respects-parser-0.3.
Date: Thu, 27 Mar 2025 19:14:03 -0300
* gnu/packages/crates-io.scm (rust-pay-respects-parser-0.3): New variable.

Change-Id: I27f8227f92bd31041e00d6f8c3d7dc504d583c28
---
 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 e6b05fc073..de6802ab86 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -53317,6 +53317,30 @@ (define-public rust-paw-structopt-1
     (description "This package provides Structopt support for the Paw crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-pay-respects-parser-0.3
+  (package
+    (name "rust-pay-respects-parser")
+    (version "0.3.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pay-respects-parser" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "061wn35c5masaspb9sk15jvn9sk0aya0q2b5s1rymnyjw8jvf55x"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-syn" ,rust-syn-2)
+                       ("rust-toml" ,rust-toml-0.8))))
+    (home-page "https://github.com/iffse/pay-respects")
+    (synopsis "Compile time rule parser for the Pay Respects CLI tool")
+    (description
+     "This package provides a compile time rule parser for the
+Pay Respects CLI tool.")
+    (license license:mpl2.0)))
 (define-public rust-pcap-1
   (package
     (name "rust-pcap")
-- 
2.49.0





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Fri, 28 Mar 2025 04:42:06 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>,
 gabrielsantosdesouza <at> disroot.org
Subject: [PATCH v4 07/12] gnu: Add rust-pay-respects-utils-0.1.
Date: Thu, 27 Mar 2025 19:14:04 -0300
* gnu/packages/crates-io.scm (rust-pay-respects-utils-0.1): New variable.

Change-Id: I0d370b9eba440875b50bf069cacacda453289d80
---
 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 de6802ab86..e5ddf2e2bf 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -53341,6 +53341,28 @@ (define-public rust-pay-respects-parser-0.3
      "This package provides a compile time rule parser for the
 Pay Respects CLI tool.")
     (license license:mpl2.0)))
+
+(define-public rust-pay-respects-utils-0.1
+  (package
+    (name "rust-pay-respects-utils")
+    (version "0.1.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pay-respects-utils" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0sw0dzw7amsq810lv443bzhcrjmvyg3z27zgya5g0ijq8g8khahv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-itertools" ,rust-itertools-0.14)
+                       ("rust-regex-lite" ,rust-regex-lite-0.1))))
+    (home-page "https://codeberg.org/iff/pay-respects")
+    (synopsis "Utilities for the Pay Respects CLI tool")
+    (description
+     "This package provides utilities for the Pay Respects CLI tool.")
+    (license license:mpl2.0)))
+
 (define-public rust-pcap-1
   (package
     (name "rust-pcap")
-- 
2.49.0





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Fri, 28 Mar 2025 04:42:06 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>,
 gabrielsantosdesouza <at> disroot.org
Subject: [PATCH v4 08/12] gnu: Add rust-rust-i18n-support-3.
Date: Thu, 27 Mar 2025 19:14:05 -0300
* gnu/packages/crates-io.scm (rust-rust-i18n-support-3): New variable.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e5ddf2e2bf..95188edde1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33199,6 +33199,40 @@ (define-public rust-hyprland-macros-0.3
     (description "This package provides async closure macro for hyprland-rs.")
     (license license:gpl3+)))
 
+(define-public rust-rust-i18n-support-3
+  (package
+    (name "rust-rust-i18n-support")
+    (version "3.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rust-i18n-support" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1divf6ha6zcp2xr9b9bj88nq76kka6i9sp7qn69yh29b9q4id3wk"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--bins")
+       #:cargo-inputs (("rust-arc-swap" ,rust-arc-swap-1)
+                       ("rust-base62" ,rust-base62-2)
+                       ("rust-globwalk" ,rust-globwalk-0.8)
+                       ("rust-itertools" ,rust-itertools-0.11)
+                       ("rust-lazy-static" ,rust-lazy-static-1)
+                       ("rust-normpath" ,rust-normpath-1)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-serde-yml" ,rust-serde-yml-0.0.12)
+                       ("rust-siphasher" ,rust-siphasher-1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-triomphe" ,rust-triomphe-0.1))))
+    (home-page "https://github.com/longbridge/rust-i18n")
+    (synopsis "Support for the rust-i18n crate")
+    (description "Support for the rust-i18n crate.")
+    (license license:expat)))
+
 (define-public rust-iai-0.1
   (package
     (name "rust-iai")
-- 
2.49.0





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Fri, 28 Mar 2025 04:42:06 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>,
 gabrielsantosdesouza <at> disroot.org
Subject: [PATCH v4 09/12] gnu: Add rust-rust-i18n-macro-3.
Date: Thu, 27 Mar 2025 19:14:06 -0300
* gnu/packages/crates-io.scm (rust-rust-i18n-macro-3): New variable.

Change-Id: I46bc498eb354a25f4efa5ca5c60a3d87bbc69531
---
 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 95188edde1..b0212c3884 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33233,6 +33233,34 @@ (define-public rust-rust-i18n-support-3
     (description "Support for the rust-i18n crate.")
     (license license:expat)))
 
+(define-public rust-rust-i18n-macro-3
+  (package
+    (name "rust-rust-i18n-macro")
+    (version "3.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rust-i18n-macro" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0xc2j998r9rcbynfzdgjjjk3d0v72mnzrdzaq7zqbd7jd98di031"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--lib")
+       #:cargo-inputs (("rust-glob" ,rust-glob-0.3)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-rust-i18n-support" ,rust-rust-i18n-support-3)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-serde-yml" ,rust-serde-yml-0.0.12)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://github.com/longbridge/rust-i18n")
+    (synopsis "Macro for the rust-i18n crate")
+    (description "Macro for the rust-i18n crate.")
+    (license license:expat)))
+
 (define-public rust-iai-0.1
   (package
     (name "rust-iai")
-- 
2.49.0





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Fri, 28 Mar 2025 04:42:07 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>,
 gabrielsantosdesouza <at> disroot.org
Subject: [PATCH v4 10/12] gnu: Add rust-rust-i18n-3.
Date: Thu, 27 Mar 2025 19:14:07 -0300
* gnu/packages/crates-io.scm (rust-rust-i18n-3): New variable.

Change-Id: I1f2054a029f14b856c8083343ca0955e2794e982
---
 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 b0212c3884..cc3665d69c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33261,6 +33261,33 @@ (define-public rust-rust-i18n-macro-3
     (description "Macro for the rust-i18n crate.")
     (license license:expat)))
 
+(define-public rust-rust-i18n-3
+  (package
+    (name "rust-rust-i18n")
+    (version "3.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rust-i18n" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "16ysdz9ppinmzf6cgy8h4mc3ksxhd0qfm3l6dp47fnsnqvhsdcvi"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-globwalk" ,rust-globwalk-0.8)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-rust-i18n-macro" ,rust-rust-i18n-macro-3)
+                       ("rust-rust-i18n-support" ,rust-rust-i18n-support-3)
+                       ("rust-smallvec" ,rust-smallvec-1))))
+    (home-page "https://github.com/longbridge/rust-i18n")
+    (synopsis
+     "Simple i18n crate for text localization")
+    (description
+     "This package provides a simple and easy-to-use API for
+localizing text.")
+    (license license:expat)))
+
 (define-public rust-iai-0.1
   (package
     (name "rust-iai")
-- 
2.49.0





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Fri, 28 Mar 2025 04:42:07 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>,
 gabrielsantosdesouza <at> disroot.org
Subject: [PATCH v4 11/12] gnu: Add rust-insta-1.42.
Date: Thu, 27 Mar 2025 19:14:08 -0300
* gnu/packages/crates-io.scm (rust-insta-1.42): New variable.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cc3665d69c..8361ca5c90 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35278,6 +35278,46 @@ (define-public rust-inquire-0.7
 terminals.")
     (license license:expat)))
 
+(define-public rust-insta-1.42
+  (package
+    (name "rust-insta")
+    (version "1.42.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "insta" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "111hrdc3bxwp146kz2ffwdq0qypdjk8a2yzwr8mivlb7maxrl9ah"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags
+       '("--"
+         "--skip=env::test_get_cargo_workspace"
+         "--skip=utils::test_format_rust_expression")
+       #:cargo-inputs
+       (("rust-clap" ,rust-clap-4)
+        ("rust-console" ,rust-console-0.15)
+        ("rust-csv" ,rust-csv-1)
+        ("rust-globset" ,rust-globset-0.4)
+        ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
+        ("rust-once-cell" ,rust-once-cell-1)
+        ("rust-pest" ,rust-pest-2)
+        ("rust-pest-derive" ,rust-pest-derive-2)
+        ("rust-pin-project" ,rust-pin-project-1)
+        ("rust-regex" ,rust-regex-1)
+        ("rust-ron" ,rust-ron-0.7)
+        ("rust-serde" ,rust-serde-1)
+        ("rust-similar-asserts" ,rust-similar-asserts-1)
+        ("rust-similar" ,rust-similar-2)
+        ("rust-toml" ,rust-toml-0.5)
+        ("rust-walkdir" ,rust-walkdir-2))))
+    (home-page "https://insta.rs/")
+    (synopsis "Snapshot testing library for Rust")
+    (description
+     "This package provides a snapshot testing library for Rust.")
+    (license license:asl2.0)))
+
 (define-public rust-insta-1
   (package
     (name "rust-insta")
-- 
2.49.0





Information forwarded to guix-patches <at> gnu.org:
bug#77040; Package guix-patches. (Fri, 28 Mar 2025 04:42:08 GMT) Full text and rfc822 format available.

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

From: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>
To: 77040 <at> debbugs.gnu.org
Cc: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>,
 gabrielsantosdesouza <at> disroot.org
Subject: [PATCH v4 12/12] gnu: Add pay-respects.
Date: Thu, 27 Mar 2025 19:14:09 -0300
* gnu/packages/rust-apps.scm (pay-respects): New variable.

Change-Id: I7a5a690696b88f422f1b593d5c56b1139b882972
---
 gnu/packages/rust-apps.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index aa486a29f2..62dec5d22f 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -35,6 +35,7 @@
 ;;; Copyright © 2024 normally_js <normally_js <at> posteo.net>
 ;;; Copyright © 2025 Divya Ranjan Pattanaik <divya <at> subvertising.org>
 ;;; Copyright © 2025 Andrew Wong <wongandj <at> icloud.com>
+;;; Copyright © 2025 Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -4999,3 +5000,32 @@ (define-public podlet
      "This package generates Podman Quadlet files from a Podman command,
 compose file, or existing object.")
     (license license:mpl2.0)))
+
+(define-public pay-respects
+  (package
+    (name "pay-respects")
+    (version "0.6.14")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pay-respects" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0g3vsp6xyw5isr7l10mbljvdclh2s3cmpm7sqxf5a8ir9mfmvkz2"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:install-source? #f
+       #:cargo-inputs (("rust-colored" ,rust-colored-3)
+                       ("rust-inquire" ,rust-inquire-0.7)
+                       ("rust-pay-respects-parser" ,rust-pay-respects-parser-0.3)
+                       ("rust-pay-respects-utils" ,rust-pay-respects-utils-0.1)
+                       ("rust-regex-lite" ,rust-regex-lite-0.1)
+                       ("rust-rust-i18n" ,rust-rust-i18n-3)
+                       ("rust-sys-locale" ,rust-sys-locale-0.3))))
+    (home-page "https://codeberg.org/iff/pay-respects")
+    (synopsis
+     "Correct mistyped console command by pressing f")
+    (description
+     "Pay Respects suggests fixes for wrong commands when the user
+inputs f after a mistake.")
+    (license license:agpl3+)))
-- 
2.49.0





Reply sent to Gabriel Santos <gabriel.santos.smtp <at> gmail.com>:
You have taken responsibility. (Thu, 03 Apr 2025 15:34:02 GMT) Full text and rfc822 format available.

Notification sent to Gabriel Santos <gabrielsantosdesouza <at> disroot.org>:
bug acknowledged by developer. (Thu, 03 Apr 2025 15:34:03 GMT) Full text and rfc822 format available.

Message #190 received at 77040-done <at> debbugs.gnu.org (full text, mbox):

From: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>
To: 77040-done <at> debbugs.gnu.org
Cc: Gabriel Santos <gabriel.santos.smtp <at> gmail.com>,
 Gabriel Santos <gabrielsantosdesouza <at> disroot.org>
Subject: Re: [PATCH 0/7] gnu: Add pay-respects.
Date: Thu, 03 Apr 2025 12:33:18 -0300
Closing this issue because it is badly formatted. Will try again later.

-- 
Gabriel Santos




This bug report was last modified 1 day ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.