unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#56057] [PATCH 00/27] gnu: Add dua-cli.
@ 2022-06-18 19:56 antlers
  2022-06-18 19:56 ` [bug#56056] [gnu: Add dua-cli. 01/27] gnu: Add rust-addr2line-0.17 antlers
                   ` (31 more replies)
  0 siblings, 32 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56057, antlers

Hi! I imported dua-cli via `guix import` for personal use, and thought
I'd try to upstream the involved packages. I'm awfully new to Guix, so
just let me know if I'm, uh, doing this right! I also (practically)
haven't used Rust, so, I might not be the best person to be doing this,
and have some light notes.

- Is a lot of small commits the way to go?
- Didn't update rust-tui or rust-crossterm to their latest versions,
  think I've got enough here as it is.
- rust-clap fails a lint because of a TLS error / re-direct that I'm
  not sure I can do anything about.
- Wasn't sure when it was approriate to preserve the #:skip-build flag
  inserted by `guix import`, so I'll likely need to tweak those.
- Some packages (namely rust-clap-3, which came out of Beta) have pretty
  sweeping dependency changes, including losing their
  #:cargo-development-inputs; I went with what `guix import` gave me,
  figuring that the packages build and dua-cli works just fine that way,
  but might be missing a broader context.
- Chose to make a new package vs. updating in-place based on existing
  precedent for each package, which usually meant a new package for
  every minor release (with patch point releases updated in-place), but
  some packages seem to accept minor point releases in-place, while
  still others have a seperate package for every patch. Just hoping I
  made sensible choices.
- As an aside, I did update each superseded package to inherit from it's
  successor, but didn't DRY the arguments and inputs in all applicable
  cases. `rust-windows-*` in particular could probably be cut down to a
  list of version numbers and a constructor, a la make-linux-libre? But
  ah well, it works as-is.






^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#56056] [gnu: Add dua-cli. 01/27] gnu: Add rust-addr2line-0.17.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56061] [gnu: Add dua-cli. 02/27] gnu: Add rust-adler-1 antlers
                   ` (30 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56056, antlers

* gnu/packages/crates-io.scm (rust-addr2line-0.17): New variable.
(rust-addr2line-0.14): Inherit from rust-addr2line-0.17.
---
:100644 100644 2b05683028 52ee00676c M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 35 ++++++++++++++++++++++++++++++-----
 1 file changed, 30 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2b05683028..52ee00676c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1695,17 +1695,17 @@ (define-public rust-adblock-0.4
 syntax (e.g.  EasyList, EasyPrivacy) filter parsing and matching.")
     (license license:mpl2.0)))
 
-(define-public rust-addr2line-0.14
+(define-public rust-addr2line-0.17
   (package
     (name "rust-addr2line")
-    (version "0.14.1")
+    (version "0.17.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "addr2line" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1xs5bsi40zpyxbbylyaysya5h36ykcbg91i82415sxw5wk7q4px5"))))
+        (base32 "0sw16zqy6w0ar633z69m7lw6gb0k1y7xj3387a8wly43ij5div5r"))))
     (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
@@ -1713,8 +1713,8 @@ (define-public rust-addr2line-0.14
        (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
         ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
         ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
-        ("rust-gimli" ,rust-gimli-0.23)
-        ("rust-object" ,rust-object-0.22)
+        ("rust-gimli" ,rust-gimli-0.26)
+        ("rust-object" ,rust-object-0.27)
         ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
         ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
         ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
@@ -1726,6 +1726,31 @@ (define-public rust-addr2line-0.14
 Rust, using gimli.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-addr2line-0.14
+  (package
+    (inherit rust-addr2line-0.17)
+    (name "rust-addr2line")
+    (version "0.14.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "addr2line" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1xs5bsi40zpyxbbylyaysya5h36ykcbg91i82415sxw5wk7q4px5"))))
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+        ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
+        ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
+        ("rust-gimli" ,rust-gimli-0.23)
+        ("rust-object" ,rust-object-0.22)
+        ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
+        ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+        ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+        ("rust-smallvec" ,rust-smallvec-1))))))
+
 (define-public rust-addr-0.14
   (package
     (name "rust-addr")
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56061] [gnu: Add dua-cli. 02/27] gnu: Add rust-adler-1.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
  2022-06-18 19:56 ` [bug#56056] [gnu: Add dua-cli. 01/27] gnu: Add rust-addr2line-0.17 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56059] [gnu: Add dua-cli. 03/27] gnu: Add rust-crossterm-0.22 antlers
                   ` (29 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56061, antlers

* gnu/packages/crates-io.scm (rust-adler-1): New variable.
---
:100644 100644 52ee00676c 354385efc1 M	gnu/packages/crates-io.scm
 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 52ee00676c..354385efc1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1840,6 +1840,30 @@ (define-public rust-addr2line-0.9
         ("rust-memmap" ,rust-memmap-0.7)
         ("rust-rustc-test" ,rust-rustc-test-0.3))))))
 
+(define-public rust-adler-1
+  (package
+    (name "rust-adler")
+    (version "1.0.2")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "adler" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1zim79cvzd5yrkzl3nyfx0avijwgk9fqv3yrscdy1cc79ih02qpj"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+        ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
+    (home-page "https://github.com/jonas-schievink/adler")
+    (synopsis "Simple, clean-room implementation of the Adler-32 checksum")
+    (description
+     "This package provides a simple clean-room implementation of the Adler-32
+checksum")
+    (license (list license:bsd-0 license:expat license:asl2.0))))
+
 (define-public rust-adler-0.2
   (package
     (name "rust-adler")
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56059] [gnu: Add dua-cli. 03/27] gnu: Add rust-crossterm-0.22.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
  2022-06-18 19:56 ` [bug#56056] [gnu: Add dua-cli. 01/27] gnu: Add rust-addr2line-0.17 antlers
  2022-06-18 19:56 ` [bug#56061] [gnu: Add dua-cli. 02/27] gnu: Add rust-adler-1 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56062] [gnu: Add dua-cli. 04/27] gnu: rust-clap-3: Update to 3.2.4 antlers
                   ` (28 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56059, antlers

* gnu/packages/crates-io.scm (rust-crossterm-0.22): New variable.
(rust-crossterm-0.20): Inherit from rust-crossterm-0.22.
---
:100644 100644 354385efc1 c14e792b91 M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 34 ++++++++++++++++++++++++++++++----
 1 file changed, 30 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 354385efc1..c14e792b91 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14624,23 +14624,23 @@ (define-public rust-crossfont-0.2
         ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
         ("rust-winapi" ,rust-winapi-0.3))))))
 
-(define-public rust-crossterm-0.20
+(define-public rust-crossterm-0.22
   (package
     (name "rust-crossterm")
-    (version "0.20.0")
+    (version "0.22.1")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "crossterm" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0z8zkk2mfiirbr3slfv564n685yiahr2aj3gdk6k3qymkmmdxsy0"))))
+        (base32 "0p1j2qfby343qf2isv7g78hrp7rkkk7qlg797jvx34a2dhq2amf8"))))
     (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
        #:cargo-inputs
        (("rust-bitflags" ,rust-bitflags-1)
-        ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.8)
+        ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.9)
         ("rust-futures-core" ,rust-futures-core-0.3)
         ("rust-libc" ,rust-libc-0.2)
         ("rust-mio" ,rust-mio-0.7)
@@ -14656,6 +14656,32 @@ (define-public rust-crossterm-0.20
 terminals.")
     (license license:expat)))
 
+(define-public rust-crossterm-0.20
+  (package
+    (inherit rust-crossterm-0.22)
+    (name "rust-crossterm")
+    (version "0.20.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "crossterm" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0z8zkk2mfiirbr3slfv564n685yiahr2aj3gdk6k3qymkmmdxsy0"))))
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-bitflags" ,rust-bitflags-1)
+        ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.8)
+        ("rust-futures-core" ,rust-futures-core-0.3)
+        ("rust-libc" ,rust-libc-0.2)
+        ("rust-mio" ,rust-mio-0.7)
+        ("rust-parking-lot" ,rust-parking-lot-0.11)
+        ("rust-serde" ,rust-serde-1)
+        ("rust-signal-hook" ,rust-signal-hook-0.3)
+        ("rust-signal-hook-mio" ,rust-signal-hook-mio-0.2)
+        ("rust-winapi" ,rust-winapi-0.3))))))
+
 (define-public rust-crossterm-0.19
   (package
     (inherit rust-crossterm-0.20)
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56062] [gnu: Add dua-cli. 04/27] gnu: rust-clap-3: Update to 3.2.4.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (2 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56059] [gnu: Add dua-cli. 03/27] gnu: Add rust-crossterm-0.22 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56058] [gnu: Add dua-cli. 05/27] gnu: Add rust-autocfg-1.1 antlers
                   ` (27 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56062, antlers

* gnu/packages/crates-io.scm (rust-clap-3): Update to 3.2.4.
---
:100644 100644 c14e792b91 44cb2332dd M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 24 ++++++++++--------------
 1 file changed, 10 insertions(+), 14 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c14e792b91..44cb2332dd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11272,36 +11272,32 @@ (define-public rust-clap-derive-3
 (define-public rust-clap-3
   (package
     (name "rust-clap")
-    (version "3.0.0-beta.2")
+    (version "3.2.4")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "clap" version))
-       (file-name
-        (string-append name "-" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "0hm1kivw6190rxbfqhdr4hqwlrijvwh90i3d9dyyw0d5k0chdlab"))))
+         "1iwxr60r6nv43qh2js0ff0n7d8lky6hwbdgcnfwn9afv6xys2gfm"))))
     (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-os-str-bytes" ,rust-os-str-bytes-2)
+        ("rust-once-cell" ,rust-once-cell-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.12)
-        ("rust-unicode-width" ,rust-unicode-width-0.1)
-        ("rust-vec-map" ,rust-vec-map-0.8)
-        ("rust-yaml-rust" ,rust-yaml-rust-0.4))
-       #:cargo-development-inputs
-       (("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))))
+        ("rust-textwrap" ,rust-textwrap-0.15)
+        ("rust-unicase" ,rust-unicase-2)
+        ("rust-yaml-rust" ,rust-yaml-rust-0.4))))
     (home-page "https://clap.rs/")
     (synopsis "Command Line Argument Parser")
     (description
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56058] [gnu: Add dua-cli. 05/27] gnu: Add rust-autocfg-1.1.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (3 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56062] [gnu: Add dua-cli. 04/27] gnu: rust-clap-3: Update to 3.2.4 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56060] [gnu: Add dua-cli. 06/27] gnu: Add rust-parking-lot-0.12 antlers
                   ` (26 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56058, antlers

* gnu/packages/crates-io.scm (rust-autocfg-1.1): New variable.
(rust-autocfg-1): Inherit from rust-autocfg-1.1.
---
:100644 100644 44cb2332dd ca7fe35c0e M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 21 ++++++++++++++++++---
 1 file changed, 18 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 44cb2332dd..ca7fe35c0e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5227,10 +5227,10 @@ (define-public rust-atty-0.2.11
          ("rust-termion" ,rust-termion-1)
          ("rust-winapi" ,rust-winapi-0.3))))))
 
-(define-public rust-autocfg-1
+(define-public rust-autocfg-1.1
   (package
     (name "rust-autocfg")
-    (version "1.0.1")
+    (version "1.1.0")
     (source
      (origin
        (method url-fetch)
@@ -5239,7 +5239,7 @@ (define-public rust-autocfg-1
         (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
+         "1ylp3cb47ylzabimazvbz9ms6ap784zhb6syaz6c1jqpmcmq0s6l"))))
     (build-system cargo-build-system)
     (home-page "https://github.com/cuviper/autocfg")
     (synopsis
@@ -5248,6 +5248,21 @@ (define-public rust-autocfg-1
      "Automatic cfg for Rust compiler features.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-autocfg-1
+  (package
+    (inherit rust-autocfg-1.1)
+    (name "rust-autocfg")
+    (version "1.0.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "autocfg" version))
+       (file-name
+        (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))))
+
 (define-public rust-autocfg-0.1
   (package
     (inherit rust-autocfg-1)
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56060] [gnu: Add dua-cli. 06/27] gnu: Add rust-parking-lot-0.12.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (4 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56058] [gnu: Add dua-cli. 05/27] gnu: Add rust-autocfg-1.1 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56063] [gnu: Add dua-cli. 07/27] gnu: rust-lock-api-0.4: Update to 0.4.7 antlers
                   ` (25 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56060, antlers

* gnu/packages/crates-io.scm (rust-parking-lot-0.12): New variable.
(rust-parking-lot-0.11): Inherit from rust-parking-lot-0.12.
(rust-parking-lot-0.10): Inherit from rust-parking-lot-0.11.
---
:100644 100644 ca7fe35c0e 22ba059ff5 M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 46 +++++++++++++++++++++++++-------------
 1 file changed, 30 insertions(+), 16 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ca7fe35c0e..22ba059ff5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40644,24 +40644,22 @@ (define-public rust-parking-1
        (sha256
         (base32 "0z6q9rxm98vrp3fimw8b5syzwgf8l0pnn6y0cqm4lbblf7r01cvc"))))))
 
-(define-public rust-parking-lot-0.11
+(define-public rust-parking-lot-0.12
   (package
     (name "rust-parking-lot")
-    (version "0.11.2")
+    (version "0.12.1")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "parking_lot" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "16gzf41bxmm10x82bla8d6wfppy9ym3fxsmdjyvn61m66s0bf5vx"))))
+        (base32 "13r2xk7mnxfc5g0g6dkdxqdqad99j7s7z8zhzz4npw5r0g0v4hip"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:skip-build? #t
-       #:cargo-inputs
-       (("rust-instant" ,rust-instant-0.1)
-        ("rust-lock-api" ,rust-lock-api-0.4)
-        ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
+     `(#:cargo-inputs
+       (("rust-lock-api" ,rust-lock-api-0.4)
+        ("rust-parking-lot-core" ,rust-parking-lot-core-0.9))
        #:cargo-development-inputs
        (("rust-bincode" ,rust-bincode-1)
         ("rust-rand" ,rust-rand-0.8))))
@@ -40673,8 +40671,31 @@ (define-public rust-parking-lot-0.11
 of the standard synchronization primitives.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-parking-lot-0.11
+  (package
+    (inherit rust-parking-lot-0.12)
+    (name "rust-parking-lot")
+    (version "0.11.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "parking_lot" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "16gzf41bxmm10x82bla8d6wfppy9ym3fxsmdjyvn61m66s0bf5vx"))))
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-instant" ,rust-instant-0.1)
+        ("rust-lock-api" ,rust-lock-api-0.4)
+        ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
+       #:cargo-development-inputs
+       (("rust-bincode" ,rust-bincode-1)
+        ("rust-rand" ,rust-rand-0.8))))))
+
 (define-public rust-parking-lot-0.10
   (package
+    (inherit rust-parking-lot-0.11)
     (name "rust-parking-lot")
     (version "0.10.2")
     (source
@@ -40685,7 +40706,6 @@ (define-public rust-parking-lot-0.10
        (sha256
         (base32
          "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
        (("rust-lock-api" ,rust-lock-api-0.3)
@@ -40693,13 +40713,7 @@ (define-public rust-parking-lot-0.10
        #:cargo-development-inputs
        (("rust-bincode" ,rust-bincode-1)
         ("rust-lazy-static" ,rust-lazy-static-1)
-        ("rust-rand" ,rust-rand-0.7))))
-    (home-page "https://github.com/Amanieu/parking_lot")
-    (synopsis "Compact standard synchronization primitives")
-    (description
-     "More compact and efficient implementations of the standard
-synchronization primitives.")
-    (license (list license:asl2.0 license:expat))))
+        ("rust-rand" ,rust-rand-0.7))))))
 
 (define-public rust-parking-lot-0.9
   (package
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56063] [gnu: Add dua-cli. 07/27] gnu: rust-lock-api-0.4: Update to 0.4.7
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (5 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56060] [gnu: Add dua-cli. 06/27] gnu: Add rust-parking-lot-0.12 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56064] [gnu: Add dua-cli. 08/27] gnu: Add rust-crossterm-winapi-0.8 antlers
                   ` (24 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56063, antlers

* gnu/packages/crates-io.scm (rust-lock-api-0.4): Update to 0.4.7
[cargo-inputs]: Add rust-autocfg-1
---
:100644 100644 22ba059ff5 ba10e5b5f2 M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 22ba059ff5..ba10e5b5f2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -32496,7 +32496,7 @@ (define-public rust-located-yaml-0.2
 (define-public rust-lock-api-0.4
   (package
     (name "rust-lock-api")
-    (version "0.4.5")
+    (version "0.4.7")
     (source
      (origin
        (method url-fetch)
@@ -32504,11 +32504,12 @@ (define-public rust-lock-api-0.4
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "028izfyraynijd9h9x5miv1vmg6sjnw1v95wgm7f4xlr7h4lsaki"))))
+         "0lwckl9l51y69bwf854kmdmmr1543spbxaa9xjclc3lllsvaazrj"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-       (("rust-owning-ref" ,rust-owning-ref-0.4)
+       (("rust-autocfg" ,rust-autocfg-1.1)
+        ("rust-owning-ref" ,rust-owning-ref-0.4)
         ("rust-scopeguard" ,rust-scopeguard-1)
         ("rust-serde" ,rust-serde-1))))
     (home-page "https://github.com/Amanieu/parking_lot")
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56064] [gnu: Add dua-cli. 08/27] gnu: Add rust-crossterm-winapi-0.8.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (6 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56063] [gnu: Add dua-cli. 07/27] gnu: rust-lock-api-0.4: Update to 0.4.7 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56065] [gnu: Add dua-cli. 09/27] gnu: Add rust-crosstemion-0.9 antlers
                   ` (23 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56064, antlers

* gnu/packages/crates-io.scm (rust-crossterm-winapi-0.9): New variable.
(rust-crossterm-winapi-0.8): Inherit from rust-crossterm-winapi-0.9.
---
:100644 100644 ba10e5b5f2 cf14f1f4dc M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ba10e5b5f2..cf14f1f4dc 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14766,17 +14766,17 @@ (define-public rust-crossterm-0.13
         ("rust-serde" ,rust-serde-1)
         ("rust-winapi" ,rust-winapi-0.3))))))
 
