* [bug#56037] [PATCH 02/14] gnu: Add rust-toml-edit-0.14.
2022-06-17 11:59 ` [bug#56037] [PATCH 01/14] gnu: Add rust-kstring-2 Gabriel Arazas
@ 2022-06-17 11:59 ` Gabriel Arazas
2022-06-17 11:59 ` [bug#56037] [PATCH 03/14] gnu: Add rust-similar-2 Gabriel Arazas
` (11 subsequent siblings)
12 siblings, 0 replies; 21+ messages in thread
From: Gabriel Arazas @ 2022-06-17 11:59 UTC (permalink / raw)
To: 56037; +Cc: Gabriel Arazas
* gnu/packages/crates-io.scm (rust-toml-edit-0.14): New variable.
(rust-toml-edit-0.3): Inherit and adjust.
---
gnu/packages/crates-io.scm | 32 +++++++++++++++++++++++++++-----
1 file changed, 27 insertions(+), 5 deletions(-)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c037071ab0..88339619ca 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -65201,17 +65201,17 @@ (define-public rust-toml-0.2
(license (list license:asl2.0
license:expat))))
-(define-public rust-toml-edit-0.3
+(define-public rust-toml-edit-0.14
(package
(name "rust-toml-edit")
- (version "0.3.1")
+ (version "0.14.4")
(source (origin
(method url-fetch)
(uri (crate-uri "toml_edit" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0fbpkhla57k9qbpbxh72wxc7hhj7yscq4r0hnmyyygp92r3q6c0x"))))
+ "07xmklks4ldf8r9ban47zvq2s0csq43ja0dcjs43yi7j8ip2axjk"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
@@ -65219,14 +65219,36 @@ (define-public rust-toml-edit-0.3
(("rust-combine" ,rust-combine-4)
("rust-indexmap" ,rust-indexmap-1)
("rust-itertools" ,rust-itertools-0.10)
- ("rust-serde" ,rust-serde-1)
- ("rust-vec1" ,rust-vec1-1))))
+ ("rust-kstring" ,rust-kstring-2)
+ ("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/ordian/toml_edit")
(synopsis "Yet another format-preserving TOML parser")
(description "This package provides yet another format-preserving TOML
parser.")
(license (list license:expat license:asl2.0))))
+(define-public rust-toml-edit-0.3
+ (package
+ (inherit rust-toml-edit-0.14)
+ (name "rust-toml-edit")
+ (version "0.3.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "toml_edit" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0fbpkhla57k9qbpbxh72wxc7hhj7yscq4r0hnmyyygp92r3q6c0x"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-combine" ,rust-combine-4)
+ ("rust-indexmap" ,rust-indexmap-1)
+ ("rust-itertools" ,rust-itertools-0.10)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-vec1" ,rust-vec1-1))))))
+
(define-public rust-tonic-0.6
(package
(name "rust-tonic")
--
2.36.1
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#56037] [PATCH 03/14] gnu: Add rust-similar-2.
2022-06-17 11:59 ` [bug#56037] [PATCH 01/14] gnu: Add rust-kstring-2 Gabriel Arazas
2022-06-17 11:59 ` [bug#56037] [PATCH 02/14] gnu: Add rust-toml-edit-0.14 Gabriel Arazas
@ 2022-06-17 11:59 ` Gabriel Arazas
2022-06-17 11:59 ` [bug#56037] [PATCH 04/14] gnu: Add rust-snapbox-macros-0.2 Gabriel Arazas
` (10 subsequent siblings)
12 siblings, 0 replies; 21+ messages in thread
From: Gabriel Arazas @ 2022-06-17 11:59 UTC (permalink / raw)
To: 56037; +Cc: Gabriel Arazas
* gnu/packages/crates-io.scm (rust-similar-2): New variable.
(rust-similar-1): Inherit and adjust.
---
gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++------
1 file changed, 24 insertions(+), 6 deletions(-)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 88339619ca..8278bef7a6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -56363,8 +56363,31 @@ (define-public rust-simdutf8-0.1
extensions.")
(license (list license:expat license:asl2.0))))
+(define-public rust-similar-2
+ (package
+ (name "rust-similar")
+ (version "2.1.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "similar" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1lw33na01r35h09s47jqhjgz3m29wapl20f6ybsla5d1cfgrf91f"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-bstr" ,rust-bstr-0.2) ("rust-serde" ,rust-serde-1)
+ ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
+ (home-page "https://github.com/mitsuhiko/similar")
+ (synopsis "A diff library for Rust")
+ (description "This package provides a diff library for Rust.")
+ (license license:asl2.0)))
+
(define-public rust-similar-1
(package
+ (inherit rust-similar-2)
(name "rust-similar")
(version "1.3.0")
(source
@@ -56379,12 +56402,7 @@ (define-public rust-similar-1
`(#:skip-build? #t
#:cargo-inputs
(("rust-bstr" ,rust-bstr-0.2)
- ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
- (home-page
- "https://github.com/mitsuhiko/similar")
- (synopsis "Diff library for Rust")
- (description "This package provides a diff library for Rust.")
- (license license:asl2.0)))
+ ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))))
(define-public rust-simplelog-0.11
(package
--
2.36.1
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#56037] [PATCH 04/14] gnu: Add rust-snapbox-macros-0.2.
2022-06-17 11:59 ` [bug#56037] [PATCH 01/14] gnu: Add rust-kstring-2 Gabriel Arazas
2022-06-17 11:59 ` [bug#56037] [PATCH 02/14] gnu: Add rust-toml-edit-0.14 Gabriel Arazas
2022-06-17 11:59 ` [bug#56037] [PATCH 03/14] gnu: Add rust-similar-2 Gabriel Arazas
@ 2022-06-17 11:59 ` Gabriel Arazas
2022-06-17 11:59 ` [bug#56037] [PATCH 05/14] gnu: Add rust-snapbox-0.2 Gabriel Arazas
` (9 subsequent siblings)
12 siblings, 0 replies; 21+ messages in thread
From: Gabriel Arazas @ 2022-06-17 11:59 UTC (permalink / raw)
To: 56037; +Cc: Gabriel Arazas
* gnu/packages/crates-io.scm (rust-snapbox-macros-0.2): New variable.
---
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 8278bef7a6..aacbcfccf7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -57548,6 +57548,28 @@ (define-public rust-snap-0.2
("rust-lazy-static" ,rust-lazy-static-1)
("rust-snappy-cpp" ,rust-snappy-cpp-0.1))))))
+(define-public rust-snapbox-macros-0.2
+ (package
+ (name "rust-snapbox-macros")
+ (version "0.2.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "snapbox-macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0c79lnjcs9yp62y665swv5y5y6088qc256bfr3s7xcnb0izfl7f0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
+ (synopsis "Snapshot testing toolbox")
+ (description
+ "This package provides a snapshot-testing toolbox that
+captures from a variety of functions including from CLI stdout/stderr,
+function return values, and filesystem changes.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-snappy-cpp-0.1
(package
(name "rust-snappy-cpp")
--
2.36.1
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#56037] [PATCH 05/14] gnu: Add rust-snapbox-0.2.
2022-06-17 11:59 ` [bug#56037] [PATCH 01/14] gnu: Add rust-kstring-2 Gabriel Arazas
` (2 preceding siblings ...)
2022-06-17 11:59 ` [bug#56037] [PATCH 04/14] gnu: Add rust-snapbox-macros-0.2 Gabriel Arazas
@ 2022-06-17 11:59 ` Gabriel Arazas
2022-06-17 11:59 ` [bug#56037] [PATCH 06/14] gnu: Add rust-libtest-mimic-0.3 Gabriel Arazas
` (8 subsequent siblings)
12 siblings, 0 replies; 21+ messages in thread
From: Gabriel Arazas @ 2022-06-17 11:59 UTC (permalink / raw)
To: 56037; +Cc: Gabriel Arazas
* gnu/packages/crates-io.scm (rust-snapbox-0.2): New variable.
---
gnu/packages/crates-io.scm | 38 ++++++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index aacbcfccf7..f878fb83aa 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -57548,6 +57548,44 @@ (define-public rust-snap-0.2
("rust-lazy-static" ,rust-lazy-static-1)
("rust-snappy-cpp" ,rust-snappy-cpp-0.1))))))
+(define-public rust-snapbox-0.2
+ (package
+ (name "rust-snapbox")
+ (version "0.2.10")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "snapbox" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "14zxmsi4k9a9vgp9vs1q62ff1k57p26rwp5xs6f9bdijl9fisykn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-backtrace" ,rust-backtrace-0.3) ("rust-concolor" ,rust-concolor-0.0.8)
+ ("rust-content-inspector" ,rust-content-inspector-0.2)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-dunce" ,rust-dunce-1)
+ ("rust-filetime" ,rust-filetime-0.2)
+ ("rust-ignore" ,rust-ignore-0.4)
+ ("rust-libtest-mimic" ,rust-libtest-mimic-0.3)
+ ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
+ ("rust-os-pipe" ,rust-os-pipe-1)
+ ("rust-similar" ,rust-similar-2)
+ ("rust-snapbox-macros" ,rust-snapbox-macros-0.2)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-wait-timeout" ,rust-wait-timeout-0.2)
+ ("rust-walkdir" ,rust-walkdir-2)
+ ("rust-yansi" ,rust-yansi-0.5))))
+ (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
+ (synopsis "Snapshot testing toolbox")
+ (description
+ "This package provides a snapshot-testing toolbox that
+captures from a variety of functions including from CLI stdout/stderr,
+function return values, and filesystem changes.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-snapbox-macros-0.2
(package
(name "rust-snapbox-macros")
--
2.36.1
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#56037] [PATCH 06/14] gnu: Add rust-libtest-mimic-0.3.
2022-06-17 11:59 ` [bug#56037] [PATCH 01/14] gnu: Add rust-kstring-2 Gabriel Arazas
` (3 preceding siblings ...)
2022-06-17 11:59 ` [bug#56037] [PATCH 05/14] gnu: Add rust-snapbox-0.2 Gabriel Arazas
@ 2022-06-17 11:59 ` Gabriel Arazas
2022-06-17 11:59 ` [bug#56037] [PATCH 07/14] gnu: Add rust-textwrap-0.15 Gabriel Arazas
` (7 subsequent siblings)
12 siblings, 0 replies; 21+ messages in thread
From: Gabriel Arazas @ 2022-06-17 11:59 UTC (permalink / raw)
To: 56037; +Cc: Gabriel Arazas
* gnu/packages/crates-io.scm (rust-libtest-mimic-0.3): New variable.
---
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 f878fb83aa..7585568493 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31928,6 +31928,34 @@ (define-public rust-libsqlite3-sys-0.15
("rust-pkg-config" ,rust-pkg-config-0.3)
("rust-vcpkg" ,rust-vcpkg-0.2))))))
+(define-public rust-libtest-mimic-0.3
+ (package
+ (name "rust-libtest-mimic")
+ (version "0.3.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "libtest-mimic" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1bp2jllwpciljr14g6s9bk4835g46kszgrjwi66vxxsk3ynbi9q8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4) ("rust-rayon" ,rust-rayon-1)
+ ("rust-structopt" ,rust-structopt-0.3)
+ ("rust-termcolor" ,rust-termcolor-1))))
+ (home-page "https://github.com/LukasKalbertodt/libtest-mimic")
+ (synopsis
+ "Write your own test harness that looks and behaves like the built-in
+test harness used by @code{rustc --test}")
+ (description
+ "This package provides a small testing framework for command-line
+applications while behaving like the output results from @code{rustc --test},
+letting you focus on actual testing.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-libxml-0.3
(package
(name "rust-libxml")
--
2.36.1
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#56037] [PATCH 07/14] gnu: Add rust-textwrap-0.15.
2022-06-17 11:59 ` [bug#56037] [PATCH 01/14] gnu: Add rust-kstring-2 Gabriel Arazas
` (4 preceding siblings ...)
2022-06-17 11:59 ` [bug#56037] [PATCH 06/14] gnu: Add rust-libtest-mimic-0.3 Gabriel Arazas
@ 2022-06-17 11:59 ` Gabriel Arazas
2022-06-17 11:59 ` [bug#56037] [PATCH 08/14] gnu: Add rust-trycmd-0.13 Gabriel Arazas
` (6 subsequent siblings)
12 siblings, 0 replies; 21+ messages in thread
From: Gabriel Arazas @ 2022-06-17 11:59 UTC (permalink / raw)
To: 56037; +Cc: Gabriel Arazas
* gnu/packages/crates-io.scm (rust-textwrap-0.15): New variable.
(rust-textwrap-0.12): Inherit and adjust.
---
gnu/packages/crates-io.scm | 42 +++++++++++++++++++++++++++++---------
1 file changed, 32 insertions(+), 10 deletions(-)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7585568493..7226c46c87 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -62461,8 +62461,39 @@ (define-public rust-text-size-1
(description "This package provides a newtypes for text offsets")
(license (list license:expat license:asl2.0))))
+(define-public rust-textwrap-0.15
+ (package
+ (name "rust-textwrap")
+ (version "0.15.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "textwrap" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1yw513k61lfiwgqrfvsjw1a5wpvm0azhpjr2kr0jhnq9c56is55i"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-hyphenation" ,rust-hyphenation-0.8)
+ ("rust-smawk" ,rust-smawk-0.3)
+ ("rust-terminal-size" ,rust-terminal-size-0.1)
+ ("rust-unicode-linebreak" ,rust-unicode-linebreak-0.1)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))))
+ (home-page "https://github.com/mgeisler/textwrap")
+ (synopsis
+ "Powerful library for word wrapping, indenting, and dedenting strings")
+ (description
+ "Textwrap is a small library for word wrapping, indenting, and dedenting
+strings. You can use it to format strings (such as help and error messages)
+for display in commandline applications. It is designed to be efficient and
+handle Unicode characters correctly.")
+ (license license:expat)))
+
(define-public rust-textwrap-0.12
(package
+ (inherit rust-textwrap-0.15)
(name "rust-textwrap")
(version "0.12.1")
(source
@@ -62480,16 +62511,7 @@ (define-public rust-textwrap-0.12
#:cargo-inputs
(("rust-hyphenation" ,rust-hyphenation-0.8)
("rust-terminal-size" ,rust-terminal-size-0.1)
- ("rust-unicode-width" ,rust-unicode-width-0.1))))
- (home-page
- "https://github.com/mgeisler/textwrap")
- (synopsis "Library for word wrapping, indenting, and dedenting strings")
- (description
- "Textwrap is a small library for word wrapping, indenting, and dedenting
-strings. You can use it to format strings (such as help and error messages)
-for display in commandline applications. It is designed to be efficient and
-handle Unicode characters correctly.")
- (license license:expat)))
+ ("rust-unicode-width" ,rust-unicode-width-0.1))))))
(define-public rust-textwrap-0.11
(package
--
2.36.1
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#56037] [PATCH 08/14] gnu: Add rust-trycmd-0.13.
2022-06-17 11:59 ` [bug#56037] [PATCH 01/14] gnu: Add rust-kstring-2 Gabriel Arazas
` (5 preceding siblings ...)
2022-06-17 11:59 ` [bug#56037] [PATCH 07/14] gnu: Add rust-textwrap-0.15 Gabriel Arazas
@ 2022-06-17 11:59 ` Gabriel Arazas
2022-06-17 11:59 ` [bug#56037] [PATCH 09/14] gnu: Add rust-const-format-proc-macros-0.2 Gabriel Arazas
` (5 subsequent siblings)
12 siblings, 0 replies; 21+ messages in thread
From: Gabriel Arazas @ 2022-06-17 11:59 UTC (permalink / raw)
To: 56037; +Cc: Gabriel Arazas
* gnu/packages/crates-io.scm (rust-trycmd-0.13): New variable.
---
gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7226c46c87..5404e63aec 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -66966,6 +66966,37 @@ (define-public rust-trust-dns-rustls-0.6
(("rust-openssl" ,rust-openssl-0.10)
("rust-tokio" ,rust-tokio-0.1))))))
+(define-public rust-trycmd-0.13
+ (package
+ (name "rust-trycmd")
+ (version "0.13.4")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "trycmd" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "04wzh907rkxac5kxlai0s630qh9z122w2m1s2x14d46c4r8iid7z"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-escargot" ,rust-escargot-0.5) ("rust-glob" ,rust-glob-0.3)
+ ("rust-humantime" ,rust-humantime-2)
+ ("rust-humantime-serde" ,rust-humantime-serde-1)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-schemars" ,rust-schemars-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-shlex" ,rust-shlex-1)
+ ("rust-snapbox" ,rust-snapbox-0.2)
+ ("rust-toml-edit" ,rust-toml-edit-0.14))))
+ (home-page "https://github.com/assert-rs/trycmd")
+ (synopsis "Snapshot testing for a herd of CLI tests")
+ (description
+ "This package provides a framework for testing CLI applications.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-try-from-0.3
(package
(name "rust-try-from")
--
2.36.1
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#56037] [PATCH 09/14] gnu: Add rust-const-format-proc-macros-0.2.
2022-06-17 11:59 ` [bug#56037] [PATCH 01/14] gnu: Add rust-kstring-2 Gabriel Arazas
` (6 preceding siblings ...)
2022-06-17 11:59 ` [bug#56037] [PATCH 08/14] gnu: Add rust-trycmd-0.13 Gabriel Arazas
@ 2022-06-17 11:59 ` Gabriel Arazas
2022-06-17 11:59 ` [bug#56037] [PATCH 10/14] gnu: Add rust-const-format-0.2 Gabriel Arazas
` (4 subsequent siblings)
12 siblings, 0 replies; 21+ messages in thread
From: Gabriel Arazas @ 2022-06-17 11:59 UTC (permalink / raw)
To: 56037; +Cc: Gabriel Arazas
* gnu/packages/crates-io.scm (rust-const-format-proc-macros-0.2): New variable.
---
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 5404e63aec..bd8383084e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12766,6 +12766,31 @@ (define-public rust-const-fn-0.4
const functions with conditional compilations.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-const-format-proc-macros-0.2
+ (package
+ (name "rust-const-format-proc-macros")
+ (version "0.2.22")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "const_format_proc_macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0bdqnac7qfnn2gayxazvb148nczdxn37djyyly6s8y18jxfns6gg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1)
+ ("rust-unicode-xid" ,rust-unicode-xid-0.2))))
+ (home-page "https://github.com/rodrimati1992/const_format_crates/")
+ (synopsis "Implementation detail of the `const_format` crate")
+ (description
+ "This package contains implementation detail for @code{const_format}
+crate.")
+ (license license:zlib)))
+
(define-public rust-const-oid-0.6
(package
(name "rust-const-oid")
--
2.36.1
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#56037] [PATCH 10/14] gnu: Add rust-const-format-0.2.
2022-06-17 11:59 ` [bug#56037] [PATCH 01/14] gnu: Add rust-kstring-2 Gabriel Arazas
` (7 preceding siblings ...)
2022-06-17 11:59 ` [bug#56037] [PATCH 09/14] gnu: Add rust-const-format-proc-macros-0.2 Gabriel Arazas
@ 2022-06-17 11:59 ` Gabriel Arazas
2022-06-17 11:59 ` [bug#56037] [PATCH 11/14] gnu: Add rust-clap-lex-0.2 Gabriel Arazas
` (3 subsequent siblings)
12 siblings, 0 replies; 21+ messages in thread
From: Gabriel Arazas @ 2022-06-17 11:59 UTC (permalink / raw)
To: 56037; +Cc: Gabriel Arazas
* gnu/packages/crates-io.scm (rust-const-format-0.2): New variable.
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bd8383084e..141d6146f2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12766,6 +12766,29 @@ (define-public rust-const-fn-0.4
const functions with conditional compilations.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-const-format-0.2
+ (package
+ (name "rust-const-format")
+ (version "0.2.24")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "const_format" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "179p8ifww66rqivrzsbmwpryb183b4hh7f0wwhgflgx2lrpk38g6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-const-format-proc-macros" ,rust-const-format-proc-macros-0.2))
+ #:cargo-development-inputs
+ (("rust-arrayvec" ,rust-arrayvec-0.5) ("rust-fastrand" ,rust-fastrand-1))))
+ (home-page "https://github.com/rodrimati1992/const_format_crates/")
+ (synopsis "Compile-time string formatting")
+ (description
+ "This package provides types and macros for formatting strings at
+compile-time.")
+ (license license:zlib)))
+
(define-public rust-const-format-proc-macros-0.2
(package
(name "rust-const-format-proc-macros")
--
2.36.1
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#56037] [PATCH 11/14] gnu: Add rust-clap-lex-0.2.
2022-06-17 11:59 ` [bug#56037] [PATCH 01/14] gnu: Add rust-kstring-2 Gabriel Arazas
` (8 preceding siblings ...)
2022-06-17 11:59 ` [bug#56037] [PATCH 10/14] gnu: Add rust-const-format-0.2 Gabriel Arazas
@ 2022-06-17 11:59 ` Gabriel Arazas
2022-06-17 11:59 ` [bug#56037] [PATCH 12/14] gnu: rust-clap-derive-3: Update to 3.1.18 Gabriel Arazas
` (2 subsequent siblings)
12 siblings, 0 replies; 21+ messages in thread
From: Gabriel Arazas @ 2022-06-17 11:59 UTC (permalink / raw)
To: 56037; +Cc: Gabriel Arazas
* gnu/packages/crates-io.scm (rust-clap-lex-0.2): New variable.
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 141d6146f2..83222059fd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11290,6 +11290,29 @@ (define-public rust-clap-2
("rust-version-sync" ,rust-version-sync-0.8))))
(license license:expat)))
+(define-public rust-clap-lex-0.2
+ (package
+ (name "rust-clap-lex")
+ (version "0.2.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "clap_lex" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "04wjgd1d3rxsng70rczfzhc7lj87hmwzznhs1dp5xb9d27qkaz53"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-os-str-bytes" ,rust-os-str-bytes-6))))
+ (home-page "https://github.com/clap-rs/clap/tree/master/clap_lex")
+ (synopsis "Minimal, flexible command line parser")
+ (description
+ "This package provides a command line parser that will parse arguments
+into a steam of tokens.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-clearscreen-1
(package
(name "rust-clearscreen")
--
2.36.1
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#56037] [PATCH 12/14] gnu: rust-clap-derive-3: Update to 3.1.18.
2022-06-17 11:59 ` [bug#56037] [PATCH 01/14] gnu: Add rust-kstring-2 Gabriel Arazas
` (9 preceding siblings ...)
2022-06-17 11:59 ` [bug#56037] [PATCH 11/14] gnu: Add rust-clap-lex-0.2 Gabriel Arazas
@ 2022-06-17 11:59 ` Gabriel Arazas
2022-06-18 20:27 ` Maxime Devos
2022-06-17 11:59 ` [bug#56037] [PATCH 13/14] gnu: rust-clap-3: " Gabriel Arazas
2022-06-17 11:59 ` [bug#56037] [PATCH 14/14] gnu: hexyl: Update to 0.10.0 Gabriel Arazas
12 siblings, 1 reply; 21+ messages in thread
From: Gabriel Arazas @ 2022-06-17 11:59 UTC (permalink / raw)
To: 56037; +Cc: Gabriel Arazas
* gnu/packages/crates-io.scm (rust-clap-derive-3): Update to 3.1.18.
(rust-clap-derive-3-beta): New variable and inherit above.
---
gnu/packages/crates-io.scm | 37 +++++++++++++++++++++++++++++--------
1 file changed, 29 insertions(+), 8 deletions(-)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 83222059fd..3d18a478dd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11190,6 +11190,34 @@ (define-public rust-clang-sys-0.11
(define-public rust-clap-derive-3
(package
+ (name "rust-clap-derive")
+ (version "3.1.18")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "clap_derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0g53w6qkqcc122bqh51jzfg51147il643idvq1czxkr2x5306ci5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-heck" ,rust-heck-0.4) ("rust-proc-macro-error" ,rust-proc-macro-error-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/clap-rs/clap/tree/master/clap_derive")
+ (synopsis
+ "Parse command line argument by defining a struct, derive crate.")
+ (description
+ "This package provides a parse command line argument by defining a struct,
+derive crate.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-clap-derive-3-beta
+ (package
+ (inherit rust-clap-derive-3)
(name "rust-clap-derive")
(version "3.0.0-beta.2")
(source
@@ -11210,14 +11238,7 @@ (define-public rust-clap-derive-3
,rust-proc-macro-error-1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))
- (home-page "https://clap.rs/")
- (synopsis
- "Parse command line argument by defining a struct, derive crate")
- (description
- "This package provides a parse command line argument by defining a struct,
-derive crate.")
- (license (list license:expat license:asl2.0))))
+ ("rust-syn" ,rust-syn-1))))))
(define-public rust-clap-3
(package
--
2.36.1
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#56037] [PATCH 13/14] gnu: rust-clap-3: Update to 3.1.18.
2022-06-17 11:59 ` [bug#56037] [PATCH 01/14] gnu: Add rust-kstring-2 Gabriel Arazas
` (10 preceding siblings ...)
2022-06-17 11:59 ` [bug#56037] [PATCH 12/14] gnu: rust-clap-derive-3: Update to 3.1.18 Gabriel Arazas
@ 2022-06-17 11:59 ` Gabriel Arazas
2022-06-17 11:59 ` [bug#56037] [PATCH 14/14] gnu: hexyl: Update to 0.10.0 Gabriel Arazas
12 siblings, 0 replies; 21+ messages in thread
From: Gabriel Arazas @ 2022-06-17 11:59 UTC (permalink / raw)
To: 56037; +Cc: Gabriel Arazas
* gnu/packages/crates-io.scm (rust-clap-3): Update to 3.1.18.
(rust-clap-3-beta): New variable and inherit above.
(zoxide): Replace rust-clap-3 with rust-clap-3-beta.
---
gnu/packages/crates-io.scm | 55 ++++++++++++++++++++++++++++++++------
gnu/packages/rust-apps.scm | 2 +-
2 files changed, 48 insertions(+), 9 deletions(-)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3d18a478dd..74f9bc8f81 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11242,6 +11242,51 @@ (define-public rust-clap-derive-3-beta
(define-public rust-clap-3
(package
+ (name "rust-clap")
+ (version "3.1.18")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "clap" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "02s4hk9hrmm2s1j7dkbwpyd75mfzx3p8ks2chmp4ccybv95xznyj"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-atty" ,rust-atty-0.2) ("rust-backtrace" ,rust-backtrace-0.3)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-clap-derive" ,rust-clap-derive-3)
+ ("rust-clap-lex" ,rust-clap-lex-0.2)
+ ("rust-indexmap" ,rust-indexmap-1)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-strsim" ,rust-strsim-0.10)
+ ("rust-termcolor" ,rust-termcolor-1)
+ ("rust-terminal-size" ,rust-terminal-size-0.1)
+ ("rust-textwrap" ,rust-textwrap-0.15)
+ ("rust-unicase" ,rust-unicase-2)
+ ("rust-yaml-rust" ,rust-yaml-rust-0.4))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.3) ("rust-humantime" ,rust-humantime-2)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-shlex" ,rust-shlex-1)
+ ("rust-snapbox" ,rust-snapbox-0.2)
+ ("rust-trybuild" ,rust-trybuild-1)
+ ("rust-trycmd" ,rust-trycmd-0.13))))
+ (home-page "https://github.com/clap-rs/clap")
+ (synopsis
+ "A simple to use, efficient, and full-featured Command Line Argument
+Parser")
+ (description
+ "This package provides a simple to use, efficient, and full-featured
+Command Line Argument Parser.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-clap-3-beta
+ (package
+ (inherit rust-clap-3)
(name "rust-clap")
(version "3.0.0-beta.2")
(source
@@ -11258,7 +11303,7 @@ (define-public rust-clap-3
`(#:cargo-inputs
(("rust-atty" ,rust-atty-0.2)
("rust-bitflags" ,rust-bitflags-1)
- ("rust-clap-derive" ,rust-clap-derive-3)
+ ("rust-clap-derive" ,rust-clap-derive-3-beta)
("rust-indexmap" ,rust-indexmap-1)
("rust-os-str-bytes" ,rust-os-str-bytes-2)
("rust-strsim" ,rust-strsim-0.10)
@@ -11272,13 +11317,7 @@ (define-public rust-clap-3
(("rust-criterion" ,rust-criterion-0.3)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-regex" ,rust-regex-1)
- ("rust-version-sync" ,rust-version-sync-0.8))))
- (home-page "https://clap.rs/")
- (synopsis "Command Line Argument Parser")
- (description
- "This package provides a simple to use, efficient, and full-featured
-Command Line Argument Parser.")
- (license (list license:expat license:asl2.0))))
+ ("rust-version-sync" ,rust-version-sync-0.8))))))
(define-public rust-clap-2
(package
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 6d97e289c2..d60fd1996e 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -1771,7 +1771,7 @@ (define-public zoxide
(("rust-anyhow" ,rust-anyhow-1)
("rust-askama" ,rust-askama-0.10)
("rust-bincode" ,rust-bincode-1)
- ("rust-clap" ,rust-clap-3)
+ ("rust-clap" ,rust-clap-3-beta)
("rust-dirs-next" ,rust-dirs-next-2)
("rust-dunce" ,rust-dunce-1)
("rust-glob" ,rust-glob-0.3)
--
2.36.1
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#56037] [PATCH 14/14] gnu: hexyl: Update to 0.10.0.
2022-06-17 11:59 ` [bug#56037] [PATCH 01/14] gnu: Add rust-kstring-2 Gabriel Arazas
` (11 preceding siblings ...)
2022-06-17 11:59 ` [bug#56037] [PATCH 13/14] gnu: rust-clap-3: " Gabriel Arazas
@ 2022-06-17 11:59 ` Gabriel Arazas
12 siblings, 0 replies; 21+ messages in thread
From: Gabriel Arazas @ 2022-06-17 11:59 UTC (permalink / raw)
To: 56037; +Cc: Gabriel Arazas
* gnu/packages/rust-apps.scm (hexyl): Update to 0.10.0.
---
gnu/packages/rust-apps.scm | 16 +++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index d60fd1996e..f353924898 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -527,7 +527,7 @@ (define-public fd
(define-public hexyl
(package
(name "hexyl")
- (version "0.8.0")
+ (version "0.10.0")
(source
(origin
(method url-fetch)
@@ -536,14 +536,20 @@ (define-public hexyl
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0sipag77196467idbznbk5q5lwhqz85zw7y1pwg9b27jxqyk04rp"))))
+ "1pwdy5amrfgnzf3wfd3sdabvvd92vv99hl3n36bk4gzqspvj3z61"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-ansi-term" ,rust-ansi-term-0.12)
+ (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-const-format" ,rust-const-format-0.2)
+ ("rust-ansi-term" ,rust-ansi-term-0.12)
("rust-atty" ,rust-atty-0.2)
- ("rust-clap" ,rust-clap-2)
- ("rust-libc" ,rust-libc-0.2))))
+ ("rust-clap" ,rust-clap-3)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-thiserror" ,rust-thiserror-1))
+ #:cargo-development-inputs
+ (("rust-assert-cmd" ,rust-assert-cmd-2)
+ ("rust-predicates" ,rust-predicates-2))))
(home-page "https://github.com/sharkdp/hexyl")
(synopsis "Command-line hex viewer")
(description
--
2.36.1
^ permalink raw reply related [flat|nested] 21+ messages in thread