unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza.
@ 2023-10-29  4:24 Jaeme Sifat via Guix-patches via
  2023-10-29  4:26 ` [bug#66805] [PATCH 01/22] gnu: Add rust-uzers-0.11 Jaeme Sifat via Guix-patches via
                   ` (22 more replies)
  0 siblings, 23 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:24 UTC (permalink / raw)
  To: 66805; +Cc: efraim, Jaeme Sifat

exa is unmaintained, eza has stepped up to be its replacement.

Jaeme Sifat (22):
  gnu: Add rust-uzers-0.11.
  gnu: Add rust-uutils-term-grid-0.3.
  gnu: Add rust-isolang-2.
  gnu: Add rust-timeago-0.4.
  gnu: Add rust-terminal-size-0.3.
  gnu: Add rust-partition-identity-0.3.
  gnu: Add rust-proc-mounts-0.3.
  gnu: rust-phf-shared-0.11: Update to 0.11.2.
  gnu: rust-phf-macros-0.11: Update to 0.11.2.
  gnu: rust-phf-0.11: Update to 0.11.2.
  gnu: rust-num-cpus-1: Update to 1.16.0.
  gnu: Add rust-libssh2-sys-0.3.
  gnu: Add rust-libgit2-sys-0.16.
  gnu: Add rust-git2-0.18.
  gnu: Add rust-windows-metadata-0.51.
  gnu: Add rust-windows-bindgen-0.51.
  gnu: Add rust-pure-rust-locales-0.7.
  gnu: Add rust-android-tzdata-0.1.
  gnu: rust-chrono-0.4: Update to 0.4.31.
  gnu: Add rust-ansiterm-0.12.
  gnu: Add eza.
  gnu: Update copyright header.

 gnu/packages/crates-graphics.scm |  27 ++
 gnu/packages/crates-io.scm       | 585 +++++++++++++++++++++++--------
 gnu/packages/rust-apps.scm       |  90 +++++
 3 files changed, 548 insertions(+), 154 deletions(-)


base-commit: b6e8d587c4551f0fd28fcef96f33909a8ab8e9df
-- 
2.34.1





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