-(define-public rust-crossterm-winapi-0.8
+(define-public rust-crossterm-winapi-0.9
   (package
     (name "rust-crossterm-winapi")
-    (version "0.8.0")
+    (version "0.9.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "crossterm_winapi" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "01q57jwnlicqxa2igg5nig3916kf5w6sqgbxk40q6hr2frh6cs9s"))))
+        (base32 "075z15gxm4rn5yywq46khbg29bf504ix0f06zq3hx8aa91db7q9a"))))
     (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
@@ -14788,6 +14788,22 @@ (define-public rust-crossterm-winapi-0.8
 abstractions around common WinAPI calls.")
     (license license:expat)))
 
+(define-public rust-crossterm-winapi-0.8
+  (package
+    (inherit rust-crossterm-winapi-0.9)
+    (name "rust-crossterm-winapi")
+    (version "0.8.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "crossterm_winapi" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "01q57jwnlicqxa2igg5nig3916kf5w6sqgbxk40q6hr2frh6cs9s"))))
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
+
 (define-public rust-crossterm-winapi-0.7
   (package
     (inherit rust-crossterm-winapi-0.8)
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56065] [gnu: Add dua-cli. 09/27] gnu: Add rust-crosstemion-0.9.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (7 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56064] [gnu: Add dua-cli. 08/27] gnu: Add rust-crossterm-winapi-0.8 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56066] [gnu: Add dua-cli. 10/27] gnu: Add rust-gimli-0.26 antlers
                   ` (22 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56065, antlers

* gnu/packages/crates-io.scm (rust-crosstemion-0.9): New variable.
---
:100644 100644 cf14f1f4dc 0e9c6217f2 M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cf14f1f4dc..0e9c6217f2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14853,6 +14853,38 @@ (define-public rust-crossterm-winapi-0.4
     (arguments
      `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
 
+(define-public rust-crosstermion-0.9
+  (package
+    (name "rust-crosstermion")
+    (version "0.9.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "crosstermion" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0c8rsnqkarw9ly525vwjhjmxn215ipypiya8nx1m7mbfk1dh6pm0"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-ansi-term" ,rust-ansi-term-0.12)
+        ("rust-async-channel" ,rust-async-channel-1)
+        ("rust-crossterm" ,rust-crossterm-0.22)
+        ("rust-futures-channel" ,rust-futures-channel-0.3)
+        ("rust-futures-core" ,rust-futures-core-0.3)
+        ("rust-futures-lite" ,rust-futures-lite-1)
+        ("rust-termion" ,rust-termion-1)
+        ("rust-tui" ,rust-tui-0.18)
+        ("rust-tui-react" ,rust-tui-react-0.17))))
+    (home-page "https://github.com/Byron/tui-crates")
+    (synopsis
+     "Abstraction of crossterm and termion")
+    (description
+     "The unification of crossterm and termion behind a common facade for use
+with feature flags.")
+    (license license:expat)))
+
 (define-public rust-crunchy-0.2
   (package
     (name "rust-crunchy")
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56066] [gnu: Add dua-cli. 10/27] gnu: Add rust-gimli-0.26.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (8 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56065] [gnu: Add dua-cli. 09/27] gnu: Add rust-crosstemion-0.9 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56069] [gnu: Add dua-cli. 11/27] gnu: Add rust-jwalk-0.6 antlers
                   ` (21 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56066, antlers

* gnu/packages/crates-io.scm (rust-gimli-0.26): New variable.
(rust-gimli-0.23): Inherit from rust-gimli-0.26.
---
:100644 100644 0e9c6217f2 4cc6b65710 M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 28 +++++++++++++++++++++++++---
 1 file changed, 25 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0e9c6217f2..4cc6b65710 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -25012,17 +25012,17 @@ (define-public rust-gif-0.11
     (description "This crate provides a GIF de- and encoder.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-gimli-0.23
+(define-public rust-gimli-0.26
   (package
     (name "rust-gimli")
-    (version "0.23.0")
+    (version "0.26.1")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "gimli" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1km657nwcrb0pnv7v0ldhgl9y8s889y2j9jckmws8k2i8bhkyl7n"))))
+        (base32 "1m0vi36ypv4gx9gzcw6y456yqnlypizhwlcqrmg6vkwd0lnkgk3q"))))
     (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
@@ -25040,6 +25040,28 @@ (define-public rust-gimli-0.23
 debugging format.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-gimli-0.23
+  (package
+    (inherit rust-gimli-0.26)
+    (name "rust-gimli")
+    (version "0.23.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "gimli" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1km657nwcrb0pnv7v0ldhgl9y8s889y2j9jckmws8k2i8bhkyl7n"))))
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+        ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
+        ("rust-indexmap" ,rust-indexmap-1)
+        ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+        ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+        ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))))
+
 (define-public rust-gimli-0.20
   (package
     (inherit rust-gimli-0.23)
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56069] [gnu: Add dua-cli. 11/27] gnu: Add rust-jwalk-0.6.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (9 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56066] [gnu: Add dua-cli. 10/27] gnu: Add rust-gimli-0.26 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56067] [gnu: Add dua-cli. 12/27] gnu: Add rust-miniz-oxide-0.5 antlers
                   ` (20 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56069, antlers

* gnu/packages/crates-io.scm (rust-jwalk-0.6): New variable.
---
:100644 100644 4cc6b65710 b5d8626e4a M	gnu/packages/crates-io.scm
 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 4cc6b65710..b5d8626e4a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30550,6 +30550,31 @@ (define-public rust-juniper-0.14
 debugging.")
     (license license:bsd-2)))
 
+(define-public rust-jwalk-0.6
+  (package
+    (name "rust-jwalk")
+    (version "0.6.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "jwalk" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1fbb3c1aacgghavgkslczpvqlc6z1m3yhza28v7cnrx0agl549qp"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-crossbeam" ,rust-crossbeam-0.8)
+        ("rust-rayon" ,rust-rayon-1))))
+    (home-page "https://github.com/jessegrosjean/jwalk")
+    (synopsis
+     "Filesystem walk performed in parallel with streamed and sorted results")
+    (description
+     "This library provides a filesystem walk, performed in parallel with
+streamed and sorted results.")
+    (license license:expat)))
+
 (define-public rust-keccak-0.1
   (package
     (name "rust-keccak")
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56067] [gnu: Add dua-cli. 12/27] gnu: Add rust-miniz-oxide-0.5.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (10 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56069] [gnu: Add dua-cli. 11/27] gnu: Add rust-jwalk-0.6 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56074] [gnu: Add dua-cli. 13/27] gnu: Add rust-object-0.28 antlers
                   ` (19 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56067, antlers

* gnu/packages/crates-io.scm (rust-miniz-oxide-0.5): New variable.
(rust-miniz-oxide-0.4): Inherit from rust-miniz-oxide-0.5.
---
:100644 100644 b5d8626e4a bdf4f67fb7 M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++------
 1 file changed, 27 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b5d8626e4a..bdf4f67fb7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -34923,26 +34923,26 @@ (define-public rust-minimal-lexical-0.1
         (sha256
          (base32 "0xynhr97vyv5n5lls41dl7bfa3ba122lix9mqij1l7yprl6n6r4w"))))))
 
-(define-public rust-miniz-oxide-0.4
+(define-public rust-miniz-oxide-0.5
   (package
     (name "rust-miniz-oxide")
-    (version "0.4.3")
+    (version "0.5.3")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "miniz_oxide" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g"))))
+        (base32 "1k1wfxb35v129mhqy14yqhrj3wvknafrwygiq7zvi0m5iml7ap3g"))))
     (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
        #:cargo-inputs
-       (("rust-adler" ,rust-adler-0.2)
-        ("rust-autocfg" ,rust-autocfg-1)
+       (("rust-adler" ,rust-adler-1)
         ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
         ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
-        ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
+        ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+        ("rust-simd-adler32" ,rust-simd-adler32-0.3))))
     (home-page  "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
     (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
     (description
@@ -34951,6 +34951,27 @@ (define-public rust-miniz-oxide-0.4
 streaming API for miniz_oxide.")
     (license (list license:expat license:zlib license:asl2.0))))
 
+(define-public rust-miniz-oxide-0.4
+  (package
+    (inherit rust-miniz-oxide-0.5)
+    (name "rust-miniz-oxide")
+    (version "0.4.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "miniz_oxide" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g"))))
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-adler" ,rust-adler-0.2)
+        ("rust-autocfg" ,rust-autocfg-1)
+        ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+        ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+        ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
+
 (define-public rust-miniz-oxide-0.3
   (package
     (inherit rust-miniz-oxide-0.4)
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56074] [gnu: Add dua-cli. 13/27] gnu: Add rust-object-0.28.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (11 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56067] [gnu: Add dua-cli. 12/27] gnu: Add rust-miniz-oxide-0.5 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56068] [gnu: Add dua-cli. 14/27] gnu: rust-once-cell-1: Update to 1.12.0 antlers
                   ` (18 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56074, antlers

* gnu/packages/crates-io.scm (rust-object-0.28): New variable.
(rust-object-0.24): Inherit from rust-object-0.27.
(rust-object-0.17): Inherit from rust-object-0.22.
(rust-object-0.12): Inherit from rust-object-0.17.
---
:100644 100644 bdf4f67fb7 d3dab258f1 M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 48 ++++++++++++++++++++++++++++----------
 1 file changed, 36 insertions(+), 12 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bdf4f67fb7..d3dab258f1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -39045,7 +39045,7 @@ (define-public rust-objc-test-utils-0.0
 (define-public rust-object-0.28
   (package
     (name "rust-object")
-    (version "0.28.2")
+    (version "0.28.4")
     (source
      (origin
        (method url-fetch)
@@ -39054,7 +39054,7 @@ (define-public rust-object-0.28
         (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "1wgv6gx69rpn4jjqs24kvafwsic1q06iaafs5mb9hy34hp7c3x89"))))
+         "0964501nlfh806mik3f9v6n05mx74qa0w7byvn0sqpwm5lprhb74"))))
     (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
@@ -39088,10 +39088,40 @@ (define-public rust-object-0.28
 file formats.")
     (license (list license:asl2.0 license:expat))))
 
-(define-public rust-object-0.24
+(define-public rust-object-0.27
   (package
     (inherit rust-object-0.28)
     (name "rust-object")
+    (version "0.27.1")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "object" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1ygv9zgi9wz6q5f2z9xn72i0c97jjr1dgj30kbyicdhxk8zivb37"))))
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+        ("rust-crc32fast" ,rust-crc32fast-1)
+        ("rust-flate2" ,rust-flate2-1)
+        ("rust-indexmap" ,rust-indexmap-1)
+        ("rust-memchr" ,rust-memchr-2)
+        ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+        ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+        ("rust-wasmparser" ,rust-wasmparser-0.57))))
+    (home-page "https://github.com/gimli-rs/object")
+    (synopsis "Parse object file formats")
+    (description
+     "This package provides a unified interface for parsing object file
+formats.")
+    (license (list license:expat license:asl2.0))))
+
+(define-public rust-object-0.24
+  (package
+    (inherit rust-object-0.27)
+    (name "rust-object")
     (version "0.24.0")
     (source
      (origin
@@ -39167,7 +39197,7 @@ (define-public rust-object-0.22
 
 (define-public rust-object-0.17
   (package
-    (inherit rust-object-0.23)
+    (inherit rust-object-0.22)
     (name "rust-object")
     (version "0.17.0")
     (source
@@ -39193,6 +39223,7 @@ (define-public rust-object-0.17
 
 (define-public rust-object-0.12
   (package
+    (inherit rust-object-0.17)
     (name "rust-object")
     (version "0.12.0")
     (source
@@ -39204,7 +39235,6 @@ (define-public rust-object-0.12
        (sha256
         (base32
          "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
        #:cargo-inputs
@@ -39214,13 +39244,7 @@ (define-public rust-object-0.12
         ("rust-scroll" ,rust-scroll-0.9)
         ("rust-uuid" ,rust-uuid-0.7))
        #:cargo-development-inputs
-       (("rust-memmap" ,rust-memmap-0.7))))
-    (home-page "https://github.com/gimli-rs/object")
-    (synopsis "Parse object file formats")
-    (description
-     "This package provides a unified interface for parsing object file
-formats.")
-    (license (list license:expat license:asl2.0))))
+       (("rust-memmap" ,rust-memmap-0.7))))))
 
 (define-public rust-odds-0.3
   (package
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56068] [gnu: Add dua-cli. 14/27] gnu: rust-once-cell-1: Update to 1.12.0.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (12 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56074] [gnu: Add dua-cli. 13/27] gnu: Add rust-object-0.28 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56073] [gnu: Add dua-cli. 15/27] gnu: Add rust-open-3 antlers
                   ` (17 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56068, antlers

* gnu/packages/crates-io.scm (rust-once-cell-1): Update to 1.12.0.
---
:100644 100644 d3dab258f1 926d8cb3f1 M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d3dab258f1..926d8cb3f1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -39424,7 +39424,7 @@ (define-public rust-onig-sys-69.2
 (define-public rust-once-cell-1
   (package
     (name "rust-once-cell")
-    (version "1.9.0")
+    (version "1.12.0")
     (source
      (origin
        (method url-fetch)
@@ -39432,16 +39432,13 @@ (define-public rust-once-cell-1
        (file-name
         (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1mfqhrsgi368x92bwnq3vi3p5nv0n1qlrn69gfflhvkfkxfm2cns"))))
+        (base32 "09a2gb4sls2d3762jsps81s5y270465s0ip7cvv5h7qc7zwcw2bp"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:cargo-inputs
+     `(#:skip-build? #t
+       #:cargo-inputs
        (("rust-atomic-polyfill" ,rust-atomic-polyfill-0.1)
-        ("rust-parking-lot" ,rust-parking-lot-0.11))
-       #:cargo-development-inputs
-       (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
-        ("rust-lazy-static" ,rust-lazy-static-1)
-        ("rust-regex" ,rust-regex-1))))
+        ("rust-parking-lot-core" ,rust-parking-lot-core-0.9))))
     (home-page "https://github.com/matklad/once_cell")
     (synopsis "Single assignment cells and lazy values")
     (description
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56073] [gnu: Add dua-cli. 15/27] gnu: Add rust-open-3.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (13 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56068] [gnu: Add dua-cli. 14/27] gnu: rust-once-cell-1: Update to 1.12.0 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56072] [gnu: Add dua-cli. 16/27] gnu: Add rust-parking-lot-core-0.9 antlers
                   ` (16 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56073, antlers

* gnu/packages/crates-io.scm (rust-open-3): New variable.
(rust-open-2): Inherit from rust-open-3.
---
:100644 100644 926d8cb3f1 308da6fad8 M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 35 +++++++++++++++++++++++++++--------
 1 file changed, 27 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 926d8cb3f1..308da6fad8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -39524,29 +39524,48 @@ (define-public rust-opaque-debug-0.2
         (base32
          "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
 
+(define-public rust-open-3
+  (package
+    (name "rust-open")
+    (version "3.0.1")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "open" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1zhhz4a9ag0418cmj0ky11xidpcavv2crhsl76m66qxz2s1wq2rn"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-pathdiff" ,rust-pathdiff-0.2)
+        ("rust-windows-sys" ,rust-windows-sys-0.36))))
+    (home-page "https://github.com/Byron/open-rs")
+    (synopsis "Open a path or URL using the program configured on the system")
+    (description
+     "Use this library to open a path or URL using the program configured on
+the system.")
+    (license license:expat)))
+
 (define-public rust-open-2
   (package
+    (inherit rust-open-3)
     (name "rust-open")
     (version "2.0.2")
     (source
      (origin
+       (inherit (package-source rust-open-3))
        (method url-fetch)
        (uri (crate-uri "open" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "1dq9c6dgq7iv5kvqfk8gvkfq34j5pdinfcs1hbdd4x6i62vf8vhp"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
        #:cargo-inputs
        (("rust-pathdiff" ,rust-pathdiff-0.2)
-        ("rust-winapi" ,rust-winapi-0.3))))
-    (home-page "https://github.com/Byron/open-rs")
-    (synopsis "Open a path or URL using the program configured on the system")
-    (description
-     "Use this library to open a path or URL using the program configured on
-the system.")
-    (license license:expat)))
+        ("rust-winapi" ,rust-winapi-0.3))))))
 
 (define-public rust-open-1
   (package
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56072] [gnu: Add dua-cli. 16/27] gnu: Add rust-parking-lot-core-0.9.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (14 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56073] [gnu: Add dua-cli. 15/27] gnu: Add rust-open-3 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56070] [gnu: Add dua-cli. 17/27] gnu: Add rust-pretty-assertions-1.2 antlers
                   ` (15 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56072, antlers

* gnu/packages/crates-io.scm (rust-parking-lot-core-0.9): New variable.
(rust-parking-lot-core-0.8): Inherit from rust-parking-lot-core-0.9.
---
:100644 100644 308da6fad8 d2944f8fbb M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 38 +++++++++++++++++++++++++++++++-------
 1 file changed, 31 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 308da6fad8..d2944f8fbb 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40947,8 +40947,38 @@ (define-public rust-parking-lot-0.7
         ("rust-rand" ,rust-rand-0.4)
         ("rust-rustc-version" ,rust-rustc-version-0.2))))))
 
+(define-public rust-parking-lot-core-0.9
+  (package
+    (name "rust-parking-lot-core")
+    (version "0.9.3")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "parking_lot_core" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0ab95rljb99rm51wcic16jgbajcr6lgbqkrr21w7bc2wyb5pk8h9"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-backtrace" ,rust-backtrace-0.3)
+        ("rust-cfg-if" ,rust-cfg-if-1)
+        ("rust-libc" ,rust-libc-0.2)
+        ("rust-petgraph" ,rust-petgraph-0.6)
+        ("rust-redox-syscall" ,rust-redox-syscall-0.2)
+        ("rust-smallvec" ,rust-smallvec-1)
+        ("rust-thread-id" ,rust-thread-id-4)
+        ("rust-windows-sys" ,rust-windows-sys-0.36))))
+    (home-page "https://github.com/Amanieu/parking_lot")
+    (synopsis "API for creating custom synchronization primitives")
+    (description "This package provides an advanced API for creating custom
+synchronization primitives.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-parking-lot-core-0.8
   (package
+    (inherit rust-parking-lot-core-0.9)
     (name "rust-parking-lot-core")
     (version "0.8.4")
     (source
@@ -40966,7 +40996,6 @@ (define-public rust-parking-lot-core-0.8
            ;; that works well, really.
            (substitute* "Cargo.toml"
              (("0\\.3\\.60") "0.3.56"))))))
-    (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
        (("rust-backtrace" ,rust-backtrace-0.3)
@@ -40977,12 +41006,7 @@ (define-public rust-parking-lot-core-0.8
         ("rust-redox-syscall" ,rust-redox-syscall-0.2)
         ("rust-smallvec" ,rust-smallvec-1)
         ("rust-thread-id" ,rust-thread-id-4)
-        ("rust-winapi" ,rust-winapi-0.3))))
-    (home-page "https://github.com/Amanieu/parking_lot")
-    (synopsis "API for creating custom synchronization primitives")
-    (description "This package provides an advanced API for creating custom
-synchronization primitives.")
-    (license (list license:asl2.0 license:expat))))
+        ("rust-winapi" ,rust-winapi-0.3))))))
 
 (define-public rust-parking-lot-core-0.7
   (package
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56070] [gnu: Add dua-cli. 17/27] gnu: Add rust-pretty-assertions-1.2.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (15 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56072] [gnu: Add dua-cli. 16/27] gnu: Add rust-parking-lot-core-0.9 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56071] [gnu: Add dua-cli. 18/27] gnu: Add rust-simd-adler32-0.3 antlers
                   ` (14 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56070, antlers

* gnu/packages/crates-io.scm (rust-pretty-assertions-1.2): New variable.
---
:100644 100644 d2944f8fbb 15dad28f05 M	gnu/packages/crates-io.scm
 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 d2944f8fbb..15dad28f05 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -44733,6 +44733,33 @@ (define-public rust-pretty-0.5
        (("rust-termcolor" ,rust-termcolor-0.3)
         ("rust-typed-arena" ,rust-typed-arena-1))))))
 
+(define-public rust-pretty-assertions-1.2
+  (package
+    (name "rust-pretty-assertions")
+    (version "1.2.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pretty_assertions" version))
+       (file-name
+        (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "0qrmkdwqn56af498vi8zjyq44wzcyvj5ic1dv54d01s2r6d9i7y8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs
+       (("rust-ansi-term" ,rust-ansi-term-0.12)
+        ("rust-ctor" ,rust-ctor-0.1)
+        ("rust-diff" ,rust-diff-0.1)
+        ("rust-output-vt100" ,rust-output-vt100-0.1))))
+    (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
+    (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
+    (description
+     "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
+replacements, adding colorful diffs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-pretty-assertions-0.7
   (package
     (name "rust-pretty-assertions")
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56071] [gnu: Add dua-cli. 18/27] gnu: Add rust-simd-adler32-0.3.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (16 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56070] [gnu: Add dua-cli. 17/27] gnu: Add rust-pretty-assertions-1.2 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 19/27] gnu: rust-sysctl-0.23: Update to 0.23.15 antlers
                   ` (13 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56071, antlers

* gnu/packages/crates-io.scm (rust-simd-adler32-0.3): New variable.
---
:100644 100644 15dad28f05 1e93172d8e M	gnu/packages/crates-io.scm
 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 15dad28f05..1e93172d8e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -56608,6 +56608,28 @@ (define-public rust-simd-0.1
        #:cargo-development-inputs
        (("rust-cfg-if" ,rust-cfg-if-0.1))))))
 
