[PATCH] Add Tokei

  • Done
  • quality assurance status badge
Details
2 participants
  • Efraim Flashner
  • John Soo
Owner
unassigned
Submitted by
John Soo
Severity
normal

Debbugs page

John Soo wrote 5 years ago
(address . guix-patches@gnu.org)
CAKf5CqWzthhXFuMdiD0eFp=H1HJxO32cJRdXDzQSsJS3ww657g@mail.gmail.com
Hi Guix!

Tokei is a very fast source code counting command line interface.

It is written in rust, explaining the large number of patches.

I linted these and rebased on master this evening.

Thanks,

John
From 5e9a9c4f53f9508ac8eb487a6f6927e209347ecd Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 08:35:29 -0800
Subject: [PATCH 01/70] gnu: Add rust-crossbeam-epoch-0.8.

* gnu/packages/crates-io.scm (rust-crossbeam-epoch-0.8): New variable.
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 41ed200296..733656edd9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1878,6 +1878,31 @@ intrinsics.")
(description "Epoch-based garbage collection.")
(license (list license:expat license:asl2.0))))
+(define-public rust-crossbeam-epoch-0.8
+ (package
+ (inherit rust-crossbeam-epoch-0.7)
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "crossbeam-epoch" version))
+ (file-name
+ (string-append (package-name rust-crossbeam-epoch-0.7) "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-autocfg" ,rust-autocfg-0.1)
+ ("rust-cfg-if" ,rust-cfg-if-0.1)
+ ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
+ ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-memoffset" ,rust-memoffset-0.5)
+ ("rust-scopeguard" ,rust-scopeguard-1.0))
+ #:cargo-development-inputs
+ (("rust-rand" ,rust-rand-0.6))))))
+
(define-public rust-crossbeam-queue-0.1
(package
(name "rust-crossbeam-queue")
--
2.24.1
From bbb919fc99bb319db01d662d0c05ac82d4fdc5c6 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 08:34:59 -0800
Subject: [PATCH 03/70] gnu: Add rust-memoffset-0.5.

* gnu/packages/crates-io.scm (rust-memoffset-0.5): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f3fd4538c0..33a07da2ba 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5508,6 +5508,26 @@ file IO.")
"@code{offset_of} functionality for Rust structs.")
(license license:expat)))
+(define-public rust-memoffset-0.5
+ (package
+ (inherit rust-memoffset-0.2)
+ (version "0.5.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "memoffset" version))
+ (file-name
+ (string-append (package-name rust-memoffset-0.2) "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-rustc-version" ,rust-rustc-version-0.2))
+ #:cargo-development-inputs
+ (("rust-doc-comment" ,rust-doc-comment-0.3))))))
+
(define-public rust-mime-0.3
(package
(name "rust-mime")
--
2.24.1
From 6ad5c23bb71de250ede3bdec08e0bcdfb2acaa08 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 07:33:11 -0800
Subject: [PATCH 04/70] gnu: Update rust-crossbeam-deque to 0.7.2.

* gnu/packages/crates-io.scm (rust-crossbeam-deque-0.7): Update to 0.7.2.
---
gnu/packages/crates-io.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

Toggle diff (30 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 33a07da2ba..ab5f78d676 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1808,7 +1808,7 @@ intrinsics.")
(define-public rust-crossbeam-deque-0.7
(package
(name "rust-crossbeam-deque")
- (version "0.7.1")
+ (version "0.7.2")
(source
(origin
(method url-fetch)
@@ -1817,12 +1817,12 @@ intrinsics.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0was9x71cz5g1y3670cyy6jdmsdfg6k9mbf0ddz2k1mdd7hx535i"))))
+ "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
+ (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
#:cargo-development-inputs
(("rust-rand" ,rust-rand-0.4))))
--
2.24.1
From 2386d8a3d5065d110c6a63c052673adafc610172 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 08:59:10 -0800
Subject: [PATCH 05/70] gnu: Add rust-crossbeam-queue-0.2.

* gnu/packages/crates-io.scm (rust-crossbeam-queue-0.2): New variable.
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ab5f78d676..b5486afcb5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1931,6 +1931,27 @@ intrinsics.")
license:asl2.0
license:bsd-2))))
+(define-public rust-crossbeam-queue-0.2
+ (package
+ (inherit rust-crossbeam-queue-0.1)
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "crossbeam-queue" version))
+ (file-name
+ (string-append (package-name rust-crossbeam-queue-0.1) "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-cfg-if" ,rust-cfg-if-0.1)
+ ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
+ #:cargo-development-inputs
+ (("rust-rand" ,rust-rand-0.6))))))
+
(define-public rust-crossbeam-utils-0.6
(package
(name "rust-crossbeam-utils")
--
2.24.1
From af8eb7b42e8366a00aea021a7c017a289d1dafcf Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 09:09:22 -0800
Subject: [PATCH 06/70] gnu: Update rust-rand-chacha-0.2 to 0.2.1.

* gnu/packages/crates-io.scm (rust-rand-chacha-0.2): Update to 0.2.1.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b5486afcb5..30793ac181 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7687,7 +7687,7 @@ useful types and distributions, and some randomness-related algorithms.")
(define-public rust-rand-chacha-0.2
(package
(name "rust-rand-chacha")
- (version "0.2.0")
+ (version "0.2.1")
(source
(origin
(method url-fetch)
@@ -7696,7 +7696,7 @@ useful types and distributions, and some randomness-related algorithms.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "178d36jfkc4v95s25scc2vibj2hd2hlk64cs6id4hvzg89whd4z1"))))
+ "0lv8imzzl4h2glm6sjj8mkvasgi8jym23ya48dakyln7m06sk8h3"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.24.1
From e9196f38c81b8950933acb174c4809a044469426 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 09:12:54 -0800
Subject: [PATCH 07/70] gnu: Update rust-rand-core-0.5 to 0.5.1.

* gnu/packages/crates-io.scm (rust-rand-core-0.5): Update to 0.5.1.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 30793ac181..4f7b07e07a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7733,7 +7733,7 @@ useful types and distributions, and some randomness-related algorithms.")
(define-public rust-rand-core-0.5
(package
(name "rust-rand-core")
- (version "0.5.0")
+ (version "0.5.1")
(source
(origin
(method url-fetch)
@@ -7742,7 +7742,7 @@ useful types and distributions, and some randomness-related algorithms.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1jis94x9ri8xlxki2w2w5k29sjpfwgzkjylg7paganp74hrnhpk1"))))
+ "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.24.1
From 6793477df7743fadac775bfa170c2a09b76cb10d Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 09:20:57 -0800
Subject: [PATCH 08/70] gnu: rust-rand-hc-0.1: Don't hide package.

* gnu/packages/crates-io.scm (rust-rand-hc-0.1):[arguments] Skip build
[properties] Remove field.
---
gnu/packages/crates-io.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (19 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4f7b07e07a..f4582ffd8e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7806,11 +7806,11 @@ useful types and distributions, and some randomness-related algorithms.")
(sha256
(base32
"1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
+ (arguments `(#:skip-build? #t))
(build-system cargo-build-system)
(home-page "https://crates.io/crates/rand_hc")
(synopsis "HC128 random number generator")
(description "HC128 random number generator")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
--
2.24.1
From 57f124126d584e6f3bedf3c84cb29f788fe55d3d Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 09:22:31 -0800
Subject: [PATCH 09/70] gnu: Add rust-rand-hc-0.2.

* gnu/packages/crates-io.scm (rust-rand-hc-0.2): New variable.
---
gnu/packages/crates-io.scm | 17 +++++++++++++++++
1 file changed, 17 insertions(+)

Toggle diff (30 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f4582ffd8e..0af15fd2e7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7814,6 +7814,23 @@ useful types and distributions, and some randomness-related algorithms.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-rand-hc-0.2
+ (package
+ (inherit rust-rand-hc-0.1)
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rand_hc" version))
+ (file-name (string-append (package-name rust-rand-hc-0.1) "-" version ".crate"))
+ (sha256
+ (base32
+ "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-rand-hc" ,rust-rand-core-0.5))))))
+
(define-public rust-rand-isaac-0.1
(package
(name "rust-rand-isaac")
--
2.24.1
From 6cc9fef913cb945ce968e50091a0d0cfc9626b1c Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 09:28:24 -0800
Subject: [PATCH 10/70] gnu: rust-rand-pcg-0.1: Don't hide package.

* gnu/packages/crates-io.scm (rust-rand-pcg-0.1):[arguments] Skip build
[properties] Remove field.
---
gnu/packages/crates-io.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (20 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0af15fd2e7..e017a6036a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7937,12 +7937,12 @@ useful types and distributions, and some randomness-related algorithms.")
(base32
"0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
(build-system cargo-build-system)
+ (arguments `(#:skip-build? #t))
(home-page "https://crates.io/crates/rand_pcg")
(synopsis
"Selected PCG random number generators")
(description
"Selected PCG random number generators")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
--
2.24.1
From 283dc85713b73302cf7c5abb13a047005f3a6dd8 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 09:30:42 -0800
Subject: [PATCH 11/70] gnu: Add rust-rand-pcg-0.2.

* gnu/packages/crates-io.scm (rust-rand-pcg-0.2): New variable.
---
gnu/packages/crates-io.scm | 13 +++++++++++++
1 file changed, 13 insertions(+)

Toggle diff (26 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e017a6036a..5da174dd25 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7946,6 +7946,19 @@ useful types and distributions, and some randomness-related algorithms.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-rand-pcg-0.2
+ (package
+ (inherit rust-rand-pcg-0.1)
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rand_pcg" version))
+ (file-name (string-append (package-name rust-rand-pcg-0.1) "-" version ".crate"))
+ (sha256
+ (base32
+ "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))))
+
(define-public rust-rand-xorshift-0.2
(package
(name "rust-rand-xorshift")
--
2.24.1
From b1d95cec9789ebdd32f90fd8634fff46449c620e Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 09:38:08 -0800
Subject: [PATCH 12/70] gnu: Add rust-rand-0.7.

* gnu/packages/crates-io.scm (rust-rand-0.7): New variable.
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5da174dd25..d07bae77c2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7643,6 +7643,33 @@ useful types and distributions, and some randomness-related algorithms.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-rand-0.7
+ (package
+ (inherit rust-rand-0.6)
+ (version "0.7.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rand" version))
+ (file-name (string-append (package-name rust-rand-0.6) "-" version ".crate"))
+ (sha256
+ (base32
+ "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-getrandom" ,rust-getrandom-0.1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-packed-simd" ,rust-packed-simd-0.3)
+ ("rust-rand-chacha" ,rust-rand-chacha-0.2)
+ ("rust-rand-core" ,rust-rand-core-0.5)
+ ("rust-rand-hc" ,rust-rand-hc-0.2)
+ ("rust-rand-pcg" ,rust-rand-pcg-0.2))
+ #:cargo-development-inputs
+ (("rust-rand-hc" ,rust-rand-hc-0.2)
+ ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
+
(define-public rust-rand-0.4
(package
(inherit rust-rand-0.6)
--
2.24.1
From 433b79651d3b286fcd8fd6b7874911c4e5303685 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 09:43:18 -0800
Subject: [PATCH 13/70] gnu: Add rust-rayon-core-1.7.

* gnu/packages/crates-io.scm (rust-rayon-core-1.7): New variable.
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d07bae77c2..639ef4f44b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8202,6 +8202,33 @@ accessors.")
(description "Core APIs for Rayon.")
(license (list license:expat license:asl2.0))))
+(define-public rust-rayon-core-1.7
+ (package
+ (inherit rust-rayon-core-1.5)
+ (version "1.7.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rayon-core" version))
+ (file-name
+ (string-append (package-name rust-rayon-core-1.5) "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
+ ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
+ ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
+ ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-num-cpus" ,rust-num-cpus-1.10))
+ #:cargo-development-inputs
+ (("rust-libc" ,rust-libc-0.2)
+ ("rust-rand" ,rust-rand-0.7)
+ ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
+ ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
+
(define-public rust-rdrand-0.4
(package
(name "rust-rdrand")
--
2.24.1
From f2e8dc1acf3485dbda9b19617d7986f1ecd42295 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 09:46:23 -0800
Subject: [PATCH 14/70] gnu: Add rust-rayon-1.3.

* gnu/packages/crates-io.scm (rust-rayon-1.3): New variable.
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 639ef4f44b..4c7a813daa 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8170,6 +8170,33 @@ accessors.")
"Simple work-stealing parallelism for Rust.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-rayon-1.3
+ (package
+ (inherit rust-rayon-1.1)
+ (version "1.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rayon" version))
+ (file-name
+ (string-append (package-name rust-rayon-1.1) "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
+ ("rust-either" ,rust-either-1.5)
+ ("rust-rayon-core" ,rust-rayon-core-1.7))
+ #:cargo-development-inputs
+ (("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-docopt" ,rust-docopt-1.1)
+ ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-rand" ,rust-rand-0.7)
+ ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
+ ("rust-serde" ,rust-serde-1.0))))))
+
(define-public rust-rayon-core-1.5
(package
(name "rust-rayon-core")
--
2.24.1
From 7a86dbba62ed049b8c31f014257623a6db435851 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 07:24:27 -0800
Subject: [PATCH 15/70] gnu: Add rust-libgit2-sys-0.10.

* gnu/packages/crates-io.scm (rust-libgit2-sys-0.10): New variable.
---
gnu/packages/crates-io.scm | 15 +++++++++++++++
1 file changed, 15 insertions(+)

Toggle diff (28 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4c7a813daa..01802af9da 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5092,6 +5092,21 @@ the platform that libc is compiled for.")
"1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
(build-system cargo-build-system)))
+(define-public rust-libgit2-sys-0.10
+ (package
+ (inherit rust-libgit2-sys-0.8)
+ (name "rust-libgit2-sys")
+ (version "0.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libgit2-sys" version))
+ (file-name (string-append (package-name rust-libgit2-sys-0.8)
+ "-" version ".crate"))
+ (sha256
+ (base32
+ "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))))))
+
(define-public rust-libloading-0.5
(package
(name "rust-libloading")
--
2.24.1
From 1262946a3fff4f559fd53fa0cb7b1b7a4f35d921 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 07:53:47 -0800
Subject: [PATCH 16/70] gnu: rust-term-0.5: Don't hide package.

* gnu/packages/crates-io.scm (rust-term-0.5):[arguments] Skip build
[properties] Remove field.
---
gnu/packages/crates-io.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (19 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 01802af9da..238faa1987 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10413,11 +10413,11 @@ directories.")
(base32
"0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
(build-system cargo-build-system)
+ (arguments `(#:skip-build? #t))
(home-page "https://github.com/Stebalien/term")
(synopsis "Terminal formatting library")
(description
"This package provides a terminal formatting library in rust.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
--
2.24.1
From 7fdb100d96b85136241d9c5317dbd43f1a530345 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 07:55:34 -0800
Subject: [PATCH 17/70] gnu: rust-term-0.4: Correct dependencies.

* gnu/packages/crates-io.scm (rust-term-0.4): [arguments] Add dependencies.
---
gnu/packages/crates-io.scm | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

Toggle diff (20 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 238faa1987..2db33a7bd9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10433,7 +10433,12 @@ directories.")
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))))
+ "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
+ ("rust-winapi" ,rust-winapi-0.2))))))
(define-public rust-termcolor-1.0
(package
--
2.24.1
From 097c77b987db9668f648612b71bf3634c70c9f9d Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 08:34:27 -0800
Subject: [PATCH 02/70] gnu: Add rust-crossbeam-utils-0.7.

* gnu/packages/crates-io.scm (rust-crossbeam-utils-0.7): New variable.
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 733656edd9..f3fd4538c0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1959,6 +1959,28 @@ intrinsics.")
"Utilities for concurrent programming.")
(license (list license:expat license:asl2.0))))
+(define-public rust-crossbeam-utils-0.7
+ (package
+ (inherit rust-crossbeam-utils-0.6)
+ (version "0.7.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "crossbeam-utils" version))
+ (file-name
+ (string-append (package-name rust-crossbeam-utils-0.6) "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1x1rn35q2v05qif14ijfg7800d3rf3ji2cg79awnacfw5jq6si6f"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-autocfg" ,rust-autocfg-0.1)
+ ("rust-cfg-if" ,rust-cfg-if-0.1)
+ ("rust-lazy-static" ,rust-lazy-static-1.3))
+ #:cargo-development-inputs
+ (("rust-rand" ,rust-rand-0.6))))))
+
(define-public rust-csv-1.1
(package
(name "rust-csv")
--
2.24.1
From 7f5d32291e895f8674935f54de3b8808e27af258 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 08:01:21 -0800
Subject: [PATCH 18/70] gnu: rust-term-0.4: Don't refer to name in
package-source.

* gnu/packages/crates-io.scm (rust-term-0.4): [source] Remove reference to name.
---
gnu/packages/crates-io.scm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

Toggle diff (16 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2db33a7bd9..6c57fceb88 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10430,7 +10430,8 @@ directories.")
(origin
(method url-fetch)
(uri (crate-uri "term" version))
- (file-name (string-append name "-" version ".crate"))
+ (file-name (string-append (package-name rust-term-0.5)
+ "-" version ".crate"))
(sha256
(base32
"1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
--
2.24.1
From c5fab6fe515cd1e57394216631ef758fbf1d6774 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 07:48:52 -0800
Subject: [PATCH 19/70] gnu: rust-rustc-test-0.3: Correct cargo-inputs.

* gnu/packages/crates-io.scm (rust-rustc-test-0.3): [arguments] Correct dependencies.
---
gnu/packages/crates-io.scm | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)

Toggle diff (20 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6c57fceb88..d9b54712e5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8700,10 +8700,9 @@ rust-lang/rust integration.")
(("rust-getopts" ,rust-getopts-0.2)
("rust-libc" ,rust-libc-0.2)
("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
- ("rust-term" ,rust-term-0.5)
- ("rust-time" ,rust-time-0.1))
- #:cargo-development-inputs
- (("rust-rustc-version" ,rust-rustc-version-0.2))))
+ ("rust-term" ,rust-term-0.4)
+ ("rust-time" ,rust-time-0.1)
+ ("rust-rustc-version" ,rust-rustc-version-0.2))))
(home-page "https://github.com/servo/rustc-test")
(synopsis "Fork of Rust's test crate")
(description
--
2.24.1
From 120634c8054ccab7a7b23961381376fc6ed94661 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 08:14:22 -0800
Subject: [PATCH 21/70] gnu: rust-time-0.1: Don't hide package.

* gnu/packages/crates-io.scm (rust-time-0.1): [arguments] Skip build, add
dependencies [properties] Remove field [home-page] Update url
---
gnu/packages/crates-io.scm | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cc8bd4b254..61fd143ea1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10684,12 +10684,15 @@ fixed set of worker threads.")
(base32
"161hqx0gw722ikydanpahky447vaxqncwmkj66rny282vzqpalx1"))))
(build-system cargo-build-system)
- (home-page "https://github.com/rust-lang-deprecated/time")
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
+ (home-page "https://github.com/time-rs/time")
(synopsis "Simple time handling in Rust")
(description
"This package provides utilities for working with time-related functions
in Rust.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
--
2.24.1
From 6d4d7146174256f5705ccbdfe29e4223bda42ffd Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 07:40:44 -0800
Subject: [PATCH 20/70] gnu: Add rust-idna-0.2.

* gnu/packages/crates-io.scm (rust-idna-0.2): New variable.
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d9b54712e5..cc8bd4b254 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -4508,6 +4508,29 @@ SystemTime}}.")
"IDNA (Internationalizing Domain Names in Applications) and Punycode.")
(license (list license:expat license:asl2.0))))
+(define-public rust-idna-0.2
+ (package
+ (inherit rust-idna-0.1)
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "idna" version))
+ (file-name
+ (string-append (package-name rust-idna-0.1) "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-matches" ,rust-matches-0.1)
+ ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
+ ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
+ #:cargo-development-inputs
+ (("rust-rustc-test" ,rust-rustc-test-0.3)
+ ("rust-serde-json" ,rust-serde-json-1.0))))))
+
(define-public rust-ignore-0.4
(package
(name "rust-ignore")
--
2.24.1
From 836304497467e58124683dc3b481d1ee0fa744cc Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 08:47:02 -0800
Subject: [PATCH 22/70] gnu: Add rust-url-2.1.

* gnu/packages/crates-io.scm (rust-url-2.1): New variable.
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 61fd143ea1..ba676b9c6e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11810,6 +11810,32 @@ untrusted inputs in Rust.")
"URL library for Rust, based on the WHATWG URL Standard.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-url-2.1
+ (package
+ (inherit rust-url-1.7)
+ (version "2.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "url" version))
+ (file-name
+ (string-append (package-name rust-url-1.7)
+ "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-idna" ,rust-idna-0.2)
+ ("rust-matches" ,rust-matches-0.1)
+ ("rust-percent-encoding" ,rust-percent-encoding-2.1)
+ ("rust-serde" ,rust-serde-1.0))
+ #:cargo-development-inputs
+ (("rust-bencher" ,rust-bencher-0.1)
+ ("rust-rustc-test" ,rust-rustc-test-0.3)
+ ("rust-serde-json" ,rust-serde-json-1.0))))))
+
(define-public rust-utf-8-0.7
(package
(name "rust-utf-8")
--
2.24.1
From bbcf79f26a01afc5aee8af9758337fd9e88cc193 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 08:59:27 -0800
Subject: [PATCH 23/70] gnu: Add rust-tempfile-3.1.

* gnu/packages/crates-io.scm (rust-tempfile-3.1): New variable.
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ba676b9c6e..699ca0cd93 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10391,6 +10391,29 @@ directories.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-tempfile-3.1
+ (package
+ (inherit rust-tempfile-3.0)
+ (version "3.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tempfile" version))
+ (file-name (string-append (package-name rust-tempfile-3.0)
+ "-" version ".crate"))
+ (sha256
+ (base32
+ "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-cfg-if" ,rust-cfg-if-0.1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-rand" ,rust-rand-0.7)
+ ("rust-redox-syscall" ,rust-redox-syscall-0.1)
+ ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
+ ("rust-winapi" ,rust-winapi-0.3))))))
+
(define-public rust-tendril-0.4
(package
(name "rust-tendril")
--
2.24.1
From 5ab0d53d2b6d8dfe08ff43a2b8c5f0625a51def8 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:03:28 -0800
Subject: [PATCH 24/70] gnu: Add rust-git2-0.11.

* gnu/packages/crates-io.scm (rust-git2-0.11): New variable.
---
gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)

Toggle diff (44 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 699ca0cd93..b54b115f8f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -3862,6 +3862,37 @@ This library is both threadsafe and memory safe and allows both
reading and writing git repositories.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-git2-0.11
+ (package
+ (inherit rust-git2-0.9)
+ (version "0.11.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "git2" version))
+ (file-name
+ (string-append (package-name rust-git2-0.9) "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
+ ("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.1))
+ #:cargo-development-inputs
+ (("rust-docopt" ,rust-docopt-1.1)
+ ("rust-serde" ,rust-serde-1.0)
+ ("rust-serde-derive" ,rust-serde-derive-1.0)
+ ("rust-tempfile" ,rust-tempfile-3.1)
+ ("rust-thread-id" ,rust-thread-id-3.3)
+ ("rust-time" ,rust-time-0.1))))))
+
(define-public rust-glob-0.3
(package
(name "rust-glob")
--
2.24.1
From 6baa2a1b04a8f61e5815606360925ed6206aba18 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:34:03 -0800
Subject: [PATCH 27/70] gnu: Add rust-handlebars-2.0.

* gnu/packages/crates-io.scm (rust-handlebars-2.0): New variable.
---
gnu/packages/crates-io.scm | 39 ++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)

Toggle diff (52 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7328fa0f87..85d46178d6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -4230,6 +4230,45 @@ standard printing of search results, similar to grep itself.")
IEEE 754-2008 binary16 type.")
(license (list license:expat license:asl2.0))))
+(define-public rust-handlebars-2.0
+ (package
+ (name "rust-handlebars")
+ (version "2.0.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "handlebars" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-hashbrown" ,rust-hashbrown-0.5)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-pest" ,rust-pest-2.1)
+ ("rust-pest-derive" ,rust-pest-derive-2.1)
+ ("rust-quick-error" ,rust-quick-error-1.2)
+ ("rust-serde" ,rust-serde-1.0)
+ ("rust-serde-json" ,rust-serde-json-1.0)
+ ("rust-walkdir" ,rust-walkdir-2.2))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.2)
+ ("rust-env-logger" ,rust-env-logger-0.6)
+ ("rust-maplit" ,rust-maplit-1.0)
+ ("rust-serde-derive" ,rust-serde-derive-1.0)
+ ("rust-tempfile" ,rust-tempfile-3.0))))
+ (home-page
+ "https://github.com/sunng87/handlebars-rust")
+ (synopsis
+ "Handlebars templating implemented in Rust")
+ (description
+ "Handlebars templating implemented in Rust.")
+ (license license:expat)))
+
(define-public rust-heapsize-0.4
(package
(name "rust-heapsize")
--
2.24.1
From 951c887abb52c0d67a056b02ab964b49f4cd10c2 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:07:14 -0800
Subject: [PATCH 25/70] gnu: rust-lock-api-0.1: Don't hide package.

* gnu/packages/crates-io.scm (rust-lock-api-0.1):[arguments] Skip build,
update dependencies [properties] Remove field.
---
gnu/packages/crates-io.scm | 20 ++++++++++++--------
1 file changed, 12 insertions(+), 8 deletions(-)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b54b115f8f..716ff9c8ac 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5271,14 +5271,18 @@ functions and static variables these libraries contain.")
(name "rust-lock-api")
(version "0.1.5")
(source
- (origin
- (method url-fetch)
- (uri (crate-uri "lock_api" version))
- (file-name (string-append name "-" version ".crate"))
- (sha256
- (base32
- "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
- (properties '((hidden? . #t)))))
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lock_api" version))
+ (file-name (string-append name "-" version ".crate"))
+ (sha256
+ (base32
+ "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-owning-ref" ,rust-owning-ref-0.4)
+ ("rust-scopeguard" ,rust-scopeguard-0.3))))))
(define-public rust-log-0.4
(package
--
2.24.1
From 154f5adc5bb75988f977df179ff8c36fa73605ff Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:31:56 -0800
Subject: [PATCH 26/70] gnu: rust-toml-0.5: Update to 0.5.5.

* gnu/packages/crates-io.scm (rust-toml-0.5): Update it.
---
gnu/packages/crates-io.scm | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 716ff9c8ac..7328fa0f87 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11288,7 +11288,7 @@ pool.")
(define-public rust-toml-0.5
(package
(name "rust-toml")
- (version "0.5.3")
+ (version "0.5.5")
(source
(origin
(method url-fetch)
@@ -11296,8 +11296,16 @@ pool.")
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "093p48vpqm4bb8q3514xsij0dkljxlr3jp9ypxr4p48xjisvxan7"))))
+ "1kwqpin2w5fk51yamajdb18s949s80i47yngpwb2pcf88i341l81"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-indexmap" ,rust-indexmap-1.0)
+ ("rust-serde" ,rust-serde-1.0))
+ #:cargo-development-inputs
+ (("rust-serde-derive" ,rust-serde-derive-1.0)
+ ("rust-serde-json" ,rust-serde-json-1.0))))
(home-page "https://github.com/alexcrichton/toml-rs")
(synopsis "Rust encoder and decoder of TOML-formatted files and streams")
(description
--
2.24.1
From 09232f2a7b044c283dcc72247a639145f968c855 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:36:59 -0800
Subject: [PATCH 28/70] gnu: Add rust-hex-0.4.

* gnu/packages/crates-io.scm (rust-hex-0.4): New variable.
---
gnu/packages/crates-io.scm | 15 +++++++++++++++
1 file changed, 15 insertions(+)

Toggle diff (28 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 85d46178d6..568f445287 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -4355,6 +4355,21 @@ hexadecimal representation.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-hex-0.4
+ (package
+ (inherit rust-hex-0.3)
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hex" version))
+ (file-name
+ (string-append (package-name rust-hex-0.3)
+ "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))))
+
(define-public rust-hex-literal-0.2
(package
(name "rust-hex-literal")
--
2.24.1
From 362836e62e25fbecd8640cdfba031dbec0aced95 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:44:45 -0800
Subject: [PATCH 30/70] gnu: rust-memchr-2.2: Update to 2.2.1.

* gnu/packages/crates-io.scm (rust-memchr-2.2): Update it.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fd718c5569..d89ccd2563 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5559,7 +5559,7 @@ whether an expression matches a pattern.")
(define-public rust-memchr-2.2
(package
(name "rust-memchr")
- (version "2.2.0")
+ (version "2.2.1")
(source
(origin
(method url-fetch)
@@ -5568,7 +5568,7 @@ whether an expression matches a pattern.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0f8wdra7yaggsr4jzlrvpd8yknnqhd990iijdr6llgc8gk2ppz1f"))))
+ "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.24.1
From ee441d50c55e3a0e3e1dda6137cbb9e146f8d2e4 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:42:35 -0800
Subject: [PATCH 29/70] gnu: Add rust-regex-1.3.

* gnu/packages/crates-io.scm (rust-regex-1.3): New variable.
---
gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 568f445287..fd718c5569 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8536,6 +8536,34 @@ system calls.")
uses finite automata and guarantees linear time matching on all inputs.")
(license (list license:expat license:asl2.0))))
+(define-public rust-regex-1.3
+ (package
+ (inherit rust-regex-1.1)
+ (version "1.3.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "regex" version))
+ (file-name
+ (string-append (package-name rust-regex-1.1)
+ "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "11syqmfvbsah805z6ih8vxf8p6jssdsz1gjsjqcwprz484cqql5m"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-aho-corasick" ,rust-aho-corasick-0.7)
+ ("rust-memchr" ,rust-memchr-2.2)
+ ("rust-regex-syntax" ,rust-regex-syntax-0.6)
+ ("rust-thread-local" ,rust-thread-local-1.0)
+ ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
+ #:cargo-development-inputs
+ (("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-quickcheck" ,rust-quickcheck-0.8)
+ ("rust-rand" ,rust-rand-0.4))))))
+
(define-public rust-regex-automata-0.1
(package
(name "rust-regex-automata")
--
2.24.1
From e6750916851fc792970308731302e480724d4690 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:48:22 -0800
Subject: [PATCH 32/70] gnu: Add rust-humantime-1.3.

* gnu/packages/crates-io.scm (rust-humantime-1.3): New variable.
---
gnu/packages/crates-io.scm | 14 ++++++++++++++
1 file changed, 14 insertions(+)

Toggle diff (27 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e8627ebe5d..8639400527 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -4544,6 +4544,20 @@ requests and responses.")
SystemTime}}.")
(license (list license:expat license:asl2.0))))
+(define-public rust-humantime-1.3
+ (package
+ (inherit rust-humantime-1.2)
+ (version "1.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "humantime" version))
+ (file-name
+ (string-append (package-name rust-humantime-1.2) "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))))
+
(define-public rust-hostname-0.1
(package
(name "rust-hostname")
--
2.24.1
From 9d6e0187d4eaf45c976fe0095be8bb34b77047c4 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:45:54 -0800
Subject: [PATCH 31/70] gnu: Add rust-lazy-static-1.4.

* gnu/packages/crates-io.scm (rust-lazy-static-1.4): New variable.
---
gnu/packages/crates-io.scm | 14 ++++++++++++++
1 file changed, 14 insertions(+)

Toggle diff (27 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d89ccd2563..e8627ebe5d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5060,6 +5060,20 @@ requires non-const function calls to be computed.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-lazy-static-1.4
+ (package
+ (inherit rust-lazy-static-1.3)
+ (version "1.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lazy_static" version))
+ (file-name (string-append (package-name rust-lazy-static-1.3)
+ "-" version ".crate"))
+ (sha256
+ (base32
+ "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))))
+
(define-public rust-lazycell-1.2
(package
(name "rust-lazycell")
--
2.24.1
From 439efe11080ae634e16a7b9d4a7d15294a3366e3 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:48:50 -0800
Subject: [PATCH 33/70] gnu: Add rust-env-logger-0.7.

* gnu/packages/crates-io.scm (rust-env-logger-0.7): New variable.
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8639400527..ed9b254f4d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2785,6 +2785,28 @@ Standard.")
is configured via an environment variable.")
(license (list license:expat license:asl2.0))))
+(define-public rust-env-logger-0.7
+ (package
+ (inherit rust-env-logger-0.6)
+ (version "0.7.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "env_logger" version))
+ (file-name
+ (string-append (package-name rust-env-logger-0.6) "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-atty" ,rust-atty-0.2)
+ ("rust-humantime" ,rust-humantime-1.3)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-regex" ,rust-regex-1.1)
+ ("rust-termcolor" ,rust-termcolor-1.0))))))
+
(define-public rust-envmnt-0.6
(package
(name "rust-envmnt")
--
2.24.1
From ca2c80d7b0a8a223c7f1ff0b42925ee18d2027f5 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:52:36 -0800
Subject: [PATCH 35/70] gnu: Add rust-dirs-2.0.

* gnu/packages/crates-io.scm (rust-dirs-2.0): New variable.
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 599c671010..e3c853014e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2356,6 +2356,25 @@ the XDG base/user directory specifications on Linux, the Known Folder API on
Windows, and the Standard Directory guidelines on macOS.")
(license (list license:expat license:asl2.0))))
+(define-public rust-dirs-2.0
+ (package
+ (inherit rust-dirs-1.0)
+ (version "2.0.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dirs" version))
+ (file-name
+ (string-append (package-name rust-dirs-1.0)
+ "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-cfg-if" ,rust-cfg-if-0.1)
+ ("rust-dirs-sys" ,rust-dirs-sys-0.3))))))
+
(define-public rust-discard-1.0
(package
(name "rust-discard")
--
2.24.1
From d734d01f11ac3ae199936191ce0e76e50d83a013 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:50:57 -0800
Subject: [PATCH 34/70] gnu: Add rust-crossbeam-channel-0.4.

* gnu/packages/crates-io.scm (rust-crossbeam-channel-0.4): New variable.
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ed9b254f4d..599c671010 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1805,6 +1805,29 @@ intrinsics.")
license:asl2.0
license:bsd-2))))
+(define-public rust-crossbeam-channel-0.4
+ (package
+ (inherit rust-crossbeam-channel-0.3)
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "crossbeam-channel" version))
+ (file-name
+ (string-append (package-name rust-crossbeam-channel-0.3)
+ "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
+ #:cargo-development-inputs
+ (("rust-num-cpus" ,rust-num-cpus-1.10)
+ ("rust-rand" ,rust-rand-0.6)
+ ("rust-signal-hook" ,rust-signal-hook-0.1))))))
+
(define-public rust-crossbeam-deque-0.7
(package
(name "rust-crossbeam-deque")
--
2.24.1
From 601f81185b529dab67a1e1b8c2a0aa0dcf8d9200 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:54:28 -0800
Subject: [PATCH 36/70] gnu: rust-grep-searcher-0.1: Update to 0.1.6.

* gnu/packages/crates-io.scm (rust-grep-searcher-0.1): Update it.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e3c853014e..63648d58c1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -4240,7 +4240,7 @@ standard printing of search results, similar to grep itself.")
(define-public rust-grep-searcher-0.1
(package
(name "rust-grep-searcher")
- (version "0.1.5")
+ (version "0.1.6")
(source
(origin
(method url-fetch)
@@ -4249,7 +4249,7 @@ standard printing of search results, similar to grep itself.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0pj85m7q6k6jpl3q57v1gwq5jxmqnza2xg7jjcxky3q325z8lcjy"))))
+ "09ag16im12v6k0lzkyvbvamn1iw15kfx1jbfldb7z5xa7208l04a"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.24.1
From d149a473e9667be768f3f05d627e8161703983b1 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:56:41 -0800
Subject: [PATCH 38/70] gnu: rust-serde-cbor-0.10: Update to 0.10.2.

* gnu/packages/crates-io.scm (rust-serde-cbor-0.10): Update it.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 625e7c9ab1..fadbb1d057 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9454,7 +9454,7 @@ proven statistical guarantees.")
(define-public rust-serde-cbor-0.10
(package
(name "rust-serde-cbor")
- (version "0.10.1")
+ (version "0.10.2")
(source
(origin
(method url-fetch)
@@ -9463,7 +9463,7 @@ proven statistical guarantees.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0jcb4j637vdlqk2z38jixaqmp6f92h36r17kclv5brjay32911ii"))))
+ "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.24.1
From 0ca6642549d0856d221ed4224957b685753744d3 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:55:46 -0800
Subject: [PATCH 37/70] gnu: rust-serde-1.0: Update to 1.0.104.

* gnu/packages/crates-io.scm (rust-serde-1.0): Update it.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 63648d58c1..625e7c9ab1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9398,7 +9398,7 @@ proven statistical guarantees.")
(define-public rust-serde-1.0
(package
(name "rust-serde")
- (version "1.0.101")
+ (version "1.0.104")
(source
(origin
(method url-fetch)
@@ -9406,7 +9406,7 @@ proven statistical guarantees.")
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp"))))
+ "0ja4mgw4p42syjk7jkzwhj2yg6llfrfm7vn8rvy7v3c1bzr1aha1"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.24.1
From 24e8efb6d81330af674f6bc6c5ed944fcfeb0e70 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:58:32 -0800
Subject: [PATCH 39/70] gnu: rust-serde-derive-1.0: Update to 1.0.104.

* gnu/packages/crates-io.scm (rust-serde-derive-1.0): Update it.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fadbb1d057..2c33928ff0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9481,7 +9481,7 @@ proven statistical guarantees.")
(define-public rust-serde-derive-1.0
(package
(name "rust-serde-derive")
- (version "1.0.101")
+ (version "1.0.104")
(source
(origin
(method url-fetch)
@@ -9489,7 +9489,7 @@ proven statistical guarantees.")
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
+ "0r7gjlwfry44b4ylz524ynjp9v3qiwdj4c588lh94aas78q9x3qj"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.24.1
From 70cc3d6454acdee4685aab9bc0d040c2f1691c59 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:59:34 -0800
Subject: [PATCH 40/70] gnu: rust-serde-json-1.0: Update to 1.0.44.

* gnu/packages/crates-io.scm (rust-serde-json-1.0): Update it.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2c33928ff0..a9d97102aa 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9509,7 +9509,7 @@ proven statistical guarantees.")
(define-public rust-serde-json-1.0
(package
(name "rust-serde-json")
- (version "1.0.41")
+ (version "1.0.44")
(source
(origin
(method url-fetch)
@@ -9517,7 +9517,7 @@ proven statistical guarantees.")
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig"))))
+ "1mysl675nqhzzkbcrqy4x63cbbsrrx3gcc7k8ydx1gajrkh7bia8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.24.1
From 13192be4d30c71d016cad3c1231f2d451bb8dd13 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 10:01:02 -0800
Subject: [PATCH 41/70] gnu: rust-serde-yaml-0.8: Update to 0.8.11.

* gnu/packages/crates-io.scm (rust-serde-yaml-0.8): Update it.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a9d97102aa..6888eca9f5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9567,7 +9567,7 @@ proven statistical guarantees.")
(define-public rust-serde-yaml-0.8
(package
(name "rust-serde-yaml")
- (version "0.8.9")
+ (version "0.8.11")
(source
(origin
(method url-fetch)
@@ -9576,7 +9576,7 @@ proven statistical guarantees.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "10mmjpnshgrwij01a13679nxy1hnh5yfr0343kh0y9p5j2d8mc1q"))))
+ "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.24.1
From 658fab23c39047f8d37f36591c1bd04ea6200ff7 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 10:14:17 -0800
Subject: [PATCH 42/70] gnu: Add rust-dirs-sys-0.3.

* gnu/packages/crates-io.scm (rust-dirs-sys-0.3): New variable.
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6888eca9f5..9424519c83 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2375,6 +2375,33 @@ Windows, and the Standard Directory guidelines on macOS.")
(("rust-cfg-if" ,rust-cfg-if-0.1)
("rust-dirs-sys" ,rust-dirs-sys-0.3))))))
+(define-public rust-dirs-sys-0.3
+ (package
+ (name "rust-dirs-sys")
+ (version "0.3.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dirs-sys" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-cfg-if" ,rust-cfg-if-0.1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-redox-users" ,rust-redox-users-0.3)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/soc/dirs-sys-rs")
+ (synopsis
+ "System-level helper functions for the dirs and directories crates")
+ (description
+ "System-level helper functions for the dirs and directories crates.")
+ (license `(,license:asl2.0 ,license:expat))))
+
(define-public rust-discard-1.0
(package
(name "rust-discard")
--
2.24.1
From c73ab4f8ab79329abdcd02537b6ccef81a38a934 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 10:22:30 -0800
Subject: [PATCH 43/70] gnu: Add rust-blake2-rfc-0.2.

* gnu/packages/crates-io.scm (rust-blake2-rfc-0.2): New variable.
---
gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9424519c83..968f4edf0d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -677,6 +677,36 @@ behave like a set of bitflags.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-blake2-rfc-0.2
+ (package
+ (name "rust-blake2-rfc")
+ (version "0.2.18")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "blake2-rfc" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-arrayvec" ,rust-arrayvec-0.4)
+ ("rust-clippy" ,rust-clippy-0.0)
+ ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
+ #:cargo-development-inputs
+ (("rust-data-encoding" ,rust-data-encoding-2.1))))
+ (home-page
+ "https://github.com/cesarb/blake2-rfc")
+ (synopsis
+ "Rust implementation of BLAKE2 based on RFC 7693")
+ (description
+ "This package provides a pure Rust implementation of BLAKE2 based on RFC
+7693.")
+ (license `(,license:asl2.0 ,license:expat))))
+
(define-public rust-blas-sys-0.7
(package
(name "rust-blas-sys")
--
2.24.1
From 46543a2e3e77eb4b6af352dc25bd2035ce93eaac Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 10:14:43 -0800
Subject: [PATCH 44/70] gnu: Add rust-argon2rs-0.2.

* gnu/packages/crates-io.scm (rust-argon2rs-0.2): New variable.
---
gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

Toggle diff (42 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 968f4edf0d..b07f5fde49 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -254,6 +254,35 @@ text or blue underlined text, on ANSI terminals.")
(description "This package provides an atomically swappable Arc.")
(license (list license:expat license:asl2.0))))
+(define-public rust-argon2rs-0.2
+ (package
+ (name "rust-argon2rs")
+ (version "0.2.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "argon2rs" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
+ ("rust-scoped-threadpool"
+ ,rust-scoped-threadpool-0.1))
+ #:cargo-development-inputs
+ (("rust-cargon" ,rust-cargon-0.0))))
+ (home-page "https://github.com/bryant/argon2rs")
+ (synopsis
+ "The pure Rust password hashing library that runs on Argon2")
+ (description
+ "The pure Rust password hashing library that runs on Argon2.")
+ (license license:expat)))
+
(define-public rust-arrayvec-0.4
(package
(name "rust-arrayvec")
--
2.24.1
From e45f8099eaf089bb46a97e13203c6965ddd9f8f5 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 10:29:08 -0800
Subject: [PATCH 46/70] gnu: Add rust-term-size-1.0.

* gnu/packages/crates-io.scm (rust-term-size-1.0): New variable.
---
gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

Toggle diff (42 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7f25b84f7b..647e8a3d84 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10811,6 +10811,35 @@ directories.")
(("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
("rust-winapi" ,rust-winapi-0.2))))))
+(define-public rust-term-size-1.0
+ (package
+ (name "rust-term-size")
+ (version "1.0.0-beta1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "term_size" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-clippy" ,rust-clippy-0.0)
+ ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (home-page
+ "https://github.com/clap-rs/term_size-rs")
+ (synopsis
+ "Determine terminal sizes and dimensions")
+ (description
+ "Functions for determining terminal sizes and dimensions")
+ (license `(,license:asl2.0 ,license:expat))))
+
(define-public rust-termcolor-1.0
(package
(name "rust-termcolor")
--
2.24.1
From 48c2228161ad685b7da585c0e137141bcc8a6eee Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 10:29:33 -0800
Subject: [PATCH 47/70] gnu: Add rust-term-size-0.3.

* gnu/packages/crates-io.scm (rust-term-size-0.3): New variable.
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 647e8a3d84..2f5b439ebb 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10840,6 +10840,28 @@ directories.")
"Functions for determining terminal sizes and dimensions")
(license `(,license:asl2.0 ,license:expat))))
+(define-public rust-term-size-0.3
+ (package
+ (inherit rust-term-size-1.0)
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "term_size" version))
+ (file-name
+ (string-append (package-name rust-term-size-1.0)
+ "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-clippy" ,rust-clippy-0.0)
+ ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-winapi" ,rust-winapi-0.2))))))
+
(define-public rust-termcolor-1.0
(package
(name "rust-termcolor")
--
2.24.1
From 0aadb959354f92e0fca8c78a4db4f7fc3f10c005 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 10:38:13 -0800
Subject: [PATCH 48/70] gnu: rust-regex-syntax-0.6: Update to 0.6.13.

* gnu/packages/crates-io.scm (rust-regex-syntax-0.6): Update it.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2f5b439ebb..fb49682739 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8809,7 +8809,7 @@ uses finite automata and guarantees linear time matching on all inputs.")
(define-public rust-regex-syntax-0.6
(package
(name "rust-regex-syntax")
- (version "0.6.10")
+ (version "0.6.13")
(source
(origin
(method url-fetch)
@@ -8817,7 +8817,7 @@ uses finite automata and guarantees linear time matching on all inputs.")
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
+ "141xi6yiji0bc04c4skamd4ny9vnd1jrwc7qzfga425lyn8yhd77"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.24.1
From 4053dfa1c098c6a2cdd1e0b9a7d827bfb1311163 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 10:19:58 -0800
Subject: [PATCH 45/70] gnu: Add rust-redox-users-0.3.

* gnu/packages/crates-io.scm (rust-redox-users-0.3): New variable.
---
gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b07f5fde49..7f25b84f7b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8630,6 +8630,36 @@ system calls.")
"This package provides a Rust library to access Redox termios functions.")
(license license:expat)))
+(define-public rust-redox-users-0.3
+ (package
+ (name "rust-redox-users")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "redox_users" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0vdn688q9wg997b1x5abx2gf7406rn1lvd62ypcgh1gj7g5dpkjf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-rust-argon2" ,rust-rust-argon2-0.5)
+ ("rust-failure" ,rust-failure-0.1)
+ ("rust-rand-os" ,rust-rand-os-0.2)
+ ("rust-redox-syscall" ,rust-redox-syscall-0.1))))
+ (home-page
+ "https://gitlab.redox-os.org/redox-os/users")
+ (synopsis
+ "Access Redox users and groups")
+ (description
+ "This package provides a Rust library to access Redox users and groups
+functionality.")
+ (license license:expat)))
+
(define-public rust-ref-cast-0.2
(package
(name "rust-ref-cast")
--
2.24.1
From efc7c2c8830b3cf305effeeef3cbf91527323df5 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 20:01:01 -0800
Subject: [PATCH 49/70] gnu: Add rust-rustc-std-workspace-alloc-1.0.

* gnu/packages/crates-io.scm (rust-rustc-std-workspace-alloc-1.0): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fb49682739..14dbbd740d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8987,6 +8987,26 @@ decoding.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-rustc-std-workspace-alloc-1.0
+ (package
+ (name "rust-rustc-std-workspace-alloc")
+ (version "1.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rustc-std-workspace-alloc" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
+ (build-system cargo-build-system)
+ (arguments `(#:skip-build? #t))
+ (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
+ (synopsis "Workspace hack")
+ (description "Workspace hack.")
+ (license `(,license:asl2.0 ,license:expat))))
+
(define-public rust-rustc-std-workspace-core-1.0
(package
(name "rust-rustc-std-workspace-core")
--
2.24.1
From 335d847648426498c198f149fcdc249d771946a5 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 20:08:32 -0800
Subject: [PATCH 50/70] gnu: Add rust-hashbrown-0.5.

* gnu/packages/crates-io.scm (rust-hashbrown-0.5): New variable.
---
gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)

Toggle diff (49 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 14dbbd740d..af27e195e3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -4419,6 +4419,42 @@ IEEE 754-2008 binary16 type.")
"Handlebars templating implemented in Rust.")
(license license:expat)))
+(define-public rust-hashbrown-0.5
+ (package
+ (name "rust-hashbrown")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hashbrown" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-rayon" ,rust-rayon-1.1)
+ ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
+ ("rust-serde" ,rust-serde-1.0))
+ #:cargo-development-inputs
+ (("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-rand" ,rust-rand-0.4)
+ ("rust-rayon" ,rust-rayon-1.1)
+ ("rust-rustc-hash" ,rust-rustc-hash-1.0)
+ ("rust-serde-test" ,rust-serde-test-1.0))))
+ (home-page
+ "https://github.com/rust-lang/hashbrown")
+ (synopsis
+ "A Rust port of Google's SwissTable hash map")
+ (description
+ "This package provides a Rust port of Google's SwissTable hash map.")
+ (license `(,license:asl2.0 ,license:expat))))
+
(define-public rust-heapsize-0.4
(package
(name "rust-heapsize")
--
2.24.1
From d62e530a9202a05c8e41e1c45ebec8ef86a35087 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 20:25:35 -0800
Subject: [PATCH 51/70] gnu: rust-quick-error-1.2: Don't hide package.

* gnu/packages/crates-io.scm (rust-quick-error-1.2): [arguments] Skip build
[properties] Remove field.
---
gnu/packages/crates-io.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (19 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index af27e195e3..58cd0db816 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7873,11 +7873,11 @@ in terms of the upstream unstable API.")
(base32
"1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
(build-system cargo-build-system)
+ (arguments `(#:skip-build? #t))
(home-page "https://github.com/tailhook/quick-error")
(synopsis "Macro which makes error types pleasant to write")
(description "This crate provides a macro which makes error types pleasant
to write.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
--
2.24.1
From 95e1fbb92415a2a4f5d3f5dd0b1fe783f0c9a836 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 20:26:32 -0800
Subject: [PATCH 52/70] gnu: rust-quick-error-1.2: Update to 1.2.3.

* gnu/packages/crates-io.scm (rust-quick-error-1.2): Update it.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 58cd0db816..7c80de39c2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7863,7 +7863,7 @@ in terms of the upstream unstable API.")
(define-public rust-quick-error-1.2
(package
(name "rust-quick-error")
- (version "1.2.2")
+ (version "1.2.3")
(source
(origin
(method url-fetch)
@@ -7871,7 +7871,7 @@ in terms of the upstream unstable API.")
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
+ "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
(build-system cargo-build-system)
(arguments `(#:skip-build? #t))
(home-page "https://github.com/tailhook/quick-error")
--
2.24.1
From 192c84efe4767622c123fd0292baf1345bf6fae8 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 21:42:07 -0800
Subject: [PATCH 53/70] gnu: rust-cc-1.0: Update to 1.0.50.

* gnu/packages/crates-io.scm (rust-cc-1.0): Update it.
---
gnu/packages/crates-io.scm | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7c80de39c2..9669d04a72 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1149,7 +1149,7 @@ used in argon2rs' bench suite.")
(define-public rust-cc-1.0
(package
(name "rust-cc")
- (version "1.0.41")
+ (version "1.0.50")
(source
(origin
(method url-fetch)
@@ -1157,14 +1157,14 @@ used in argon2rs' bench suite.")
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "1zxzd559dbbf1iwdzmkj7czapzccs17kqqmsj9ayijpdix5rrbld"))))
+ "1kdqm8ka7xg9h56b694pcz29ka33fsz27mzrphqc78gx96h8zqlm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-rayon" ,rust-rayon-1.1))
+ (("rust-jobserver" ,rust-jobserver-0.1))
#:cargo-development-inputs
- (("rust-tempdir" ,rust-tempdir-0.3))))
+ (("rust-tempfile" ,rust-tempfile-3.1))))
(home-page "https://github.com/alexcrichton/cc-rs")
(synopsis "Invoke the native C compiler")
(description
--
2.24.1
From dffb01a347bcf885ad61c6cfd9b74638e1514689 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 22:08:50 -0800
Subject: [PATCH 54/70] gnu: Add rust-tokio-core-0.1.

* gnu/packages/crates-io.scm (rust-tokio-core-0.1): New variable.
---
gnu/packages/crates-io.scm | 48 ++++++++++++++++++++++++++++++++++++++
1 file changed, 48 insertions(+)

Toggle diff (61 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9669d04a72..6bb347ad1d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11261,6 +11261,54 @@ backed applications.")
"Utilities for encoding and decoding frames.")
(license license:expat)))
+(define-public rust-tokio-core-0.1
+ (package
+ (name "rust-tokio-core")
+ (version "0.1.17")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tokio-core" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-bytes" ,rust-bytes-0.4)
+ ("rust-futures" ,rust-futures-0.1)
+ ("rust-iovec" ,rust-iovec-0.1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-mio" ,rust-mio-0.6)
+ ("rust-scoped-tls" ,rust-scoped-tls-0.1)
+ ("rust-tokio" ,rust-tokio-0.1)
+ ("rust-tokio-executor" ,rust-tokio-executor-0.1)
+ ("rust-tokio-io" ,rust-tokio-io-0.1)
+ ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
+ ("rust-tokio-timer" ,rust-tokio-timer-0.2))
+ #:cargo-development-inputs
+ (("rust-env-logger" ,rust-env-logger-0.6)
+ ("rust-flate2" ,rust-flate2-1.0)
+ ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
+ ("rust-http" ,rust-http-0.1)
+ ("rust-httparse" ,rust-httparse-1.3)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-num-cpus" ,rust-num-cpus-1.10)
+ ("rust-serde" ,rust-serde-1.0)
+ ("rust-serde-derive" ,rust-serde-derive-1.0)
+ ("rust-serde-json" ,rust-serde-json-1.0)
+ ("rust-time" ,rust-time-0.1))))
+ (home-page "https://tokio.rs")
+ (synopsis
+ "Core I/O and event loop primitives for asynchronous I/O in Rust")
+ (description
+ "Core I/O and event loop primitives for asynchronous I/O in Rust.
+Foundation for the rest of the tokio crates.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-tokio-current-thread-0.1
(package
(name "rust-tokio-current-thread")
--
2.24.1
From f6d05970ea8e70dcbf32e64b6570700eb2f06090 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 22:21:51 -0800
Subject: [PATCH 55/70] gnu: Add rust-mio-named-pipes-0.1.

* gnu/packages/crates-io.scm (rust-mio-named-pipes-0.1): New variable.
---
gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)

Toggle diff (45 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6bb347ad1d..2fcf6b6ffe 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -6035,6 +6035,38 @@ drop-in replacement for miniz.")
(description "Lightweight non-blocking IO.")
(license license:expat)))
+(define-public rust-mio-named-pipes-0.1
+ (package
+ (name "rust-mio-named-pipes")
+ (version "0.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "mio-named-pipes" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-log" ,rust-log-0.4)
+ ("rust-mio" ,rust-mio-0.6)
+ ("rust-miow" ,rust-miow-0.3)
+ ("rust-winapi" ,rust-winapi-0.3))
+ #:cargo-development-inputs
+ (("rust-env-logger" ,rust-env-logger-0.6)
+ ("rust-rand" ,rust-rand-0.4))))
+ (home-page
+ "https://github.com/alexcrichton/mio-named-pipes")
+ (synopsis
+ "Windows named pipe bindings for mio")
+ (description
+ "Windows named pipe bindings for mio.")
+ (license `(,license:asl2.0 ,license:expat))))
+
(define-public rust-mio-uds-0.6
(package
(name "rust-mio-uds")
--
2.24.1
From 4985f6e26b4590e3b51469d4cd209b3c695f3814 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 22:28:54 -0800
Subject: [PATCH 56/70] gnu: Add rust-tokio-signal-0.2.

* gnu/packages/crates-io.scm (rust-tokio-signal-0.2): New variable.
---
gnu/packages/crates-io.scm | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)

Toggle diff (48 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2fcf6b6ffe..504bf7fa26 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11545,6 +11545,41 @@ futures efficiently")
"Event loop that drives Tokio I/O resources.")
(license license:expat)))
+(define-public rust-tokio-signal-0.2
+ (package
+ (name "rust-tokio-signal")
+ (version "0.2.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tokio-signal" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-futures" ,rust-futures-0.1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-mio" ,rust-mio-0.6)
+ ("rust-mio-uds" ,rust-mio-uds-0.6)
+ ("rust-signal-hook" ,rust-signal-hook-0.1)
+ ("rust-tokio-executor" ,rust-tokio-executor-0.1)
+ ("rust-tokio-io" ,rust-tokio-io-0.1)
+ ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
+ ("rust-winapi" ,rust-winapi-0.3))
+ #:cargo-development-inputs
+ (("rust-tokio" ,rust-tokio-0.1))))
+ (home-page "https://github.com/tokio-rs/tokio")
+ (synopsis
+ "Asynchronous Unix signal handling backed futures")
+ (description
+ "An implementation of an asynchronous Unix signal handling backed
+futures.")
+ (license license:expat)))
+
(define-public rust-tokio-sync-0.1
(package
(name "rust-tokio-sync")
--
2.24.1
From 3377e7b0b5c1472db3b296165203d3f4d983d307 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 22:29:35 -0800
Subject: [PATCH 57/70] gnu: Add rust-tokio-process-0.2.

* gnu/packages/crates-io.scm (rust-tokio-process-0.2): New variable.
---
gnu/packages/crates-io.scm | 40 ++++++++++++++++++++++++++++++++++++++
1 file changed, 40 insertions(+)

Toggle diff (53 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 504bf7fa26..8e3c8b7646 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11506,6 +11506,46 @@ futures efficiently")
(properties '((hidden? . #t)))
(license license:expat)))
+(define-public rust-tokio-process-0.2
+ (package
+ (name "rust-tokio-process")
+ (version "0.2.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tokio-process" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
+ ("rust-futures" ,rust-futures-0.1)
+ ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-mio" ,rust-mio-0.6)
+ ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
+ ("rust-tokio-io" ,rust-tokio-io-0.1)
+ ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
+ ("rust-tokio-signal" ,rust-tokio-signal-0.2)
+ ("rust-winapi" ,rust-winapi-0.3))
+ #:cargo-development-inputs
+ (("rust-failure" ,rust-failure-0.1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-tokio" ,rust-tokio-0.1))))
+ (home-page "https://github.com/tokio-rs/tokio")
+ (synopsis
+ "Asynchronous process management backed futures")
+ (description
+ "An implementation of an asynchronous process management backed
+futures.")
+ (license license:expat)))
+
(define-public rust-tokio-reactor-0.1
(package
(name "rust-tokio-reactor")
--
2.24.1
From 11433f8966d787b3daa843eaf57c3dc53d253f2d Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 22:30:20 -0800
Subject: [PATCH 58/70] gnu: Add rust-jobserver-0.1.

* gnu/packages/crates-io.scm (rust-jobserver-0.1): New variable.
---
gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)

Toggle diff (45 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8e3c8b7646..abb38a254b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5071,6 +5071,38 @@ primitives to an @code{io::Write}.")
(base32
"18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
+(define-public rust-jobserver-0.1
+ (package
+ (name "rust-jobserver")
+ (version "0.1.19")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jobserver" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-libc" ,rust-libc-0.2))
+ #:cargo-development-inputs
+ (("rust-futures" ,rust-futures-0.1)
+ ("rust-num-cpus" ,rust-num-cpus-1.10)
+ ("rust-tempdir" ,rust-tempdir-0.3)
+ ("rust-tokio-core" ,rust-tokio-core-0.1)
+ ("rust-tokio-process" ,rust-tokio-process-0.2))))
+ (home-page
+ "https://github.com/alexcrichton/jobserver-rs")
+ (synopsis
+ "GNU make jobserver for Rust")
+ (description
+ "An implementation of the GNU make jobserver for Rust.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-js-sys-0.3
(package
(name "rust-js-sys")
--
2.24.1
From c4a2a230679de06f5d6b64918251c2e46a24a9c7 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 22:39:28 -0800
Subject: [PATCH 59/70] gnu: rust-pest-generator-2.1: Update dependencies.

* gnu/packages/crates-io.scm (rust-pest-generator-2.1):[arguments] Add cargo-input.
---
gnu/packages/crates-io.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (15 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index abb38a254b..e4817e1338 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7384,7 +7384,7 @@ algorithm.")
(("rust-pest" ,rust-pest-2.1)
("rust-pest-meta" ,rust-pest-meta-2.1)
("rust-proc-macro2" ,rust-proc-macro2-0.4)
- ("rust-quote" ,rust-quote-1.0)
+ ("rust-quote" ,rust-quote-0.6)
("rust-syn" ,rust-syn-0.15))))
(home-page "https://pest.rs/")
(synopsis "Pest code generator")
--
2.24.1
From 1a5ae4dc38dfc6a3b8b70290d2ff48ce044fd4d7 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Thu, 16 Jan 2020 19:46:25 -0800
Subject: [PATCH 60/70] gnu: rust-pest-generator-2.1: Update to 2.1.1.

* gnu/packages/crates-io.scm (rust-pest-generator-2.1): Update it.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e4817e1338..06e83b9458 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7367,7 +7367,7 @@ algorithm.")
(define-public rust-pest-generator-2.1
(package
(name "rust-pest-generator")
- (version "2.1.0")
+ (version "2.1.1")
(source
(origin
(method url-fetch)
@@ -7376,7 +7376,7 @@ algorithm.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0ipnv77lqhj4d4fpfxi8m168lcjp482kszaknlardmpgqiv0a4k3"))))
+ "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.24.1
From 0c2f0ccd9d0cc3506c8d4f66dd6e4cd607a3ca87 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 22:43:45 -0800
Subject: [PATCH 61/70] gnu: rust-pest-meta-2.1: Update dependencies.

* gnu/packages/crates-io.scm (rust-pest-meta-2.1): [arguments] Add cargo input.
---
gnu/packages/crates-io.scm | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)

Toggle diff (18 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 06e83b9458..474ff37b57 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7409,9 +7409,8 @@ algorithm.")
`(#:skip-build? #t
#:cargo-inputs
(("rust-maplit" ,rust-maplit-1.0)
- ("rust-pest" ,rust-pest-2.1))
- #:cargo-development-inputs
- (("rust-sha-1" ,rust-sha-1-0.8))))
+ ("rust-pest" ,rust-pest-2.1)
+ ("rust-sha-1" ,rust-sha-1-0.8))))
(home-page "https://pest.rs")
(synopsis "Pest meta language parser and validator")
(description
--
2.24.1
From 44fac9c36537d56c4ac9ec247d3aeb09fe6477e8 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 23:48:33 -0800
Subject: [PATCH 63/70] gnu: rust-kernel32-sys-0.2: Update dependencies.

* gnu/packages/crates-io.scm (rust-kernel32-sys-0.2): [arguments] Rearrange
cargo inputs.
---
gnu/packages/crates-io.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

Toggle diff (19 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e088176b02..2606735ef0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5228,9 +5228,9 @@ friction with idiomatic Rust structs to ease interopability.")
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
- #:cargo-inputs (("rust-winapi" ,rust-winapi-0.2))
- #:cargo-development-inputs
- (("rust-winapi-build" ,rust-winapi-build-0.1))))
+ #:cargo-inputs
+ (("rust-winapi" ,rust-winapi-0.2)
+ ("rust-winapi-build" ,rust-winapi-build-0.1))))
(home-page "https://github.com/retep998/winapi-rs")
(synopsis "Function definitions for the Windows API library kernel32")
(description "Contains function definitions for the Windows API library
--
2.24.1
From a80698f2cb5f99205aa2db82b9ae1cf03b774965 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Thu, 16 Jan 2020 19:48:27 -0800
Subject: [PATCH 62/70] gnu: rust-pest-meta-2.1: Update to 2.1.2.

* gnu/packages/crates-io.scm (rust-pest-meta-2.1): Update it.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 474ff37b57..e088176b02 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7394,7 +7394,7 @@ algorithm.")
(define-public rust-pest-meta-2.1
(package
(name "rust-pest-meta")
- (version "2.1.1")
+ (version "2.1.2")
(source
(origin
(method url-fetch)
@@ -7403,7 +7403,7 @@ algorithm.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0kaprdz3jis9bjfwhri1zncbsvack5m3gx2g5flspdy7wxnyljgj"))))
+ "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.24.1
From 1140f0100dccea02f7a30ce49afe82315fd5c028 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Thu, 16 Jan 2020 19:57:17 -0800
Subject: [PATCH 64/70] gnu: rust-thread-local-0.3: Don't hide package.

* gnu/packages/crates-io.scm (rust-thread-local-0.3):[arguments] Skip build,
add dependency
---
gnu/packages/crates-io.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (20 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2606735ef0..8b6b88450f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11160,10 +11160,12 @@ different for every thread.")
(base32
"06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1.4))))
(home-page "https://github.com/Amanieu/thread_local-rs")
(synopsis "Per-object thread-local storage")
(description "Per-object thread-local storage")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
--
2.24.1
From bedcf11174a0a61d6a4299e4debca314c4e10f69 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Thu, 16 Jan 2020 19:59:26 -0800
Subject: [PATCH 65/70] gnu: Add rust-thread-local-1.0.

* gnu/packages/crates-io.scm (rust-thread-local-1.0): New variable.
---
gnu/packages/crates-io.scm | 14 ++++++++++++++
1 file changed, 14 insertions(+)

Toggle diff (27 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8b6b88450f..c921e2dc69 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11169,6 +11169,20 @@ different for every thread.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-thread-local-1.0
+ (package
+ (inherit rust-thread-local-0.3)
+ (version "1.0.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "thread_local" version))
+ (file-name (string-append (package-name rust-thread-local-0.3)
+ "-" version ".crate"))
+ (sha256
+ (base32
+ "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))))
+
(define-public rust-threadpool-1.7
(package
(name "rust-threadpool")
--
2.24.1
From daa0c0848ef5eb09fe200a8f7e0b2117a36f71eb Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Thu, 16 Jan 2020 20:36:53 -0800
Subject: [PATCH 66/70] gnu: Add rust-arrayref-0.3.

* gnu/packages/crates-io.scm (rust-arrayref-0.3): New variable.
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c921e2dc69..5d96e2fa5c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -283,6 +283,31 @@ text or blue underlined text, on ANSI terminals.")
"The pure Rust password hashing library that runs on Argon2.")
(license license:expat)))
+(define-public rust-arrayref-0.3
+ (package
+ (name "rust-arrayref")
+ (version "0.3.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "arrayref" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-development-inputs
+ (("rust-quickcheck" ,rust-quickcheck-0.8))))
+ (home-page "https://github.com/droundy/arrayref")
+ (synopsis
+ "Macros to take array references of slices")
+ (description
+ "Macros to take array references of slices.")
+ (license license:bsd-2)))
+
(define-public rust-arrayvec-0.4
(package
(name "rust-arrayvec")
--
2.24.1
From 50825ff6b30ee17ad0205799681dd7d6c88a497e Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Thu, 16 Jan 2020 20:41:54 -0800
Subject: [PATCH 68/70] gnu: Add rust-blake2b-simd-0.5.

* gnu/packages/crates-io.scm (rust-blake2b-simd-0.5): New variable.
---
gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7ca76f8264..17a37f6457 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -784,6 +784,34 @@ behave like a set of bitflags.")
7693.")
(license `(,license:asl2.0 ,license:expat))))
+(define-public rust-blake2b-simd-0.5
+ (package
+ (name "rust-blake2b-simd")
+ (version "0.5.10")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "blake2b-simd" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-arrayref" ,rust-arrayref-0.3)
+ ("rust-arrayvec" ,rust-arrayvec-0.5)
+ ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
+ (home-page
+ "https://github.com/oconnor663/blake2_simd")
+ (synopsis
+ "Pure Rust BLAKE2b implementation with dynamic SIMD")
+ (description
+ "A pure Rust BLAKE2b implementation with dynamic SIMD.")
+ (license license:expat)))
+
(define-public rust-blas-sys-0.7
(package
(name "rust-blas-sys")
--
2.24.1
From 1328045a69f2c3d3aaf595a205609fee0bea1ea9 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Thu, 16 Jan 2020 20:40:00 -0800
Subject: [PATCH 67/70] gnu: Add rust-arrayvec-0.5.

* gnu/packages/crates-io.scm (rust-arrayvec-0.5): New variable.
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5d96e2fa5c..7ca76f8264 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -339,6 +339,29 @@ array (it can be stored on the stack too). Implements fixed capacity
ArrayVec and ArrayString.")
(license (list license:expat license:asl2.0))))
+(define-public rust-arrayvec-0.5
+ (package
+ (inherit rust-arrayvec-0.4)
+ (version "0.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "arrayvec" version))
+ (file-name
+ (string-append (package-name rust-arrayvec-0.4)
+ "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-serde" ,rust-serde-1.0))
+ #:cargo-development-inputs
+ (("rust-bencher" ,rust-bencher-0.1)
+ ("rust-matches" ,rust-matches-0.1)
+ ("rust-serde-test" ,rust-serde-test-1.0))))))
+
(define-public rust-ascii-0.9
(package
(name "rust-ascii")
--
2.24.1
From a7dd91760ac70e148341e5d89f422f84ec2df0f4 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Thu, 16 Jan 2020 20:42:34 -0800
Subject: [PATCH 69/70] gnu: Add rust-rust-argon2-0.5.

* gnu/packages/crates-io.scm (rust-rust-argon2-0.5): New variable.
---
gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 17a37f6457..21a5049aec 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9086,6 +9086,36 @@ uses finite automata and guarantees linear time matching on all inputs.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-rust-argon2-0.5
+ (package
+ (name "rust-rust-argon2")
+ (version "0.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rust-argon2" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-base64" ,rust-base64-0.10)
+ ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
+ ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
+ #:cargo-development-inputs
+ (("rust-hex" ,rust-hex-0.3))))
+ (home-page
+ "https://github.com/sru-systems/rust-argon2")
+ (synopsis
+ "Rust implementation of the Argon2 password hashing function")
+ (description
+ "Rust implementation of the Argon2 password hashing function.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-rustc-demangle-0.1
(package
(name "rust-rustc-demangle")
--
2.24.1
From d65e490dfd6e305ce6c7373ad88fe68e5bba75c1 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 10:02:38 -0800
Subject: [PATCH 70/70] gnu: Add tokei.

* gnu/packages/crates-io.scm (tokei): New variable.
---
gnu/packages/rust-apps.scm | 52 ++++++++++++++++++++++++++++++++++++++
1 file changed, 52 insertions(+)

Toggle diff (62 lines)
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index fa1f56e96f..a959e46967 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -92,3 +92,55 @@ gitignore rules.")
(description
"This package provides a tool for generating C/C++ bindings to Rust code.")
(license license:mpl2.0)))
+
+(define-public tokei
+ (package
+ (name "tokei")
+ (version "10.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tokei" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "07f5laqw2k9l3k8wrg9h8p2m5d9hkfxngyacwrn3vs7mlnw8l81m"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-cc" ,rust-cc-1.0)
+ ("rust-clap" ,rust-clap-2)
+ ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
+ ("rust-dirs" ,rust-dirs-2.0)
+ ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
+ ("rust-env-logger" ,rust-env-logger-0.7)
+ ("rust-grep-searcher" ,rust-grep-searcher-0.1)
+ ("rust-hex" ,rust-hex-0.4)
+ ("rust-ignore" ,rust-ignore-0.4)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-rayon" ,rust-rayon-1.3)
+ ("rust-serde" ,rust-serde-1.0)
+ ("rust-serde-cbor" ,rust-serde-cbor-0.10)
+ ("rust-serde-derive" ,rust-serde-derive-1.0)
+ ("rust-serde-json" ,rust-serde-json-1.0)
+ ("rust-serde-yaml" ,rust-serde-yaml-0.8)
+ ("rust-term-size" ,rust-term-size-0.3)
+ ("rust-toml" ,rust-toml-0.5)
+ ("rust-vcpkg" ,rust-vcpkg-0.2))
+ #:cargo-development-inputs
+ (("rust-git2" ,rust-git2-0.11)
+ ("rust-handlebars" ,rust-handlebars-2.0)
+ ("rust-ignore" ,rust-ignore-0.4)
+ ("rust-lazy-static" ,rust-lazy-static-1.4)
+ ("rust-regex" ,rust-regex-1.3)
+ ("rust-serde-json" ,rust-serde-json-1.0)
+ ("rust-tempfile" ,rust-tempfile-3.0))))
+ (home-page "https://tokei.rs")
+ (synopsis
+ "Count code, quickly")
+ (description
+ "This package provides a utility that allows you to count code,
+quickly.")
+ (license (list license:expat license:asl2.0))))
--
2.24.1
John Soo wrote 5 years ago
(address . 39159@debbugs.gnu.org)
CAKf5CqWm3S=p13bgvy5mUsX38qB7pt7T4=ZsPm04Qoag8iyd4A@mail.gmail.com
Hi Guix and Efraim!

I cc'd Efraim since I know they are working quite hard on updating
rust packages to use #:skip-build?. My thanks to them! These patches
have some of the same work since I did not want to add the
dependencies to tokei.

I rebased these patches this morning and already one of my patches was
done by Efraim. Thanks again!

John
From 271bca7f9e6ba24fd9edb4841375bfcc02cc1732 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 08:35:29 -0800
Subject: [PATCH 01/69] gnu: Add rust-crossbeam-epoch-0.8.

* gnu/packages/crates-io.scm (rust-crossbeam-epoch-0.8): New variable.
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 780173bb65..fe17c8f555 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1878,6 +1878,31 @@ intrinsics.")
(description "Epoch-based garbage collection.")
(license (list license:expat license:asl2.0))))
+(define-public rust-crossbeam-epoch-0.8
+ (package
+ (inherit rust-crossbeam-epoch-0.7)
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "crossbeam-epoch" version))
+ (file-name
+ (string-append (package-name rust-crossbeam-epoch-0.7) "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-autocfg" ,rust-autocfg-0.1)
+ ("rust-cfg-if" ,rust-cfg-if-0.1)
+ ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
+ ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-memoffset" ,rust-memoffset-0.5)
+ ("rust-scopeguard" ,rust-scopeguard-1.0))
+ #:cargo-development-inputs
+ (("rust-rand" ,rust-rand-0.6))))))
+
(define-public rust-crossbeam-queue-0.1
(package
(name "rust-crossbeam-queue")
--
2.25.0
From 665d1e15415cb8f940ebc170139e3f926a288480 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 07:33:11 -0800
Subject: [PATCH 04/69] gnu: Update rust-crossbeam-deque to 0.7.2.

* gnu/packages/crates-io.scm (rust-crossbeam-deque-0.7): Update to 0.7.2.
---
gnu/packages/crates-io.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

Toggle diff (30 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 42b5bb4517..79fee7bfc8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1808,7 +1808,7 @@ intrinsics.")
(define-public rust-crossbeam-deque-0.7
(package
(name "rust-crossbeam-deque")
- (version "0.7.1")
+ (version "0.7.2")
(source
(origin
(method url-fetch)
@@ -1817,12 +1817,12 @@ intrinsics.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0was9x71cz5g1y3670cyy6jdmsdfg6k9mbf0ddz2k1mdd7hx535i"))))
+ "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
+ (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
#:cargo-development-inputs
(("rust-rand" ,rust-rand-0.4))))
--
2.25.0
From 6a58f72344fb634cd768b407998fdd607d24c000 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 08:59:10 -0800
Subject: [PATCH 05/69] gnu: Add rust-crossbeam-queue-0.2.

* gnu/packages/crates-io.scm (rust-crossbeam-queue-0.2): New variable.
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 79fee7bfc8..1a012df63e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1931,6 +1931,27 @@ intrinsics.")
license:asl2.0
license:bsd-2))))
+(define-public rust-crossbeam-queue-0.2
+ (package
+ (inherit rust-crossbeam-queue-0.1)
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "crossbeam-queue" version))
+ (file-name
+ (string-append (package-name rust-crossbeam-queue-0.1) "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-cfg-if" ,rust-cfg-if-0.1)
+ ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
+ #:cargo-development-inputs
+ (("rust-rand" ,rust-rand-0.6))))))
+
(define-public rust-crossbeam-utils-0.6
(package
(name "rust-crossbeam-utils")
--
2.25.0
From 7f71b4dd3be2c7516a16ae008258c9a6b685b816 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 08:34:59 -0800
Subject: [PATCH 03/69] gnu: Add rust-memoffset-0.5.

* gnu/packages/crates-io.scm (rust-memoffset-0.5): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2ed2667f92..42b5bb4517 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5528,6 +5528,26 @@ file IO.")
"@code{offset_of} functionality for Rust structs.")
(license license:expat)))
+(define-public rust-memoffset-0.5
+ (package
+ (inherit rust-memoffset-0.2)
+ (version "0.5.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "memoffset" version))
+ (file-name
+ (string-append (package-name rust-memoffset-0.2) "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-rustc-version" ,rust-rustc-version-0.2))
+ #:cargo-development-inputs
+ (("rust-doc-comment" ,rust-doc-comment-0.3))))))
+
(define-public rust-mime-0.3
(package
(name "rust-mime")
--
2.25.0
From ee31991abb30e3a4a92e834b672a95d115449c9a Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 09:09:22 -0800
Subject: [PATCH 06/69] gnu: Update rust-rand-chacha-0.2 to 0.2.1.

* gnu/packages/crates-io.scm (rust-rand-chacha-0.2): Update to 0.2.1.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1a012df63e..cb4e8bd312 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7707,7 +7707,7 @@ useful types and distributions, and some randomness-related algorithms.")
(define-public rust-rand-chacha-0.2
(package
(name "rust-rand-chacha")
- (version "0.2.0")
+ (version "0.2.1")
(source
(origin
(method url-fetch)
@@ -7716,7 +7716,7 @@ useful types and distributions, and some randomness-related algorithms.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "178d36jfkc4v95s25scc2vibj2hd2hlk64cs6id4hvzg89whd4z1"))))
+ "0lv8imzzl4h2glm6sjj8mkvasgi8jym23ya48dakyln7m06sk8h3"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.25.0
From 47040e8a56d064264988d73ea80256a107823118 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 09:12:54 -0800
Subject: [PATCH 07/69] gnu: Update rust-rand-core-0.5 to 0.5.1.

* gnu/packages/crates-io.scm (rust-rand-core-0.5): Update to 0.5.1.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cb4e8bd312..ee4f6448ab 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7753,7 +7753,7 @@ useful types and distributions, and some randomness-related algorithms.")
(define-public rust-rand-core-0.5
(package
(name "rust-rand-core")
- (version "0.5.0")
+ (version "0.5.1")
(source
(origin
(method url-fetch)
@@ -7762,7 +7762,7 @@ useful types and distributions, and some randomness-related algorithms.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1jis94x9ri8xlxki2w2w5k29sjpfwgzkjylg7paganp74hrnhpk1"))))
+ "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.25.0
From b6737d5cc75a0d96ebde49304058d08fdc9ca97e Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 09:20:57 -0800
Subject: [PATCH 08/69] gnu: rust-rand-hc-0.1: Don't hide package.

* gnu/packages/crates-io.scm (rust-rand-hc-0.1):[arguments] Skip build
[properties] Remove field.
---
gnu/packages/crates-io.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (19 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ee4f6448ab..5a805c8929 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7826,11 +7826,11 @@ useful types and distributions, and some randomness-related algorithms.")
(sha256
(base32
"1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
+ (arguments `(#:skip-build? #t))
(build-system cargo-build-system)
(home-page "https://crates.io/crates/rand_hc")
(synopsis "HC128 random number generator")
(description "HC128 random number generator")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
--
2.25.0
From dfb0707dd1171df8b5080d46443db1e09fee606e Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 09:22:31 -0800
Subject: [PATCH 09/69] gnu: Add rust-rand-hc-0.2.

* gnu/packages/crates-io.scm (rust-rand-hc-0.2): New variable.
---
gnu/packages/crates-io.scm | 17 +++++++++++++++++
1 file changed, 17 insertions(+)

Toggle diff (30 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5a805c8929..39a81236ce 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7834,6 +7834,23 @@ useful types and distributions, and some randomness-related algorithms.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-rand-hc-0.2
+ (package
+ (inherit rust-rand-hc-0.1)
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rand_hc" version))
+ (file-name (string-append (package-name rust-rand-hc-0.1) "-" version ".crate"))
+ (sha256
+ (base32
+ "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-rand-hc" ,rust-rand-core-0.5))))))
+
(define-public rust-rand-isaac-0.1
(package
(name "rust-rand-isaac")
--
2.25.0
From d3f5944b7c6bcce6d8840d9bb32765084e752636 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 08:34:27 -0800
Subject: [PATCH 02/69] gnu: Add rust-crossbeam-utils-0.7.

* gnu/packages/crates-io.scm (rust-crossbeam-utils-0.7): New variable.
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fe17c8f555..2ed2667f92 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1959,6 +1959,28 @@ intrinsics.")
"Utilities for concurrent programming.")
(license (list license:expat license:asl2.0))))
+(define-public rust-crossbeam-utils-0.7
+ (package
+ (inherit rust-crossbeam-utils-0.6)
+ (version "0.7.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "crossbeam-utils" version))
+ (file-name
+ (string-append (package-name rust-crossbeam-utils-0.6) "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1x1rn35q2v05qif14ijfg7800d3rf3ji2cg79awnacfw5jq6si6f"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-autocfg" ,rust-autocfg-0.1)
+ ("rust-cfg-if" ,rust-cfg-if-0.1)
+ ("rust-lazy-static" ,rust-lazy-static-1.3))
+ #:cargo-development-inputs
+ (("rust-rand" ,rust-rand-0.6))))))
+
(define-public rust-csv-1.1
(package
(name "rust-csv")
--
2.25.0
From e6e508648a6f4717a9e3e437677ce6887747ead6 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 09:30:42 -0800
Subject: [PATCH 11/69] gnu: Add rust-rand-pcg-0.2.

* gnu/packages/crates-io.scm (rust-rand-pcg-0.2): New variable.
---
gnu/packages/crates-io.scm | 13 +++++++++++++
1 file changed, 13 insertions(+)

Toggle diff (26 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 27a10065a3..97adbce47c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7966,6 +7966,19 @@ useful types and distributions, and some randomness-related algorithms.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-rand-pcg-0.2
+ (package
+ (inherit rust-rand-pcg-0.1)
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rand_pcg" version))
+ (file-name (string-append (package-name rust-rand-pcg-0.1) "-" version ".crate"))
+ (sha256
+ (base32
+ "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))))
+
(define-public rust-rand-xorshift-0.2
(package
(name "rust-rand-xorshift")
--
2.25.0
From a9e529dd49d84dca655c58a4f8f7382f7747d85d Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 09:43:18 -0800
Subject: [PATCH 13/69] gnu: Add rust-rayon-core-1.7.

* gnu/packages/crates-io.scm (rust-rayon-core-1.7): New variable.
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ba0b5c1fd6..b6d9f0e125 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8222,6 +8222,33 @@ accessors.")
(description "Core APIs for Rayon.")
(license (list license:expat license:asl2.0))))
+(define-public rust-rayon-core-1.7
+ (package
+ (inherit rust-rayon-core-1.5)
+ (version "1.7.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rayon-core" version))
+ (file-name
+ (string-append (package-name rust-rayon-core-1.5) "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
+ ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
+ ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
+ ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-num-cpus" ,rust-num-cpus-1.10))
+ #:cargo-development-inputs
+ (("rust-libc" ,rust-libc-0.2)
+ ("rust-rand" ,rust-rand-0.7)
+ ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
+ ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
+
(define-public rust-rdrand-0.4
(package
(name "rust-rdrand")
--
2.25.0
From 5070ecdac54d6779b89863fd21cc652de094baae Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 09:46:23 -0800
Subject: [PATCH 14/69] gnu: Add rust-rayon-1.3.

* gnu/packages/crates-io.scm (rust-rayon-1.3): New variable.
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b6d9f0e125..eaf31d85b6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8190,6 +8190,33 @@ accessors.")
"Simple work-stealing parallelism for Rust.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-rayon-1.3
+ (package
+ (inherit rust-rayon-1.1)
+ (version "1.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rayon" version))
+ (file-name
+ (string-append (package-name rust-rayon-1.1) "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
+ ("rust-either" ,rust-either-1.5)
+ ("rust-rayon-core" ,rust-rayon-core-1.7))
+ #:cargo-development-inputs
+ (("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-docopt" ,rust-docopt-1.1)
+ ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-rand" ,rust-rand-0.7)
+ ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
+ ("rust-serde" ,rust-serde-1.0))))))
+
(define-public rust-rayon-core-1.5
(package
(name "rust-rayon-core")
--
2.25.0
From cbb4896e86a7381ff927080121c7905557d73267 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 07:24:27 -0800
Subject: [PATCH 15/69] gnu: Add rust-libgit2-sys-0.10.

* gnu/packages/crates-io.scm (rust-libgit2-sys-0.10): New variable.
---
gnu/packages/crates-io.scm | 15 +++++++++++++++
1 file changed, 15 insertions(+)

Toggle diff (28 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index eaf31d85b6..7e7c0ed16d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5103,6 +5103,21 @@ values of all the exported APIs match the platform that libc is compiled for.")
"1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
(build-system cargo-build-system)))
+(define-public rust-libgit2-sys-0.10
+ (package
+ (inherit rust-libgit2-sys-0.8)
+ (name "rust-libgit2-sys")
+ (version "0.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libgit2-sys" version))
+ (file-name (string-append (package-name rust-libgit2-sys-0.8)
+ "-" version ".crate"))
+ (sha256
+ (base32
+ "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))))))
+
(define-public rust-libloading-0.5
(package
(name "rust-libloading")
--
2.25.0
From 1c10bd6a9cd7e9bb6c258bf0f50faf3d630865cb Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 09:38:08 -0800
Subject: [PATCH 12/69] gnu: Add rust-rand-0.7.

* gnu/packages/crates-io.scm (rust-rand-0.7): New variable.
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 97adbce47c..ba0b5c1fd6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7663,6 +7663,33 @@ useful types and distributions, and some randomness-related algorithms.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-rand-0.7
+ (package
+ (inherit rust-rand-0.6)
+ (version "0.7.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rand" version))
+ (file-name (string-append (package-name rust-rand-0.6) "-" version ".crate"))
+ (sha256
+ (base32
+ "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-getrandom" ,rust-getrandom-0.1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-packed-simd" ,rust-packed-simd-0.3)
+ ("rust-rand-chacha" ,rust-rand-chacha-0.2)
+ ("rust-rand-core" ,rust-rand-core-0.5)
+ ("rust-rand-hc" ,rust-rand-hc-0.2)
+ ("rust-rand-pcg" ,rust-rand-pcg-0.2))
+ #:cargo-development-inputs
+ (("rust-rand-hc" ,rust-rand-hc-0.2)
+ ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
+
(define-public rust-rand-0.4
(package
(inherit rust-rand-0.6)
--
2.25.0
From 520d8ea471ca7ec7f231a74d9311e53fc91dace6 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 07:53:47 -0800
Subject: [PATCH 16/69] gnu: rust-term-0.5: Don't hide package.

* gnu/packages/crates-io.scm (rust-term-0.5):[arguments] Skip build
[properties] Remove field.
---
gnu/packages/crates-io.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (19 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7e7c0ed16d..3a4bc157c8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10433,11 +10433,11 @@ directories.")
(base32
"0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
(build-system cargo-build-system)
+ (arguments `(#:skip-build? #t))
(home-page "https://github.com/Stebalien/term")
(synopsis "Terminal formatting library")
(description
"This package provides a terminal formatting library in rust.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
--
2.25.0
From 230e509d7403620eb7f8b31ae4cc8e9618812dad Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 07:55:34 -0800
Subject: [PATCH 17/69] gnu: rust-term-0.4: Correct dependencies.

* gnu/packages/crates-io.scm (rust-term-0.4): [arguments] Add dependencies.
---
gnu/packages/crates-io.scm | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

Toggle diff (20 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3a4bc157c8..0c48882db7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10453,7 +10453,12 @@ directories.")
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))))
+ "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
+ ("rust-winapi" ,rust-winapi-0.2))))))
(define-public rust-termcolor-1.0
(package
--
2.25.0
From df245f66e685d4fc8f6d61144e624b6f09da2b5b Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 07:48:52 -0800
Subject: [PATCH 19/69] gnu: rust-rustc-test-0.3: Correct cargo-inputs.

* gnu/packages/crates-io.scm (rust-rustc-test-0.3): [arguments] Correct dependencies.
---
gnu/packages/crates-io.scm | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)

Toggle diff (20 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4f8601d0c8..c2d6dbf62e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8720,10 +8720,9 @@ rust-lang/rust integration.")
(("rust-getopts" ,rust-getopts-0.2)
("rust-libc" ,rust-libc-0.2)
("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
- ("rust-term" ,rust-term-0.5)
- ("rust-time" ,rust-time-0.1))
- #:cargo-development-inputs
- (("rust-rustc-version" ,rust-rustc-version-0.2))))
+ ("rust-term" ,rust-term-0.4)
+ ("rust-time" ,rust-time-0.1)
+ ("rust-rustc-version" ,rust-rustc-version-0.2))))
(home-page "https://github.com/servo/rustc-test")
(synopsis "Fork of Rust's test crate")
(description
--
2.25.0
From 0f92b324f3bb7579e57555570ac6fdd0fac2d677 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 07:40:44 -0800
Subject: [PATCH 20/69] gnu: Add rust-idna-0.2.

* gnu/packages/crates-io.scm (rust-idna-0.2): New variable.
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c2d6dbf62e..d3f16e26df 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -4515,6 +4515,29 @@ SystemTime}}.")
"IDNA (Internationalizing Domain Names in Applications) and Punycode.")
(license (list license:expat license:asl2.0))))
+(define-public rust-idna-0.2
+ (package
+ (inherit rust-idna-0.1)
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "idna" version))
+ (file-name
+ (string-append (package-name rust-idna-0.1) "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-matches" ,rust-matches-0.1)
+ ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
+ ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
+ #:cargo-development-inputs
+ (("rust-rustc-test" ,rust-rustc-test-0.3)
+ ("rust-serde-json" ,rust-serde-json-1.0))))))
+
(define-public rust-ignore-0.4
(package
(name "rust-ignore")
--
2.25.0
From d0bd4e34d3f0f863c571b7111a47cbb3c7dd6d33 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 08:14:22 -0800
Subject: [PATCH 21/69] gnu: rust-time-0.1: Don't hide package.

* gnu/packages/crates-io.scm (rust-time-0.1): [arguments] Skip build, add
dependencies [properties] Remove field [home-page] Update url
---
gnu/packages/crates-io.scm | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d3f16e26df..623278c3e4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10704,12 +10704,15 @@ fixed set of worker threads.")
(base32
"161hqx0gw722ikydanpahky447vaxqncwmkj66rny282vzqpalx1"))))
(build-system cargo-build-system)
- (home-page "https://github.com/rust-lang-deprecated/time")
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
+ (home-page "https://github.com/time-rs/time")
(synopsis "Simple time handling in Rust")
(description
"This package provides utilities for working with time-related functions
in Rust.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
--
2.25.0
From e8d2337361b0d12321e2127bba7237cb6151fac2 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 08:01:21 -0800
Subject: [PATCH 18/69] gnu: rust-term-0.4: Don't refer to name in
package-source.

* gnu/packages/crates-io.scm (rust-term-0.4): [source] Remove reference to name.
---
gnu/packages/crates-io.scm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

Toggle diff (16 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0c48882db7..4f8601d0c8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10450,7 +10450,8 @@ directories.")
(origin
(method url-fetch)
(uri (crate-uri "term" version))
- (file-name (string-append name "-" version ".crate"))
+ (file-name (string-append (package-name rust-term-0.5)
+ "-" version ".crate"))
(sha256
(base32
"1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
--
2.25.0
From e037ec79ebc54dc8dac9b9635b0cc334aacfa570 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 14 Jan 2020 09:28:24 -0800
Subject: [PATCH 10/69] gnu: rust-rand-pcg-0.1: Don't hide package.

* gnu/packages/crates-io.scm (rust-rand-pcg-0.1):[arguments] Skip build
[properties] Remove field.
---
gnu/packages/crates-io.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (20 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 39a81236ce..27a10065a3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7957,12 +7957,12 @@ useful types and distributions, and some randomness-related algorithms.")
(base32
"0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
(build-system cargo-build-system)
+ (arguments `(#:skip-build? #t))
(home-page "https://crates.io/crates/rand_pcg")
(synopsis
"Selected PCG random number generators")
(description
"Selected PCG random number generators")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
--
2.25.0
From e549c9309d772322f0a372d8b84f375d1bac7d62 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 08:47:02 -0800
Subject: [PATCH 22/69] gnu: Add rust-url-2.1.

* gnu/packages/crates-io.scm (rust-url-2.1): New variable.
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 623278c3e4..cd29986b59 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11830,6 +11830,32 @@ untrusted inputs in Rust.")
"URL library for Rust, based on the WHATWG URL Standard.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-url-2.1
+ (package
+ (inherit rust-url-1.7)
+ (version "2.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "url" version))
+ (file-name
+ (string-append (package-name rust-url-1.7)
+ "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-idna" ,rust-idna-0.2)
+ ("rust-matches" ,rust-matches-0.1)
+ ("rust-percent-encoding" ,rust-percent-encoding-2.1)
+ ("rust-serde" ,rust-serde-1.0))
+ #:cargo-development-inputs
+ (("rust-bencher" ,rust-bencher-0.1)
+ ("rust-rustc-test" ,rust-rustc-test-0.3)
+ ("rust-serde-json" ,rust-serde-json-1.0))))))
+
(define-public rust-utf-8-0.7
(package
(name "rust-utf-8")
--
2.25.0
From 0bd7dc2aa4e7678a7aa130297f741e8a79a21895 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:03:28 -0800
Subject: [PATCH 24/69] gnu: Add rust-git2-0.11.

* gnu/packages/crates-io.scm (rust-git2-0.11): New variable.
---
gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)

Toggle diff (44 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 35d2cc6ed5..5e93c5aba1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -3862,6 +3862,37 @@ This library is both threadsafe and memory safe and allows both
reading and writing git repositories.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-git2-0.11
+ (package
+ (inherit rust-git2-0.9)
+ (version "0.11.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "git2" version))
+ (file-name
+ (string-append (package-name rust-git2-0.9) "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
+ ("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.1))
+ #:cargo-development-inputs
+ (("rust-docopt" ,rust-docopt-1.1)
+ ("rust-serde" ,rust-serde-1.0)
+ ("rust-serde-derive" ,rust-serde-derive-1.0)
+ ("rust-tempfile" ,rust-tempfile-3.1)
+ ("rust-thread-id" ,rust-thread-id-3.3)
+ ("rust-time" ,rust-time-0.1))))))
+
(define-public rust-glob-0.3
(package
(name "rust-glob")
--
2.25.0
From 2136b255eddc51def6118dd8ad744b7311cd2266 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 08:59:27 -0800
Subject: [PATCH 23/69] gnu: Add rust-tempfile-3.1.

* gnu/packages/crates-io.scm (rust-tempfile-3.1): New variable.
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cd29986b59..35d2cc6ed5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10411,6 +10411,29 @@ directories.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-tempfile-3.1
+ (package
+ (inherit rust-tempfile-3.0)
+ (version "3.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tempfile" version))
+ (file-name (string-append (package-name rust-tempfile-3.0)
+ "-" version ".crate"))
+ (sha256
+ (base32
+ "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-cfg-if" ,rust-cfg-if-0.1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-rand" ,rust-rand-0.7)
+ ("rust-redox-syscall" ,rust-redox-syscall-0.1)
+ ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
+ ("rust-winapi" ,rust-winapi-0.3))))))
+
(define-public rust-tendril-0.4
(package
(name "rust-tendril")
--
2.25.0
From 3a3336e277ca74c471d7a751ebd38d60ef8a4c63 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:31:56 -0800
Subject: [PATCH 25/69] gnu: rust-toml-0.5: Update to 0.5.5.

* gnu/packages/crates-io.scm (rust-toml-0.5): Update it.
---
gnu/packages/crates-io.scm | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5e93c5aba1..f66cfec870 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11304,7 +11304,7 @@ pool.")
(define-public rust-toml-0.5
(package
(name "rust-toml")
- (version "0.5.3")
+ (version "0.5.5")
(source
(origin
(method url-fetch)
@@ -11312,8 +11312,16 @@ pool.")
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "093p48vpqm4bb8q3514xsij0dkljxlr3jp9ypxr4p48xjisvxan7"))))
+ "1kwqpin2w5fk51yamajdb18s949s80i47yngpwb2pcf88i341l81"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-indexmap" ,rust-indexmap-1.0)
+ ("rust-serde" ,rust-serde-1.0))
+ #:cargo-development-inputs
+ (("rust-serde-derive" ,rust-serde-derive-1.0)
+ ("rust-serde-json" ,rust-serde-json-1.0))))
(home-page "https://github.com/alexcrichton/toml-rs")
(synopsis "Rust encoder and decoder of TOML-formatted files and streams")
(description
--
2.25.0
From 45e5b186f94545619d2e0bbab0cff79dfa4dcb72 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:34:03 -0800
Subject: [PATCH 26/69] gnu: Add rust-handlebars-2.0.

* gnu/packages/crates-io.scm (rust-handlebars-2.0): New variable.
---
gnu/packages/crates-io.scm | 39 ++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)

Toggle diff (52 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f66cfec870..e690a2f613 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -4233,6 +4233,45 @@ standard printing of search results, similar to grep itself.")
IEEE 754-2008 binary16 type.")
(license (list license:expat license:asl2.0))))
+(define-public rust-handlebars-2.0
+ (package
+ (name "rust-handlebars")
+ (version "2.0.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "handlebars" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-hashbrown" ,rust-hashbrown-0.5)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-pest" ,rust-pest-2.1)
+ ("rust-pest-derive" ,rust-pest-derive-2.1)
+ ("rust-quick-error" ,rust-quick-error-1.2)
+ ("rust-serde" ,rust-serde-1.0)
+ ("rust-serde-json" ,rust-serde-json-1.0)
+ ("rust-walkdir" ,rust-walkdir-2.2))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.2)
+ ("rust-env-logger" ,rust-env-logger-0.6)
+ ("rust-maplit" ,rust-maplit-1.0)
+ ("rust-serde-derive" ,rust-serde-derive-1.0)
+ ("rust-tempfile" ,rust-tempfile-3.0))))
+ (home-page
+ "https://github.com/sunng87/handlebars-rust")
+ (synopsis
+ "Handlebars templating implemented in Rust")
+ (description
+ "Handlebars templating implemented in Rust.")
+ (license license:expat)))
+
(define-public rust-heapsize-0.4
(package
(name "rust-heapsize")
--
2.25.0
From bbdbd098f4884ed250e10a3df9bd661bbc43c87a Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:36:59 -0800
Subject: [PATCH 27/69] gnu: Add rust-hex-0.4.

* gnu/packages/crates-io.scm (rust-hex-0.4): New variable.
---
gnu/packages/crates-io.scm | 15 +++++++++++++++
1 file changed, 15 insertions(+)

Toggle diff (28 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e690a2f613..dd7bd95776 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -4358,6 +4358,21 @@ hexadecimal representation.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-hex-0.4
+ (package
+ (inherit rust-hex-0.3)
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hex" version))
+ (file-name
+ (string-append (package-name rust-hex-0.3)
+ "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))))
+
(define-public rust-hex-literal-0.2
(package
(name "rust-hex-literal")
--
2.25.0
From 92e8affdcc9daf7c7e213a6878ceb425839597c2 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:42:35 -0800
Subject: [PATCH 28/69] gnu: Add rust-regex-1.3.

* gnu/packages/crates-io.scm (rust-regex-1.3): New variable.
---
gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index dd7bd95776..acf8b146e8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8552,6 +8552,34 @@ system calls.")
uses finite automata and guarantees linear time matching on all inputs.")
(license (list license:expat license:asl2.0))))
+(define-public rust-regex-1.3
+ (package
+ (inherit rust-regex-1.1)
+ (version "1.3.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "regex" version))
+ (file-name
+ (string-append (package-name rust-regex-1.1)
+ "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "11syqmfvbsah805z6ih8vxf8p6jssdsz1gjsjqcwprz484cqql5m"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-aho-corasick" ,rust-aho-corasick-0.7)
+ ("rust-memchr" ,rust-memchr-2.2)
+ ("rust-regex-syntax" ,rust-regex-syntax-0.6)
+ ("rust-thread-local" ,rust-thread-local-1.0)
+ ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
+ #:cargo-development-inputs
+ (("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-quickcheck" ,rust-quickcheck-0.8)
+ ("rust-rand" ,rust-rand-0.4))))))
+
(define-public rust-regex-automata-0.1
(package
(name "rust-regex-automata")
--
2.25.0
From 487d8ed3c4f55281197a64b484bf65a92b1153e6 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:44:45 -0800
Subject: [PATCH 29/69] gnu: rust-memchr-2.2: Update to 2.2.1.

* gnu/packages/crates-io.scm (rust-memchr-2.2): Update it.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index acf8b146e8..c29fae09b5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5575,7 +5575,7 @@ whether an expression matches a pattern.")
(define-public rust-memchr-2.2
(package
(name "rust-memchr")
- (version "2.2.0")
+ (version "2.2.1")
(source
(origin
(method url-fetch)
@@ -5584,7 +5584,7 @@ whether an expression matches a pattern.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0f8wdra7yaggsr4jzlrvpd8yknnqhd990iijdr6llgc8gk2ppz1f"))))
+ "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.25.0
From 77a07cec40d9a4efa816c6b34c46d14a29dd5374 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:45:54 -0800
Subject: [PATCH 30/69] gnu: Add rust-lazy-static-1.4.

* gnu/packages/crates-io.scm (rust-lazy-static-1.4): New variable.
---
gnu/packages/crates-io.scm | 14 ++++++++++++++
1 file changed, 14 insertions(+)

Toggle diff (27 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c29fae09b5..ddc7719626 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5069,6 +5069,20 @@ requires non-const function calls to be computed.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-lazy-static-1.4
+ (package
+ (inherit rust-lazy-static-1.3)
+ (version "1.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lazy_static" version))
+ (file-name (string-append (package-name rust-lazy-static-1.3)
+ "-" version ".crate"))
+ (sha256
+ (base32
+ "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))))
+
(define-public rust-lazycell-1.2
(package
(name "rust-lazycell")
--
2.25.0
From 4548abb21e934c409f79ccbcc77910991fdb2650 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:48:22 -0800
Subject: [PATCH 31/69] gnu: Add rust-humantime-1.3.

* gnu/packages/crates-io.scm (rust-humantime-1.3): New variable.
---
gnu/packages/crates-io.scm | 14 ++++++++++++++
1 file changed, 14 insertions(+)

Toggle diff (27 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ddc7719626..7a718dc37a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -4547,6 +4547,20 @@ requests and responses.")
SystemTime}}.")
(license (list license:expat license:asl2.0))))
+(define-public rust-humantime-1.3
+ (package
+ (inherit rust-humantime-1.2)
+ (version "1.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "humantime" version))
+ (file-name
+ (string-append (package-name rust-humantime-1.2) "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))))
+
(define-public rust-hostname-0.1
(package
(name "rust-hostname")
--
2.25.0
From f06f99391bd67bb8418edc7544d8f21429324521 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:48:50 -0800
Subject: [PATCH 32/69] gnu: Add rust-env-logger-0.7.

* gnu/packages/crates-io.scm (rust-env-logger-0.7): New variable.
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7a718dc37a..178b8cdda2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2785,6 +2785,28 @@ Standard.")
is configured via an environment variable.")
(license (list license:expat license:asl2.0))))
+(define-public rust-env-logger-0.7
+ (package
+ (inherit rust-env-logger-0.6)
+ (version "0.7.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "env_logger" version))
+ (file-name
+ (string-append (package-name rust-env-logger-0.6) "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-atty" ,rust-atty-0.2)
+ ("rust-humantime" ,rust-humantime-1.3)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-regex" ,rust-regex-1.1)
+ ("rust-termcolor" ,rust-termcolor-1.0))))))
+
(define-public rust-envmnt-0.6
(package
(name "rust-envmnt")
--
2.25.0
From 3f189c15907356ef036319e9b04be45b2112436a Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:52:36 -0800
Subject: [PATCH 34/69] gnu: Add rust-dirs-2.0.

* gnu/packages/crates-io.scm (rust-dirs-2.0): New variable.
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 563e1a80dd..8b080e90e8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2356,6 +2356,25 @@ the XDG base/user directory specifications on Linux, the Known Folder API on
Windows, and the Standard Directory guidelines on macOS.")
(license (list license:expat license:asl2.0))))
+(define-public rust-dirs-2.0
+ (package
+ (inherit rust-dirs-1.0)
+ (version "2.0.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dirs" version))
+ (file-name
+ (string-append (package-name rust-dirs-1.0)
+ "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-cfg-if" ,rust-cfg-if-0.1)
+ ("rust-dirs-sys" ,rust-dirs-sys-0.3))))))
+
(define-public rust-discard-1.0
(package
(name "rust-discard")
--
2.25.0
From 63228e071635b91f15915875579698247760273f Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:54:28 -0800
Subject: [PATCH 35/69] gnu: rust-grep-searcher-0.1: Update to 0.1.6.

* gnu/packages/crates-io.scm (rust-grep-searcher-0.1): Update it.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8b080e90e8..42a9ac0d2e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -4243,7 +4243,7 @@ standard printing of search results, similar to grep itself.")
(define-public rust-grep-searcher-0.1
(package
(name "rust-grep-searcher")
- (version "0.1.5")
+ (version "0.1.6")
(source
(origin
(method url-fetch)
@@ -4252,7 +4252,7 @@ standard printing of search results, similar to grep itself.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0pj85m7q6k6jpl3q57v1gwq5jxmqnza2xg7jjcxky3q325z8lcjy"))))
+ "09ag16im12v6k0lzkyvbvamn1iw15kfx1jbfldb7z5xa7208l04a"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.25.0
From cb5d6f026bf2609475e1739c471500195b40b438 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:50:57 -0800
Subject: [PATCH 33/69] gnu: Add rust-crossbeam-channel-0.4.

* gnu/packages/crates-io.scm (rust-crossbeam-channel-0.4): New variable.
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 178b8cdda2..563e1a80dd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1805,6 +1805,29 @@ intrinsics.")
license:asl2.0
license:bsd-2))))
+(define-public rust-crossbeam-channel-0.4
+ (package
+ (inherit rust-crossbeam-channel-0.3)
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "crossbeam-channel" version))
+ (file-name
+ (string-append (package-name rust-crossbeam-channel-0.3)
+ "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
+ #:cargo-development-inputs
+ (("rust-num-cpus" ,rust-num-cpus-1.10)
+ ("rust-rand" ,rust-rand-0.6)
+ ("rust-signal-hook" ,rust-signal-hook-0.1))))))
+
(define-public rust-crossbeam-deque-0.7
(package
(name "rust-crossbeam-deque")
--
2.25.0
From 8be61d6acef77276beee46b190a357f6544474aa Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:55:46 -0800
Subject: [PATCH 36/69] gnu: rust-serde-1.0: Update to 1.0.104.

* gnu/packages/crates-io.scm (rust-serde-1.0): Update it.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 42a9ac0d2e..80f2253f7b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9414,7 +9414,7 @@ proven statistical guarantees.")
(define-public rust-serde-1.0
(package
(name "rust-serde")
- (version "1.0.101")
+ (version "1.0.104")
(source
(origin
(method url-fetch)
@@ -9422,7 +9422,7 @@ proven statistical guarantees.")
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp"))))
+ "0ja4mgw4p42syjk7jkzwhj2yg6llfrfm7vn8rvy7v3c1bzr1aha1"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.25.0
From fdc248ccc3eab02bc236aa821ac9353385bc2c2c Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:56:41 -0800
Subject: [PATCH 37/69] gnu: rust-serde-cbor-0.10: Update to 0.10.2.

* gnu/packages/crates-io.scm (rust-serde-cbor-0.10): Update it.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 80f2253f7b..b175dc1990 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9470,7 +9470,7 @@ proven statistical guarantees.")
(define-public rust-serde-cbor-0.10
(package
(name "rust-serde-cbor")
- (version "0.10.1")
+ (version "0.10.2")
(source
(origin
(method url-fetch)
@@ -9479,7 +9479,7 @@ proven statistical guarantees.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0jcb4j637vdlqk2z38jixaqmp6f92h36r17kclv5brjay32911ii"))))
+ "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.25.0
From 35ef59115ec9bb6eefc293def48fe5832b6f746f Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:59:34 -0800
Subject: [PATCH 39/69] gnu: rust-serde-json-1.0: Update to 1.0.44.

* gnu/packages/crates-io.scm (rust-serde-json-1.0): Update it.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 784179a1ce..965610c93c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9525,7 +9525,7 @@ proven statistical guarantees.")
(define-public rust-serde-json-1.0
(package
(name "rust-serde-json")
- (version "1.0.41")
+ (version "1.0.44")
(source
(origin
(method url-fetch)
@@ -9533,7 +9533,7 @@ proven statistical guarantees.")
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig"))))
+ "1mysl675nqhzzkbcrqy4x63cbbsrrx3gcc7k8ydx1gajrkh7bia8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.25.0
From 20efbade336792d90fffc5e81cd26b150ae3c9d2 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 10:01:02 -0800
Subject: [PATCH 40/69] gnu: rust-serde-yaml-0.8: Update to 0.8.11.

* gnu/packages/crates-io.scm (rust-serde-yaml-0.8): Update it.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 965610c93c..71a9752d8b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9583,7 +9583,7 @@ proven statistical guarantees.")
(define-public rust-serde-yaml-0.8
(package
(name "rust-serde-yaml")
- (version "0.8.9")
+ (version "0.8.11")
(source
(origin
(method url-fetch)
@@ -9592,7 +9592,7 @@ proven statistical guarantees.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "10mmjpnshgrwij01a13679nxy1hnh5yfr0343kh0y9p5j2d8mc1q"))))
+ "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.25.0
From 4e579bb33512ed0f9ee8a437156bf72d1f28e034 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 10:14:17 -0800
Subject: [PATCH 41/69] gnu: Add rust-dirs-sys-0.3.

* gnu/packages/crates-io.scm (rust-dirs-sys-0.3): New variable.
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 71a9752d8b..e75309c0d8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2375,6 +2375,33 @@ Windows, and the Standard Directory guidelines on macOS.")
(("rust-cfg-if" ,rust-cfg-if-0.1)
("rust-dirs-sys" ,rust-dirs-sys-0.3))))))
+(define-public rust-dirs-sys-0.3
+ (package
+ (name "rust-dirs-sys")
+ (version "0.3.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dirs-sys" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-cfg-if" ,rust-cfg-if-0.1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-redox-users" ,rust-redox-users-0.3)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/soc/dirs-sys-rs")
+ (synopsis
+ "System-level helper functions for the dirs and directories crates")
+ (description
+ "System-level helper functions for the dirs and directories crates.")
+ (license `(,license:asl2.0 ,license:expat))))
+
(define-public rust-discard-1.0
(package
(name "rust-discard")
--
2.25.0
From fbc4fd903653558969bf250ea90ddb8f874b5588 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 10:22:30 -0800
Subject: [PATCH 42/69] gnu: Add rust-blake2-rfc-0.2.

* gnu/packages/crates-io.scm (rust-blake2-rfc-0.2): New variable.
---
gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e75309c0d8..5052263a72 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -677,6 +677,36 @@ behave like a set of bitflags.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-blake2-rfc-0.2
+ (package
+ (name "rust-blake2-rfc")
+ (version "0.2.18")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "blake2-rfc" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-arrayvec" ,rust-arrayvec-0.4)
+ ("rust-clippy" ,rust-clippy-0.0)
+ ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
+ #:cargo-development-inputs
+ (("rust-data-encoding" ,rust-data-encoding-2.1))))
+ (home-page
+ "https://github.com/cesarb/blake2-rfc")
+ (synopsis
+ "Rust implementation of BLAKE2 based on RFC 7693")
+ (description
+ "This package provides a pure Rust implementation of BLAKE2 based on RFC
+7693.")
+ (license `(,license:asl2.0 ,license:expat))))
+
(define-public rust-blas-sys-0.7
(package
(name "rust-blas-sys")
--
2.25.0
From ae4f8770dc2786d51f18529bfb396b1f75471680 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 10:19:58 -0800
Subject: [PATCH 44/69] gnu: Add rust-redox-users-0.3.

* gnu/packages/crates-io.scm (rust-redox-users-0.3): New variable.
---
gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 250c2df327..3d1f842544 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8646,6 +8646,36 @@ system calls.")
"This package provides a Rust library to access Redox termios functions.")
(license license:expat)))
+(define-public rust-redox-users-0.3
+ (package
+ (name "rust-redox-users")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "redox_users" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0vdn688q9wg997b1x5abx2gf7406rn1lvd62ypcgh1gj7g5dpkjf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-rust-argon2" ,rust-rust-argon2-0.5)
+ ("rust-failure" ,rust-failure-0.1)
+ ("rust-rand-os" ,rust-rand-os-0.2)
+ ("rust-redox-syscall" ,rust-redox-syscall-0.1))))
+ (home-page
+ "https://gitlab.redox-os.org/redox-os/users")
+ (synopsis
+ "Access Redox users and groups")
+ (description
+ "This package provides a Rust library to access Redox users and groups
+functionality.")
+ (license license:expat)))
+
(define-public rust-ref-cast-0.2
(package
(name "rust-ref-cast")
--
2.25.0
From 61d6cd3b85b49acfcb2b3cf63cca63681e763295 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 10:29:33 -0800
Subject: [PATCH 46/69] gnu: Add rust-term-size-0.3.

* gnu/packages/crates-io.scm (rust-term-size-0.3): New variable.
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 377f07056f..74cdcdc9b2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10856,6 +10856,28 @@ directories.")
"Functions for determining terminal sizes and dimensions")
(license `(,license:asl2.0 ,license:expat))))
+(define-public rust-term-size-0.3
+ (package
+ (inherit rust-term-size-1.0)
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "term_size" version))
+ (file-name
+ (string-append (package-name rust-term-size-1.0)
+ "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-clippy" ,rust-clippy-0.0)
+ ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-winapi" ,rust-winapi-0.2))))))
+
(define-public rust-termcolor-1.0
(package
(name "rust-termcolor")
--
2.25.0
From 979c625a82a97eaefdc505ebbcc1fb47fe33067c Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 10:29:08 -0800
Subject: [PATCH 45/69] gnu: Add rust-term-size-1.0.

* gnu/packages/crates-io.scm (rust-term-size-1.0): New variable.
---
gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

Toggle diff (42 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3d1f842544..377f07056f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10827,6 +10827,35 @@ directories.")
(("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
("rust-winapi" ,rust-winapi-0.2))))))
+(define-public rust-term-size-1.0
+ (package
+ (name "rust-term-size")
+ (version "1.0.0-beta1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "term_size" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-clippy" ,rust-clippy-0.0)
+ ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (home-page
+ "https://github.com/clap-rs/term_size-rs")
+ (synopsis
+ "Determine terminal sizes and dimensions")
+ (description
+ "Functions for determining terminal sizes and dimensions")
+ (license `(,license:asl2.0 ,license:expat))))
+
(define-public rust-termcolor-1.0
(package
(name "rust-termcolor")
--
2.25.0
From f9257f3c9430614d5778d028ef779a18392e045a Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 10:14:43 -0800
Subject: [PATCH 43/69] gnu: Add rust-argon2rs-0.2.

* gnu/packages/crates-io.scm (rust-argon2rs-0.2): New variable.
---
gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

Toggle diff (42 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5052263a72..250c2df327 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -254,6 +254,35 @@ text or blue underlined text, on ANSI terminals.")
(description "This package provides an atomically swappable Arc.")
(license (list license:expat license:asl2.0))))
+(define-public rust-argon2rs-0.2
+ (package
+ (name "rust-argon2rs")
+ (version "0.2.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "argon2rs" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
+ ("rust-scoped-threadpool"
+ ,rust-scoped-threadpool-0.1))
+ #:cargo-development-inputs
+ (("rust-cargon" ,rust-cargon-0.0))))
+ (home-page "https://github.com/bryant/argon2rs")
+ (synopsis
+ "The pure Rust password hashing library that runs on Argon2")
+ (description
+ "The pure Rust password hashing library that runs on Argon2.")
+ (license license:expat)))
+
(define-public rust-arrayvec-0.4
(package
(name "rust-arrayvec")
--
2.25.0
From 71ede4a1251c1455feee6394b900cc60169ae527 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 09:58:32 -0800
Subject: [PATCH 38/69] gnu: rust-serde-derive-1.0: Update to 1.0.104.

* gnu/packages/crates-io.scm (rust-serde-derive-1.0): Update it.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b175dc1990..784179a1ce 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9497,7 +9497,7 @@ proven statistical guarantees.")
(define-public rust-serde-derive-1.0
(package
(name "rust-serde-derive")
- (version "1.0.101")
+ (version "1.0.104")
(source
(origin
(method url-fetch)
@@ -9505,7 +9505,7 @@ proven statistical guarantees.")
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb"))))
+ "0r7gjlwfry44b4ylz524ynjp9v3qiwdj4c588lh94aas78q9x3qj"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.25.0
From 351b63daaa38d1c94b1649cb7127ba07541093a8 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 10:38:13 -0800
Subject: [PATCH 47/69] gnu: rust-regex-syntax-0.6: Update to 0.6.13.

* gnu/packages/crates-io.scm (rust-regex-syntax-0.6): Update it.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 74cdcdc9b2..8eecf91d42 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8825,7 +8825,7 @@ uses finite automata and guarantees linear time matching on all inputs.")
(define-public rust-regex-syntax-0.6
(package
(name "rust-regex-syntax")
- (version "0.6.10")
+ (version "0.6.13")
(source
(origin
(method url-fetch)
@@ -8833,7 +8833,7 @@ uses finite automata and guarantees linear time matching on all inputs.")
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
+ "141xi6yiji0bc04c4skamd4ny9vnd1jrwc7qzfga425lyn8yhd77"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.25.0
From 469f0180ab6a952b79a70f40dda27395769e5b6a Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 20:01:01 -0800
Subject: [PATCH 48/69] gnu: Add rust-rustc-std-workspace-alloc-1.0.

* gnu/packages/crates-io.scm (rust-rustc-std-workspace-alloc-1.0): New variable.
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8eecf91d42..0a0f272aa6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9003,6 +9003,26 @@ decoding.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-rustc-std-workspace-alloc-1.0
+ (package
+ (name "rust-rustc-std-workspace-alloc")
+ (version "1.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rustc-std-workspace-alloc" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
+ (build-system cargo-build-system)
+ (arguments `(#:skip-build? #t))
+ (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
+ (synopsis "Workspace hack")
+ (description "Workspace hack.")
+ (license `(,license:asl2.0 ,license:expat))))
+
(define-public rust-rustc-std-workspace-core-1.0
(package
(name "rust-rustc-std-workspace-core")
--
2.25.0
From 8d9016aae5956bcefb7f1c23e824c74664b09407 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 20:08:32 -0800
Subject: [PATCH 49/69] gnu: Add rust-hashbrown-0.5.

* gnu/packages/crates-io.scm (rust-hashbrown-0.5): New variable.
---
gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)

Toggle diff (49 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0a0f272aa6..d14a180753 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -4422,6 +4422,42 @@ IEEE 754-2008 binary16 type.")
"Handlebars templating implemented in Rust.")
(license license:expat)))
+(define-public rust-hashbrown-0.5
+ (package
+ (name "rust-hashbrown")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hashbrown" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-rayon" ,rust-rayon-1.1)
+ ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
+ ("rust-serde" ,rust-serde-1.0))
+ #:cargo-development-inputs
+ (("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-rand" ,rust-rand-0.4)
+ ("rust-rayon" ,rust-rayon-1.1)
+ ("rust-rustc-hash" ,rust-rustc-hash-1.0)
+ ("rust-serde-test" ,rust-serde-test-1.0))))
+ (home-page
+ "https://github.com/rust-lang/hashbrown")
+ (synopsis
+ "A Rust port of Google's SwissTable hash map")
+ (description
+ "This package provides a Rust port of Google's SwissTable hash map.")
+ (license `(,license:asl2.0 ,license:expat))))
+
(define-public rust-heapsize-0.4
(package
(name "rust-heapsize")
--
2.25.0
From 416520dd7f6f9a6c64f823e59ece5f2769f09ee9 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 20:26:32 -0800
Subject: [PATCH 51/69] gnu: rust-quick-error-1.2: Update to 1.2.3.

* gnu/packages/crates-io.scm (rust-quick-error-1.2): Update it.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4ec75c7c1b..8f9121d7ee 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7879,7 +7879,7 @@ in terms of the upstream unstable API.")
(define-public rust-quick-error-1.2
(package
(name "rust-quick-error")
- (version "1.2.2")
+ (version "1.2.3")
(source
(origin
(method url-fetch)
@@ -7887,7 +7887,7 @@ in terms of the upstream unstable API.")
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
+ "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
(build-system cargo-build-system)
(arguments `(#:skip-build? #t))
(home-page "https://github.com/tailhook/quick-error")
--
2.25.0
From e5c4fb9b6e04efa2982855b9d739a103200dd24d Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 20:25:35 -0800
Subject: [PATCH 50/69] gnu: rust-quick-error-1.2: Don't hide package.

* gnu/packages/crates-io.scm (rust-quick-error-1.2): [arguments] Skip build
[properties] Remove field.
---
gnu/packages/crates-io.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (19 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d14a180753..4ec75c7c1b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7889,11 +7889,11 @@ in terms of the upstream unstable API.")
(base32
"1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j"))))
(build-system cargo-build-system)
+ (arguments `(#:skip-build? #t))
(home-page "https://github.com/tailhook/quick-error")
(synopsis "Macro which makes error types pleasant to write")
(description "This crate provides a macro which makes error types pleasant
to write.")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
--
2.25.0
From 5ee623dfac22a4662c826bd0cd59dc7b55d7f350 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 21:42:07 -0800
Subject: [PATCH 52/69] gnu: rust-cc-1.0: Update to 1.0.50.

* gnu/packages/crates-io.scm (rust-cc-1.0): Update it.
---
gnu/packages/crates-io.scm | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8f9121d7ee..cc38e77118 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1149,7 +1149,7 @@ used in argon2rs' bench suite.")
(define-public rust-cc-1.0
(package
(name "rust-cc")
- (version "1.0.41")
+ (version "1.0.50")
(source
(origin
(method url-fetch)
@@ -1157,14 +1157,14 @@ used in argon2rs' bench suite.")
(file-name (string-append name "-" version ".crate"))
(sha256
(base32
- "1zxzd559dbbf1iwdzmkj7czapzccs17kqqmsj9ayijpdix5rrbld"))))
+ "1kdqm8ka7xg9h56b694pcz29ka33fsz27mzrphqc78gx96h8zqlm"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-rayon" ,rust-rayon-1.1))
+ (("rust-jobserver" ,rust-jobserver-0.1))
#:cargo-development-inputs
- (("rust-tempdir" ,rust-tempdir-0.3))))
+ (("rust-tempfile" ,rust-tempfile-3.1))))
(home-page "https://github.com/alexcrichton/cc-rs")
(synopsis "Invoke the native C compiler")
(description
--
2.25.0
From 926a0fcfb211e32b8985d6fa5bac718e3840a427 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 22:28:54 -0800
Subject: [PATCH 55/69] gnu: Add rust-tokio-signal-0.2.

* gnu/packages/crates-io.scm (rust-tokio-signal-0.2): New variable.
---
gnu/packages/crates-io.scm | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)

Toggle diff (48 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e186075235..e43bb8a2da 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11561,6 +11561,41 @@ futures efficiently")
"Event loop that drives Tokio I/O resources.")
(license license:expat)))
+(define-public rust-tokio-signal-0.2
+ (package
+ (name "rust-tokio-signal")
+ (version "0.2.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tokio-signal" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-futures" ,rust-futures-0.1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-mio" ,rust-mio-0.6)
+ ("rust-mio-uds" ,rust-mio-uds-0.6)
+ ("rust-signal-hook" ,rust-signal-hook-0.1)
+ ("rust-tokio-executor" ,rust-tokio-executor-0.1)
+ ("rust-tokio-io" ,rust-tokio-io-0.1)
+ ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
+ ("rust-winapi" ,rust-winapi-0.3))
+ #:cargo-development-inputs
+ (("rust-tokio" ,rust-tokio-0.1))))
+ (home-page "https://github.com/tokio-rs/tokio")
+ (synopsis
+ "Asynchronous Unix signal handling backed futures")
+ (description
+ "An implementation of an asynchronous Unix signal handling backed
+futures.")
+ (license license:expat)))
+
(define-public rust-tokio-sync-0.1
(package
(name "rust-tokio-sync")
--
2.25.0
From 88365cc2a06acfc927c35d1ee9fb6cc0ef2a2384 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 22:29:35 -0800
Subject: [PATCH 56/69] gnu: Add rust-tokio-process-0.2.

* gnu/packages/crates-io.scm (rust-tokio-process-0.2): New variable.
---
gnu/packages/crates-io.scm | 40 ++++++++++++++++++++++++++++++++++++++
1 file changed, 40 insertions(+)

Toggle diff (53 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e43bb8a2da..e0b8dc70c8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11522,6 +11522,46 @@ futures efficiently")
(properties '((hidden? . #t)))
(license license:expat)))
+(define-public rust-tokio-process-0.2
+ (package
+ (name "rust-tokio-process")
+ (version "0.2.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tokio-process" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
+ ("rust-futures" ,rust-futures-0.1)
+ ("rust-lazy-static" ,rust-lazy-static-1.3)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-mio" ,rust-mio-0.6)
+ ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
+ ("rust-tokio-io" ,rust-tokio-io-0.1)
+ ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
+ ("rust-tokio-signal" ,rust-tokio-signal-0.2)
+ ("rust-winapi" ,rust-winapi-0.3))
+ #:cargo-development-inputs
+ (("rust-failure" ,rust-failure-0.1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-tokio" ,rust-tokio-0.1))))
+ (home-page "https://github.com/tokio-rs/tokio")
+ (synopsis
+ "Asynchronous process management backed futures")
+ (description
+ "An implementation of an asynchronous process management backed
+futures.")
+ (license license:expat)))
+
(define-public rust-tokio-reactor-0.1
(package
(name "rust-tokio-reactor")
--
2.25.0
From 93e55315a03b0a855a458bf46835ae5ec4ceb44c Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 22:21:51 -0800
Subject: [PATCH 54/69] gnu: Add rust-mio-named-pipes-0.1.

* gnu/packages/crates-io.scm (rust-mio-named-pipes-0.1): New variable.
---
gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)

Toggle diff (45 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e33cc4cf7e..e186075235 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -6051,6 +6051,38 @@ drop-in replacement for miniz.")
(description "Lightweight non-blocking IO.")
(license license:expat)))
+(define-public rust-mio-named-pipes-0.1
+ (package
+ (name "rust-mio-named-pipes")
+ (version "0.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "mio-named-pipes" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-log" ,rust-log-0.4)
+ ("rust-mio" ,rust-mio-0.6)
+ ("rust-miow" ,rust-miow-0.3)
+ ("rust-winapi" ,rust-winapi-0.3))
+ #:cargo-development-inputs
+ (("rust-env-logger" ,rust-env-logger-0.6)
+ ("rust-rand" ,rust-rand-0.4))))
+ (home-page
+ "https://github.com/alexcrichton/mio-named-pipes")
+ (synopsis
+ "Windows named pipe bindings for mio")
+ (description
+ "Windows named pipe bindings for mio.")
+ (license `(,license:asl2.0 ,license:expat))))
+
(define-public rust-mio-uds-0.6
(package
(name "rust-mio-uds")
--
2.25.0
From 81132c770e1bbc6d7eb21f4334b15ec142844fc9 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 22:08:50 -0800
Subject: [PATCH 53/69] gnu: Add rust-tokio-core-0.1.

* gnu/packages/crates-io.scm (rust-tokio-core-0.1): New variable.
---
gnu/packages/crates-io.scm | 48 ++++++++++++++++++++++++++++++++++++++
1 file changed, 48 insertions(+)

Toggle diff (61 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cc38e77118..e33cc4cf7e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11277,6 +11277,54 @@ backed applications.")
"Utilities for encoding and decoding frames.")
(license license:expat)))
+(define-public rust-tokio-core-0.1
+ (package
+ (name "rust-tokio-core")
+ (version "0.1.17")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tokio-core" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-bytes" ,rust-bytes-0.4)
+ ("rust-futures" ,rust-futures-0.1)
+ ("rust-iovec" ,rust-iovec-0.1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-mio" ,rust-mio-0.6)
+ ("rust-scoped-tls" ,rust-scoped-tls-0.1)
+ ("rust-tokio" ,rust-tokio-0.1)
+ ("rust-tokio-executor" ,rust-tokio-executor-0.1)
+ ("rust-tokio-io" ,rust-tokio-io-0.1)
+ ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
+ ("rust-tokio-timer" ,rust-tokio-timer-0.2))
+ #:cargo-development-inputs
+ (("rust-env-logger" ,rust-env-logger-0.6)
+ ("rust-flate2" ,rust-flate2-1.0)
+ ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
+ ("rust-http" ,rust-http-0.1)
+ ("rust-httparse" ,rust-httparse-1.3)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-num-cpus" ,rust-num-cpus-1.10)
+ ("rust-serde" ,rust-serde-1.0)
+ ("rust-serde-derive" ,rust-serde-derive-1.0)
+ ("rust-serde-json" ,rust-serde-json-1.0)
+ ("rust-time" ,rust-time-0.1))))
+ (home-page "https://tokio.rs")
+ (synopsis
+ "Core I/O and event loop primitives for asynchronous I/O in Rust")
+ (description
+ "Core I/O and event loop primitives for asynchronous I/O in Rust.
+Foundation for the rest of the tokio crates.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-tokio-current-thread-0.1
(package
(name "rust-tokio-current-thread")
--
2.25.0
From 8ce4ef33c46790e48e0a7d39097f169205cea8d5 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 22:30:20 -0800
Subject: [PATCH 57/69] gnu: Add rust-jobserver-0.1.

* gnu/packages/crates-io.scm (rust-jobserver-0.1): New variable.
---
gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)

Toggle diff (45 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e0b8dc70c8..4b830663fb 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5080,6 +5080,38 @@ primitives to an @code{io::Write}.")
(base32
"18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
+(define-public rust-jobserver-0.1
+ (package
+ (name "rust-jobserver")
+ (version "0.1.19")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jobserver" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-libc" ,rust-libc-0.2))
+ #:cargo-development-inputs
+ (("rust-futures" ,rust-futures-0.1)
+ ("rust-num-cpus" ,rust-num-cpus-1.10)
+ ("rust-tempdir" ,rust-tempdir-0.3)
+ ("rust-tokio-core" ,rust-tokio-core-0.1)
+ ("rust-tokio-process" ,rust-tokio-process-0.2))))
+ (home-page
+ "https://github.com/alexcrichton/jobserver-rs")
+ (synopsis
+ "GNU make jobserver for Rust")
+ (description
+ "An implementation of the GNU make jobserver for Rust.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-js-sys-0.3
(package
(name "rust-js-sys")
--
2.25.0
From 2533a0770a3905d8ab1af2a87bd41327fee18735 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 22:39:28 -0800
Subject: [PATCH 58/69] gnu: rust-pest-generator-2.1: Update dependencies.

* gnu/packages/crates-io.scm (rust-pest-generator-2.1):[arguments] Add cargo-input.
---
gnu/packages/crates-io.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (15 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4b830663fb..734e29fb62 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7400,7 +7400,7 @@ algorithm.")
(("rust-pest" ,rust-pest-2.1)
("rust-pest-meta" ,rust-pest-meta-2.1)
("rust-proc-macro2" ,rust-proc-macro2-0.4)
- ("rust-quote" ,rust-quote-1.0)
+ ("rust-quote" ,rust-quote-0.6)
("rust-syn" ,rust-syn-0.15))))
(home-page "https://pest.rs/")
(synopsis "Pest code generator")
--
2.25.0
From f7c503c347c839c97a51d5c62a54a4561a0e72ee Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 22:43:45 -0800
Subject: [PATCH 60/69] gnu: rust-pest-meta-2.1: Update dependencies.

* gnu/packages/crates-io.scm (rust-pest-meta-2.1): [arguments] Add cargo input.
---
gnu/packages/crates-io.scm | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)

Toggle diff (18 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9c2a3fb29b..8834d5afbb 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7425,9 +7425,8 @@ algorithm.")
`(#:skip-build? #t
#:cargo-inputs
(("rust-maplit" ,rust-maplit-1.0)
- ("rust-pest" ,rust-pest-2.1))
- #:cargo-development-inputs
- (("rust-sha-1" ,rust-sha-1-0.8))))
+ ("rust-pest" ,rust-pest-2.1)
+ ("rust-sha-1" ,rust-sha-1-0.8))))
(home-page "https://pest.rs")
(synopsis "Pest meta language parser and validator")
(description
--
2.25.0
From 6d547348703c41cd3baa3df9e9db2909587dcb36 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Thu, 16 Jan 2020 19:48:27 -0800
Subject: [PATCH 61/69] gnu: rust-pest-meta-2.1: Update to 2.1.2.

* gnu/packages/crates-io.scm (rust-pest-meta-2.1): Update it.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8834d5afbb..8996639e8b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7410,7 +7410,7 @@ algorithm.")
(define-public rust-pest-meta-2.1
(package
(name "rust-pest-meta")
- (version "2.1.1")
+ (version "2.1.2")
(source
(origin
(method url-fetch)
@@ -7419,7 +7419,7 @@ algorithm.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0kaprdz3jis9bjfwhri1zncbsvack5m3gx2g5flspdy7wxnyljgj"))))
+ "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.25.0
From b3b7c87fff6ea5e9344afac4d1b9d865d38bbbd6 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Thu, 16 Jan 2020 19:46:25 -0800
Subject: [PATCH 59/69] gnu: rust-pest-generator-2.1: Update to 2.1.1.

* gnu/packages/crates-io.scm (rust-pest-generator-2.1): Update it.
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 734e29fb62..9c2a3fb29b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7383,7 +7383,7 @@ algorithm.")
(define-public rust-pest-generator-2.1
(package
(name "rust-pest-generator")
- (version "2.1.0")
+ (version "2.1.1")
(source
(origin
(method url-fetch)
@@ -7392,7 +7392,7 @@ algorithm.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0ipnv77lqhj4d4fpfxi8m168lcjp482kszaknlardmpgqiv0a4k3"))))
+ "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.25.0
From 99f08ed3c0deadc7698c313ef426418409d26fe2 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 23:48:33 -0800
Subject: [PATCH 62/69] gnu: rust-kernel32-sys-0.2: Update dependencies.

* gnu/packages/crates-io.scm (rust-kernel32-sys-0.2): [arguments] Rearrange
cargo inputs.
---
gnu/packages/crates-io.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

Toggle diff (19 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8996639e8b..2f1605b4d9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5237,9 +5237,9 @@ friction with idiomatic Rust structs to ease interopability.")
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
- #:cargo-inputs (("rust-winapi" ,rust-winapi-0.2))
- #:cargo-development-inputs
- (("rust-winapi-build" ,rust-winapi-build-0.1))))
+ #:cargo-inputs
+ (("rust-winapi" ,rust-winapi-0.2)
+ ("rust-winapi-build" ,rust-winapi-build-0.1))))
(home-page "https://github.com/retep998/winapi-rs")
(synopsis "Function definitions for the Windows API library kernel32")
(description "Contains function definitions for the Windows API library
--
2.25.0
From c225dd2bf5422952a53a80d797590867a7a8216e Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Thu, 16 Jan 2020 20:36:53 -0800
Subject: [PATCH 65/69] gnu: Add rust-arrayref-0.3.

* gnu/packages/crates-io.scm (rust-arrayref-0.3): New variable.
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6ed1a1ab25..d705f516fb 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -283,6 +283,31 @@ text or blue underlined text, on ANSI terminals.")
"The pure Rust password hashing library that runs on Argon2.")
(license license:expat)))
+(define-public rust-arrayref-0.3
+ (package
+ (name "rust-arrayref")
+ (version "0.3.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "arrayref" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-development-inputs
+ (("rust-quickcheck" ,rust-quickcheck-0.8))))
+ (home-page "https://github.com/droundy/arrayref")
+ (synopsis
+ "Macros to take array references of slices")
+ (description
+ "Macros to take array references of slices.")
+ (license license:bsd-2)))
+
(define-public rust-arrayvec-0.4
(package
(name "rust-arrayvec")
--
2.25.0
From 9a803588df3f9437d6c057e53685e574209f22f0 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Thu, 16 Jan 2020 19:59:26 -0800
Subject: [PATCH 64/69] gnu: Add rust-thread-local-1.0.

* gnu/packages/crates-io.scm (rust-thread-local-1.0): New variable.
---
gnu/packages/crates-io.scm | 14 ++++++++++++++
1 file changed, 14 insertions(+)

Toggle diff (27 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 28b395d91d..6ed1a1ab25 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11185,6 +11185,20 @@ different for every thread.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-thread-local-1.0
+ (package
+ (inherit rust-thread-local-0.3)
+ (version "1.0.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "thread_local" version))
+ (file-name (string-append (package-name rust-thread-local-0.3)
+ "-" version ".crate"))
+ (sha256
+ (base32
+ "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))))
+
(define-public rust-threadpool-1.7
(package
(name "rust-threadpool")
--
2.25.0
From b8ca51de20fa87e6e046024c788a05ed3ad4ec29 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Thu, 16 Jan 2020 19:57:17 -0800
Subject: [PATCH 63/69] gnu: rust-thread-local-0.3: Don't hide package.

* gnu/packages/crates-io.scm (rust-thread-local-0.3):[arguments] Skip build,
add dependency
---
gnu/packages/crates-io.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (20 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2f1605b4d9..28b395d91d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11176,10 +11176,12 @@ different for every thread.")
(base32
"06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1.4))))
(home-page "https://github.com/Amanieu/thread_local-rs")
(synopsis "Per-object thread-local storage")
(description "Per-object thread-local storage")
- (properties '((hidden? . #t)))
(license (list license:asl2.0
license:expat))))
--
2.25.0
From ef652129315441df07d8ad117693743a9eacc766 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Thu, 16 Jan 2020 20:40:00 -0800
Subject: [PATCH 66/69] gnu: Add rust-arrayvec-0.5.

* gnu/packages/crates-io.scm (rust-arrayvec-0.5): New variable.
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d705f516fb..891b389d21 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -339,6 +339,29 @@ array (it can be stored on the stack too). Implements fixed capacity
ArrayVec and ArrayString.")
(license (list license:expat license:asl2.0))))
+(define-public rust-arrayvec-0.5
+ (package
+ (inherit rust-arrayvec-0.4)
+ (version "0.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "arrayvec" version))
+ (file-name
+ (string-append (package-name rust-arrayvec-0.4)
+ "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-serde" ,rust-serde-1.0))
+ #:cargo-development-inputs
+ (("rust-bencher" ,rust-bencher-0.1)
+ ("rust-matches" ,rust-matches-0.1)
+ ("rust-serde-test" ,rust-serde-test-1.0))))))
+
(define-public rust-ascii-0.9
(package
(name "rust-ascii")
--
2.25.0
From dd620037ecde51039ac0a5cb4ecbcddc719743b1 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Thu, 16 Jan 2020 20:41:54 -0800
Subject: [PATCH 67/69] gnu: Add rust-blake2b-simd-0.5.

* gnu/packages/crates-io.scm (rust-blake2b-simd-0.5): New variable.
---
gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 891b389d21..50143bfc88 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -784,6 +784,34 @@ behave like a set of bitflags.")
7693.")
(license `(,license:asl2.0 ,license:expat))))
+(define-public rust-blake2b-simd-0.5
+ (package
+ (name "rust-blake2b-simd")
+ (version "0.5.10")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "blake2b-simd" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-arrayref" ,rust-arrayref-0.3)
+ ("rust-arrayvec" ,rust-arrayvec-0.5)
+ ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
+ (home-page
+ "https://github.com/oconnor663/blake2_simd")
+ (synopsis
+ "Pure Rust BLAKE2b implementation with dynamic SIMD")
+ (description
+ "A pure Rust BLAKE2b implementation with dynamic SIMD.")
+ (license license:expat)))
+
(define-public rust-blas-sys-0.7
(package
(name "rust-blas-sys")
--
2.25.0
From 53d7666f1060c082b8c5a41c99221b550408e276 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Thu, 16 Jan 2020 20:42:34 -0800
Subject: [PATCH 68/69] gnu: Add rust-rust-argon2-0.5.

* gnu/packages/crates-io.scm (rust-rust-argon2-0.5): New variable.
---
gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 50143bfc88..f6ea6cd0b2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9102,6 +9102,36 @@ uses finite automata and guarantees linear time matching on all inputs.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-rust-argon2-0.5
+ (package
+ (name "rust-rust-argon2")
+ (version "0.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rust-argon2" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-base64" ,rust-base64-0.10)
+ ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
+ ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
+ #:cargo-development-inputs
+ (("rust-hex" ,rust-hex-0.3))))
+ (home-page
+ "https://github.com/sru-systems/rust-argon2")
+ (synopsis
+ "Rust implementation of the Argon2 password hashing function")
+ (description
+ "Rust implementation of the Argon2 password hashing function.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-rustc-demangle-0.1
(package
(name "rust-rustc-demangle")
--
2.25.0
From e261792e57e0ac8b9e875e195e58a0699ff5e723 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Wed, 15 Jan 2020 10:02:38 -0800
Subject: [PATCH 69/69] gnu: Add tokei.

* gnu/packages/crates-io.scm (tokei): New variable.
---
gnu/packages/rust-apps.scm | 52 ++++++++++++++++++++++++++++++++++++++
1 file changed, 52 insertions(+)

Toggle diff (62 lines)
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index fa1f56e96f..a959e46967 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -92,3 +92,55 @@ gitignore rules.")
(description
"This package provides a tool for generating C/C++ bindings to Rust code.")
(license license:mpl2.0)))
+
+(define-public tokei
+ (package
+ (name "tokei")
+ (version "10.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tokei" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "07f5laqw2k9l3k8wrg9h8p2m5d9hkfxngyacwrn3vs7mlnw8l81m"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-cc" ,rust-cc-1.0)
+ ("rust-clap" ,rust-clap-2)
+ ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
+ ("rust-dirs" ,rust-dirs-2.0)
+ ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
+ ("rust-env-logger" ,rust-env-logger-0.7)
+ ("rust-grep-searcher" ,rust-grep-searcher-0.1)
+ ("rust-hex" ,rust-hex-0.4)
+ ("rust-ignore" ,rust-ignore-0.4)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-rayon" ,rust-rayon-1.3)
+ ("rust-serde" ,rust-serde-1.0)
+ ("rust-serde-cbor" ,rust-serde-cbor-0.10)
+ ("rust-serde-derive" ,rust-serde-derive-1.0)
+ ("rust-serde-json" ,rust-serde-json-1.0)
+ ("rust-serde-yaml" ,rust-serde-yaml-0.8)
+ ("rust-term-size" ,rust-term-size-0.3)
+ ("rust-toml" ,rust-toml-0.5)
+ ("rust-vcpkg" ,rust-vcpkg-0.2))
+ #:cargo-development-inputs
+ (("rust-git2" ,rust-git2-0.11)
+ ("rust-handlebars" ,rust-handlebars-2.0)
+ ("rust-ignore" ,rust-ignore-0.4)
+ ("rust-lazy-static" ,rust-lazy-static-1.4)
+ ("rust-regex" ,rust-regex-1.3)
+ ("rust-serde-json" ,rust-serde-json-1.0)
+ ("rust-tempfile" ,rust-tempfile-3.0))))
+ (home-page "https://tokei.rs")
+ (synopsis
+ "Count code, quickly")
+ (description
+ "This package provides a utility that allows you to count code,
+quickly.")
+ (license (list license:expat license:asl2.0))))
--
2.25.0
John Soo wrote 5 years ago
(address . 39159@debbugs.gnu.org)(name . Efraim Flashner)(address . efraim@flashner.co.il)
CAKf5CqW45YM5Do=x0Ytb80hj34C8eJh=CXewKwJDZCk+PyLOPA@mail.gmail.com
CC Efraim. Thank you very much for your work on the rust ecosystem.
Efraim Flashner wrote 5 years ago
Re: [bug#39159] [PATCH] Add Tokei
(name . John Soo)(address . jsoo1@asu.edu)(address . 39159@debbugs.gnu.org)
20200120072549.GD1603@E5400
I wanted to follow-up quickly with my progress. I've been applying the
packages locally and making small changes where necessary. I'll
probably upstream them in batches. In particular I recall wanting to
package the rest of the dev-dependencies for the new serde-json.


--
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
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAl4lVfoACgkQQarn3Mo9
g1HF5BAAkmf7A9NWDS1JgnqxNs1wTlY+sFrz6n2TADFlhGb+VD6rwCENZT1JwMz5
+NTYmthnBEmP60Ptwp12HLTCwuNAiALwugI2AAnGLiNNivzPqGH0YXrM3ej6qWQq
A5dd3fUsKltDv/gIZHjdpdu6RGAHhntTwHyhAg+ejQZ0te6T0pd4caXQ0a8p0Cvs
+jwLprLYesRnK04tY9LtFgEVMf7D6SoD0fzjD4/o/6Q3340N5doOZOPKE3YKSqof
ihZ3RLnePA7xh3LUAHjyx5QGS8EwWIYgmmrGKQaQiZ/DVCZF8fHocBaU/j3/aBS/
WVR0wgOAF80CNtIXIcWqc14f5vXLWHl8m4OWZ02wGkczV0qIznm/18Cavo/PLKNe
2rRo/h5LsmE7gVGaiH+el8LpWhBkiMpGQB0RtHcU+vb52sZhmLulXnm4KpLSUm4f
nCU2/zXd03qH490fQkLwb2GcuVsFYJN4zPY4QuRHlBdFu5ppKhQhs+92Ri7eaqtL
xBm64tR3eznVbjTXhBNSTAQRvEB9kZXor6gS1xYhepNBhMZSToQh85B/kjTmUu0O
wB2sZbWoZDJ8OqfMGKUBwKztmG0E3sAewdOuYUSwPNlKGHvdHzyC9A+PC0J3LxSk
O+NHLRL4euM31AkI8Gb0hGJJW/QRUo8NULVWBlFTfbaHIwygbTQ=
=r3Xf
-----END PGP SIGNATURE-----


John Soo wrote 5 years ago
(name . Efraim Flashner)(address . efraim@flashner.co.il)(address . 39159@debbugs.gnu.org)
4EE3AF80-3720-44BF-87AC-B64DCFD2CAAB@asu.edu
Thanks Efraim,

Toggle quote (5 lines)
> On Jan 19, 2020, at 11:26 PM, Efraim Flashner <efraim@flashner.co.il> wrote:
>
> I've been applying the
> packages locally and making small changes where necessary.

I should have said I could make the changes discussed on the coordination thread. Thanks for putting in tv e extra work.

John
John Soo wrote 5 years ago
(name . Efraim Flashner)(address . efraim@flashner.co.il)(address . 39159@debbugs.gnu.org)
CAKf5CqUxSAv2aPLCJU+aZUj2PCTqmKDdGUTdM9e9mzf5cKk2MA@mail.gmail.com
Hi Efraim,

I updated the vendored package replacement in librsvg after these patches.

This should fix librsvg-next building after tokei is in. I'd like to
fix what I can from the coordination thread without conflicting too
much with what you've done already.

Ripgrep and cbindgen both build correctly after the package updates.

Thanks again,

John
Efraim Flashner wrote 5 years ago
(name . John Soo)(address . jsoo1@asu.edu)(address . 39159-done@debbugs.gnu.org)
20200121145039.GG1603@E5400
I added a couple more packages during the process and in the end I was
able to de-vendor some of the bundled libraries from some *-sys
packages.


--
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
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAl4nD7wACgkQQarn3Mo9
g1Fqtg/9FZGWh/4qWqeRMN6PZuLP/FtEIHRdHvF48GlQ59FA0f+UfFKJXvZJQjAz
6t1c1/RWkeAYFMX7gAtcn0c7KAPSjjoKOJ8EepOQ6zUDs6hTEoAJAotFOdVd9yh+
/FhNO7oT1mnTcn8jytaGKyN0djL1DfvcQSUUJ56gFFLaoX2x/o2FBZZ31v7gTPtR
DZmHMs4SGUY/HPXkiGs+TRnQY+SJTB7oxHoZTwYSaWLf8bCwRweX0xBSkg6dhTqS
yym7/8Rig1zOEROGpeFYByoWOiq0DQEhIpfsIh8yjLh5D/tb8i0RzGwS8Ch9ey/T
xmmFYA+tEnOYv6HTLQCJtUgnbXAjMJiXprsrZwGkvkNofxe8+lRAoHZMZ9B7Uhkz
jsXslDoxDUYbPxdbiogEqxxLf0cvnx/CrNf6lIZLPSZyGCcFHsAOgJaoF/UREx2W
xdXCOCXaF0x1uMV9AJW5O/sFg0u/JT97Sbvmww7zAiLWH84iH+paI4BNZd7QhCQu
NR0JKUzQU1cFHhezwbpfl4vL1mDAG79Ox61u91y7RRjwoJhX8P1UNhgyyKz7h2HP
xX7D/VmbhTCkg19qhLFT6txvhqu6xKloLBZCIsV9SJ2bGw5q8oN9zel+1Az6kian
T6rmwc73ykcvZ0JUJjLe5/snRdyr0TtWojQ9AXMynsuD15JBm18=
=5doR
-----END PGP SIGNATURE-----


Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 39159@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 39159
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help