* [bug#66805] [PATCH 01/22] gnu: Add rust-uzers-0.11.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
@ 2023-10-29  4:26 ` Jaeme Sifat via Guix-patches via
  2023-10-29  4:26 ` [bug#66805] [PATCH 02/22] gnu: Add rust-uutils-term-grid-0.3 Jaeme Sifat via Guix-patches via
                   ` (21 subsequent siblings)
  22 siblings, 0 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:26 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

* gnu/packages/crates-io.scm (rust-uzers-0.11): New variable.

Signed-off-by: Jaeme Sifat <jaeme@runbox.com>
Change-Id: Ibf8373118929806667aade07f44bcc838f8e7e5c
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fc26147157..49efd1813f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -80540,6 +80540,29 @@ (define-public rust-uuid-macro-internal-1
     ;; The user can choose either license.
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-uzers-0.11
+  (package
+    (name "rust-uzers")
+    (version "0.11.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "uzers" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0qrzbhncbv4s52lgyzs2pxn1b6gmx9k7h1rdwdwix44cgvf87lkn"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+                       ("rust-log" ,rust-log-0.4))
+       #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.7))))
+    (home-page "https://github.com/rustadopt/uzers-rs")
+    (synopsis "Library for getting information on Unix users and groups")
+    (description
+     "This package provides a library for getting information on Unix users
+and groups.  A more maintained fork of the @code{rust-users} crate.")
+    (license license:expat)))
+
 (define-public rust-v-frame-0.3
   (package
     (name "rust-v-frame")
-- 
2.34.1





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

* [bug#66805] [PATCH 02/22] gnu: Add rust-uutils-term-grid-0.3.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
  2023-10-29  4:26 ` [bug#66805] [PATCH 01/22] gnu: Add rust-uzers-0.11 Jaeme Sifat via Guix-patches via
@ 2023-10-29  4:26 ` Jaeme Sifat via Guix-patches via
  2023-10-29  4:26 ` [bug#66805] [PATCH 03/22] gnu: Add rust-isolang-2 Jaeme Sifat via Guix-patches via
                   ` (20 subsequent siblings)
  22 siblings, 0 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:26 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

* gnu/packages/crates-io.scm (rust-uutils-term-grid-0.3): New variable.

Signed-off-by: Jaeme Sifat <jaeme@runbox.com>
Change-Id: Ifbf3fd1d66807b15c96b85fe5078c41602c0f544
---
 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 49efd1813f..c569048c55 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -80540,6 +80540,28 @@ (define-public rust-uuid-macro-internal-1
     ;; The user can choose either license.
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-uutils-term-grid-0.3
+  (package
+    (name "rust-uutils-term-grid")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "uutils_term_grid" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1ixvj893jrcvv76m7cgr99fc25la6xl2101qva6ni646aqm4b2dk"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-unicode-width" ,rust-unicode-width-0.1))))
+    (home-page "https://github.com/uutils/uutils-term-grid")
+    (synopsis
+     "Fork of the @code{term_grid} for formatting strings into a grid layout")
+    (description
+     "A fork of @code{term_grid}, this package provides a library for
+formatting strings into a grid layout.")
+    (license license:expat)))
+
 (define-public rust-uzers-0.11
   (package
     (name "rust-uzers")
-- 
2.34.1





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

* [bug#66805] [PATCH 03/22] gnu: Add rust-isolang-2.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
  2023-10-29  4:26 ` [bug#66805] [PATCH 01/22] gnu: Add rust-uzers-0.11 Jaeme Sifat via Guix-patches via
  2023-10-29  4:26 ` [bug#66805] [PATCH 02/22] gnu: Add rust-uutils-term-grid-0.3 Jaeme Sifat via Guix-patches via
@ 2023-10-29  4:26 ` Jaeme Sifat via Guix-patches via
  2023-10-29  4:26 ` [bug#66805] [PATCH 04/22] gnu: Add rust-timeago-0.4 Jaeme Sifat via Guix-patches via
                   ` (19 subsequent siblings)
  22 siblings, 0 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:26 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

* gnu/packages/crates-io.scm (rust-isolang-2): New variable.

Signed-off-by: Jaeme Sifat <jaeme@runbox.com>
Change-Id: I717f61b64e1f8126f298cc8de165bec41b85d417
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c569048c55..20b05b2678 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -34976,6 +34976,32 @@ (define-public rust-iso8601-0.3
     (description "Parsing ISO8601 dates using nom.")
     (license license:expat)))
 
+(define-public rust-isolang-2
+  (package
+    (name "rust-isolang")
+    (version "2.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "isolang" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0wg07gh7a1cvx0c1w238d7l4vh17cwwvjmw729qqnw5wn4fj43zq"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags `("--"
+                            "--skip=generated_code_table_if_outdated")
+       #:cargo-inputs (("rust-phf" ,rust-phf-0.11)
+                       ("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs (("rust-phf-codegen" ,rust-phf-codegen-0.11)
+                                   ("rust-serde-json" ,rust-serde-json-1))))
+    (home-page "https://github.com/humenda/isolang-rs")
+    (synopsis "Efficient, static lookup table for ISO 639 language codes")
+    (description
+     "This package provides an efficient, static lookup table for ISO 639
+language codes.")
+    (license license:asl2.0)))
+
 (define-public rust-itertools-0.11
   (package
     (name "rust-itertools")
-- 
2.34.1





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

* [bug#66805] [PATCH 04/22] gnu: Add rust-timeago-0.4.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
                   ` (2 preceding siblings ...)
  2023-10-29  4:26 ` [bug#66805] [PATCH 03/22] gnu: Add rust-isolang-2 Jaeme Sifat via Guix-patches via
@ 2023-10-29  4:26 ` Jaeme Sifat via Guix-patches via
  2023-10-29  4:26 ` [bug#66805] [PATCH 05/22] gnu: Add rust-terminal-size-0.3 Jaeme Sifat via Guix-patches via
                   ` (18 subsequent siblings)
  22 siblings, 0 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:26 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

* gnu/packages/crates-io.scm (rust-timeago-0.4): New variable.

Signed-off-by: Jaeme Sifat <jaeme@runbox.com>
Change-Id: I5be1440e86fd04f6e9e3307f2ac14f7f0baef27a
---
 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 20b05b2678..3efa5dadb5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -74113,6 +74113,28 @@ (define-public rust-time-0.1
     (license (list license:asl2.0
                    license:expat))))
 
+(define-public rust-timeago-0.4
+  (package
+    (name "rust-timeago")
+    (version "0.4.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "timeago" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rnh92sh1l4jbjvz4g7xvcvmfh7nk5k7mm2w56pnm9z0kmc0wwd1"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-isolang" ,rust-isolang-2))))
+    (home-page "https://github.com/vi/timeago")
+    (synopsis "Time formatting library in Rust")
+    (description
+     "This package provides a time formatting library in Rust that converts
+durations into strings.  For example, \"1 hour ago\" or \"01hou\".")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-time-core-0.1
   (package
     (name "rust-time-core")
-- 
2.34.1





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

* [bug#66805] [PATCH 05/22] gnu: Add rust-terminal-size-0.3.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
                   ` (3 preceding siblings ...)
  2023-10-29  4:26 ` [bug#66805] [PATCH 04/22] gnu: Add rust-timeago-0.4 Jaeme Sifat via Guix-patches via
@ 2023-10-29  4:26 ` Jaeme Sifat via Guix-patches via
  2023-10-29  4:26 ` [bug#66805] [PATCH 06/22] gnu: Add rust-partition-identity-0.3 Jaeme Sifat via Guix-patches via
                   ` (17 subsequent siblings)
  22 siblings, 0 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:26 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

* gnu/packages/crates-io.scm (rust-terminal-size-0.3): New variable.
* gnu/packages/crates-io.scm (rust-terminal-size-0.2): Inherit
rust-terminal-size-0.3.
* gnu/packages/crates-io.scm (rust-terminal-size-0.1): Inherit
rust-terminal-size-0.3.

Signed-off-by: Jaeme Sifat <jaeme@runbox.com>
Change-Id: If72b8f5359705bf0674a244f4588efd1f90345a1
---
 gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++--------
 1 file changed, 25 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3efa5dadb5..3fd65dcc95 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -72907,8 +72907,31 @@ (define-public rust-termimad-0.20
     (description "Markdown Renderer for the Terminal.")
     (license license:expat)))
 
+(define-public rust-terminal-size-0.3
+  (package
+    (name "rust-terminal-size")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "terminal_size" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1xqdzdjq77smg41z67vg3qwrcilf1zf5330gdrgm22lyghmvzgi1"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f
+       #:cargo-inputs (("rust-rustix" ,rust-rustix-0.38)
+                       ("rust-windows-sys" ,rust-windows-sys-0.48))))
+    (home-page "https://github.com/eminence/terminal-size")
+    (synopsis "Gets the size of your Linux or Windows terminal")
+    (description
+     "This package gets the size of your Linux or Windows terminal.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-terminal-size-0.2
   (package
+    (inherit rust-terminal-size-0.3)
     (name "rust-terminal-size")
     (version "0.2.2")
     (source (origin
@@ -72918,20 +72941,14 @@ (define-public rust-terminal-size-0.2
               (sha256
                (base32
                 "0yhza8sc6jkka6j0nq5sl749ckx1jagvxp3b38yhh4px6k291jj0"))))
-    (build-system cargo-build-system)
     (arguments
      (list #:tests? #f          ;tests require /dev/stderr
            #:cargo-inputs
-           `(("rust-rustix" ,rust-rustix-0.35))))
-    (home-page "https://github.com/eminence/terminal-size")
-    (synopsis "Gets the size of your Linux or Windows terminal")
-    (description
-     "This package gets the size of your Linux or Windows terminal.")
-    (license (list license:expat license:asl2.0))))
+           `(("rust-rustix" ,rust-rustix-0.35))))))
 
 (define-public rust-terminal-size-0.1
   (package
-    (inherit rust-terminal-size-0.2)
+    (inherit rust-terminal-size-0.3)
     (name "rust-terminal-size")
     (version "0.1.17")
     (source
-- 
2.34.1





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

* [bug#66805] [PATCH 06/22] gnu: Add rust-partition-identity-0.3.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
                   ` (4 preceding siblings ...)
  2023-10-29  4:26 ` [bug#66805] [PATCH 05/22] gnu: Add rust-terminal-size-0.3 Jaeme Sifat via Guix-patches via
@ 2023-10-29  4:26 ` Jaeme Sifat via Guix-patches via
  2023-10-29  4:26 ` [bug#66805] [PATCH 07/22] gnu: Add rust-proc-mounts-0.3 Jaeme Sifat via Guix-patches via
                   ` (16 subsequent siblings)
  22 siblings, 0 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:26 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

* gnu/packages/crates-io.scm (rust-partition-identity-0.3): New variable.

Signed-off-by: Jaeme Sifat <jaeme@runbox.com>
Change-Id: I8f61580cb1e31965564c8c7699e6218b78b82fd4
---
 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 3fd65dcc95..5bc1ad9a71 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -49215,6 +49215,28 @@ (define-public rust-partial-io-0.2
         ("rust-tokio-core" ,rust-tokio-core-0.1))))
     (license license:bsd-3)))
 
+(define-public rust-partition-identity-0.3
+  (package
+    (name "rust-partition-identity")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "partition-identity" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "08cymccnyf2b0pwc7x4wj889k1knqmrb8500idsjslybpvwjbacz"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-thiserror" ,rust-thiserror-1))))
+    (home-page "https://github.com/pop-os/partition-identity")
+    (synopsis
+     "Find the ID of a device by its path, or find a device path by its ID")
+    (description
+     "This package provides the ability to find ID of a device by its path, or
+find a device path by its ID.")
+    (license license:expat)))
+
 (define-public rust-pasetors-0.6
   (package
     (name "rust-pasetors")
-- 
2.34.1





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

* [bug#66805] [PATCH 07/22] gnu: Add rust-proc-mounts-0.3.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
                   ` (5 preceding siblings ...)
  2023-10-29  4:26 ` [bug#66805] [PATCH 06/22] gnu: Add rust-partition-identity-0.3 Jaeme Sifat via Guix-patches via
@ 2023-10-29  4:26 ` Jaeme Sifat via Guix-patches via
  2023-10-29  4:27 ` [bug#66805] [PATCH 08/22] gnu: rust-phf-shared-0.11: Update to 0.11.2 Jaeme Sifat via Guix-patches via
                   ` (15 subsequent siblings)
  22 siblings, 0 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:26 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

* gnu/packages/crates-io.scm (rust-proc-mounts-0.3): New variable.

Signed-off-by: Jaeme Sifat <jaeme@runbox.com>
Change-Id: I91ae3007deacd6a9e8a2ce020405caeb09951738
---
 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 5bc1ad9a71..5a2dacb5c5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -53338,6 +53338,27 @@ (define-public rust-procedural-masquerade-0.1
 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-proc-mounts-0.3
+  (package
+    (name "rust-proc-mounts")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "proc-mounts" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1wpw3z2qq8wm3da8d0253a1h95nma6lad41m9yzp1ayh6n22yr8d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-partition-identity" ,rust-partition-identity-0.3))))
+    (home-page "https://github.com/pop-os/proc-mounts")
+    (synopsis "Fetch active mounts and swaps on a Linux system")
+    (description
+     "This package provides fetching active mounts and swaps on a Linux
+system.")
+    (license license:expat)))
+
 (define-public rust-progress-0.2
   (package
     (name "rust-progress")
-- 
2.34.1





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

* [bug#66805] [PATCH 08/22] gnu: rust-phf-shared-0.11: Update to 0.11.2.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
                   ` (6 preceding siblings ...)
  2023-10-29  4:26 ` [bug#66805] [PATCH 07/22] gnu: Add rust-proc-mounts-0.3 Jaeme Sifat via Guix-patches via
@ 2023-10-29  4:27 ` Jaeme Sifat via Guix-patches via
  2023-10-29  4:27 ` [bug#66805] [PATCH 09/22] gnu: rust-phf-macros-0.11: " Jaeme Sifat via Guix-patches via
                   ` (14 subsequent siblings)
  22 siblings, 0 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:27 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

* gnu/packages/crates-io.scm (rust-phf-shared-0.11): Update to 0.11.2.

Signed-off-by: Jaeme Sifat <jaeme@runbox.com>
Change-Id: Id64dc51bfa7f0efa359b9f0e30208782f300621a
---
 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 5a2dacb5c5..31af351431 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -51002,14 +51002,14 @@ (define-public rust-phf-macros-0.7
 (define-public rust-phf-shared-0.11
   (package
     (name "rust-phf-shared")
-    (version "0.11.1")
+    (version "0.11.2")
     (source (origin
               (method url-fetch)
               (uri (crate-uri "phf-shared" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "0xp6krf3cd411rz9rbk7p6xprlz786a215039j6jlxvbh9pmzyz1"))))
+                "0azphb0a330ypqx3qvyffal5saqnks0xvl8rj73jlk3qxxgbkz4h"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.34.1





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

* [bug#66805] [PATCH 09/22] gnu: rust-phf-macros-0.11: Update to 0.11.2.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
                   ` (7 preceding siblings ...)
  2023-10-29  4:27 ` [bug#66805] [PATCH 08/22] gnu: rust-phf-shared-0.11: Update to 0.11.2 Jaeme Sifat via Guix-patches via
@ 2023-10-29  4:27 ` Jaeme Sifat via Guix-patches via
  2023-10-29  4:27 ` [bug#66805] [PATCH 10/22] gnu: rust-phf-0.11: " Jaeme Sifat via Guix-patches via
                   ` (13 subsequent siblings)
  22 siblings, 0 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:27 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

* gnu/packages/crates-io.scm (rust-phf-macros-0.11): Update to 0.11.2.

Signed-off-by: Jaeme Sifat <jaeme@runbox.com>
Change-Id: Ieffb692dc61c2baf88bf7bb8472faac58f92993c
---
 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 31af351431..fd869fb5a2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50871,14 +50871,14 @@ (define-public rust-phf-generator-0.7
 (define-public rust-phf-macros-0.11
   (package
     (name "rust-phf-macros")
-    (version "0.11.1")
+    (version "0.11.2")
     (source (origin
               (method url-fetch)
               (uri (crate-uri "phf-macros" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "0rncvjimjri2vancig85icbk8h03a5s3z4cyasd70s37y72wvalj"))))
+                "0js61lc0bhzzrbd9vhpcqp11vvwckdkz3g7k95z5h1k651p68i1l"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.34.1





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

* [bug#66805] [PATCH 10/22] gnu: rust-phf-0.11: Update to 0.11.2.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
                   ` (8 preceding siblings ...)
  2023-10-29  4:27 ` [bug#66805] [PATCH 09/22] gnu: rust-phf-macros-0.11: " Jaeme Sifat via Guix-patches via
@ 2023-10-29  4:27 ` Jaeme Sifat via Guix-patches via
  2023-10-29  4:27 ` [bug#66805] [PATCH 11/22] gnu: rust-num-cpus-1: Update to 1.16.0 Jaeme Sifat via Guix-patches via
                   ` (12 subsequent siblings)
  22 siblings, 0 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:27 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

* gnu/packages/crates-io.scm (rust-phf-0.11): Update to 0.11.2.

Signed-off-by: Jaeme Sifat <jaeme@runbox.com>
Change-Id: Ic1c3f2b1da5f93cb1560217ffeb69f12eca33124
---
 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 fd869fb5a2..2b72b88acd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50544,14 +50544,14 @@ (define-public rust-petgraph-0.4
 (define-public rust-phf-0.11
   (package
     (name "rust-phf")
-    (version "0.11.1")
+    (version "0.11.2")
     (source (origin
               (method url-fetch)
               (uri (crate-uri "phf" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "1354fbpb52cp9gs5mlkaygc5qhdx6r07rfv3xy482m4kvqsnb34j"))))
+                "1p03rsw66l7naqhpgr1a34r9yzi1gv9jh16g3fsk6wrwyfwdiqmd"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f          ; Doc tests fail.
-- 
2.34.1





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

* [bug#66805] [PATCH 11/22] gnu: rust-num-cpus-1: Update to 1.16.0.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
                   ` (9 preceding siblings ...)
  2023-10-29  4:27 ` [bug#66805] [PATCH 10/22] gnu: rust-phf-0.11: " Jaeme Sifat via Guix-patches via
@ 2023-10-29  4:27 ` Jaeme Sifat via Guix-patches via
  2023-10-29  4:27 ` [bug#66805] [PATCH 12/22] gnu: Add rust-libssh2-sys-0.3 Jaeme Sifat via Guix-patches via
                   ` (11 subsequent siblings)
  22 siblings, 0 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:27 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

* gnu/packages/crates-io.scm (rust-num-cpus-1): Update to 1.16.0.

Signed-off-by: Jaeme Sifat <jaeme@runbox.com>
Change-Id: I65d5b88709c6b978fc8a12865003f204ce2e1439
---
 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 2b72b88acd..a7bd189050 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -45794,18 +45794,18 @@ (define-public rust-num-complex-0.1
 (define-public rust-num-cpus-1
   (package
     (name "rust-num-cpus")
-    (version "1.15.0")
+    (version "1.16.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "num-cpus" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0fsrjy3arnbcl41vz0gppya8d7d24cpkjgfflr3v8pivl4nrxb0g"))))
+        (base32 "0hra6ihpnh06dvfvz9ipscys0xfqa9ca9hzp384d5m02ssvgqqa1"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-       (("rust-hermit-abi" ,rust-hermit-abi-0.2)
+       (("rust-hermit-abi" ,rust-hermit-abi-0.3)
         ("rust-libc" ,rust-libc-0.2))))
     (home-page "https://github.com/seanmonstar/num_cpus")
     (synopsis "Get the number of CPUs on a machine")
-- 
2.34.1





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

* [bug#66805] [PATCH 12/22] gnu: Add rust-libssh2-sys-0.3.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
                   ` (10 preceding siblings ...)
  2023-10-29  4:27 ` [bug#66805] [PATCH 11/22] gnu: rust-num-cpus-1: Update to 1.16.0 Jaeme Sifat via Guix-patches via
@ 2023-10-29  4:27 ` Jaeme Sifat via Guix-patches via
  2023-10-29  4:27 ` [bug#66805] [PATCH 13/22] gnu: Add rust-libgit2-sys-0.16 Jaeme Sifat via Guix-patches via
                   ` (10 subsequent siblings)
  22 siblings, 0 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:27 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

* gnu/packages/crates-io.scm (rust-libssh2-sys-0.3): New variable.
* gnu/packages/crates-io.scm (rust-libssh2-sys-0.2): Inherit
rust-libssh2-sys-0.3.
[source]: Add gexps.

Signed-off-by: Jaeme Sifat <jaeme@runbox.com>
Change-Id: I6bca9f7b1573ee33c19a494c9e01b6b20fe7e335
---
 gnu/packages/crates-io.scm | 69 ++++++++++++++++++++++++--------------
 1 file changed, 43 insertions(+), 26 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a7bd189050..669baf7245 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -38580,41 +38580,58 @@ (define-public rust-linux-raw-sys-0.0.46
            `(("rust-libc" ,rust-libc-0.2)
              ("rust-static-assertions" ,rust-static-assertions-1))))))
 
-(define-public rust-libssh2-sys-0.2
+(define-public rust-libssh2-sys-0.3
   (package
     (name "rust-libssh2-sys")
-    (version "0.2.19")
+    (version "0.3.0")
     (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "libssh2-sys" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32
-          "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
-        (modules '((guix build utils)))
-        (snippet
-         '(begin (delete-file-recursively "libssh2") #t))))
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "libssh2-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1vkidqw5ll71ynqc93hgcq62iqkklzb5268zffd13ql7nwqa1j1d"))
+       (modules '((guix build utils)))
+       (snippet #~'(begin
+                     (delete-file-recursively "libssh2") #t))))
     (build-system cargo-build-system)
     (arguments
-     `(#:cargo-inputs
-       (("rust-libc" ,rust-libc-0.2)
-        ("rust-libz-sys" ,rust-libz-sys-1)
-        ("rust-openssl-sys" ,rust-openssl-sys-0.9)
-        ;; Build dependencies:
-        ("rust-cc" ,rust-cc-1)
-        ("rust-pkg-config" ,rust-pkg-config-0.3)
-        ("rust-vcpkg" ,rust-vcpkg-0.2))))
-    (native-inputs
-     (list pkg-config))
-    (inputs
-     (list libssh2 openssl zlib))
+     `(#:cargo-inputs (("rust-cc" ,rust-cc-1)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-libz-sys" ,rust-libz-sys-1)
+                       ("rust-openssl-sys" ,rust-openssl-sys-0.9)
+                       ("rust-pkg-config" ,rust-pkg-config-0.3)
+                       ("rust-vcpkg" ,rust-vcpkg-0.2))))
+    (native-inputs (list pkg-config))
+    (inputs (list libssh2 openssl zlib))
     (home-page "https://github.com/alexcrichton/ssh2-rs")
     (synopsis "Native bindings to the libssh2 library")
     (description
      "This package provides native rust bindings to the @code{libssh2} library.")
-    (license (list license:asl2.0
-                   license:expat))))
+    (license (list license:expat license:asl2.0))))
+
+(define-public rust-libssh2-sys-0.2
+  (package
+    (inherit rust-libssh2-sys-0.3)
+    (name "rust-libssh2-sys")
+    (version "0.2.19")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "libssh2-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
+       (modules '((guix build utils)))
+       (snippet #~'(begin
+                     (delete-file-recursively "libssh2") #t))))
+    (arguments
+     `(#:cargo-inputs (("rust-cc" ,rust-cc-1)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-libz-sys" ,rust-libz-sys-1)
+                       ("rust-openssl-sys" ,rust-openssl-sys-0.9)
+                       ("rust-pkg-config" ,rust-pkg-config-0.3)
+                       ("rust-vcpkg" ,rust-vcpkg-0.2))))))
 
 (define-public rust-libtest-mimic-0.6
   (package
-- 
2.34.1





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

* [bug#66805] [PATCH 13/22] gnu: Add rust-libgit2-sys-0.16.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
                   ` (11 preceding siblings ...)
  2023-10-29  4:27 ` [bug#66805] [PATCH 12/22] gnu: Add rust-libssh2-sys-0.3 Jaeme Sifat via Guix-patches via
@ 2023-10-29  4:27 ` Jaeme Sifat via Guix-patches via
  2023-10-29  4:27 ` [bug#66805] [PATCH 14/22] gnu: Add rust-git2-0.18 Jaeme Sifat via Guix-patches via
                   ` (9 subsequent siblings)
  22 siblings, 0 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:27 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

This patch also adds gexps to the libgit2 snippet and cleans up the package
definitions.

* gnu/packages/crates-io.scm (rust-libgit2-sys-0.16): New variable.
* gnu/packages/crates-io.scm (rust-libgit2-sys-0.6): Fix name field.

Signed-off-by: Jaeme Sifat <jaeme@runbox.com>
Change-Id: I8ebf29673c4f348171924ea1cc13d3baa0fdd3a7
---
 gnu/packages/crates-io.scm | 166 +++++++++++++++++++------------------
 1 file changed, 87 insertions(+), 79 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 669baf7245..ab1641279c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37131,35 +37131,30 @@ (define-public rust-libfuzzer-sys-0.3
     (license
      (list license:expat license:asl2.0 license:ncsa))))
 
-(define-public rust-libgit2-sys-0.14
+(define-public rust-libgit2-sys-0.16
   (package
     (name "rust-libgit2-sys")
-    (version "0.14.2+1.5.1")
+    (version "0.16.1+1.7.1")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "libgit2-sys" version))
-       (file-name
-        (string-append name "-" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32
-         "1926x5f84ykr8j2lsdmb0n0bj4jz173j5bm722cgwx8hnpv9agbz"))
+        (base32 "030dnq7hz79qs4rxdllc3ailvqzc432jwwxk7g8av55hh0vbp8pj"))
        (modules '((guix build utils)))
-       (snippet
-        '(begin (delete-file-recursively "libgit2")))))
+       (snippet #~'(begin
+                     (delete-file-recursively "libgit2")))))
     (build-system cargo-build-system)
     (arguments
-     `(#:cargo-inputs
-       (("rust-cc" ,rust-cc-1)
-        ("rust-libc" ,rust-libc-0.2)
-        ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
-        ("rust-libz-sys" ,rust-libz-sys-1)
-        ("rust-openssl-sys" ,rust-openssl-sys-0.9)
-        ("rust-pkg-config" ,rust-pkg-config-0.3))))
-    (native-inputs
-     (list pkg-config))
-    (inputs
-     (list libgit2 openssl zlib))
+     `(#:cargo-inputs (("rust-cc" ,rust-cc-1)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-libssh2-sys" ,rust-libssh2-sys-0.3)
+                       ("rust-libz-sys" ,rust-libz-sys-1)
+                       ("rust-openssl-sys" ,rust-openssl-sys-0.9)
+                       ("rust-pkg-config" ,rust-pkg-config-0.3))))
+    (native-inputs (list pkg-config))
+    (inputs (list libgit2 openssl zlib))
     (home-page "https://github.com/rust-lang/git2-rs")
     (synopsis "Native bindings to the libgit2 library")
     (description
@@ -37167,6 +37162,30 @@ (define-public rust-libgit2-sys-0.14
 library.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-libgit2-sys-0.14
+  (package
+    (inherit rust-libgit2-sys-0.16)
+    (name "rust-libgit2-sys")
+    (version "0.14.2+1.5.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "libgit2-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1926x5f84ykr8j2lsdmb0n0bj4jz173j5bm722cgwx8hnpv9agbz"))
+       (modules '((guix build utils)))
+       (snippet #~'(begin
+                     (delete-file-recursively "libgit2")))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-cc" ,rust-cc-1)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
+                       ("rust-libz-sys" ,rust-libz-sys-1)
+                       ("rust-openssl-sys" ,rust-openssl-sys-0.9)
+                       ("rust-pkg-config" ,rust-pkg-config-0.3))))))
+
 (define-public rust-libgit2-sys-0.13
   (package
     (inherit rust-libgit2-sys-0.14)
@@ -37176,24 +37195,20 @@ (define-public rust-libgit2-sys-0.13
      (origin
        (method url-fetch)
        (uri (crate-uri "libgit2-sys" version))
-       (file-name
-        (string-append name "-" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32
-         "1fkdgfqdkd38hfsyw3znq629gp7wdknzslym5l0g29k9q83fmrai"))
+        (base32 "1fkdgfqdkd38hfsyw3znq629gp7wdknzslym5l0g29k9q83fmrai"))
        (modules '((guix build utils)))
-       (snippet
-        '(begin (delete-file-recursively "libgit2")))))
+       (snippet #~'(begin
+                     (delete-file-recursively "libgit2")))))
     (arguments
-     `(#:cargo-inputs
-       (("rust-cc" ,rust-cc-1)
-        ("rust-libc" ,rust-libc-0.2)
-        ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
-        ("rust-libz-sys" ,rust-libz-sys-1)
-        ("rust-openssl-sys" ,rust-openssl-sys-0.9)
-        ("rust-pkg-config" ,rust-pkg-config-0.3))))
-    (inputs
-     (list libgit2-1.4 openssl zlib))))
+     `(#:cargo-inputs (("rust-cc" ,rust-cc-1)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
+                       ("rust-libz-sys" ,rust-libz-sys-1)
+                       ("rust-openssl-sys" ,rust-openssl-sys-0.9)
+                       ("rust-pkg-config" ,rust-pkg-config-0.3))))
+    (inputs (list libgit2-1.4 openssl zlib))))
 
 (define-public rust-libgit2-sys-0.12
   (package
@@ -37204,22 +37219,19 @@ (define-public rust-libgit2-sys-0.12
      (origin
        (method url-fetch)
        (uri (crate-uri "libgit2-sys" version))
-       (file-name
-        (string-append name "-" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32
-         "153l8nvz9p8vyd5840xi6fwblvhpn3c33jwdwsznyq4f4jcwiq8r"))
+        (base32 "153l8nvz9p8vyd5840xi6fwblvhpn3c33jwdwsznyq4f4jcwiq8r"))
        (modules '((guix build utils)))
-       (snippet
-        '(begin (delete-file-recursively "libgit2")))))
+       (snippet #~'(begin
+                     (delete-file-recursively "libgit2")))))
     (arguments
-     `(#:cargo-inputs
-       (("rust-cc" ,rust-cc-1)
-        ("rust-libc" ,rust-libc-0.2)
-        ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
-        ("rust-libz-sys" ,rust-libz-sys-1)
-        ("rust-openssl-sys" ,rust-openssl-sys-0.9)
-        ("rust-pkg-config" ,rust-pkg-config-0.3))))))
+     `(#:cargo-inputs (("rust-cc" ,rust-cc-1)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
+                       ("rust-libz-sys" ,rust-libz-sys-1)
+                       ("rust-openssl-sys" ,rust-openssl-sys-0.9)
+                       ("rust-pkg-config" ,rust-pkg-config-0.3))))))
 
 (define-public rust-libgit2-sys-0.10
   (package
@@ -37232,20 +37244,18 @@ (define-public rust-libgit2-sys-0.10
        (uri (crate-uri "libgit2-sys" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32
-         "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
+        (base32 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
        (modules '((guix build utils)))
-       (snippet
-        '(begin (delete-file-recursively "libgit2") #t))))
+       (snippet #~'(begin
+                     (delete-file-recursively "libgit2") #t))))
     (arguments
-     `(#:cargo-inputs
-       (("rust-libc" ,rust-libc-0.2)
-        ("rust-libz-sys" ,rust-libz-sys-1)
-        ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
-        ("rust-openssl-sys" ,rust-openssl-sys-0.9)
-        ;; Build dependencies:
-        ("rust-cc" ,rust-cc-1)
-        ("rust-pkg-config" ,rust-pkg-config-0.3))))))
+     `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+                       ("rust-libz-sys" ,rust-libz-sys-1)
+                       ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
+                       ("rust-openssl-sys" ,rust-openssl-sys-0.9)
+                       ;; Build dependencies:
+                       ("rust-cc" ,rust-cc-1)
+                       ("rust-pkg-config" ,rust-pkg-config-0.3))))))
 
 (define-public rust-libgit2-sys-0.8
   (package
@@ -37253,21 +37263,20 @@ (define-public rust-libgit2-sys-0.8
     (name "rust-libgit2-sys")
     (version "0.8.2")
     (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "libgit2-sys" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32
-          "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
-        (modules '((guix build utils)))
-        (snippet
-         '(begin (delete-file-recursively "libgit2") #t))))))
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "libgit2-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
+       (modules '((guix build utils)))
+       (snippet #~'(begin
+                     (delete-file-recursively "libgit2") #t))))))
 
 (define-public rust-libgit2-sys-0.6
   (package
     (inherit rust-libgit2-sys-0.10)
-    (name "rust-libgit2-sys-6")
+    (name "rust-libgit2-sys")
     (version "0.6.19")
     (source
      (origin
@@ -37277,15 +37286,14 @@ (define-public rust-libgit2-sys-0.6
        (sha256
         (base32 "0myk79sxqj20bmj4ir3p81xnma9qnid5rrmlbkj5v68wgdpfdskf"))))
     (arguments
-     `(#:cargo-inputs
-       (("rust-cc" ,rust-cc-1)
-        ("rust-cmake" ,rust-cmake-0.1)
-        ("rust-curl-sys" ,rust-curl-sys-0.4)
-        ("rust-libc" ,rust-libc-0.2)
-        ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
-        ("rust-libz-sys" ,rust-libz-sys-1)
-        ("rust-openssl-sys" ,rust-openssl-sys-0.9)
-        ("rust-pkg-config" ,rust-pkg-config-0.3))))))
+     `(#:cargo-inputs (("rust-cc" ,rust-cc-1)
+                       ("rust-cmake" ,rust-cmake-0.1)
+                       ("rust-curl-sys" ,rust-curl-sys-0.4)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
+                       ("rust-libz-sys" ,rust-libz-sys-1)
+                       ("rust-openssl-sys" ,rust-openssl-sys-0.9)
+                       ("rust-pkg-config" ,rust-pkg-config-0.3))))))
 
 (define-public rust-libloading-0.7
   (package
-- 
2.34.1





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

* [bug#66805] [PATCH 14/22] gnu: Add rust-git2-0.18.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
                   ` (12 preceding siblings ...)
  2023-10-29  4:27 ` [bug#66805] [PATCH 13/22] gnu: Add rust-libgit2-sys-0.16 Jaeme Sifat via Guix-patches via
@ 2023-10-29  4:27 ` Jaeme Sifat via Guix-patches via
  2023-10-29  4:27 ` [bug#66805] [PATCH 15/22] gnu: Add rust-windows-metadata-0.51 Jaeme Sifat via Guix-patches via
                   ` (8 subsequent siblings)
  22 siblings, 0 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:27 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

* gnu/packages/crates-io.scm (rust-git2-0.18): New variable.

Signed-off-by: Jaeme Sifat <jaeme@runbox.com>
Change-Id: I2623e46c5da798c0793a7ddc48685964eb5d56e1
---
 gnu/packages/crates-io.scm | 50 +++++++++++++++++++++++++++-----------
 1 file changed, 36 insertions(+), 14 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ab1641279c..95346b3764 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -29165,8 +29165,43 @@ (define-public rust-git-version-macro-0.3
      "This is an internal macro crate for git-version.")
     (license license:bsd-2)))
 
+(define-public rust-git2-0.18
+  (package
+    (name "rust-git2")
+    (version "0.18.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "git2" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1kf0kvg3i7p1223zs2h9fz99ndm0l9kdx3hcw63g73dh5nlppygv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-libgit2-sys" ,rust-libgit2-sys-0.16)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-openssl-probe" ,rust-openssl-probe-0.1)
+                       ("rust-openssl-sys" ,rust-openssl-sys-0.9)
+                       ("rust-url" ,rust-url-2))
+       #:cargo-development-inputs (("rust-structopt" ,rust-structopt-0.3)
+                                   ("rust-tempfile" ,rust-tempfile-3)
+                                   ("rust-time" ,rust-time-0.1))))
+    (native-inputs `(("pkg-config" ,pkg-config)
+                     ("git" ,git-minimal))) ;for a single test
+    (inputs (list libgit2 libssh2 openssl zlib))
+    (home-page "https://github.com/rust-lang/git2-rs")
+    (synopsis "Rust bindings to libgit2")
+    (description
+     "This package provides bindings to libgit2 for interoperating with git
+repositories.  This library is both threadsafe and memory safe and allows both
+reading and writing git repositories.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-git2-0.16
   (package
+    (inherit rust-git2-0.18)
     (name "rust-git2")
     (version "0.16.1")
     (source
@@ -29177,7 +29212,6 @@ (define-public rust-git2-0.16
         (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "1k1aavsfhk0i9jycc9gb61w2jwy8w9dgkd7zkz295wwm566gdxyc"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
        (("rust-bitflags" ,rust-bitflags-1)
@@ -29191,19 +29225,7 @@ (define-public rust-git2-0.16
        (("rust-paste" ,rust-paste-1)
         ("rust-structopt" ,rust-structopt-0.3)
         ("rust-tempfile" ,rust-tempfile-3)
-        ("rust-time" ,rust-time-0.1))))
-    (native-inputs
-     `(("pkg-config" ,pkg-config)
-       ("git" ,git-minimal)))           ;for a single test
-    (inputs
-     (list libgit2 libssh2 openssl zlib))
-    (home-page "https://github.com/rust-lang/git2-rs")
-    (synopsis "Rust bindings to libgit2")
-    (description
-     "This package provides bindings to libgit2 for interoperating with git
-repositories.  This library is both threadsafe and memory safe and allows both
-reading and writing git repositories.")
-    (license (list license:expat license:asl2.0))))
+        ("rust-time" ,rust-time-0.1))))))
 
 (define-public rust-git2-0.15
   (package
-- 
2.34.1





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

* [bug#66805] [PATCH 15/22] gnu: Add rust-windows-metadata-0.51.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
                   ` (13 preceding siblings ...)
  2023-10-29  4:27 ` [bug#66805] [PATCH 14/22] gnu: Add rust-git2-0.18 Jaeme Sifat via Guix-patches via
@ 2023-10-29  4:27 ` Jaeme Sifat via Guix-patches via
  2023-10-29  4:27 ` [bug#66805] [PATCH 16/22] gnu: Add rust-windows-bindgen-0.51 Jaeme Sifat via Guix-patches via
                   ` (7 subsequent siblings)
  22 siblings, 0 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:27 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

* gnu/packages/crates-io.scm (rust-windows-metadata-0.51): New variable.

Signed-off-by: Jaeme Sifat <jaeme@runbox.com>
Change-Id: I6354518d37f91d5ed6c79e504a59af890160d8d6
---
 gnu/packages/crates-io.scm | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 95346b3764..af793cf147 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -83723,6 +83723,23 @@ (define-public rust-windows-macros-0.9
     (description "Macros for the windows crate")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-windows-metadata-0.51
+  (package
+    (name "rust-windows-metadata")
+    (version "0.51.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "windows-metadata" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "03h0c6qs1yyl0z69p4k1hdq636j868qdxnri1dy47nprjvckacbm"))))
+    (build-system cargo-build-system)
+    (home-page "https://github.com/microsoft/windows-rs")
+    (synopsis "Windows metadata reader")
+    (description "Windows metadata reader")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-windows-targets-0.48
   (package
     (name "rust-windows-targets")
-- 
2.34.1





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

* [bug#66805] [PATCH 16/22] gnu: Add rust-windows-bindgen-0.51.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
                   ` (14 preceding siblings ...)
  2023-10-29  4:27 ` [bug#66805] [PATCH 15/22] gnu: Add rust-windows-metadata-0.51 Jaeme Sifat via Guix-patches via
@ 2023-10-29  4:27 ` Jaeme Sifat via Guix-patches via
  2023-10-29  4:27 ` [bug#66805] [PATCH 17/22] gnu: Add rust-pure-rust-locales-0.7 Jaeme Sifat via Guix-patches via
                   ` (6 subsequent siblings)
  22 siblings, 0 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:27 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

* gnu/packages/crates-io.scm (rust-windows-bindgen-0.51): New variable.

Signed-off-by: Jaeme Sifat <jaeme@runbox.com>
Change-Id: Ia87e9a9dfdd8ac2d8dc19365c40f04ff62980e57
---
 gnu/packages/crates-io.scm | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index af793cf147..10e45af42d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -83347,6 +83347,30 @@ (define-public rust-windows-aarch64-msvc-0.28
                (base32
                 "1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj"))))))
 
+(define-public rust-windows-bindgen-0.51
+  (package
+    (name "rust-windows-bindgen")
+    (version "0.51.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "windows-bindgen" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0xfdq4q958qal5iks8xkaanf7w3akzfxc58dxvz7amhjg2vic7xw"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-rayon" ,rust-rayon-1)
+                       ("rust-syn" ,rust-syn-2)
+                       ("rust-windows-metadata" ,rust-windows-metadata-0.51))))
+    (home-page "https://github.com/microsoft/windows-rs")
+    (synopsis "Windows metadata compiler bindings")
+    (description
+     "This package provides the windows metadata compiler bindings.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-windows-i686-gnu-0.48
   (package
     (name "rust-windows-i686-gnu")
@@ -83737,7 +83761,7 @@ (define-public rust-windows-metadata-0.51
     (build-system cargo-build-system)
     (home-page "https://github.com/microsoft/windows-rs")
     (synopsis "Windows metadata reader")
-    (description "Windows metadata reader")
+    (description "This package provides a Windows metadata reader.")
     (license (list license:expat license:asl2.0))))
 
 (define-public rust-windows-targets-0.48
-- 
2.34.1





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

* [bug#66805] [PATCH 17/22] gnu: Add rust-pure-rust-locales-0.7.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
                   ` (15 preceding siblings ...)
  2023-10-29  4:27 ` [bug#66805] [PATCH 16/22] gnu: Add rust-windows-bindgen-0.51 Jaeme Sifat via Guix-patches via
@ 2023-10-29  4:27 ` Jaeme Sifat via Guix-patches via
  2023-10-29  4:27 ` [bug#66805] [PATCH 18/22] gnu: Add rust-android-tzdata-0.1 Jaeme Sifat via Guix-patches via
                   ` (5 subsequent siblings)
  22 siblings, 0 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:27 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

* gnu/packages/crates-io.scm (rust-pure-rust-locales-0.7): New variable.

Signed-off-by: Jaeme Sifat <jaeme@runbox.com>
Change-Id: If0f2f4ba2cac2b5c8c3e35647bd60bba6d274bf1
---
 gnu/packages/crates-io.scm | 31 ++++++++++++++++++++++++-------
 1 file changed, 24 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 10e45af42d..77764815b1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -54214,8 +54214,30 @@ (define-public rust-pulse-0.5
     (description "This package provides a library for async wake signals.")
     (license license:asl2.0)))
 
+(define-public rust-pure-rust-locales-0.7
+  (package
+    (name "rust-pure-rust-locales")
+    (version "0.7.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pure-rust-locales" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0cl46srhxzj0jlvfp73l8l9qw54qwa04zywaxdf73hidwqlsh0pd"))))
+    (build-system cargo-build-system)
+    (arguments `(#:cargo-test-flags `("--"
+                                      "--skip=checksum")))
+    (home-page "https://github.com/cecton/pure-rust-locales")
+    (synopsis "Pure Rust locales imported directly from the GNU C Library")
+    (description
+     "Pure Rust locales imported directly from the GNU C Library.
+@code{LC_COLLATE} and @code{LC_CTYPE} are not yet supported.")
+    (license license:expat)))
+
 (define-public rust-pure-rust-locales-0.5
   (package
+    (inherit rust-pure-rust-locales-0.7)
     (name "rust-pure-rust-locales")
     (version "0.5.3")
     (source
@@ -54231,13 +54253,8 @@ (define-public rust-pure-rust-locales-0.5
     (arguments
      `(#:cargo-inputs
        (("rust-itertools" ,rust-itertools-0.8)
-        ("rust-nom" ,rust-nom-5))))
-    (home-page "https://github.com/cecton/pure-rust-locales")
-    (synopsis "Pure Rust locales imported directly from the GNU C Library")
-    (description
-     "Pure Rust locales imported directly from the GNU C Library.
-@code{LC_COLLATE} and @code{LC_CTYPE} are not yet supported.")
-    (license license:expat)))
+        ("rust-nom" ,rust-nom-5))))))
+
 
 (define-public rust-pyo3-build-config-0.19
   (package
-- 
2.34.1





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

* [bug#66805] [PATCH 18/22] gnu: Add rust-android-tzdata-0.1.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
                   ` (16 preceding siblings ...)
  2023-10-29  4:27 ` [bug#66805] [PATCH 17/22] gnu: Add rust-pure-rust-locales-0.7 Jaeme Sifat via Guix-patches via
@ 2023-10-29  4:27 ` Jaeme Sifat via Guix-patches via
  2023-10-29  4:27 ` [bug#66805] [PATCH 19/22] gnu: rust-chrono-0.4: Update to 0.4.31 Jaeme Sifat via Guix-patches via
                   ` (4 subsequent siblings)
  22 siblings, 0 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:27 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

* gnu/packages/crates-io.scm (rust-android-tzdata-0.1): New variable.

Signed-off-by: Jaeme Sifat <jaeme@runbox.com>
Change-Id: I8355553a3c54f7dec57ab9acd444368326e202ab
---
 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 77764815b1..42cd16c172 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -3400,6 +3400,27 @@ (define-public rust-android-system-properties-0.1
      "This package provides a minimal Android system properties wrapper.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-android-tzdata-0.1
+  (package
+    (name "rust-android-tzdata")
+    (version "0.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "android-tzdata" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1w7ynjxrfs97xg3qlcdns4kgfpwcdv824g611fq32cag4cdr96g9"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f
+       #:cargo-development-inputs (("rust-zip" ,rust-zip-0.6))))
+    (home-page "https://github.com/RumovZ/android-tzdata")
+    (synopsis "Parser for the Android-specific tzdata file")
+    (description
+     "This package provides a parser for the Android-specific tzdata file.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-anes-0.1
   (package
     (name "rust-anes")
-- 
2.34.1





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

* [bug#66805] [PATCH 19/22] gnu: rust-chrono-0.4: Update to 0.4.31.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
                   ` (17 preceding siblings ...)
  2023-10-29  4:27 ` [bug#66805] [PATCH 18/22] gnu: Add rust-android-tzdata-0.1 Jaeme Sifat via Guix-patches via
@ 2023-10-29  4:27 ` Jaeme Sifat via Guix-patches via
  2023-10-29  4:27 ` [bug#66805] [PATCH 20/22] gnu: Add rust-ansiterm-0.12 Jaeme Sifat via Guix-patches via
                   ` (3 subsequent siblings)
  22 siblings, 0 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:27 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

* gnu/packages/crates-io.scm (rust-chrono-0.4): Update to 0.4.31.

Signed-off-by: Jaeme Sifat <jaeme@runbox.com>
Change-Id: Id794bda540ca2dd7d0775ee98941927a50c73a93
---
 gnu/packages/crates-io.scm | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 42cd16c172..e81aa21a60 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12299,7 +12299,7 @@ (define-public rust-charset-0.1
 (define-public rust-chrono-0.4
   (package
     (name "rust-chrono")
-    (version "0.4.24")
+    (version "0.4.31")
     (source
      (origin
        (method url-fetch)
@@ -12308,30 +12308,27 @@ (define-public rust-chrono-0.4
         (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "0fv7idr8c7vdb0xi32w45a7pafnyzk7m0bknfggj5pva0qcmjg2f"))))
+         "0f6vg67pipm8cziad2yms6a639pssnvysk1m05dd9crymmdnhb3z"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-       (("rust-arbitrary" ,rust-arbitrary-1)
-        ("rust-criterion" ,rust-criterion-0.4)
+       (("rust-android-tzdata" ,rust-android-tzdata-0.1)
+        ("rust-arbitrary" ,rust-arbitrary-1)
         ("rust-iana-time-zone" ,rust-iana-time-zone-0.1)
         ("rust-js-sys" ,rust-js-sys-0.3)
-        ("rust-num-integer" ,rust-num-integer-0.1)
         ("rust-num-traits" ,rust-num-traits-0.2)
-        ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.5)
+        ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.7)
         ("rust-rkyv" ,rust-rkyv-0.7)
         ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
         ("rust-serde" ,rust-serde-1)
-        ("rust-time" ,rust-time-0.1)
         ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
-        ("rust-winapi" ,rust-winapi-0.3))
+        ("rust-windows-targets" ,rust-windows-targets-0.48))
        #:cargo-development-inputs
        (("rust-bincode" ,rust-bincode-1)
-        ("rust-doc-comment" ,rust-doc-comment-0.3)
-        ("rust-num-iter" ,rust-num-iter-0.1)
         ("rust-serde-derive" ,rust-serde-derive-1)
         ("rust-serde-json" ,rust-serde-json-1)
-        ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
+        ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
+        ("rust-windows-bindgen" ,rust-windows-bindgen-0.51))
        #:features '("unstable-locales")
        #:tests? #f))
     (home-page "https://github.com/chronotope/chrono")
-- 
2.34.1





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

* [bug#66805] [PATCH 20/22] gnu: Add rust-ansiterm-0.12.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
                   ` (18 preceding siblings ...)
  2023-10-29  4:27 ` [bug#66805] [PATCH 19/22] gnu: rust-chrono-0.4: Update to 0.4.31 Jaeme Sifat via Guix-patches via
@ 2023-10-29  4:27 ` Jaeme Sifat via Guix-patches via
  2023-10-29  4:27 ` [bug#66805] [PATCH 21/22] gnu: Add eza Jaeme Sifat via Guix-patches via
                   ` (2 subsequent siblings)
  22 siblings, 0 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:27 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

* gnu/packages/crates-graphics.scm (rust-ansiterm-0.12): New variable.

Signed-off-by: Jaeme Sifat <jaeme@runbox.com>
Change-Id: I9f98081b498c4781258d1be3ed44875127a5075c
---
 gnu/packages/crates-graphics.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 22b77121e9..4bd1f5b387 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -136,6 +136,32 @@ (define-public rust-ansi-colours-1
 approximated by values supported by the terminal.")
     (license license:lgpl3+)))
 
+(define-public rust-ansiterm-0.12
+  (package
+    (name "rust-ansiterm")
+    (version "0.12.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "ansiterm" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1k14pywvgd829swxzji0nchk4n6yvr9xz6lkwv96v8ax77sqgdaa"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-ansi-colours" ,rust-ansi-colours-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-winapi" ,rust-winapi-0.3))
+       #:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment-0.3)
+                                   ("rust-regex" ,rust-regex-1)
+                                   ("rust-serde-json" ,rust-serde-json-1))))
+    (home-page "https://github.com/rustadopt/ansiterm-rs")
+    (synopsis "Library for ANSI terminal colours and styles (bold, underline)")
+    (description
+     "This package provides a library for ANSI terminal colours and
+styles (bold, underline).")
+    (license license:expat)))
+
 (define-public rust-ansi-term-0.12
   (package
     (name "rust-ansi-term")
-- 
2.34.1





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

* [bug#66805] [PATCH 21/22] gnu: Add eza.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
                   ` (19 preceding siblings ...)
  2023-10-29  4:27 ` [bug#66805] [PATCH 20/22] gnu: Add rust-ansiterm-0.12 Jaeme Sifat via Guix-patches via
@ 2023-10-29  4:27 ` Jaeme Sifat via Guix-patches via
  2023-11-05 10:31   ` bug#66805: " Efraim Flashner
  2023-10-29  4:27 ` [bug#66805] [PATCH 22/22] gnu: Update copyright header Jaeme Sifat via Guix-patches via
  2023-10-30  3:52 ` [bug#66805] [PATCH vREVISION] gnu: eza: Fix arguments field Jaeme Sifat via Guix-patches via
  22 siblings, 1 reply; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:27 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

eza is the community-maintained successor fork to exa. Minimal changes had to
be made to adapt the exa package definition to eza.

* gnu/packages/rust-apps.scm (eza): New variable.

Signed-off-by: Jaeme Sifat <jaeme@runbox.com>
Change-Id: I0069bbbc8de55a030a52ef98b0f8d9dd0fe07317
---
 gnu/packages/rust-apps.scm | 89 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 89 insertions(+)

diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index a06447143a..78ca22748f 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -463,6 +463,95 @@ (define-public exa
 also knows about symlinks, extended attributes, and Git.")
     (license license:expat)))
 
+(define-public eza
+  (package
+    (name "eza")
+    (version "0.15.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "eza" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "078gdp5kamqrl7rj5q9a979xn58izqqzfi8vz0bhdxiikpjdf5b8"))))
+    (build-system cargo-build-system)
+    (arguments
+     (list
+      #:cargo-inputs `(("rust-ansiterm" ,rust-ansiterm-0.12)
+                       ("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-git2" ,rust-git2-0.18)
+                       ("rust-glob" ,rust-glob-0.3)
+                       ("rust-lazy-static" ,rust-lazy-static-1)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-locale" ,rust-locale-0.2)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-natord" ,rust-natord-1)
+                       ("rust-num-cpus" ,rust-num-cpus-1)
+                       ("rust-number-prefix" ,rust-number-prefix-0.4)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-percent-encoding" ,rust-percent-encoding-2)
+                       ("rust-phf" ,rust-phf-0.11)
+                       ("rust-proc-mounts" ,rust-proc-mounts-0.3)
+                       ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
+                       ("rust-terminal-size" ,rust-terminal-size-0.3)
+                       ("rust-timeago" ,rust-timeago-0.4)
+                       ("rust-unicode-width" ,rust-unicode-width-0.1)
+                       ("rust-uutils-term-grid" ,rust-uutils-term-grid-0.3)
+                       ("rust-uzers" ,rust-uzers-0.11)
+                       ("rust-windows-sys" ,rust-windows-sys-0.48)
+                       ("rust-zoneinfo-compiled" ,rust-zoneinfo-compiled-0.5))
+      #:cargo-development-inputs `(("rust-criterion" ,rust-criterion-0.5)
+                                   ("rust-trycmd" ,rust-trycmd-0.14))
+      #:phases #~(modify-phases %standard-phases
+                   (add-after 'build 'build-manual
+                     (lambda* (#:key inputs #:allow-other-keys)
+                       (when (assoc-ref inputs "pandoc")
+                         (map (lambda (page)
+                                (with-output-to-file page
+                                  (lambda _
+                                    (invoke "pandoc"
+                                            "--standalone"
+                                            "-f"
+                                            "markdown"
+                                            "-t"
+                                            "man"
+                                            (string-append "man/" page ".md")))))
+                              (list "eza.1" "eza_colors.5")))))
+                   (add-after 'install 'install-extras
+                     (lambda* (#:key outputs #:allow-other-keys)
+                       (let* ((out (assoc-ref outputs "out"))
+                              (share (string-append out "/share"))
+                              (man1 (string-append share "/man/man1"))
+                              (man5 (string-append share "/man/man5")))
+                         (when (file-exists? "eza.1")
+                           (install-file "eza.1" man1))
+                         (when (file-exists? "eza_colors.5")
+                           (install-file "eza_colors.5" man5))
+                         (mkdir-p (string-append out "/etc/bash_completion.d"))
+                         (mkdir-p (string-append share
+                                                 "/fish/vendor_completions.d"))
+                         (mkdir-p (string-append share "/zsh/site-functions"))
+                         (copy-file "completions/bash/eza"
+                                    (string-append out
+                                     "/etc/bash_completion.d/eza"))
+                         (copy-file "completions/fish/eza.fish"
+                                    (string-append share
+                                     "/fish/vendor_completions.d/eza.fish"))
+                         (copy-file "completions/zsh/_eza"
+                                    (string-append share
+                                                   "/zsh/site-functions/_eza"))))))))
+    (native-inputs (list pandoc pkg-config))
+    (inputs (list zlib))
+    (home-page "https://github.com/eza-community/eza")
+    (synopsis "Modern replacement for ls")
+    (description
+     "@code{eza} is a modern replacement for the command-line
+program @code{ls}.  It uses colours to distinguish file types and
+metadata.  It also knows about symlinks, extended attributes, and Git.
+This package is the community maintained fork of @code{exa}.")
+    (license license:expat)))
+
 (define-public fd
   (package
     (name "fd")
-- 
2.34.1





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

* [bug#66805] [PATCH 22/22] gnu: Update copyright header.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
                   ` (20 preceding siblings ...)
  2023-10-29  4:27 ` [bug#66805] [PATCH 21/22] gnu: Add eza Jaeme Sifat via Guix-patches via
@ 2023-10-29  4:27 ` Jaeme Sifat via Guix-patches via
  2023-10-30  3:52 ` [bug#66805] [PATCH vREVISION] gnu: eza: Fix arguments field Jaeme Sifat via Guix-patches via
  22 siblings, 0 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-29  4:27 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

* gnu/packages/crates-graphics.scm: Update copyright.
* gnu/packages/crates-io.scm: Update copyright.
* gnu/packages/rust-apps.scm: Update copyright.

Signed-off-by: Jaeme Sifat <jaeme@runbox.com>
Change-Id: I0031ac757bfc2ff4a6dc588c48396d674f532148
---
 gnu/packages/crates-graphics.scm | 1 +
 gnu/packages/crates-io.scm       | 1 +
 gnu/packages/rust-apps.scm       | 1 +
 3 files changed, 3 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 4bd1f5b387..0294dce7be 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -13,6 +13,7 @@
 ;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
 ;;; Copyright © 2021 Zheng Junjie <873216071@qq.com>
 ;;; Copyright © 2022 Marius Bakke <marius@gnu.org>
+;;; Copyright © 2023 Jaeme Sifat <jaeme@runbox.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e81aa21a60..dc83ea93d1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33,6 +33,7 @@
 ;;; Copyright © 2022 Paul Alesius <paul@unnservice.com>
 ;;; Copyright © 2023 Arnav Andrew Jose <arnav.jose@gmail.com>
 ;;; Copyright © 2023 Wilko Meyer <w@wmeyer.eu>
+;;; Copyright © 2023 Jaeme Sifat <jaeme@runbox.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 78ca22748f..c596769d4d 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -25,6 +25,7 @@
 ;;; Copyright © 2022 Greg Hogan <code@greghogan.com>
 ;;; Copyright © 2023 Arnav Andrew Jose <arnav.jose@gmail.com>
 ;;; Copyright © 2023 Wilko Meyer <w@wmeyer.eu>
+;;; Copyright © 2023 Jaeme Sifat <jaeme@runbox.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
-- 
2.34.1





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

* [bug#66805] [PATCH vREVISION] gnu: eza: Fix arguments field.
  2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
                   ` (21 preceding siblings ...)
  2023-10-29  4:27 ` [bug#66805] [PATCH 22/22] gnu: Update copyright header Jaeme Sifat via Guix-patches via
@ 2023-10-30  3:52 ` Jaeme Sifat via Guix-patches via
  22 siblings, 0 replies; 25+ messages in thread
From: Jaeme Sifat via Guix-patches via @ 2023-10-30  3:52 UTC (permalink / raw)
  To: 66805; +Cc: Jaeme Sifat

* gnu/packages/rust-apps.scm (eza): Fix arguments field.
[arguments]: Add #:install-source? #f

Change-Id: I832d169cc960f3fff918d7cd29ab6a8e0443deb3
---
 gnu/packages/rust-apps.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index c596769d4d..81da65b964 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -478,8 +478,8 @@ (define-public eza
     (build-system cargo-build-system)
     (arguments
      (list
+      #:install-source? #f
       #:cargo-inputs `(("rust-ansiterm" ,rust-ansiterm-0.12)
-                       ("rust-chrono" ,rust-chrono-0.4)
                        ("rust-chrono" ,rust-chrono-0.4)
                        ("rust-git2" ,rust-git2-0.18)
                        ("rust-glob" ,rust-glob-0.3)

base-commit: 642769707c05dc1dd5674d60cd3b55d77b35c9d9
prerequisite-patch-id: be01c0b412137d0fa947912f40c2ff746352c463
prerequisite-patch-id: ea59bac6946ec832bf2151c351d25c17e9be4299
prerequisite-patch-id: 0a61e5b9d9059c210f8934c5b3263fe63cbaace7
prerequisite-patch-id: 90e11e612180e73c283fec5bef39d1550b579fdf
prerequisite-patch-id: 2edd7e0e6883864e66ec3baaae2725eb749f0af5
prerequisite-patch-id: 00c38be5eb7884d188b231f703d24f0e94a7dd11
prerequisite-patch-id: 326b57b596cf4369f25c3e8f8dababeba8f3f6e6
prerequisite-patch-id: 47f718e935f9090eebc3cc61e8a97327480ea128
prerequisite-patch-id: a928352cb7fb90d77b2b0641a05aea76c8b6e777
prerequisite-patch-id: 4f525dcbb61c15a320cc55bc9d3adfd8cc0a2929
prerequisite-patch-id: 335fc813085b257ca929330961aff482f82f39cd
prerequisite-patch-id: 89f5c9b88401fa1802db9bec97cc6dae98a268e8
prerequisite-patch-id: 24ba249ab2a4c6d34d09f1b743dda3a3811f38f6
prerequisite-patch-id: fb9c783785acae05a99c030ee6881b0c4fc23db3
prerequisite-patch-id: 3466ea1b9d47b114be8f123509ed933fbda22f2a
prerequisite-patch-id: f9de041fc79feeeb35a24781d7e8f5318dc7b307
prerequisite-patch-id: fdb24ef9959a25f9413874c1bea40f3e5f34b9e6
prerequisite-patch-id: e35ef3f6d7c3859de5b38c22f651d14076df20cf
prerequisite-patch-id: bfa4b5facfa34270f72dda2a34656ad8862e6a87
prerequisite-patch-id: 4ea3f2d59d73b42ebb476c6011957fbcfee43c25
prerequisite-patch-id: 5681cb39dea9277db661ec7a287fe14e7e515c45
prerequisite-patch-id: aa8024e7a13f0e696a0b86757e05b3b200965330
-- 
2.34.1





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

* bug#66805: [PATCH 21/22] gnu: Add eza.
  2023-10-29  4:27 ` [bug#66805] [PATCH 21/22] gnu: Add eza Jaeme Sifat via Guix-patches via
@ 2023-11-05 10:31   ` Efraim Flashner
  0 siblings, 0 replies; 25+ messages in thread
From: Efraim Flashner @ 2023-11-05 10:31 UTC (permalink / raw)
  To: Jaeme Sifat; +Cc: 66805-done

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

Thanks for the patches.  I've pushed them to the rust-team branch.

-- 
Efraim Flashner   <efraim@flashner.co.il>   רנשלפ םירפא
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

end of thread, other threads:[~2023-11-05 10:58 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-10-29  4:24 [bug#66805] [PATCH 00/22] gnu: rust-apps: Add eza Jaeme Sifat via Guix-patches via
2023-10-29  4:26 ` [bug#66805] [PATCH 01/22] gnu: Add rust-uzers-0.11 Jaeme Sifat via Guix-patches via
2023-10-29  4:26 ` [bug#66805] [PATCH 02/22] gnu: Add rust-uutils-term-grid-0.3 Jaeme Sifat via Guix-patches via
2023-10-29  4:26 ` [bug#66805] [PATCH 03/22] gnu: Add rust-isolang-2 Jaeme Sifat via Guix-patches via
2023-10-29  4:26 ` [bug#66805] [PATCH 04/22] gnu: Add rust-timeago-0.4 Jaeme Sifat via Guix-patches via
2023-10-29  4:26 ` [bug#66805] [PATCH 05/22] gnu: Add rust-terminal-size-0.3 Jaeme Sifat via Guix-patches via
2023-10-29  4:26 ` [bug#66805] [PATCH 06/22] gnu: Add rust-partition-identity-0.3 Jaeme Sifat via Guix-patches via
2023-10-29  4:26 ` [bug#66805] [PATCH 07/22] gnu: Add rust-proc-mounts-0.3 Jaeme Sifat via Guix-patches via
2023-10-29  4:27 ` [bug#66805] [PATCH 08/22] gnu: rust-phf-shared-0.11: Update to 0.11.2 Jaeme Sifat via Guix-patches via
2023-10-29  4:27 ` [bug#66805] [PATCH 09/22] gnu: rust-phf-macros-0.11: " Jaeme Sifat via Guix-patches via
2023-10-29  4:27 ` [bug#66805] [PATCH 10/22] gnu: rust-phf-0.11: " Jaeme Sifat via Guix-patches via
2023-10-29  4:27 ` [bug#66805] [PATCH 11/22] gnu: rust-num-cpus-1: Update to 1.16.0 Jaeme Sifat via Guix-patches via
2023-10-29  4:27 ` [bug#66805] [PATCH 12/22] gnu: Add rust-libssh2-sys-0.3 Jaeme Sifat via Guix-patches via
2023-10-29  4:27 ` [bug#66805] [PATCH 13/22] gnu: Add rust-libgit2-sys-0.16 Jaeme Sifat via Guix-patches via
2023-10-29  4:27 ` [bug#66805] [PATCH 14/22] gnu: Add rust-git2-0.18 Jaeme Sifat via Guix-patches via
2023-10-29  4:27 ` [bug#66805] [PATCH 15/22] gnu: Add rust-windows-metadata-0.51 Jaeme Sifat via Guix-patches via
2023-10-29  4:27 ` [bug#66805] [PATCH 16/22] gnu: Add rust-windows-bindgen-0.51 Jaeme Sifat via Guix-patches via
2023-10-29  4:27 ` [bug#66805] [PATCH 17/22] gnu: Add rust-pure-rust-locales-0.7 Jaeme Sifat via Guix-patches via
2023-10-29  4:27 ` [bug#66805] [PATCH 18/22] gnu: Add rust-android-tzdata-0.1 Jaeme Sifat via Guix-patches via
2023-10-29  4:27 ` [bug#66805] [PATCH 19/22] gnu: rust-chrono-0.4: Update to 0.4.31 Jaeme Sifat via Guix-patches via
2023-10-29  4:27 ` [bug#66805] [PATCH 20/22] gnu: Add rust-ansiterm-0.12 Jaeme Sifat via Guix-patches via
2023-10-29  4:27 ` [bug#66805] [PATCH 21/22] gnu: Add eza Jaeme Sifat via Guix-patches via
2023-11-05 10:31   ` bug#66805: " Efraim Flashner
2023-10-29  4:27 ` [bug#66805] [PATCH 22/22] gnu: Update copyright header Jaeme Sifat via Guix-patches via
2023-10-30  3:52 ` [bug#66805] [PATCH vREVISION] gnu: eza: Fix arguments field Jaeme Sifat via Guix-patches via

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).