+(define-public rust-simd-adler32-0.3
+  (package
+    (name "rust-simd-adler32")
+    (version "0.3.4")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "simd-adler32" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "060b9v15s3miq06582cj2ywam92ph6xs34s62mc8az3xc4wxz98l"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/mcountryman/simd-adler32")
+    (synopsis
+     "SIMD-accelerated Adler-32 rolling hash algorithm implementation")
+    (description
+     "This package provides a SIMD-accelerated Adler-32 rolling hash algorithm
+implementation.")
+    (license license:expat)))
+
 (define-public rust-simd-helpers-0.1
   (package
     (name "rust-simd-helpers")
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [gnu: Add dua-cli. 19/27] gnu: rust-sysctl-0.23: Update to 0.23.15.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (17 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56071] [gnu: Add dua-cli. 18/27] gnu: Add rust-simd-adler32-0.3 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 20/27] gnu: Add rust-textwrap-0.15 antlers
                   ` (12 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56057, antlers

* gnu/packages/crates-io.scm (rust-sysctl-0.23): Update to 0.23.15.
* gnu/packages/crates-io.scm (rust-sysctl-0.4.0): Update to 0.4.4.
---
:100644 100644 1e93172d8e fd431e544b M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1e93172d8e..fd431e544b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -60829,7 +60829,7 @@ (define-public rust-syscallz-0.15
 (define-public rust-sysctl-0.4
   (package
     (name "rust-sysctl")
-    (version "0.4.0")
+    (version "0.4.4")
     (source
      (origin
        (method url-fetch)
@@ -60850,8 +60850,7 @@ (define-public rust-sysctl-0.4
         ("rust-walkdir" ,rust-walkdir-2))))
     (home-page "https://github.com/johalun/sysctl-rs")
     (synopsis "Simplified interface to libc::sysctl")
-    (description
-     "Simplified interface to libc::sysctl.")
+    (description "Simplified interface to libc::sysctl.")
     (license license:expat)))
 
 (define-public rust-sysctl-0.1
@@ -60878,14 +60877,14 @@ (define-public rust-sysctl-0.1
 (define-public rust-sysinfo-0.23
   (package
     (name "rust-sysinfo")
-    (version "0.23.0")
+    (version "0.23.15")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "sysinfo" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "14d5fgg24x4rfd6226dl1grsv5lnid0kynp6kfzb3lmylh070xcy"))))
+        (base32 "0f05lk9jy4ml4k7470ybz5xsj8cnv8wp5zvw73igikzyyzkvhzim"))))
     (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [gnu: Add dua-cli. 20/27] gnu: Add rust-textwrap-0.15.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (18 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 19/27] gnu: rust-sysctl-0.23: Update to 0.23.15 antlers
@ 2022-06-18 19:56 ` antlers
  2022-07-24 21:59   ` [bug#56074] " Aleksandr Vityazev
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 21/27] gnu: Add rust-tui-0.17 antlers
                   ` (11 subsequent siblings)
  31 siblings, 1 reply; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56057, antlers

* gnu/packages/crates-io.scm (rust-textwrap-0.15): New variable.
(rust-textwrap-0.12): Inherit from rust-textwrap-0.15.
---
:100644 100644 fd431e544b f9aabbb334 M	gnu/packages/crates-io.scm
 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 fd431e544b..f9aabbb334 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -62665,10 +62665,10 @@ (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.12
+(define-public rust-textwrap-0.15
   (package
     (name "rust-textwrap")
-    (version "0.12.1")
+    (version "0.15.0")
     (source
      (origin
        (method url-fetch)
@@ -62677,16 +62677,17 @@ (define-public rust-textwrap-0.12
         (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10"))))
+         "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")
+    (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
@@ -62695,6 +62696,27 @@ (define-public rust-textwrap-0.12
 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
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "textwrap" version))
+       (file-name
+        (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10"))))
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-hyphenation" ,rust-hyphenation-0.8)
+        ("rust-terminal-size" ,rust-terminal-size-0.1)
+        ("rust-unicode-width" ,rust-unicode-width-0.1))))))
+
 (define-public rust-textwrap-0.11
   (package
     (inherit rust-textwrap-0.12)
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [gnu: Add dua-cli. 21/27] gnu: Add rust-tui-0.17.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (19 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 20/27] gnu: Add rust-textwrap-0.15 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 22/27] gnu: Add rust-tui-react-0.18 antlers
                   ` (10 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56057, antlers

* gnu/packages/crates-io.scm (rust-tui-0.17): New variable.
(rust-tui-0.16): Inherit from rust-tui-0.17.
---
:100644 100644 f9aabbb334 4d39c9f0cb M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 45 ++++++++++++++++++++++++++++++--------
 1 file changed, 36 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f9aabbb334..4d39c9f0cb 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14875,7 +14875,7 @@ (define-public rust-crosstermion-0.9
         ("rust-futures-core" ,rust-futures-core-0.3)
         ("rust-futures-lite" ,rust-futures-lite-1)
         ("rust-termion" ,rust-termion-1)
-        ("rust-tui" ,rust-tui-0.18)
+        ("rust-tui" ,rust-tui-0.17)
         ("rust-tui-react" ,rust-tui-react-0.17))))
     (home-page "https://github.com/Byron/tui-crates")
     (synopsis
@@ -67265,8 +67265,42 @@ (define-public rust-ttf-parser-0.6
         (base32 "1p4z969pwd5adayy3ijq94iiak42yfxz8hk5wnkdsirymgbpqp9y"))))
     (arguments `(#:skip-build? #t))))
 
+(define-public rust-tui-0.17
+  (package
+    (name "rust-tui")
+    (version "0.17.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "tui" version))
+        (file-name (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0w92l3ilsz4lzmsp6illpsvabgsl0nysridny5rrn0wbr0r0mv93"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-bitflags" ,rust-bitflags-1)
+        ("rust-cassowary" ,rust-cassowary-0.3)
+        ("rust-crossterm" ,rust-crossterm-0.22)
+        ("rust-serde" ,rust-serde-1)
+        ("rust-termion" ,rust-termion-1)
+        ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+        ("rust-unicode-width" ,rust-unicode-width-0.1))
+       #:cargo-development-inputs
+       (("rust-argh" ,rust-argh-0.1)
+        ("rust-rand" ,rust-rand-0.8))))
+    (home-page "https://github.com/fdehau/tui-rs")
+    (synopsis "Library to build rich terminal user interfaces or dashboards")
+    (description
+     "This package provides a library to build rich terminal user interfaces
+or dashboards.")
+    (license license:expat)))
+
 (define-public rust-tui-0.16
   (package
+    (inherit rust-tui-0.17)
     (name "rust-tui")
     (version "0.16.0")
     (source
@@ -67276,7 +67310,6 @@ (define-public rust-tui-0.16
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "08qcdjmi8sn2xyh38ilr17i9bn89ic2aaqx3rybyv7h44x7cxj1r"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
        #:cargo-inputs
@@ -67292,13 +67325,7 @@ (define-public rust-tui-0.16
         ("rust-unicode-width" ,rust-unicode-width-0.1))
        #:cargo-development-inputs
        (("rust-argh" ,rust-argh-0.1)
-        ("rust-rand" ,rust-rand-0.8))))
-    (home-page "https://github.com/fdehau/tui-rs")
-    (synopsis "Library to build rich terminal user interfaces or dashboards")
-    (description
-     "This package provides a library to build rich terminal user interfaces
-or dashboards.")
-    (license license:expat)))
+        ("rust-rand" ,rust-rand-0.8))))))
 
 (define-public rust-tui-0.15
   (package
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [gnu: Add dua-cli. 22/27] gnu: Add rust-tui-react-0.18.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (20 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 21/27] gnu: Add rust-tui-0.17 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 23/27] gnu: Add rust-clap-derive-3 antlers
                   ` (9 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56057, antlers

* gnu/packages/crates-io.scm (rust-tui-react-0.18): New variable.
---
:100644 100644 4d39c9f0cb 13501003d8 M	gnu/packages/crates-io.scm
 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 4d39c9f0cb..13501003d8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -67379,6 +67379,33 @@ (define-public rust-tui-0.14
         ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
         ("rust-unicode-width" ,rust-unicode-width-0.1))))))
 
+(define-public rust-tui-react-0.17
+  (package
+    (name "rust-tui-react")
+    (version "0.17.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "tui-react" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1va3imj01d6hy5hyhn0zg73l5dqk79fscvzf354svzbxkjdkw3aa"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-log" ,rust-log-0.4)
+        ("rust-tui" ,rust-tui-0.17)
+        ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+        ("rust-unicode-width" ,rust-unicode-width-0.1))))
+    (home-page "https://github.com/Byron/tui-crates")
+    (synopsis
+     "TUI widgets using a react-like paradigm")
+    (description
+     "This package provides TUI widgets using a react-like paradigm, allowing
+mutable component state and render properties.")
+    (license license:expat)))
+
 (define-public rust-tuikit-0.4
   (package
     (name "rust-tuikit")
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [gnu: Add dua-cli. 23/27] gnu: Add rust-clap-derive-3.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (21 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 22/27] gnu: Add rust-tui-react-0.18 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 20:17   ` Maxime Devos
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 24/27] gnu: Add rust-clap-lex-3 antlers
                   ` (8 subsequent siblings)
  31 siblings, 1 reply; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56057, antlers

* gnu/packages/crates-io.scm (rust-clap-derive-3): New variable.
---
:100644 100644 13501003d8 bf4145a3c8 M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 33 ++++++++++++++++++++++++++++++---
 1 file changed, 30 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 13501003d8..bf4145a3c8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11265,7 +11265,7 @@ (define-public rust-clap-derive-3
         (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "18cn82jhcha7m0nkpi1a03jx8k7aaq5kxfcxnsqpaa8ih5dp23rp"))))
+         "1fczfj2kzd9iwxs573k0b2bn697znklgvrf8ii8fibhnglhl07f1"))))
     (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
@@ -11281,13 +11281,13 @@ (define-public rust-clap-derive-3
      "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.")
+derive crate")
     (license (list license:expat license:asl2.0))))
 
 (define-public rust-clap-3
   (package
     (name "rust-clap")
-    (version "3.2.4")
+    (version "3.2.5")
     (source
      (origin
        (method url-fetch)
@@ -73358,6 +73358,33 @@ (define-public rust-clap-conf-0.1
       "This package provides a library to unify commandline arguments with config files and environment variables.  And make it easier for users to tell your program how to behave across the three main input sources")
     (license license:expat)))
 
+(define-public rust-clap-derive-3
+  (package
+    (name "rust-clap-derive")
+    (version "3.2.5")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "clap_derive" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1fczfj2kzd9iwxs573k0b2bn697znklgvrf8ii8fibhnglhl07f1"))))
+    (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
+     "Macro implementation for clap's derives")
+    (description
+     "Parse command line argument by defining a struct, derive crate.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-cvss-1
   (package
     (name "rust-cvss")
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [gnu: Add dua-cli. 24/27] gnu: Add rust-clap-lex-3.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (22 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 23/27] gnu: Add rust-clap-derive-3 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 25/27] gnu: Add rust-windows-sys-0.36 & per-target varitations antlers
                   ` (7 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56057, antlers

* gnu/packages/crates-io.scm (rust-clap-lex-3): New variable.
---
:100644 100644 bf4145a3c8 13e312a077 M	gnu/packages/crates-io.scm
 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 bf4145a3c8..13e312a077 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -73385,6 +73385,27 @@ (define-public rust-clap-derive-3
      "Parse command line argument by defining a struct, derive crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-clap-lex-0.2
+  (package
+    (name "rust-clap-lex")
+    (version "0.2.2")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "clap_lex" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "04rn568mpbc4smk1wlsh9ky4z12b53rgiv6g6i1fpssh0ikcsf2m"))))
+    (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 "Minimal, flexible command line parser")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-cvss-1
   (package
     (name "rust-cvss")
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [gnu: Add dua-cli. 25/27] gnu: Add rust-windows-sys-0.36 & per-target varitations.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (23 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 24/27] gnu: Add rust-clap-lex-3 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-20 11:15   ` Maxime Devos
                     ` (2 more replies)
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 26/27] gnu: rust-backtrace-0.3: Update to 0.3.65 antlers
                   ` (6 subsequent siblings)
  31 siblings, 3 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56057, antlers

* gnu/packages/crates-io.scm

(rust-windows-x86-64-gnu-0.36
 rust-windows-x86-64-mscv-0.36
 rust-windows-i686-gnu-0.36
 rust-windows-i686-mscv-0.36
 rust-windows-aarch64-mscv-0.36
 rust-windows-sys-0.36): New variables.

(rust-windows-x86-64-gnu-0.28
 rust-windows-x86-64-mscv-0.28
 rust-windows-i686-gnu-0.28
 rust-windows-i686-mscv-0.28
 rust-windows-aarch64-mscv-0.28
 rust-windows-0.28): Inherit from rust-windows-*-0.36.
---
:100644 100644 13e312a077 cb3b85ee68 M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 122 +++++++++++++++++++++++++++++++------
 1 file changed, 104 insertions(+), 18 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 13e312a077..cb3b85ee68 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -72702,8 +72702,28 @@ (define-public rust-windows-0.9
     (description "Rust for Windows")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-windows-x86-64-msvc-0.36
+  (package
+    (name "rust-windows-x86-64-msvc")
+    (version "0.36.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "windows_x86_64_msvc" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "103n3xijm5vr7qxr1dps202ckfnv7njjnnfqmchg8gl5ii5cl4f8"))))
+    (build-system cargo-build-system)
+    (arguments `(#:skip-build? #t))
+    (home-page "https://github.com/microsoft/windows-rs")
+    (synopsis "Code gen support for the windows crate")
+    (description "This package provides code gen support for the windows
+crate.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-windows-x86-64-msvc-0.28
   (package
+    (inherit rust-windows-x86-64-msvc-0.36)
     (name "rust-windows-x86-64-msvc")
     (version "0.28.0")
     (source
@@ -72712,7 +72732,19 @@ (define-public rust-windows-x86-64-msvc-0.28
        (uri (crate-uri "windows_x86_64_msvc" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "17z8q25pd3dp6b84qm9nlayd3ym78sbryxlqmgcxvz9vpmy8qarz"))))
+        (base32 "17z8q25pd3dp6b84qm9nlayd3ym78sbryxlqmgcxvz9vpmy8qarz"))))))
+
+(define-public rust-windows-x86-64-gnu-0.36
+  (package
+    (name "rust-windows-x86-64-gnu")
+    (version "0.36.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "windows_x86_64_gnu" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1qfrck3jnihymfrd01s8260d4snql8ks2p8yaabipi3nhwdigkad"))))
     (build-system cargo-build-system)
     (arguments `(#:skip-build? #t))
     (home-page "https://github.com/microsoft/windows-rs")
@@ -72723,6 +72755,7 @@ (define-public rust-windows-x86-64-msvc-0.28
 
 (define-public rust-windows-x86-64-gnu-0.28
   (package
+    (inherit rust-windows-x86-64-gnu-0.36)
     (name "rust-windows-x86-64-gnu")
     (version "0.28.0")
     (source
@@ -72731,7 +72764,19 @@ (define-public rust-windows-x86-64-gnu-0.28
        (uri (crate-uri "windows_x86_64_gnu" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0m79bhdr54g4h4wh2q8wkjlkypb5wvl7xzhc2csiaqb5yl4z8cdw"))))
+        (base32 "0m79bhdr54g4h4wh2q8wkjlkypb5wvl7xzhc2csiaqb5yl4z8cdw"))))))
+
+(define-public rust-windows-i686-msvc-0.36
+  (package
+    (name "rust-windows-i686-msvc")
+    (version "0.36.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "windows_i686_msvc" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "097h2a7wig04wbmpi3rz1akdy4s8gslj5szsx8g2v0dj91qr3rz2"))))
     (build-system cargo-build-system)
     (arguments `(#:skip-build? #t))
     (home-page "https://github.com/microsoft/windows-rs")
@@ -72742,6 +72787,7 @@ (define-public rust-windows-x86-64-gnu-0.28
 
 (define-public rust-windows-i686-msvc-0.28
   (package
+    (inherit rust-windows-i686-msvc-0.36)
     (name "rust-windows-i686-msvc")
     (version "0.28.0")
     (source
@@ -72750,7 +72796,19 @@ (define-public rust-windows-i686-msvc-0.28
        (uri (crate-uri "windows_i686_msvc" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0r0z8s1wcdwd20azsdfilf2a6bz68xkavl990wy64hyc8f51bmai"))))
+        (base32 "0r0z8s1wcdwd20azsdfilf2a6bz68xkavl990wy64hyc8f51bmai"))))))
+
+(define-public rust-windows-i686-gnu-0.36
+  (package
+    (name "rust-windows-i686-gnu")
+    (version "0.36.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "windows_i686_gnu" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1dm3svxfzamrv6kklyda9c3qylgwn5nwdps6p0kc9x6s077nq3hq"))))
     (build-system cargo-build-system)
     (arguments `(#:skip-build? #t))
     (home-page "https://github.com/microsoft/windows-rs")
@@ -72761,6 +72819,7 @@ (define-public rust-windows-i686-msvc-0.28
 
 (define-public rust-windows-i686-gnu-0.28
   (package
+    (inherit rust-windows-i686-gnu-0.36)
     (name "rust-windows-i686-gnu")
     (version "0.28.0")
     (source
@@ -72769,7 +72828,19 @@ (define-public rust-windows-i686-gnu-0.28
        (uri (crate-uri "windows_i686_gnu" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "12hx7qpsjg9p7jggfcplqa3mf1mzr7k7s5ybzqwg1zmg4fn2aizm"))))
+        (base32 "12hx7qpsjg9p7jggfcplqa3mf1mzr7k7s5ybzqwg1zmg4fn2aizm"))))))
+
+(define-public rust-windows-aarch64-msvc-0.36
+  (package
+    (name "rust-windows-aarch64-msvc")
+    (version "0.36.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "windows_aarch64_msvc" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0ixaxs2c37ll2smprzh0xq5p238zn8ylzb3lk1zddqmd77yw7f4v"))))
     (build-system cargo-build-system)
     (arguments `(#:skip-build? #t))
     (home-page "https://github.com/microsoft/windows-rs")
@@ -72780,6 +72851,7 @@ (define-public rust-windows-i686-gnu-0.28
 
 (define-public rust-windows-aarch64-msvc-0.28
   (package
+    (inherit rust-windows-aarch64-msvc-0.36)
     (name "rust-windows-aarch64-msvc")
     (version "0.28.0")
     (source
@@ -72788,17 +72860,39 @@ (define-public rust-windows-aarch64-msvc-0.28
        (uri (crate-uri "windows_aarch64_msvc" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj"))))
+        (base32 "1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj"))))))
+
+(define-public rust-windows-sys-0.36
+  (package
+    (name "rust-windows-sys")
+    (version "0.36.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "windows-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1lmqangv0zg1l46xiq7rfnqwsx8f8m52mqbgg2mrx7x52rd1a17a"))))
     (build-system cargo-build-system)
-    (arguments `(#:skip-build? #t))
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.36)
+        ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.36)
+        ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.36)
+        ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.36)
+        ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.36))))
     (home-page "https://github.com/microsoft/windows-rs")
-    (synopsis "Code gen support for the windows crate")
-    (description "This package provides code gen support for the windows
-crate.")
+    (synopsis "Rust for Windows")
+    (description "The windows crate lets you call any Windows API past,
+present, and future using code generated on the fly directly from the metadata
+describing the API and right into your Rust package where you can call them as
+if they were just another Rust module.")
     (license (list license:expat license:asl2.0))))
 
 (define-public rust-windows-sys-0.28
   (package
+    (inherit rust-windows-sys-0.36)
     (name "rust-windows-sys")
     (version "0.28.0")
     (source
@@ -72808,7 +72902,6 @@ (define-public rust-windows-sys-0.28
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "1xkghf343nll9i1yvha1a4spf53mnb5knzmnqj9adgsw5mh3kjl2"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
        #:cargo-inputs
@@ -72816,14 +72909,7 @@ (define-public rust-windows-sys-0.28
         ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.28)
         ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.28)
         ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.28)
-        ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.28))))
-    (home-page "https://github.com/microsoft/windows-rs")
-    (synopsis "Rust for Windows")
-    (description "The windows crate lets you call any Windows API past,
-present, and future using code generated on the fly directly from the metadata
-describing the API and right into your Rust package where you can call them as
-if they were just another Rust module.")
-    (license (list license:expat license:asl2.0))))
+        ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.28))))))
 
 (define-public rust-windows-gen-0.9
   (package
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [gnu: Add dua-cli. 26/27] gnu: rust-backtrace-0.3: Update to 0.3.65.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (24 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 25/27] gnu: Add rust-windows-sys-0.36 & per-target varitations antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 27/27] gnu: Add dua-cli antlers
                   ` (5 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56057, antlers

* gnu/packages/crates-io.scm (rust-backtrace-0.3): Update to 0.3.65.
(rust-backtrace-0.3.56): New variable.
---
:100644 100644 cb3b85ee68 b164034abd M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 45 ++++++++++++++++++++++++++++++--------
 1 file changed, 36 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cb3b85ee68..b164034abd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5617,6 +5617,40 @@ (define-public rust-az-1
 
 (define-public rust-backtrace-0.3
   (package
+    (name "rust-backtrace")
+    (version "0.3.65")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "backtrace" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0qggp0d8pbw5vfnpm0r7lrn6wmh5yjiz4yc4bzynb8l26i2pv88i"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-addr2line" ,rust-addr2line-0.17)
+        ("rust-cc" ,rust-cc-1)
+        ("rust-cfg-if" ,rust-cfg-if-1)
+        ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
+        ("rust-libc" ,rust-libc-0.2)
+        ("rust-miniz-oxide" ,rust-miniz-oxide-0.5)
+        ("rust-object" ,rust-object-0.28)
+        ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
+        ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
+        ("rust-serde" ,rust-serde-1)
+        ("rust-winapi" ,rust-winapi-0.3))))
+    (home-page "https://github.com/rust-lang/backtrace-rs")
+    (synopsis "Acquire a stack trace (backtrace) at runtime in a Rust program")
+    (description
+     "This package provides a library to acquire a stack
+trace (backtrace) at runtime in a Rust program.")
+    (license (list license:asl2.0 license:expat))))
+
+(define-public rust-backtrace-0.3.56
+  (package
+    (inherit rust-backtrace-0.3)
     (name "rust-backtrace")
     (version "0.3.56")
     (source
@@ -5628,7 +5662,6 @@ (define-public rust-backtrace-0.3
        (sha256
         (base32
          "1g716jmrik0fx29va3js4gw8hwk5jlsmvqaa9ryp1c9qyh07c4cx"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
        #:cargo-inputs
@@ -5642,13 +5675,7 @@ (define-public rust-backtrace-0.3
         ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
         ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
         ("rust-serde" ,rust-serde-1)
-        ("rust-winapi" ,rust-winapi-0.3))))
-    (home-page "https://github.com/rust-lang/backtrace-rs")
-    (synopsis "Acquire a stack trace (backtrace) at runtime in a Rust program")
-    (description
-     "This package provides a library to acquire a stack
-trace (backtrace) at runtime in a Rust program.")
-    (license (list license:asl2.0 license:expat))))
+        ("rust-winapi" ,rust-winapi-0.3))))))
 
 (define-public rust-backtrace-0.3.35
   (package
@@ -72883,7 +72910,7 @@ (define-public rust-windows-sys-0.36
         ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.36)
         ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.36))))
     (home-page "https://github.com/microsoft/windows-rs")
-    (synopsis "Rust for Windows")
+    (synopsis "Code gen support for the windows crate")
     (description "The windows crate lets you call any Windows API past,
 present, and future using code generated on the fly directly from the metadata
 describing the API and right into your Rust package where you can call them as
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [gnu: Add dua-cli. 27/27] gnu: Add dua-cli.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (25 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 26/27] gnu: rust-backtrace-0.3: Update to 0.3.65 antlers
@ 2022-06-18 19:56 ` antlers
  2022-06-18 20:01 ` [bug#56057] " antlers
                   ` (4 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 19:56 UTC (permalink / raw)
  To: 56057, antlers

* gnu/packages/rust-apps.scm (dua-cli): New variable.
---
:100644 100644 6d97e289c2 1d785d2e61 M	gnu/packages/rust-apps.scm
 gnu/packages/rust-apps.scm | 42 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 6d97e289c2..1d785d2e61 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -323,6 +323,48 @@ (define-public drill
 Ansible syntax.  Benchmark files can be written in YAML.")
     (license license:gpl3)))
 
+(define-public dua-cli
+  (package
+    (name "dua-cli")
+    (version "2.17.7")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "dua-cli" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0ch168j4crwj18443rwgdnzxbnx74klh4wwd6dnxjrycx7lzsqhf"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ; missing files
+       #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+                       ("rust-atty" ,rust-atty-0.2)
+                       ("rust-byte-unit" ,rust-byte-unit-4)
+                       ("rust-clap" ,rust-clap-3)
+                       ("rust-colored" ,rust-colored-2)
+                       ("rust-crosstermion" ,rust-crosstermion-0.9)
+                       ("rust-filesize" ,rust-filesize-0.2)
+                       ("rust-itertools" ,rust-itertools-0.10)
+                       ("rust-jwalk" ,rust-jwalk-0.6)
+                       ("rust-num-cpus" ,rust-num-cpus-1)
+                       ("rust-open" ,rust-open-3)
+                       ("rust-petgraph" ,rust-petgraph-0.6)
+                       ("rust-sysinfo" ,rust-sysinfo-0.23)
+                       ("rust-trash" ,rust-trash-2)
+                       ("rust-tui" ,rust-tui-0.17)
+                       ("rust-tui-react" ,rust-tui-react-0.17)
+                       ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+                       ("rust-wild" ,rust-wild-2))
+       #:cargo-development-inputs
+       (("rust-pretty-assertions" ,rust-pretty-assertions-1.2))))
+    (home-page "https://github.com/Byron/dua-cli")
+    (synopsis
+     "Tool to conveniently learn about the disk usage of directories, fast!")
+    (description
+     "This package provides a tool to conveniently learn about the disk usage of
+directories, fast!")
+    (license license:expat)))
+
 (define-public dutree
   (package
     (name "dutree")
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] gnu: Add dua-cli
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (26 preceding siblings ...)
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 27/27] gnu: Add dua-cli antlers
@ 2022-06-18 20:01 ` antlers
  2022-06-19  8:10 ` [bug#56057] [PATCH 00/27] " ( via Guix-patches via
                   ` (3 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-18 20:01 UTC (permalink / raw)
  To: 56057

Ah, well, there's whoopsie #1: 28 bug numbers! Can't imagine I can do
anything about that now, but I'll certainly remember this for next
time, and start by getting a number to prefix my subject's with;
considering this one canonical.




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#56057] [gnu: Add dua-cli. 23/27] gnu: Add rust-clap-derive-3.
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 23/27] gnu: Add rust-clap-derive-3 antlers
@ 2022-06-18 20:17   ` Maxime Devos
  0 siblings, 0 replies; 64+ messages in thread
From: Maxime Devos @ 2022-06-18 20:17 UTC (permalink / raw)
  To: antlers, 56057, antlers

[-- Attachment #1: Type: text/plain, Size: 1605 bytes --]

A patch has already been written for rust-clap-derive-3:
<https://issues.guix.gnu.org/56037>.  That patch series also adds rust-
clap-lex, so some inheritance may be in order.

On rust-windows-... crates: these crates are unnecessary in Guix.
If a package complains about not finding the dependencies, you can just
remove the dependency declaration from the Cargo.toml

Likewise, #56037 already updates rust-textwrap.

Also, rust-adler is already in Guix, so you can use inheritance there.

Why is there a separate rust-autocfg-1.1, instead of updating
rust-autocfg@1.0 to rust-autocfg@1.1?

In rust-object: why change the inheritance?

In rust-once-cell-1: Why remove the skip-build?  Also, you removed some
dependencies (rust-crossbeam-utils, rust-lazy-static and rust-regex),
but they are still used, according to
<https://github.com/matklad/once_cell/blob/v1.12.0/Cargo.toml>.

Also, if you're willing to wait a bit or help out, I've been working on
simplifying the Rust packaging system in
<https://notabug.org/maximed/cargoless-rust-experiments/>.

(TBC: only some quick comments, didn't look in any detail)

> +     `(#:tests? #f ; missing files

Then you can add the missing files.

> +    (synopsis
> +     "Tool to conveniently learn about the disk usage of
> directories, fast!")
> +    (description
> +     "This package provides a tool to conveniently learn about the
> disk usage of
> +directories, fast!")

Is markety, and the synopsis and description just contain the same
information.  See (guix)Synopses and Descriptions.

Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#56057] [PATCH 00/27] gnu: Add dua-cli.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (27 preceding siblings ...)
  2022-06-18 20:01 ` [bug#56057] " antlers
@ 2022-06-19  8:10 ` ( via Guix-patches via
  2022-06-19  8:51 ` Maxime Devos
                   ` (2 subsequent siblings)
  31 siblings, 0 replies; 64+ messages in thread
From: ( via Guix-patches via @ 2022-06-19  8:10 UTC (permalink / raw)
  To: antlers, 56057, antlers

By the way, it looks like all these patches came with their own issues.
In future, you should first send a preliminary message (like this one),
and direct `git send-email` to its bug number:

---
ʃ git send-email HEAD^ --to=56057@debbugs.gnu.org
---




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#56057] [PATCH 00/27] gnu: Add dua-cli.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (28 preceding siblings ...)
  2022-06-19  8:10 ` [bug#56057] [PATCH 00/27] " ( via Guix-patches via
@ 2022-06-19  8:51 ` Maxime Devos
  2022-06-19  9:04 ` Maxime Devos
  2022-06-19 18:09 ` [bug#56057] [bug #56057] [PATCH v2 14/21] gnu: Add rust-open-3 Antlers
  31 siblings, 0 replies; 64+ messages in thread
From: Maxime Devos @ 2022-06-19  8:51 UTC (permalink / raw)
  To: antlers, 56057, antlers

[-- Attachment #1: Type: text/plain, Size: 1610 bytes --]

antlers schreef op za 18-06-2022 om 12:56 [-0700]:
> Hi! I imported dua-cli via `guix import` for personal use, and thought
> I'd try to upstream the involved packages. I'm awfully new to Guix, so
> just let me know if I'm, uh, doing this right! I also (practically)
> haven't used Rust, so, I might not be the best person to be doing this,
> and have some light notes.
> 
> - Is a lot of small commits the way to go?

Yes.

> - Didn't update rust-tui or rust-crossterm to their latest versions,
>   think I've got enough here as it is.
> - rust-clap fails a lint because of a TLS error / re-direct that I'm
>   not sure I can do anything about.

I recommend putting that in the commit message (or below the --- line),
and in particular mentioning the exact lint message.

> - Wasn't sure when it was approriate to preserve the #:skip-build flag
>   inserted by `guix import`, so I'll likely need to tweak those.
> - Some packages (namely rust-clap-3, which came out of Beta) have pretty
>   sweeping dependency changes, including losing their
>   #:cargo-development-inputs; I went with what `guix import` gave me,
>   figuring that the packages build and dua-cli works just fine that way,
>   but might be missing a broader context.

Broader context: looking at (guix import crate), cargo-build-system
removes them, but that's only possible because tests aren't run which
should be fixed once antioxidant is done (though running tests is not
yet implemented in antioxidant).  So looks like that part of (guix
import crate) is obsolete ...

Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#56057] [PATCH 00/27] gnu: Add dua-cli.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (29 preceding siblings ...)
  2022-06-19  8:51 ` Maxime Devos
@ 2022-06-19  9:04 ` Maxime Devos
  2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
  2022-06-19 18:09 ` [bug#56057] [bug #56057] [PATCH v2 14/21] gnu: Add rust-open-3 Antlers
  31 siblings, 1 reply; 64+ messages in thread
From: Maxime Devos @ 2022-06-19  9:04 UTC (permalink / raw)
  To: antlers, 56057, antlers; +Cc: control

merge 56057 56056 56061 56059 56062 56058 56060 56063 56064 56065 56066  56069 56067 56074 56068 56073 56072 56070 56071 56057
thanks





^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] gnu: Add dua-cli
  2022-06-19  9:04 ` Maxime Devos
@ 2022-06-19 17:26   ` antlers
  2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 01/21] gnu: Add rust-addr2line-0.17 antlers
                       ` (20 more replies)
  0 siblings, 21 replies; 64+ messages in thread
From: antlers @ 2022-06-19 17:26 UTC (permalink / raw)
  To: 56057

> By the way, it looks like all these patches came with their own issues.
> merge [...]

Oh thank /you/, that's much better, and I'm certainly still figuring this out,
so, apologies for the mess. I'm including another revision of the patch-series
which I've rebased on top of #56037, dropping redundant patches (for now, I
think one was newer). Doesn't build as-is, but I think it's it's /just/ because
I haven't resolved what to do about `parking-lot-core`'s dep on `windows-sys-*`
after dropping that patch.

> I recommend putting that in the commit message [...] exact lint message.
Left out for now, Re: #56037.

> In rust-object: why change the inheritance?

For consistency; I'm not aiming for a minimal patch, and it makes sense to me
that each superseded package should inherit from it's immediate successor even
as gaps in the line are filled. Can discard if needed.

> In rust-once-cell-1: Why remove the skip-build?
> removed some dependencies [...] still being used
Because I don't know what I'm doing~
Fixed c:

> If a package complains about not finding the dependencies, you can just
remove the dependency declaration from the Cargo.toml

Easier said then done with my novice background :p. I don't see any existing
examples of such modifications in any `snippet` or `modify-phases` clauses, and
have to go work full time for a while, so I've left this hanging for now as to
share what I've got in a timely manner.

> add the missing files
Also feels easier said than done; I'm not sure why the files are missing from
the crate to begin with, and could pull them in from the upstream repo, but
have only seen contrary examples so far.

```
$> grep '#:tests? #f.*;.*missing' ./rust-*.scm ./crates-*.scm | wc -l
32
```

> See (guix)Synopses and Descriptions
Thanks! I wrote a pair that I feel are better, but haven't looked back at other
packages yet. It's likely that a few more need re-worked, and I can come back
to them in due time.

> I've been working on simplifying the Rust packaging system
Awesome! Love the name.






^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 01/21] gnu: Add rust-addr2line-0.17.
  2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
@ 2022-06-19 17:26     ` antlers
  2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 02/21] gnu: Add rust-adler-1 antlers
                       ` (19 subsequent siblings)
  20 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-19 17:26 UTC (permalink / raw)
  To: 56057; +Cc: antlers

* gnu/packages/crates-io.scm (rust-addr2line-0.17): New variable.
(rust-addr2line-0.14): Inherit from rust-addr2line-0.17.
---
:100644 100644 ba97ffc6ca b1a8ee0d67 M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 35 ++++++++++++++++++++++++++++++-----
 1 file changed, 30 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ba97ffc6ca..b1a8ee0d67 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1695,17 +1695,17 @@ (define-public rust-adblock-0.4
 syntax (e.g.  EasyList, EasyPrivacy) filter parsing and matching.")
     (license license:mpl2.0)))
 
-(define-public rust-addr2line-0.14
+(define-public rust-addr2line-0.17
   (package
     (name "rust-addr2line")
-    (version "0.14.1")
+    (version "0.17.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "addr2line" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1xs5bsi40zpyxbbylyaysya5h36ykcbg91i82415sxw5wk7q4px5"))))
+        (base32 "0sw16zqy6w0ar633z69m7lw6gb0k1y7xj3387a8wly43ij5div5r"))))
     (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
@@ -1713,8 +1713,8 @@ (define-public rust-addr2line-0.14
        (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
         ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
         ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
-        ("rust-gimli" ,rust-gimli-0.23)
-        ("rust-object" ,rust-object-0.22)
+        ("rust-gimli" ,rust-gimli-0.26)
+        ("rust-object" ,rust-object-0.27)
         ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
         ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
         ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
@@ -1726,6 +1726,31 @@ (define-public rust-addr2line-0.14
 Rust, using gimli.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-addr2line-0.14
+  (package
+    (inherit rust-addr2line-0.17)
+    (name "rust-addr2line")
+    (version "0.14.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "addr2line" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1xs5bsi40zpyxbbylyaysya5h36ykcbg91i82415sxw5wk7q4px5"))))
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+        ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
+        ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
+        ("rust-gimli" ,rust-gimli-0.23)
+        ("rust-object" ,rust-object-0.22)
+        ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
+        ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+        ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+        ("rust-smallvec" ,rust-smallvec-1))))))
+
 (define-public rust-addr-0.14
   (package
     (name "rust-addr")
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 02/21] gnu: Add rust-adler-1.
  2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
  2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 01/21] gnu: Add rust-addr2line-0.17 antlers
@ 2022-06-19 17:26     ` antlers
  2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 03/21] gnu: Add rust-crossterm-0.22 antlers
                       ` (18 subsequent siblings)
  20 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-19 17:26 UTC (permalink / raw)
  To: 56057; +Cc: antlers

* gnu/packages/crates-io.scm (rust-adler-1): New variable.
---
:100644 100644 b1a8ee0d67 72012e1afb M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 37 ++++++++++++++++++++++++++-----------
 1 file changed, 26 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b1a8ee0d67..72012e1afb 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1840,8 +1840,33 @@ (define-public rust-addr2line-0.9
         ("rust-memmap" ,rust-memmap-0.7)
         ("rust-rustc-test" ,rust-rustc-test-0.3))))))
 
+(define-public rust-adler-1
+  (package
+    (name "rust-adler")
+    (version "1.0.2")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "adler" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1zim79cvzd5yrkzl3nyfx0avijwgk9fqv3yrscdy1cc79ih02qpj"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+        ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
+    (home-page "https://github.com/jonas-schievink/adler")
+    (synopsis "Implementation of the Adler-32 checksum")
+    (description
+     "This crate provides a simple implementation of the Adler-32
+checksum, used in the zlib compression format.")
+    (license (list license:bsd-0 license:expat license:asl2.0))))
+
 (define-public rust-adler-0.2
   (package
+    (inherit rust-adler-1)
     (name "rust-adler")
     (version "0.2.3")
     (source
@@ -1851,21 +1876,11 @@ (define-public rust-adler-0.2
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "0zpdsrfq5bd34941gmrlamnzjfbsx0x586afb7b0jqhr8g1lwapf"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
        #:cargo-inputs
        (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
-        ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
-    (home-page "https://github.com/jonas-schievink/adler")
-    (synopsis "Implementation of the Adler-32 checksum")
-    (description
-     "This crate provides a simple implementation of the Adler-32
-checksum, used in the zlib compression format.")
-    (license
-     (list license:expat
-           license:asl2.0
-           (license:non-copyleft "https://spdx.org/licenses/0BSD.html")))))
+        ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
 
 (define-public rust-adler32-1
   (package
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 03/21] gnu: Add rust-crossterm-0.22.
  2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
  2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 01/21] gnu: Add rust-addr2line-0.17 antlers
  2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 02/21] gnu: Add rust-adler-1 antlers
@ 2022-06-19 17:26     ` antlers
  2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 04/21] gnu: rust-autocfg-1: Update to 1.1 antlers
                       ` (17 subsequent siblings)
  20 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-19 17:26 UTC (permalink / raw)
  To: 56057; +Cc: antlers

* gnu/packages/crates-io.scm (rust-crossterm-0.22): New variable.
(rust-crossterm-0.20): Inherit from rust-crossterm-0.22.
---
:100644 100644 72012e1afb 1ae2162188 M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 34 ++++++++++++++++++++++++++++++----
 1 file changed, 30 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 72012e1afb..1ae2162188 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14746,23 +14746,23 @@ (define-public rust-crossfont-0.2
         ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
         ("rust-winapi" ,rust-winapi-0.3))))))
 
-(define-public rust-crossterm-0.20
+(define-public rust-crossterm-0.22
   (package
     (name "rust-crossterm")
-    (version "0.20.0")
+    (version "0.22.1")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "crossterm" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0z8zkk2mfiirbr3slfv564n685yiahr2aj3gdk6k3qymkmmdxsy0"))))
+        (base32 "0p1j2qfby343qf2isv7g78hrp7rkkk7qlg797jvx34a2dhq2amf8"))))
     (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
        #:cargo-inputs
        (("rust-bitflags" ,rust-bitflags-1)
-        ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.8)
+        ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.9)
         ("rust-futures-core" ,rust-futures-core-0.3)
         ("rust-libc" ,rust-libc-0.2)
         ("rust-mio" ,rust-mio-0.7)
@@ -14778,6 +14778,32 @@ (define-public rust-crossterm-0.20
 terminals.")
     (license license:expat)))
 
+(define-public rust-crossterm-0.20
+  (package
+    (inherit rust-crossterm-0.22)
+    (name "rust-crossterm")
+    (version "0.20.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "crossterm" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0z8zkk2mfiirbr3slfv564n685yiahr2aj3gdk6k3qymkmmdxsy0"))))
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-bitflags" ,rust-bitflags-1)
+        ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.8)
+        ("rust-futures-core" ,rust-futures-core-0.3)
+        ("rust-libc" ,rust-libc-0.2)
+        ("rust-mio" ,rust-mio-0.7)
+        ("rust-parking-lot" ,rust-parking-lot-0.11)
+        ("rust-serde" ,rust-serde-1)
+        ("rust-signal-hook" ,rust-signal-hook-0.3)
+        ("rust-signal-hook-mio" ,rust-signal-hook-mio-0.2)
+        ("rust-winapi" ,rust-winapi-0.3))))))
+
 (define-public rust-crossterm-0.19
   (package
     (inherit rust-crossterm-0.20)
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 04/21] gnu: rust-autocfg-1: Update to 1.1.
  2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
                       ` (2 preceding siblings ...)
  2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 03/21] gnu: Add rust-crossterm-0.22 antlers
@ 2022-06-19 17:26     ` antlers
  2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 05/21] gnu: Add rust-parking-lot-0.12 antlers
                       ` (16 subsequent siblings)
  20 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-19 17:26 UTC (permalink / raw)
  To: 56057; +Cc: antlers

* gnu/packages/crates-io.scm (rust-autocfg-1): Update to 1.1.
---
:100644 100644 1ae2162188 8395f155f2 M	gnu/packages/crates-io.scm
 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 1ae2162188..8395f155f2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5221,7 +5221,7 @@ (define-public rust-atty-0.2.11
 (define-public rust-autocfg-1
   (package
     (name "rust-autocfg")
-    (version "1.0.1")
+    (version "1.1.0")
     (source
      (origin
        (method url-fetch)
@@ -5230,7 +5230,7 @@ (define-public rust-autocfg-1
         (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
+         "1ylp3cb47ylzabimazvbz9ms6ap784zhb6syaz6c1jqpmcmq0s6l"))))
     (build-system cargo-build-system)
     (home-page "https://github.com/cuviper/autocfg")
     (synopsis
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 05/21] gnu: Add rust-parking-lot-0.12.
  2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
                       ` (3 preceding siblings ...)
  2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 04/21] gnu: rust-autocfg-1: Update to 1.1 antlers
@ 2022-06-19 17:26     ` antlers
  2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 06/21] gnu: rust-lock-api-0.4: Update to 0.4.7 antlers
                       ` (15 subsequent siblings)
  20 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-19 17:26 UTC (permalink / raw)
  To: 56057; +Cc: antlers

* gnu/packages/crates-io.scm (rust-parking-lot-0.12): New variable.
(rust-parking-lot-0.11): Inherit from rust-parking-lot-0.12.
(rust-parking-lot-0.10): Inherit from rust-parking-lot-0.11.
---
:100644 100644 8395f155f2 7f4806e7c5 M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 46 +++++++++++++++++++++++++-------------
 1 file changed, 30 insertions(+), 16 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8395f155f2..7f4806e7c5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40803,24 +40803,22 @@ (define-public rust-parking-1
        (sha256
         (base32 "0z6q9rxm98vrp3fimw8b5syzwgf8l0pnn6y0cqm4lbblf7r01cvc"))))))
 
-(define-public rust-parking-lot-0.11
+(define-public rust-parking-lot-0.12
   (package
     (name "rust-parking-lot")
-    (version "0.11.2")
+    (version "0.12.1")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "parking_lot" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "16gzf41bxmm10x82bla8d6wfppy9ym3fxsmdjyvn61m66s0bf5vx"))))
+        (base32 "13r2xk7mnxfc5g0g6dkdxqdqad99j7s7z8zhzz4npw5r0g0v4hip"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:skip-build? #t
-       #:cargo-inputs
-       (("rust-instant" ,rust-instant-0.1)
-        ("rust-lock-api" ,rust-lock-api-0.4)
-        ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
+     `(#:cargo-inputs
+       (("rust-lock-api" ,rust-lock-api-0.4)
+        ("rust-parking-lot-core" ,rust-parking-lot-core-0.9))
        #:cargo-development-inputs
        (("rust-bincode" ,rust-bincode-1)
         ("rust-rand" ,rust-rand-0.8))))
@@ -40832,8 +40830,31 @@ (define-public rust-parking-lot-0.11
 of the standard synchronization primitives.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-parking-lot-0.11
+  (package
+    (inherit rust-parking-lot-0.12)
+    (name "rust-parking-lot")
+    (version "0.11.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "parking_lot" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "16gzf41bxmm10x82bla8d6wfppy9ym3fxsmdjyvn61m66s0bf5vx"))))
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-instant" ,rust-instant-0.1)
+        ("rust-lock-api" ,rust-lock-api-0.4)
+        ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
+       #:cargo-development-inputs
+       (("rust-bincode" ,rust-bincode-1)
+        ("rust-rand" ,rust-rand-0.8))))))
+
 (define-public rust-parking-lot-0.10
   (package
+    (inherit rust-parking-lot-0.11)
     (name "rust-parking-lot")
     (version "0.10.2")
     (source
@@ -40844,7 +40865,6 @@ (define-public rust-parking-lot-0.10
        (sha256
         (base32
          "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
        (("rust-lock-api" ,rust-lock-api-0.3)
@@ -40852,13 +40872,7 @@ (define-public rust-parking-lot-0.10
        #:cargo-development-inputs
        (("rust-bincode" ,rust-bincode-1)
         ("rust-lazy-static" ,rust-lazy-static-1)
-        ("rust-rand" ,rust-rand-0.7))))
-    (home-page "https://github.com/Amanieu/parking_lot")
-    (synopsis "Compact standard synchronization primitives")
-    (description
-     "More compact and efficient implementations of the standard
-synchronization primitives.")
-    (license (list license:asl2.0 license:expat))))
+        ("rust-rand" ,rust-rand-0.7))))))
 
 (define-public rust-parking-lot-0.9
   (package
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 06/21] gnu: rust-lock-api-0.4: Update to 0.4.7
  2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
                       ` (4 preceding siblings ...)
  2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 05/21] gnu: Add rust-parking-lot-0.12 antlers
@ 2022-06-19 17:26     ` antlers
  2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 07/21] gnu: Add rust-crossterm-winapi-0.8 antlers
                       ` (14 subsequent siblings)
  20 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-19 17:26 UTC (permalink / raw)
  To: 56057; +Cc: antlers

* gnu/packages/crates-io.scm (rust-lock-api-0.4): Update to 0.4.7
[cargo-inputs]: Add rust-autocfg-1
---
:100644 100644 7f4806e7c5 40398e2cef M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7f4806e7c5..40398e2cef 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -32655,7 +32655,7 @@ (define-public rust-located-yaml-0.2
 (define-public rust-lock-api-0.4
   (package
     (name "rust-lock-api")
-    (version "0.4.5")
+    (version "0.4.7")
     (source
      (origin
        (method url-fetch)
@@ -32663,11 +32663,12 @@ (define-public rust-lock-api-0.4
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "028izfyraynijd9h9x5miv1vmg6sjnw1v95wgm7f4xlr7h4lsaki"))))
+         "0lwckl9l51y69bwf854kmdmmr1543spbxaa9xjclc3lllsvaazrj"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-       (("rust-owning-ref" ,rust-owning-ref-0.4)
+       (("rust-autocfg" ,rust-autocfg-1)
+        ("rust-owning-ref" ,rust-owning-ref-0.4)
         ("rust-scopeguard" ,rust-scopeguard-1)
         ("rust-serde" ,rust-serde-1))))
     (home-page "https://github.com/Amanieu/parking_lot")
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 07/21] gnu: Add rust-crossterm-winapi-0.8.
  2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
                       ` (5 preceding siblings ...)
  2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 06/21] gnu: rust-lock-api-0.4: Update to 0.4.7 antlers
@ 2022-06-19 17:26     ` antlers
  2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 08/21] gnu: Add rust-crosstemion-0.9 antlers
                       ` (13 subsequent siblings)
  20 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-19 17:26 UTC (permalink / raw)
  To: 56057; +Cc: antlers

* gnu/packages/crates-io.scm (rust-crossterm-winapi-0.9): New variable.
(rust-crossterm-winapi-0.8): Inherit from rust-crossterm-winapi-0.9.
---
:100644 100644 40398e2cef 3f8de3a6d6 M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 40398e2cef..3f8de3a6d6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14877,17 +14877,17 @@ (define-public rust-crossterm-0.13
         ("rust-serde" ,rust-serde-1)
         ("rust-winapi" ,rust-winapi-0.3))))))
 
-(define-public rust-crossterm-winapi-0.8
+(define-public rust-crossterm-winapi-0.9
   (package
     (name "rust-crossterm-winapi")
-    (version "0.8.0")
+    (version "0.9.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "crossterm_winapi" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "01q57jwnlicqxa2igg5nig3916kf5w6sqgbxk40q6hr2frh6cs9s"))))
+        (base32 "075z15gxm4rn5yywq46khbg29bf504ix0f06zq3hx8aa91db7q9a"))))
     (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
@@ -14899,6 +14899,22 @@ (define-public rust-crossterm-winapi-0.8
 abstractions around common WinAPI calls.")
     (license license:expat)))
 
+(define-public rust-crossterm-winapi-0.8
+  (package
+    (inherit rust-crossterm-winapi-0.9)
+    (name "rust-crossterm-winapi")
+    (version "0.8.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "crossterm_winapi" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "01q57jwnlicqxa2igg5nig3916kf5w6sqgbxk40q6hr2frh6cs9s"))))
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
+
 (define-public rust-crossterm-winapi-0.7
   (package
     (inherit rust-crossterm-winapi-0.8)
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 08/21] gnu: Add rust-crosstemion-0.9.
  2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
                       ` (6 preceding siblings ...)
  2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 07/21] gnu: Add rust-crossterm-winapi-0.8 antlers
@ 2022-06-19 17:26     ` antlers
  2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 09/21] gnu: Add rust-gimli-0.26 antlers
                       ` (12 subsequent siblings)
  20 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-19 17:26 UTC (permalink / raw)
  To: 56057; +Cc: antlers

* gnu/packages/crates-io.scm (rust-crosstemion-0.9): New variable.
---
:100644 100644 3f8de3a6d6 40db634ecf M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3f8de3a6d6..40db634ecf 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14964,6 +14964,38 @@ (define-public rust-crossterm-winapi-0.4
     (arguments
      `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
 
+(define-public rust-crosstermion-0.9
+  (package
+    (name "rust-crosstermion")
+    (version "0.9.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "crosstermion" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0c8rsnqkarw9ly525vwjhjmxn215ipypiya8nx1m7mbfk1dh6pm0"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-ansi-term" ,rust-ansi-term-0.12)
+        ("rust-async-channel" ,rust-async-channel-1)
+        ("rust-crossterm" ,rust-crossterm-0.22)
+        ("rust-futures-channel" ,rust-futures-channel-0.3)
+        ("rust-futures-core" ,rust-futures-core-0.3)
+        ("rust-futures-lite" ,rust-futures-lite-1)
+        ("rust-termion" ,rust-termion-1)
+        ("rust-tui" ,rust-tui-0.18)
+        ("rust-tui-react" ,rust-tui-react-0.17))))
+    (home-page "https://github.com/Byron/tui-crates")
+    (synopsis
+     "Abstraction of crossterm and termion")
+    (description
+     "The unification of crossterm and termion behind a common facade for use
+with feature flags.")
+    (license license:expat)))
+
 (define-public rust-crunchy-0.2
   (package
     (name "rust-crunchy")
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 09/21] gnu: Add rust-gimli-0.26.
  2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
                       ` (7 preceding siblings ...)
  2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 08/21] gnu: Add rust-crosstemion-0.9 antlers
@ 2022-06-19 17:26     ` antlers
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 10/21] gnu: Add rust-jwalk-0.6 antlers
                       ` (11 subsequent siblings)
  20 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-19 17:26 UTC (permalink / raw)
  To: 56057; +Cc: antlers

* gnu/packages/crates-io.scm (rust-gimli-0.26): New variable.
(rust-gimli-0.23): Inherit from rust-gimli-0.26.
---
:100644 100644 40db634ecf 200431da6c M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 28 +++++++++++++++++++++++++---
 1 file changed, 25 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 40db634ecf..200431da6c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -25123,17 +25123,17 @@ (define-public rust-gif-0.11
     (description "This crate provides a GIF de- and encoder.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-gimli-0.23
+(define-public rust-gimli-0.26
   (package
     (name "rust-gimli")
-    (version "0.23.0")
+    (version "0.26.1")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "gimli" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1km657nwcrb0pnv7v0ldhgl9y8s889y2j9jckmws8k2i8bhkyl7n"))))
+        (base32 "1m0vi36ypv4gx9gzcw6y456yqnlypizhwlcqrmg6vkwd0lnkgk3q"))))
     (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
@@ -25151,6 +25151,28 @@ (define-public rust-gimli-0.23
 debugging format.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-gimli-0.23
+  (package
+    (inherit rust-gimli-0.26)
+    (name "rust-gimli")
+    (version "0.23.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "gimli" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1km657nwcrb0pnv7v0ldhgl9y8s889y2j9jckmws8k2i8bhkyl7n"))))
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+        ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
+        ("rust-indexmap" ,rust-indexmap-1)
+        ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+        ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+        ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))))
+
 (define-public rust-gimli-0.20
   (package
     (inherit rust-gimli-0.23)
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 10/21] gnu: Add rust-jwalk-0.6.
  2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
                       ` (8 preceding siblings ...)
  2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 09/21] gnu: Add rust-gimli-0.26 antlers
@ 2022-06-19 17:27     ` antlers
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 11/21] gnu: Add rust-miniz-oxide-0.5 antlers
                       ` (10 subsequent siblings)
  20 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-19 17:27 UTC (permalink / raw)
  To: 56057; +Cc: antlers

* gnu/packages/crates-io.scm (rust-jwalk-0.6): New variable.
---
:100644 100644 200431da6c 1bd567f0e3 M	gnu/packages/crates-io.scm
 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 200431da6c..1bd567f0e3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30661,6 +30661,31 @@ (define-public rust-juniper-0.14
 debugging.")
     (license license:bsd-2)))
 
+(define-public rust-jwalk-0.6
+  (package
+    (name "rust-jwalk")
+    (version "0.6.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "jwalk" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1fbb3c1aacgghavgkslczpvqlc6z1m3yhza28v7cnrx0agl549qp"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-crossbeam" ,rust-crossbeam-0.8)
+        ("rust-rayon" ,rust-rayon-1))))
+    (home-page "https://github.com/jessegrosjean/jwalk")
+    (synopsis
+     "Filesystem walk performed in parallel with streamed and sorted results")
+    (description
+     "This library provides a filesystem walk, performed in parallel with
+streamed and sorted results.")
+    (license license:expat)))
+
 (define-public rust-keccak-0.1
   (package
     (name "rust-keccak")
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 11/21] gnu: Add rust-miniz-oxide-0.5.
  2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
                       ` (9 preceding siblings ...)
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 10/21] gnu: Add rust-jwalk-0.6 antlers
@ 2022-06-19 17:27     ` antlers
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 12/21] gnu: Add rust-object-0.28 antlers
                       ` (9 subsequent siblings)
  20 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-19 17:27 UTC (permalink / raw)
  To: 56057; +Cc: antlers

* gnu/packages/crates-io.scm (rust-miniz-oxide-0.5): New variable.
(rust-miniz-oxide-0.4): Inherit from rust-miniz-oxide-0.5.
---
:100644 100644 1bd567f0e3 4b9a3b1ca8 M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++------
 1 file changed, 27 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1bd567f0e3..4b9a3b1ca8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35082,26 +35082,26 @@ (define-public rust-minimal-lexical-0.1
         (sha256
          (base32 "0xynhr97vyv5n5lls41dl7bfa3ba122lix9mqij1l7yprl6n6r4w"))))))
 
-(define-public rust-miniz-oxide-0.4
+(define-public rust-miniz-oxide-0.5
   (package
     (name "rust-miniz-oxide")
-    (version "0.4.3")
+    (version "0.5.3")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "miniz_oxide" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g"))))
+        (base32 "1k1wfxb35v129mhqy14yqhrj3wvknafrwygiq7zvi0m5iml7ap3g"))))
     (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
        #:cargo-inputs
-       (("rust-adler" ,rust-adler-0.2)
-        ("rust-autocfg" ,rust-autocfg-1)
+       (("rust-adler" ,rust-adler-1)
         ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
         ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
-        ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
+        ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+        ("rust-simd-adler32" ,rust-simd-adler32-0.3))))
     (home-page  "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
     (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
     (description
@@ -35110,6 +35110,27 @@ (define-public rust-miniz-oxide-0.4
 streaming API for miniz_oxide.")
     (license (list license:expat license:zlib license:asl2.0))))
 
+(define-public rust-miniz-oxide-0.4
+  (package
+    (inherit rust-miniz-oxide-0.5)
+    (name "rust-miniz-oxide")
+    (version "0.4.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "miniz_oxide" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g"))))
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-adler" ,rust-adler-0.2)
+        ("rust-autocfg" ,rust-autocfg-1)
+        ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+        ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+        ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
+
 (define-public rust-miniz-oxide-0.3
   (package
     (inherit rust-miniz-oxide-0.4)
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 12/21] gnu: Add rust-object-0.28.
  2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
                       ` (10 preceding siblings ...)
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 11/21] gnu: Add rust-miniz-oxide-0.5 antlers
@ 2022-06-19 17:27     ` antlers
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 13/21] gnu: rust-once-cell-1: Update to 1.12.0 antlers
                       ` (8 subsequent siblings)
  20 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-19 17:27 UTC (permalink / raw)
  To: 56057; +Cc: antlers

* gnu/packages/crates-io.scm (rust-object-0.28): New variable.
(rust-object-0.24): Inherit from rust-object-0.27.
(rust-object-0.17): Inherit from rust-object-0.22.
(rust-object-0.12): Inherit from rust-object-0.17.
---
:100644 100644 4b9a3b1ca8 576417fd59 M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 48 ++++++++++++++++++++++++++++----------
 1 file changed, 36 insertions(+), 12 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4b9a3b1ca8..576417fd59 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -39204,7 +39204,7 @@ (define-public rust-objc-test-utils-0.0
 (define-public rust-object-0.28
   (package
     (name "rust-object")
-    (version "0.28.2")
+    (version "0.28.4")
     (source
      (origin
        (method url-fetch)
@@ -39213,7 +39213,7 @@ (define-public rust-object-0.28
         (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "1wgv6gx69rpn4jjqs24kvafwsic1q06iaafs5mb9hy34hp7c3x89"))))
+         "0964501nlfh806mik3f9v6n05mx74qa0w7byvn0sqpwm5lprhb74"))))
     (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
@@ -39247,10 +39247,40 @@ (define-public rust-object-0.28
 file formats.")
     (license (list license:asl2.0 license:expat))))
 
-(define-public rust-object-0.24
+(define-public rust-object-0.27
   (package
     (inherit rust-object-0.28)
     (name "rust-object")
+    (version "0.27.1")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "object" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1ygv9zgi9wz6q5f2z9xn72i0c97jjr1dgj30kbyicdhxk8zivb37"))))
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+        ("rust-crc32fast" ,rust-crc32fast-1)
+        ("rust-flate2" ,rust-flate2-1)
+        ("rust-indexmap" ,rust-indexmap-1)
+        ("rust-memchr" ,rust-memchr-2)
+        ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+        ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+        ("rust-wasmparser" ,rust-wasmparser-0.57))))
+    (home-page "https://github.com/gimli-rs/object")
+    (synopsis "Parse object file formats")
+    (description
+     "This package provides a unified interface for parsing object file
+formats.")
+    (license (list license:expat license:asl2.0))))
+
+(define-public rust-object-0.24
+  (package
+    (inherit rust-object-0.27)
+    (name "rust-object")
     (version "0.24.0")
     (source
      (origin
@@ -39326,7 +39356,7 @@ (define-public rust-object-0.22
 
 (define-public rust-object-0.17
   (package
-    (inherit rust-object-0.23)
+    (inherit rust-object-0.22)
     (name "rust-object")
     (version "0.17.0")
     (source
@@ -39352,6 +39382,7 @@ (define-public rust-object-0.17
 
 (define-public rust-object-0.12
   (package
+    (inherit rust-object-0.17)
     (name "rust-object")
     (version "0.12.0")
     (source
@@ -39363,7 +39394,6 @@ (define-public rust-object-0.12
        (sha256
         (base32
          "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
        #:cargo-inputs
@@ -39373,13 +39403,7 @@ (define-public rust-object-0.12
         ("rust-scroll" ,rust-scroll-0.9)
         ("rust-uuid" ,rust-uuid-0.7))
        #:cargo-development-inputs
-       (("rust-memmap" ,rust-memmap-0.7))))
-    (home-page "https://github.com/gimli-rs/object")
-    (synopsis "Parse object file formats")
-    (description
-     "This package provides a unified interface for parsing object file
-formats.")
-    (license (list license:expat license:asl2.0))))
+       (("rust-memmap" ,rust-memmap-0.7))))))
 
 (define-public rust-odds-0.3
   (package
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 13/21] gnu: rust-once-cell-1: Update to 1.12.0.
  2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
                       ` (11 preceding siblings ...)
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 12/21] gnu: Add rust-object-0.28 antlers
@ 2022-06-19 17:27     ` antlers
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 14/21] gnu: Add rust-open-3 antlers
                       ` (7 subsequent siblings)
  20 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-19 17:27 UTC (permalink / raw)
  To: 56057; +Cc: antlers

* gnu/packages/crates-io.scm (rust-once-cell-1): Update to 1.12.0.
---
:100644 100644 576417fd59 9a44c3a846 M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 576417fd59..9a44c3a846 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -39583,7 +39583,7 @@ (define-public rust-onig-sys-69.2
 (define-public rust-once-cell-1
   (package
     (name "rust-once-cell")
-    (version "1.9.0")
+    (version "1.12.0")
     (source
      (origin
        (method url-fetch)
@@ -39591,12 +39591,12 @@ (define-public rust-once-cell-1
        (file-name
         (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1mfqhrsgi368x92bwnq3vi3p5nv0n1qlrn69gfflhvkfkxfm2cns"))))
+        (base32 "09a2gb4sls2d3762jsps81s5y270465s0ip7cvv5h7qc7zwcw2bp"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
        (("rust-atomic-polyfill" ,rust-atomic-polyfill-0.1)
-        ("rust-parking-lot" ,rust-parking-lot-0.11))
+        ("rust-parking-lot-core" ,rust-parking-lot-core-0.9))
        #:cargo-development-inputs
        (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
         ("rust-lazy-static" ,rust-lazy-static-1)
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 14/21] gnu: Add rust-open-3.
  2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
                       ` (12 preceding siblings ...)
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 13/21] gnu: rust-once-cell-1: Update to 1.12.0 antlers
@ 2022-06-19 17:27     ` antlers
  2022-06-19 17:49       ` EHarding830
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 15/21] gnu: Add rust-parking-lot-core-0.9 antlers
                       ` (6 subsequent siblings)
  20 siblings, 1 reply; 64+ messages in thread
From: antlers @ 2022-06-19 17:27 UTC (permalink / raw)
  To: 56057; +Cc: antlers

* gnu/packages/crates-io.scm (rust-open-3): New variable.
(rust-open-2): Inherit from rust-open-3.
---
:100644 100644 9a44c3a846 83be540cf7 M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 34 ++++++++++++++++++++++++++--------
 1 file changed, 26 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9a44c3a846..83be540cf7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -39686,29 +39686,47 @@ (define-public rust-opaque-debug-0.2
         (base32
          "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
 
+(define-public rust-open-3
+  (package
+    (name "rust-open")
+    (version "3.0.1")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "open" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1zhhz4a9ag0418cmj0ky11xidpcavv2crhsl76m66qxz2s1wq2rn"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-pathdiff" ,rust-pathdiff-0.2))))
+    (home-page "https://github.com/Byron/open-rs")
+    (synopsis "Open a path or URL using the program configured on the system")
+    (description
+     "Use this library to open a path or URL using the program configured on
+the system.")
+    (license license:expat)))
+
 (define-public rust-open-2
   (package
+    (inherit rust-open-3)
     (name "rust-open")
     (version "2.0.2")
     (source
      (origin
+       (inherit (package-source rust-open-3))
        (method url-fetch)
        (uri (crate-uri "open" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "1dq9c6dgq7iv5kvqfk8gvkfq34j5pdinfcs1hbdd4x6i62vf8vhp"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
        #:cargo-inputs
        (("rust-pathdiff" ,rust-pathdiff-0.2)
-        ("rust-winapi" ,rust-winapi-0.3))))
-    (home-page "https://github.com/Byron/open-rs")
-    (synopsis "Open a path or URL using the program configured on the system")
-    (description
-     "Use this library to open a path or URL using the program configured on
-the system.")
-    (license license:expat)))
+        ("rust-winapi" ,rust-winapi-0.3))))))
 
 (define-public rust-open-1
   (package
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 15/21] gnu: Add rust-parking-lot-core-0.9.
  2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
                       ` (13 preceding siblings ...)
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 14/21] gnu: Add rust-open-3 antlers
@ 2022-06-19 17:27     ` antlers
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 16/21] gnu: Add rust-pretty-assertions-1.2 antlers
                       ` (5 subsequent siblings)
  20 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-19 17:27 UTC (permalink / raw)
  To: 56057; +Cc: antlers

* gnu/packages/crates-io.scm (rust-parking-lot-core-0.9): New variable.
(rust-parking-lot-core-0.8): Inherit from rust-parking-lot-core-0.9.
---
:100644 100644 83be540cf7 23679744fa M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 37 ++++++++++++++++++++++++++++++-------
 1 file changed, 30 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 83be540cf7..23679744fa 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -41108,8 +41108,37 @@ (define-public rust-parking-lot-0.7
         ("rust-rand" ,rust-rand-0.4)
         ("rust-rustc-version" ,rust-rustc-version-0.2))))))
 
+(define-public rust-parking-lot-core-0.9
+  (package
+    (name "rust-parking-lot-core")
+    (version "0.9.3")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "parking_lot_core" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0ab95rljb99rm51wcic16jgbajcr6lgbqkrr21w7bc2wyb5pk8h9"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-backtrace" ,rust-backtrace-0.3)
+        ("rust-cfg-if" ,rust-cfg-if-1)
+        ("rust-libc" ,rust-libc-0.2)
+        ("rust-petgraph" ,rust-petgraph-0.6)
+        ("rust-redox-syscall" ,rust-redox-syscall-0.2)
+        ("rust-smallvec" ,rust-smallvec-1)
+        ("rust-thread-id" ,rust-thread-id-4))))
+    (home-page "https://github.com/Amanieu/parking_lot")
+    (synopsis "API for creating custom synchronization primitives")
+    (description "This package provides an advanced API for creating custom
+synchronization primitives.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-parking-lot-core-0.8
   (package
+    (inherit rust-parking-lot-core-0.9)
     (name "rust-parking-lot-core")
     (version "0.8.4")
     (source
@@ -41127,7 +41156,6 @@ (define-public rust-parking-lot-core-0.8
            ;; that works well, really.
            (substitute* "Cargo.toml"
              (("0\\.3\\.60") "0.3.56"))))))
-    (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
        (("rust-backtrace" ,rust-backtrace-0.3)
@@ -41138,12 +41166,7 @@ (define-public rust-parking-lot-core-0.8
         ("rust-redox-syscall" ,rust-redox-syscall-0.2)
         ("rust-smallvec" ,rust-smallvec-1)
         ("rust-thread-id" ,rust-thread-id-4)
-        ("rust-winapi" ,rust-winapi-0.3))))
-    (home-page "https://github.com/Amanieu/parking_lot")
-    (synopsis "API for creating custom synchronization primitives")
-    (description "This package provides an advanced API for creating custom
-synchronization primitives.")
-    (license (list license:asl2.0 license:expat))))
+        ("rust-winapi" ,rust-winapi-0.3))))))
 
 (define-public rust-parking-lot-core-0.7
   (package
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 16/21] gnu: Add rust-pretty-assertions-1.2.
  2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
                       ` (14 preceding siblings ...)
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 15/21] gnu: Add rust-parking-lot-core-0.9 antlers
@ 2022-06-19 17:27     ` antlers
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 17/21] gnu: Add rust-simd-adler32-0.3 antlers
                       ` (4 subsequent siblings)
  20 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-19 17:27 UTC (permalink / raw)
  To: 56057; +Cc: antlers

* gnu/packages/crates-io.scm (rust-pretty-assertions-1.2): New variable.
---
:100644 100644 23679744fa 790c53b4cd M	gnu/packages/crates-io.scm
 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 23679744fa..790c53b4cd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -44893,6 +44893,33 @@ (define-public rust-pretty-0.5
        (("rust-termcolor" ,rust-termcolor-0.3)
         ("rust-typed-arena" ,rust-typed-arena-1))))))
 
+(define-public rust-pretty-assertions-1.2
+  (package
+    (name "rust-pretty-assertions")
+    (version "1.2.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pretty_assertions" version))
+       (file-name
+        (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "0qrmkdwqn56af498vi8zjyq44wzcyvj5ic1dv54d01s2r6d9i7y8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs
+       (("rust-ansi-term" ,rust-ansi-term-0.12)
+        ("rust-ctor" ,rust-ctor-0.1)
+        ("rust-diff" ,rust-diff-0.1)
+        ("rust-output-vt100" ,rust-output-vt100-0.1))))
+    (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
+    (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
+    (description
+     "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
+replacements, adding colorful diffs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-pretty-assertions-0.7
   (package
     (name "rust-pretty-assertions")
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 17/21] gnu: Add rust-simd-adler32-0.3.
  2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
                       ` (15 preceding siblings ...)
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 16/21] gnu: Add rust-pretty-assertions-1.2 antlers
@ 2022-06-19 17:27     ` antlers
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 18/21] gnu: rust-sysctl-0.23: Update to 0.23.15 antlers
                       ` (3 subsequent siblings)
  20 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-19 17:27 UTC (permalink / raw)
  To: 56057; +Cc: antlers

* gnu/packages/crates-io.scm (rust-simd-adler32-0.3): New variable.
---
:100644 100644 790c53b4cd 2a5418d6e9 M	gnu/packages/crates-io.scm
 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 790c53b4cd..2a5418d6e9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -56768,6 +56768,28 @@ (define-public rust-simd-0.1
        #:cargo-development-inputs
        (("rust-cfg-if" ,rust-cfg-if-0.1))))))
 
+(define-public rust-simd-adler32-0.3
+  (package
+    (name "rust-simd-adler32")
+    (version "0.3.4")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "simd-adler32" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "060b9v15s3miq06582cj2ywam92ph6xs34s62mc8az3xc4wxz98l"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/mcountryman/simd-adler32")
+    (synopsis
+     "SIMD-accelerated Adler-32 rolling hash algorithm implementation")
+    (description
+     "This package provides a SIMD-accelerated Adler-32 rolling hash algorithm
+implementation.")
+    (license license:expat)))
+
 (define-public rust-simd-helpers-0.1
   (package
     (name "rust-simd-helpers")
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 18/21] gnu: rust-sysctl-0.23: Update to 0.23.15.
  2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
                       ` (16 preceding siblings ...)
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 17/21] gnu: Add rust-simd-adler32-0.3 antlers
@ 2022-06-19 17:27     ` antlers
  2022-06-19 17:56       ` Antlers
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 19/21] gnu: Add rust-tui-0.17 antlers
                       ` (2 subsequent siblings)
  20 siblings, 1 reply; 64+ messages in thread
From: antlers @ 2022-06-19 17:27 UTC (permalink / raw)
  To: 56057; +Cc: antlers

* gnu/packages/crates-io.scm (rust-sysctl-0.23): Update to 0.23.15.
* gnu/packages/crates-io.scm (rust-sysctl-0.4.0): Update to 0.4.4.
---
:100644 100644 2a5418d6e9 a333f6c6ce M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2a5418d6e9..a333f6c6ce 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -61067,7 +61067,7 @@ (define-public rust-syscallz-0.15
 (define-public rust-sysctl-0.4
   (package
     (name "rust-sysctl")
-    (version "0.4.0")
+    (version "0.4.4")
     (source
      (origin
        (method url-fetch)
@@ -61088,8 +61088,7 @@ (define-public rust-sysctl-0.4
         ("rust-walkdir" ,rust-walkdir-2))))
     (home-page "https://github.com/johalun/sysctl-rs")
     (synopsis "Simplified interface to libc::sysctl")
-    (description
-     "Simplified interface to libc::sysctl.")
+    (description "Simplified interface to libc::sysctl.")
     (license license:expat)))
 
 (define-public rust-sysctl-0.1
@@ -61116,14 +61115,14 @@ (define-public rust-sysctl-0.1
 (define-public rust-sysinfo-0.23
   (package
     (name "rust-sysinfo")
-    (version "0.23.0")
+    (version "0.23.15")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "sysinfo" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "14d5fgg24x4rfd6226dl1grsv5lnid0kynp6kfzb3lmylh070xcy"))))
+        (base32 "0f05lk9jy4ml4k7470ybz5xsj8cnv8wp5zvw73igikzyyzkvhzim"))))
     (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 19/21] gnu: Add rust-tui-0.17.
  2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
                       ` (17 preceding siblings ...)
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 18/21] gnu: rust-sysctl-0.23: Update to 0.23.15 antlers
@ 2022-06-19 17:27     ` antlers
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 20/21] gnu: Add rust-tui-react-0.18 antlers
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 21/21] gnu: rust-backtrace-0.3: Update to 0.3.65 antlers
  20 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-19 17:27 UTC (permalink / raw)
  To: 56057; +Cc: antlers

* gnu/packages/crates-io.scm (rust-tui-0.17): New variable.
(rust-tui-0.16): Inherit from rust-tui-0.17.
---
:100644 100644 a333f6c6ce 0410e42dfd M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 45 ++++++++++++++++++++++++++++++--------
 1 file changed, 36 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a333f6c6ce..0410e42dfd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14986,7 +14986,7 @@ (define-public rust-crosstermion-0.9
         ("rust-futures-core" ,rust-futures-core-0.3)
         ("rust-futures-lite" ,rust-futures-lite-1)
         ("rust-termion" ,rust-termion-1)
-        ("rust-tui" ,rust-tui-0.18)
+        ("rust-tui" ,rust-tui-0.17)
         ("rust-tui-react" ,rust-tui-react-0.17))))
     (home-page "https://github.com/Byron/tui-crates")
     (synopsis
@@ -67556,8 +67556,42 @@ (define-public rust-ttf-parser-0.6
         (base32 "1p4z969pwd5adayy3ijq94iiak42yfxz8hk5wnkdsirymgbpqp9y"))))
     (arguments `(#:skip-build? #t))))
 
+(define-public rust-tui-0.17
+  (package
+    (name "rust-tui")
+    (version "0.17.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "tui" version))
+        (file-name (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0w92l3ilsz4lzmsp6illpsvabgsl0nysridny5rrn0wbr0r0mv93"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-bitflags" ,rust-bitflags-1)
+        ("rust-cassowary" ,rust-cassowary-0.3)
+        ("rust-crossterm" ,rust-crossterm-0.22)
+        ("rust-serde" ,rust-serde-1)
+        ("rust-termion" ,rust-termion-1)
+        ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+        ("rust-unicode-width" ,rust-unicode-width-0.1))
+       #:cargo-development-inputs
+       (("rust-argh" ,rust-argh-0.1)
+        ("rust-rand" ,rust-rand-0.8))))
+    (home-page "https://github.com/fdehau/tui-rs")
+    (synopsis "Library to build rich terminal user interfaces or dashboards")
+    (description
+     "This package provides a library to build rich terminal user interfaces
+or dashboards.")
+    (license license:expat)))
+
 (define-public rust-tui-0.16
   (package
+    (inherit rust-tui-0.17)
     (name "rust-tui")
     (version "0.16.0")
     (source
@@ -67567,7 +67601,6 @@ (define-public rust-tui-0.16
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "08qcdjmi8sn2xyh38ilr17i9bn89ic2aaqx3rybyv7h44x7cxj1r"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
        #:cargo-inputs
@@ -67583,13 +67616,7 @@ (define-public rust-tui-0.16
         ("rust-unicode-width" ,rust-unicode-width-0.1))
        #:cargo-development-inputs
        (("rust-argh" ,rust-argh-0.1)
-        ("rust-rand" ,rust-rand-0.8))))
-    (home-page "https://github.com/fdehau/tui-rs")
-    (synopsis "Library to build rich terminal user interfaces or dashboards")
-    (description
-     "This package provides a library to build rich terminal user interfaces
-or dashboards.")
-    (license license:expat)))
+        ("rust-rand" ,rust-rand-0.8))))))
 
 (define-public rust-tui-0.15
   (package
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 20/21] gnu: Add rust-tui-react-0.18.
  2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
                       ` (18 preceding siblings ...)
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 19/21] gnu: Add rust-tui-0.17 antlers
@ 2022-06-19 17:27     ` antlers
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 21/21] gnu: rust-backtrace-0.3: Update to 0.3.65 antlers
  20 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-19 17:27 UTC (permalink / raw)
  To: 56057; +Cc: antlers

* gnu/packages/crates-io.scm (rust-tui-react-0.18): New variable.
---
:100644 100644 0410e42dfd f1529748b7 M	gnu/packages/crates-io.scm
 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 0410e42dfd..f1529748b7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -67670,6 +67670,33 @@ (define-public rust-tui-0.14
         ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
         ("rust-unicode-width" ,rust-unicode-width-0.1))))))
 
+(define-public rust-tui-react-0.17
+  (package
+    (name "rust-tui-react")
+    (version "0.17.0")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "tui-react" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1va3imj01d6hy5hyhn0zg73l5dqk79fscvzf354svzbxkjdkw3aa"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-log" ,rust-log-0.4)
+        ("rust-tui" ,rust-tui-0.17)
+        ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+        ("rust-unicode-width" ,rust-unicode-width-0.1))))
+    (home-page "https://github.com/Byron/tui-crates")
+    (synopsis
+     "TUI widgets using a react-like paradigm")
+    (description
+     "This package provides TUI widgets using a react-like paradigm, allowing
+mutable component state and render properties.")
+    (license license:expat)))
+
 (define-public rust-tuikit-0.4
   (package
     (name "rust-tuikit")
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 21/21] gnu: rust-backtrace-0.3: Update to 0.3.65.
  2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
                       ` (19 preceding siblings ...)
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 20/21] gnu: Add rust-tui-react-0.18 antlers
@ 2022-06-19 17:27     ` antlers
  20 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-19 17:27 UTC (permalink / raw)
  To: 56057; +Cc: antlers

* gnu/packages/crates-io.scm (rust-backtrace-0.3): Update to 0.3.65.
(rust-backtrace-0.3.56): New variable.
---
:100644 100644 f1529748b7 121b208164 M	gnu/packages/crates-io.scm
 gnu/packages/crates-io.scm | 43 +++++++++++++++++++++++++++++++-------
 1 file changed, 35 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f1529748b7..121b208164 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5593,6 +5593,40 @@ (define-public rust-az-1
 
 (define-public rust-backtrace-0.3
   (package
+    (name "rust-backtrace")
+    (version "0.3.65")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "backtrace" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0qggp0d8pbw5vfnpm0r7lrn6wmh5yjiz4yc4bzynb8l26i2pv88i"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-addr2line" ,rust-addr2line-0.17)
+        ("rust-cc" ,rust-cc-1)
+        ("rust-cfg-if" ,rust-cfg-if-1)
+        ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
+        ("rust-libc" ,rust-libc-0.2)
+        ("rust-miniz-oxide" ,rust-miniz-oxide-0.5)
+        ("rust-object" ,rust-object-0.28)
+        ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
+        ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
+        ("rust-serde" ,rust-serde-1)
+        ("rust-winapi" ,rust-winapi-0.3))))
+    (home-page "https://github.com/rust-lang/backtrace-rs")
+    (synopsis "Acquire a stack trace (backtrace) at runtime in a Rust program")
+    (description
+     "This package provides a library to acquire a stack
+trace (backtrace) at runtime in a Rust program.")
+    (license (list license:asl2.0 license:expat))))
+
+(define-public rust-backtrace-0.3.56
+  (package
+    (inherit rust-backtrace-0.3)
     (name "rust-backtrace")
     (version "0.3.56")
     (source
@@ -5604,7 +5638,6 @@ (define-public rust-backtrace-0.3
        (sha256
         (base32
          "1g716jmrik0fx29va3js4gw8hwk5jlsmvqaa9ryp1c9qyh07c4cx"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
        #:cargo-inputs
@@ -5618,13 +5651,7 @@ (define-public rust-backtrace-0.3
         ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
         ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
         ("rust-serde" ,rust-serde-1)
-        ("rust-winapi" ,rust-winapi-0.3))))
-    (home-page "https://github.com/rust-lang/backtrace-rs")
-    (synopsis "Acquire a stack trace (backtrace) at runtime in a Rust program")
-    (description
-     "This package provides a library to acquire a stack
-trace (backtrace) at runtime in a Rust program.")
-    (license (list license:asl2.0 license:expat))))
+        ("rust-winapi" ,rust-winapi-0.3))))))
 
 (define-public rust-backtrace-0.3.35
   (package
-- 
2.36.0





^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 14/21] gnu: Add rust-open-3.
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 14/21] gnu: Add rust-open-3 antlers
@ 2022-06-19 17:49       ` EHarding830
  2022-06-20  5:22         ` antlers
  0 siblings, 1 reply; 64+ messages in thread
From: EHarding830 @ 2022-06-19 17:49 UTC (permalink / raw)
  To: antlers; +Cc: antlers, 56057

Note to Self (Whoopsies #2 & 3): Thought I dropped this patch (otherwise looks like I sent the right patchset..? Bad smell.), and should still double check that I didn't remove any #:skip-build flags.

----------------------------------------

Jun 19, 2022 10:27:57 AM antlers <autumnalantlers@gmail.com>:

> * gnu/packages/crates-io.scm (rust-open-3): New variable.
> (rust-open-2): Inherit from rust-open-3.
> ---
> :100644 100644 9a44c3a846 83be540cf7 M  gnu/packages/crates-io.scm
> gnu/packages/crates-io.scm | 34 ++++++++++++++++++++++++++--------
> 1 file changed, 26 insertions(+), 8 deletions(-)
> 
> diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
> index 9a44c3a846..83be540cf7 100644
> --- a/gnu/packages/crates-io.scm
> +++ b/gnu/packages/crates-io.scm
> @@ -39686,29 +39686,47 @@ (define-public rust-opaque-debug-0.2
>          (base32
>           "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
> 
> +(define-public rust-open-3
> +  (package
> +    (name "rust-open")
> +    (version "3.0.1")
> +    (source (origin
> +              (method url-fetch)
> +              (uri (crate-uri "open" version))
> +              (file-name (string-append name "-" version ".tar.gz"))
> +              (sha256
> +               (base32
> +                "1zhhz4a9ag0418cmj0ky11xidpcavv2crhsl76m66qxz2s1wq2rn"))))
> +    (build-system cargo-build-system)
> +    (arguments
> +     `(#:skip-build? #t
> +       #:cargo-inputs
> +       (("rust-pathdiff" ,rust-pathdiff-0.2))))
> +    (home-page "https://github.com/Byron/open-rs")
> +    (synopsis "Open a path or URL using the program configured on the system")
> +    (description
> +     "Use this library to open a path or URL using the program configured on
> +the system.")
> +    (license license:expat)))
> +
> (define-public rust-open-2
>    (package
> +    (inherit rust-open-3)
>      (name "rust-open")
>      (version "2.0.2")
>      (source
>       (origin
> +       (inherit (package-source rust-open-3))
>         (method url-fetch)
>         (uri (crate-uri "open" version))
>         (file-name (string-append name "-" version ".tar.gz"))
>         (sha256
>          (base32 "1dq9c6dgq7iv5kvqfk8gvkfq34j5pdinfcs1hbdd4x6i62vf8vhp"))))
> -    (build-system cargo-build-system)
>      (arguments
>       `(#:skip-build? #t
>         #:cargo-inputs
>         (("rust-pathdiff" ,rust-pathdiff-0.2)
> -        ("rust-winapi" ,rust-winapi-0.3))))
> -    (home-page "https://github.com/Byron/open-rs")
> -    (synopsis "Open a path or URL using the program configured on the system")
> -    (description
> -     "Use this library to open a path or URL using the program configured on
> -the system.")
> -    (license license:expat)))
> +        ("rust-winapi" ,rust-winapi-0.3))))))
> 
> (define-public rust-open-1
>    (package
> -- 
> 2.36.0




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 18/21] gnu: rust-sysctl-0.23: Update to 0.23.15.
  2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 18/21] gnu: rust-sysctl-0.23: Update to 0.23.15 antlers
@ 2022-06-19 17:56       ` Antlers
  0 siblings, 0 replies; 64+ messages in thread
From: Antlers @ 2022-06-19 17:56 UTC (permalink / raw)
  To: antlers; +Cc: antlers, 56057

A. Notice that I might be missing a new hash here.
B. Need to stop switching email addresses willy-nilly, I'll get there.

----------------------------------------

Jun 19, 2022 10:28:00 AM antlers <autumnalantlers@gmail.com>:

> * gnu/packages/crates-io.scm (rust-sysctl-0.23): Update to 0.23.15.
> * gnu/packages/crates-io.scm (rust-sysctl-0.4.0): Update to 0.4.4.
> ---
> :100644 100644 2a5418d6e9 a333f6c6ce M  gnu/packages/crates-io.scm
> gnu/packages/crates-io.scm | 9 ++++-----
> 1 file changed, 4 insertions(+), 5 deletions(-)
> 
> diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
> index 2a5418d6e9..a333f6c6ce 100644
> --- a/gnu/packages/crates-io.scm
> +++ b/gnu/packages/crates-io.scm
> @@ -61067,7 +61067,7 @@ (define-public rust-syscallz-0.15
> (define-public rust-sysctl-0.4
>    (package
>      (name "rust-sysctl")
> -    (version "0.4.0")
> +    (version "0.4.4")
>      (source
>       (origin
>         (method url-fetch)
> @@ -61088,8 +61088,7 @@ (define-public rust-sysctl-0.4
>          ("rust-walkdir" ,rust-walkdir-2))))
>      (home-page "https://github.com/johalun/sysctl-rs")
>      (synopsis "Simplified interface to libc::sysctl")
> -    (description
> -     "Simplified interface to libc::sysctl.")
> +    (description "Simplified interface to libc::sysctl.")
>      (license license:expat)))
> 
> (define-public rust-sysctl-0.1
> @@ -61116,14 +61115,14 @@ (define-public rust-sysctl-0.1
> (define-public rust-sysinfo-0.23
>    (package
>      (name "rust-sysinfo")
> -    (version "0.23.0")
> +    (version "0.23.15")
>      (source
>       (origin
>         (method url-fetch)
>         (uri (crate-uri "sysinfo" version))
>         (file-name (string-append name "-" version ".tar.gz"))
>         (sha256
> -        (base32 "14d5fgg24x4rfd6226dl1grsv5lnid0kynp6kfzb3lmylh070xcy"))))
> +        (base32 "0f05lk9jy4ml4k7470ybz5xsj8cnv8wp5zvw73igikzyyzkvhzim"))))
>      (build-system cargo-build-system)
>      (arguments
>       `(#:skip-build? #t
> -- 
> 2.36.0




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 14/21] gnu: Add rust-open-3.
  2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
                   ` (30 preceding siblings ...)
  2022-06-19  9:04 ` Maxime Devos
@ 2022-06-19 18:09 ` Antlers
  31 siblings, 0 replies; 64+ messages in thread
From: Antlers @ 2022-06-19 18:09 UTC (permalink / raw)
  To: 56057

[Forwarding to make sure this note makes it into the thread because I didn't see it; still handling the mailing list workflow, um, un-steadily.]

----------------------------------------

Jun 19, 2022 10:49:39 AM EHarding830 <eharding830@gmail.com>:

Note to Self (Whoopsies #2 & 3): Thought I dropped this patch (otherwise looks like I sent the right patchset..? Bad smell.), and should still double check that I didn't remove any #:skip-build flags.

----------------------------------------

Jun 19, 2022 10:27:57 AM antlers <autumnalantlers@gmail.com>:

> * gnu/packages/crates-io.scm (rust-open-3): New variable.
> (rust-open-2): Inherit from rust-open-3.
> ---
> :100644 100644 9a44c3a846 83be540cf7 M  gnu/packages/crates-io.scm
> gnu/packages/crates-io.scm | 34 ++++++++++++++++++++++++++--------
> 1 file changed, 26 insertions(+), 8 deletions(-)
> 
> diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
> index 9a44c3a846..83be540cf7 100644
> --- a/gnu/packages/crates-io.scm
> +++ b/gnu/packages/crates-io.scm
> @@ -39686,29 +39686,47 @@ (define-public rust-opaque-debug-0.2
>          (base32
>           "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
> 
> +(define-public rust-open-3
> +  (package
> +    (name "rust-open")
> +    (version "3.0.1")
> +    (source (origin
> +              (method url-fetch)
> +              (uri (crate-uri "open" version))
> +              (file-name (string-append name "-" version ".tar.gz"))
> +              (sha256
> +               (base32
> +                "1zhhz4a9ag0418cmj0ky11xidpcavv2crhsl76m66qxz2s1wq2rn"))))
> +    (build-system cargo-build-system)
> +    (arguments
> +     `(#:skip-build? #t
> +       #:cargo-inputs
> +       (("rust-pathdiff" ,rust-pathdiff-0.2))))
> +    (home-page "https://github.com/Byron/open-rs")
> +    (synopsis "Open a path or URL using the program configured on the system")
> +    (description
> +     "Use this library to open a path or URL using the program configured on
> +the system.")
> +    (license license:expat)))
> +
> (define-public rust-open-2
>    (package
> +    (inherit rust-open-3)
>      (name "rust-open")
>      (version "2.0.2")
>      (source
>       (origin
> +       (inherit (package-source rust-open-3))
>         (method url-fetch)
>         (uri (crate-uri "open" version))
>         (file-name (string-append name "-" version ".tar.gz"))
>         (sha256
>          (base32 "1dq9c6dgq7iv5kvqfk8gvkfq34j5pdinfcs1hbdd4x6i62vf8vhp"))))
> -    (build-system cargo-build-system)
>      (arguments
>       `(#:skip-build? #t
>         #:cargo-inputs
>         (("rust-pathdiff" ,rust-pathdiff-0.2)
> -        ("rust-winapi" ,rust-winapi-0.3))))
> -    (home-page "https://github.com/Byron/open-rs")
> -    (synopsis "Open a path or URL using the program configured on the system")
> -    (description
> -     "Use this library to open a path or URL using the program configured on
> -the system.")
> -    (license license:expat)))
> +        ("rust-winapi" ,rust-winapi-0.3))))))
> 
> (define-public rust-open-1
>    (package
> -- 
> 2.36.0




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#56057] [bug #56057] [PATCH v2 14/21] gnu: Add rust-open-3.
  2022-06-19 17:49       ` EHarding830
@ 2022-06-20  5:22         ` antlers
  0 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-20  5:22 UTC (permalink / raw)
  To: 56057

> Thought I dropped this patch (otherwise looks like I sent the right patchset [...])
That would have been rust-clap, not rust-open.

On Sun, Jun 19, 2022 at 10:49 AM EHarding830 <eharding830@gmail.com> wrote:
>
> Note to Self (Whoopsies #2 & 3): Thought I dropped this patch (otherwise looks like I sent the right patchset..? Bad smell.), and should still double check that I didn't remove any #:skip-build flags.
>
> ----------------------------------------
>
> Jun 19, 2022 10:27:57 AM antlers <autumnalantlers@gmail.com>:
>
> > * gnu/packages/crates-io.scm (rust-open-3): New variable.
> > (rust-open-2): Inherit from rust-open-3.
> > ---
> > :100644 100644 9a44c3a846 83be540cf7 M  gnu/packages/crates-io.scm
> > gnu/packages/crates-io.scm | 34 ++++++++++++++++++++++++++--------
> > 1 file changed, 26 insertions(+), 8 deletions(-)
> >
> > diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
> > index 9a44c3a846..83be540cf7 100644
> > --- a/gnu/packages/crates-io.scm
> > +++ b/gnu/packages/crates-io.scm
> > @@ -39686,29 +39686,47 @@ (define-public rust-opaque-debug-0.2
> >          (base32
> >           "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
> >
> > +(define-public rust-open-3
> > +  (package
> > +    (name "rust-open")
> > +    (version "3.0.1")
> > +    (source (origin
> > +              (method url-fetch)
> > +              (uri (crate-uri "open" version))
> > +              (file-name (string-append name "-" version ".tar.gz"))
> > +              (sha256
> > +               (base32
> > +                "1zhhz4a9ag0418cmj0ky11xidpcavv2crhsl76m66qxz2s1wq2rn"))))
> > +    (build-system cargo-build-system)
> > +    (arguments
> > +     `(#:skip-build? #t
> > +       #:cargo-inputs
> > +       (("rust-pathdiff" ,rust-pathdiff-0.2))))
> > +    (home-page "https://github.com/Byron/open-rs")
> > +    (synopsis "Open a path or URL using the program configured on the system")
> > +    (description
> > +     "Use this library to open a path or URL using the program configured on
> > +the system.")
> > +    (license license:expat)))
> > +
> > (define-public rust-open-2
> >    (package
> > +    (inherit rust-open-3)
> >      (name "rust-open")
> >      (version "2.0.2")
> >      (source
> >       (origin
> > +       (inherit (package-source rust-open-3))
> >         (method url-fetch)
> >         (uri (crate-uri "open" version))
> >         (file-name (string-append name "-" version ".tar.gz"))
> >         (sha256
> >          (base32 "1dq9c6dgq7iv5kvqfk8gvkfq34j5pdinfcs1hbdd4x6i62vf8vhp"))))
> > -    (build-system cargo-build-system)
> >      (arguments
> >       `(#:skip-build? #t
> >         #:cargo-inputs
> >         (("rust-pathdiff" ,rust-pathdiff-0.2)
> > -        ("rust-winapi" ,rust-winapi-0.3))))
> > -    (home-page "https://github.com/Byron/open-rs")
> > -    (synopsis "Open a path or URL using the program configured on the system")
> > -    (description
> > -     "Use this library to open a path or URL using the program configured on
> > -the system.")
> > -    (license license:expat)))
> > +        ("rust-winapi" ,rust-winapi-0.3))))))
> >
> > (define-public rust-open-1
> >    (package
> > --
> > 2.36.0




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#56057] [gnu: Add dua-cli. 25/27] gnu: Add rust-windows-sys-0.36 & per-target varitations.
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 25/27] gnu: Add rust-windows-sys-0.36 & per-target varitations antlers
@ 2022-06-20 11:15   ` Maxime Devos
  2022-06-20 11:15   ` Maxime Devos
  2022-06-20 11:17   ` Maxime Devos
  2 siblings, 0 replies; 64+ messages in thread
From: Maxime Devos @ 2022-06-20 11:15 UTC (permalink / raw)
  To: antlers, 56057, antlers

antlers schreef op za 18-06-2022 om 12:56 [-0700]:
> varitations

nitpick: varitations -> variations





^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#56057] [gnu: Add dua-cli. 25/27] gnu: Add rust-windows-sys-0.36 & per-target varitations.
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 25/27] gnu: Add rust-windows-sys-0.36 & per-target varitations antlers
  2022-06-20 11:15   ` Maxime Devos
@ 2022-06-20 11:15   ` Maxime Devos
  2022-06-20 11:17   ` Maxime Devos
  2 siblings, 0 replies; 64+ messages in thread
From: Maxime Devos @ 2022-06-20 11:15 UTC (permalink / raw)
  To: antlers, 56057, antlers

antlers schreef op za 18-06-2022 om 12:56 [-0700]:
> varitations

(unless that was already fixed in the v2)





^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#56057] [gnu: Add dua-cli. 25/27] gnu: Add rust-windows-sys-0.36 & per-target varitations.
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 25/27] gnu: Add rust-windows-sys-0.36 & per-target varitations antlers
  2022-06-20 11:15   ` Maxime Devos
  2022-06-20 11:15   ` Maxime Devos
@ 2022-06-20 11:17   ` Maxime Devos
  2022-06-21 16:56     ` antlers
  2 siblings, 1 reply; 64+ messages in thread
From: Maxime Devos @ 2022-06-20 11:17 UTC (permalink / raw)
  To: antlers, 56057, antlers

[-- Attachment #1: Type: text/plain, Size: 650 bytes --]

antlers schreef op za 18-06-2022 om 12:56 [-0700]:
> * gnu/packages/crates-io.scm
> 
> (rust-windows-x86-64-gnu-0.36
>  rust-windows-x86-64-mscv-0.36
>  rust-windows-i686-gnu-0.36
>  rust-windows-i686-mscv-0.36
>  rust-windows-aarch64-mscv-0.36
>  rust-windows-sys-0.36): New variables.
> 
> (rust-windows-x86-64-gnu-0.28
>  rust-windows-x86-64-mscv-0.28
>  rust-windows-i686-gnu-0.28
>  rust-windows-i686-mscv-0.28
>  rust-windows-aarch64-mscv-0.28
>  rust-windows-0.28): Inherit from rust-windows-*-0.36.

Nevermind my comments about rust-windows-..., looks like those are
already automatically removed in antioxidant.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#56057] [gnu: Add dua-cli. 25/27] gnu: Add rust-windows-sys-0.36 & per-target varitations.
  2022-06-20 11:17   ` Maxime Devos
@ 2022-06-21 16:56     ` antlers
  0 siblings, 0 replies; 64+ messages in thread
From: antlers @ 2022-06-21 16:56 UTC (permalink / raw)
  To: Maxime Devos; +Cc: 56057

> Nevermind [...] rust-windows-...
Alright, I dropped that patch back in and (after a hash update for
`rust-sysctl-0.4`) everything does seem to build. I'll still be taking another
look at package descriptions, will sort v3 such that each patch /actually/
builds (ie. sequentially), and maybe cherry-pick `guix style`'s opinions.
Otherwise just keeping an eye on #56037 (I like what they did with the
`-beta` packages) and antioxidant (good luck!).

> > varitations
One learns through many small lessons! I'll be more careful.
Thanks again for your time and attention.
```
$> echo << EOF >> ~/.emacs.d/init.el
(eval-after-load "git-commit-mode"
 '(add-hook 'git-commit-mode-hook #'flyspell-mode))
EOF
```

On Mon, Jun 20, 2022 at 4:17 AM Maxime Devos <maximedevos@telenet.be> wrote:
>
> antlers schreef op za 18-06-2022 om 12:56 [-0700]:
> > * gnu/packages/crates-io.scm
> >
> > (rust-windows-x86-64-gnu-0.36
> >  rust-windows-x86-64-mscv-0.36
> >  rust-windows-i686-gnu-0.36
> >  rust-windows-i686-mscv-0.36
> >  rust-windows-aarch64-mscv-0.36
> >  rust-windows-sys-0.36): New variables.
> >
> > (rust-windows-x86-64-gnu-0.28
> >  rust-windows-x86-64-mscv-0.28
> >  rust-windows-i686-gnu-0.28
> >  rust-windows-i686-mscv-0.28
> >  rust-windows-aarch64-mscv-0.28
> >  rust-windows-0.28): Inherit from rust-windows-*-0.36.
>
> Nevermind my comments about rust-windows-..., looks like those are
> already automatically removed in antioxidant.




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#56074] [bug#56057] [gnu: Add dua-cli. 20/27] gnu: Add rust-textwrap-0.15.
  2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 20/27] gnu: Add rust-textwrap-0.15 antlers
@ 2022-07-24 21:59   ` Aleksandr Vityazev
  0 siblings, 0 replies; 64+ messages in thread
From: Aleksandr Vityazev @ 2022-07-24 21:59 UTC (permalink / raw)
  To: antlers; +Cc: antlers, 56074, 56057

[-- Attachment #1: Type: text/plain, Size: 3135 bytes --]


Hi, 

The textwrap-0.15 build will fail

On 2022-06-18, 12:56 -0700, antlers <autumnalantlers@gmail.com> wrote:

> * gnu/packages/crates-io.scm (rust-textwrap-0.15): New variable.
> (rust-textwrap-0.12): Inherit from rust-textwrap-0.15.
> ---
> :100644 100644 fd431e544b f9aabbb334 M	gnu/packages/crates-io.scm
>  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 fd431e544b..f9aabbb334 100644
> --- a/gnu/packages/crates-io.scm
> +++ b/gnu/packages/crates-io.scm
> @@ -62665,10 +62665,10 @@ (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.12
> +(define-public rust-textwrap-0.15
>    (package
>      (name "rust-textwrap")
> -    (version "0.12.1")
> +    (version "0.15.0")
>      (source
>       (origin
>         (method url-fetch)
> @@ -62677,16 +62677,17 @@ (define-public rust-textwrap-0.12
>          (string-append name "-" version ".tar.gz"))
>         (sha256
>          (base32
> -         "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10"))))
> +         "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")
> +    (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
> @@ -62695,6 +62696,27 @@ (define-public rust-textwrap-0.12
>  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
> +     (origin
> +       (method url-fetch)
> +       (uri (crate-uri "textwrap" version))
> +       (file-name
> +        (string-append name "-" version ".tar.gz"))
> +       (sha256
> +        (base32
> +         "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10"))))
> +    (arguments
> +     `(#:skip-build? #t
> +       #:cargo-inputs
> +       (("rust-hyphenation" ,rust-hyphenation-0.8)
> +        ("rust-terminal-size" ,rust-terminal-size-0.1)
> +        ("rust-unicode-width" ,rust-unicode-width-0.1))))))
> +
>  (define-public rust-textwrap-0.11
>    (package
>      (inherit rust-textwrap-0.12)

To correctly build textwrap-0.15 u can use these patches (see in
attachments).  Although, of course, it does not play a big role, older
versions also fails when building.

-- 

Aleksandr Vityazev

[-- Attachment #2: emoji --]
[-- Type: text/x-patch, Size: 2040 bytes --]

From a44052bca7754bd86401aaf207bb85031ff43707 Mon Sep 17 00:00:00 2001
Message-Id: <a44052bca7754bd86401aaf207bb85031ff43707.1658698211.git.avityazev@posteo.org>
In-Reply-To: <cover.1658698210.git.avityazev@posteo.org>
References: <cover.1658698210.git.avityazev@posteo.org>
From: Aleksandr Vityazev <avityazev@posteo.org>
Date: Sun, 24 Jul 2022 23:05:18 +0300
Subject: [PATCH 22/27] gnu: Add rust-unic-emoji-char-0.9.

* gnu/packages/crates-io.scm (rust-unic-emoji-char-0.9): 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 8eb075ab8f..bb608a5ebb 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68142,6 +68142,31 @@ (define-public rust-unic-common-0.9
 Internationalization Crates (UNIC) project.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-unic-emoji-char-0.9
+  (package
+    (name "rust-unic-emoji-char")
+    (version "0.9.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "unic-emoji-char" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0ka9fr7s6lv0z43r9xphg9injn35pfxf9g9q18ki0wl9d0g241qb"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-unic-char-property" ,rust-unic-char-property-0.9)
+        ("rust-unic-char-range" ,rust-unic-char-range-0.9)
+        ("rust-unic-ucd-version" ,rust-unic-ucd-version-0.9))))
+    (home-page "https://github.com/open-i18n/rust-unic/")
+    (synopsis "UNIC — Unicode Emoji")
+    (description
+     "This UNIC component implements character properties and algorithms from
+Unicode® Technical Standard #51 - Unicode Emoji.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-unic-segment-0.9
   (package
     (name "rust-unic-segment")
-- 
2.37.1


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #3: textwrap-0.15 --]
[-- Type: text/x-patch, Size: 2688 bytes --]

From b7b5118274309e91a9599e487ea3e531a461ce19 Mon Sep 17 00:00:00 2001
Message-Id: <b7b5118274309e91a9599e487ea3e531a461ce19.1658698211.git.avityazev@posteo.org>
In-Reply-To: <cover.1658698210.git.avityazev@posteo.org>
References: <cover.1658698210.git.avityazev@posteo.org>
From: Aleksandr Vityazev <avityazev@posteo.org>
Date: Sun, 24 Jul 2022 23:34:33 +0300
Subject: [PATCH 23/27] gnu: Add rust-textwrap-0.15.

* gnu/packages/crates-io.scm (rust-textwrap-0.15): New variable.
---
 gnu/packages/crates-io.scm | 41 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bb608a5ebb..f9a11dd408 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -62748,6 +62748,47 @@ (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"))
+       (modules '((guix build utils)))
+       (snippet
+        '(begin
+           (substitute* "Cargo.toml"
+             (("version = \"1.5.6\"") "version = \"^1.5.5\""))))))
+    (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))
+       #:cargo-development-inputs
+       (("rust-criterion" ,rust-criterion-0.3)
+        ("rust-lipsum" ,rust-lipsum-0.8)
+        ("rust-termion" ,rust-termion-1)
+        ("rust-unic-emoji-char" ,rust-unic-emoji-char-0.9)
+        ("rust-version-sync" ,rust-version-sync-0.9))))
+    (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)))
+
 (define-public rust-textwrap-0.12
   (package
     (name "rust-textwrap")
-- 
2.37.1


^ permalink raw reply related	[flat|nested] 64+ messages in thread

end of thread, other threads:[~2022-07-24 22:00 UTC | newest]

Thread overview: 64+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-18 19:56 [bug#56057] [PATCH 00/27] gnu: Add dua-cli antlers
2022-06-18 19:56 ` [bug#56056] [gnu: Add dua-cli. 01/27] gnu: Add rust-addr2line-0.17 antlers
2022-06-18 19:56 ` [bug#56061] [gnu: Add dua-cli. 02/27] gnu: Add rust-adler-1 antlers
2022-06-18 19:56 ` [bug#56059] [gnu: Add dua-cli. 03/27] gnu: Add rust-crossterm-0.22 antlers
2022-06-18 19:56 ` [bug#56062] [gnu: Add dua-cli. 04/27] gnu: rust-clap-3: Update to 3.2.4 antlers
2022-06-18 19:56 ` [bug#56058] [gnu: Add dua-cli. 05/27] gnu: Add rust-autocfg-1.1 antlers
2022-06-18 19:56 ` [bug#56060] [gnu: Add dua-cli. 06/27] gnu: Add rust-parking-lot-0.12 antlers
2022-06-18 19:56 ` [bug#56063] [gnu: Add dua-cli. 07/27] gnu: rust-lock-api-0.4: Update to 0.4.7 antlers
2022-06-18 19:56 ` [bug#56064] [gnu: Add dua-cli. 08/27] gnu: Add rust-crossterm-winapi-0.8 antlers
2022-06-18 19:56 ` [bug#56065] [gnu: Add dua-cli. 09/27] gnu: Add rust-crosstemion-0.9 antlers
2022-06-18 19:56 ` [bug#56066] [gnu: Add dua-cli. 10/27] gnu: Add rust-gimli-0.26 antlers
2022-06-18 19:56 ` [bug#56069] [gnu: Add dua-cli. 11/27] gnu: Add rust-jwalk-0.6 antlers
2022-06-18 19:56 ` [bug#56067] [gnu: Add dua-cli. 12/27] gnu: Add rust-miniz-oxide-0.5 antlers
2022-06-18 19:56 ` [bug#56074] [gnu: Add dua-cli. 13/27] gnu: Add rust-object-0.28 antlers
2022-06-18 19:56 ` [bug#56068] [gnu: Add dua-cli. 14/27] gnu: rust-once-cell-1: Update to 1.12.0 antlers
2022-06-18 19:56 ` [bug#56073] [gnu: Add dua-cli. 15/27] gnu: Add rust-open-3 antlers
2022-06-18 19:56 ` [bug#56072] [gnu: Add dua-cli. 16/27] gnu: Add rust-parking-lot-core-0.9 antlers
2022-06-18 19:56 ` [bug#56070] [gnu: Add dua-cli. 17/27] gnu: Add rust-pretty-assertions-1.2 antlers
2022-06-18 19:56 ` [bug#56071] [gnu: Add dua-cli. 18/27] gnu: Add rust-simd-adler32-0.3 antlers
2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 19/27] gnu: rust-sysctl-0.23: Update to 0.23.15 antlers
2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 20/27] gnu: Add rust-textwrap-0.15 antlers
2022-07-24 21:59   ` [bug#56074] " Aleksandr Vityazev
2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 21/27] gnu: Add rust-tui-0.17 antlers
2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 22/27] gnu: Add rust-tui-react-0.18 antlers
2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 23/27] gnu: Add rust-clap-derive-3 antlers
2022-06-18 20:17   ` Maxime Devos
2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 24/27] gnu: Add rust-clap-lex-3 antlers
2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 25/27] gnu: Add rust-windows-sys-0.36 & per-target varitations antlers
2022-06-20 11:15   ` Maxime Devos
2022-06-20 11:15   ` Maxime Devos
2022-06-20 11:17   ` Maxime Devos
2022-06-21 16:56     ` antlers
2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 26/27] gnu: rust-backtrace-0.3: Update to 0.3.65 antlers
2022-06-18 19:56 ` [bug#56057] [gnu: Add dua-cli. 27/27] gnu: Add dua-cli antlers
2022-06-18 20:01 ` [bug#56057] " antlers
2022-06-19  8:10 ` [bug#56057] [PATCH 00/27] " ( via Guix-patches via
2022-06-19  8:51 ` Maxime Devos
2022-06-19  9:04 ` Maxime Devos
2022-06-19 17:26   ` [bug#56057] [bug #56057] " antlers
2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 01/21] gnu: Add rust-addr2line-0.17 antlers
2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 02/21] gnu: Add rust-adler-1 antlers
2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 03/21] gnu: Add rust-crossterm-0.22 antlers
2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 04/21] gnu: rust-autocfg-1: Update to 1.1 antlers
2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 05/21] gnu: Add rust-parking-lot-0.12 antlers
2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 06/21] gnu: rust-lock-api-0.4: Update to 0.4.7 antlers
2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 07/21] gnu: Add rust-crossterm-winapi-0.8 antlers
2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 08/21] gnu: Add rust-crosstemion-0.9 antlers
2022-06-19 17:26     ` [bug#56057] [bug #56057] [PATCH v2 09/21] gnu: Add rust-gimli-0.26 antlers
2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 10/21] gnu: Add rust-jwalk-0.6 antlers
2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 11/21] gnu: Add rust-miniz-oxide-0.5 antlers
2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 12/21] gnu: Add rust-object-0.28 antlers
2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 13/21] gnu: rust-once-cell-1: Update to 1.12.0 antlers
2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 14/21] gnu: Add rust-open-3 antlers
2022-06-19 17:49       ` EHarding830
2022-06-20  5:22         ` antlers
2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 15/21] gnu: Add rust-parking-lot-core-0.9 antlers
2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 16/21] gnu: Add rust-pretty-assertions-1.2 antlers
2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 17/21] gnu: Add rust-simd-adler32-0.3 antlers
2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 18/21] gnu: rust-sysctl-0.23: Update to 0.23.15 antlers
2022-06-19 17:56       ` Antlers
2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 19/21] gnu: Add rust-tui-0.17 antlers
2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 20/21] gnu: Add rust-tui-react-0.18 antlers
2022-06-19 17:27     ` [bug#56057] [bug #56057] [PATCH v2 21/21] gnu: rust-backtrace-0.3: Update to 0.3.65 antlers
2022-06-19 18:09 ` [bug#56057] [bug #56057] [PATCH v2 14/21] gnu: Add rust-open-3 Antlers

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).