* [bug#39159] [PATCH] Add Tokei
@ 2020-01-17 5:30 John Soo
2020-01-17 15:50 ` John Soo
0 siblings, 1 reply; 7+ messages in thread
From: John Soo @ 2020-01-17 5:30 UTC (permalink / raw)
To: 39159
[-- Attachment #1: Type: text/plain, Size: 207 bytes --]
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
[-- Attachment #2: 0001-gnu-Add-rust-crossbeam-epoch-0.8.patch --]
[-- Type: text/x-patch, Size: 1656 bytes --]
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(+)
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
[-- Attachment #3: 0003-gnu-Add-rust-memoffset-0.5.patch --]
[-- Type: text/x-patch, Size: 1347 bytes --]
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(+)
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
[-- Attachment #4: 0004-gnu-Update-rust-crossbeam-deque-to-0.7.2.patch --]
[-- Type: text/x-patch, Size: 1403 bytes --]
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(-)
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
[-- Attachment #5: 0005-gnu-Add-rust-crossbeam-queue-0.2.patch --]
[-- Type: text/x-patch, Size: 1425 bytes --]
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(+)
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
[-- Attachment #6: 0006-gnu-Update-rust-rand-chacha-0.2-to-0.2.1.patch --]
[-- Type: text/x-patch, Size: 1227 bytes --]
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(-)
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
[-- Attachment #7: 0007-gnu-Update-rust-rand-core-0.5-to-0.5.1.patch --]
[-- Type: text/x-patch, Size: 1219 bytes --]
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(-)
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
[-- Attachment #8: 0008-gnu-rust-rand-hc-0.1-Don-t-hide-package.patch --]
[-- Type: text/x-patch, Size: 1116 bytes --]
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(-)
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
[-- Attachment #9: 0009-gnu-Add-rust-rand-hc-0.2.patch --]
[-- Type: text/x-patch, Size: 1290 bytes --]
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(+)
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
[-- Attachment #10: 0010-gnu-rust-rand-pcg-0.1-Don-t-hide-package.patch --]
[-- Type: text/x-patch, Size: 1132 bytes --]
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(-)
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
[-- Attachment #11: 0011-gnu-Add-rust-rand-pcg-0.2.patch --]
[-- Type: text/x-patch, Size: 1185 bytes --]
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(+)
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
[-- Attachment #12: 0012-gnu-Add-rust-rand-0.7.patch --]
[-- Type: text/x-patch, Size: 1719 bytes --]
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(+)
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
[-- Attachment #13: 0013-gnu-Add-rust-rayon-core-1.7.patch --]
[-- Type: text/x-patch, Size: 1725 bytes --]
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(+)
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
[-- Attachment #14: 0014-gnu-Add-rust-rayon-1.3.patch --]
[-- Type: text/x-patch, Size: 1684 bytes --]
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(+)
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
[-- Attachment #15: 0015-gnu-Add-rust-libgit2-sys-0.10.patch --]
[-- Type: text/x-patch, Size: 1275 bytes --]
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(+)
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
[-- Attachment #16: 0016-gnu-rust-term-0.5-Don-t-hide-package.patch --]
[-- Type: text/x-patch, Size: 1070 bytes --]
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(-)
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
[-- Attachment #17: 0017-gnu-rust-term-0.4-Correct-dependencies.patch --]
[-- Type: text/x-patch, Size: 1052 bytes --]
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(-)
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
[-- Attachment #18: 0002-gnu-Add-rust-crossbeam-utils-0.7.patch --]
[-- Type: text/x-patch, Size: 1465 bytes --]
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(+)
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
[-- Attachment #19: 0018-gnu-rust-term-0.4-Don-t-refer-to-name-in-package-sou.patch --]
[-- Type: text/x-patch, Size: 991 bytes --]
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(-)
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
[-- Attachment #20: 0019-gnu-rust-rustc-test-0.3-Correct-cargo-inputs.patch --]
[-- Type: text/x-patch, Size: 1193 bytes --]
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(-)
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
[-- Attachment #21: 0021-gnu-rust-time-0.1-Don-t-hide-package.patch --]
[-- Type: text/x-patch, Size: 1306 bytes --]
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(-)
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
[-- Attachment #22: 0020-gnu-Add-rust-idna-0.2.patch --]
[-- Type: text/x-patch, Size: 1533 bytes --]
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(+)
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
[-- Attachment #23: 0022-gnu-Add-rust-url-2.1.patch --]
[-- Type: text/x-patch, Size: 1611 bytes --]
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(+)
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
[-- Attachment #24: 0023-gnu-Add-rust-tempfile-3.1.patch --]
[-- Type: text/x-patch, Size: 1502 bytes --]
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(+)
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
[-- Attachment #25: 0024-gnu-Add-rust-git2-0.11.patch --]
[-- Type: text/x-patch, Size: 1865 bytes --]
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(+)
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
[-- Attachment #26: 0027-gnu-Add-rust-handlebars-2.0.patch --]
[-- Type: text/x-patch, Size: 2185 bytes --]
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(+)
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
[-- Attachment #27: 0025-gnu-rust-lock-api-0.1-Don-t-hide-package.patch --]
[-- Type: text/x-patch, Size: 1523 bytes --]
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(-)
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
[-- Attachment #28: 0026-gnu-rust-toml-0.5-Update-to-0.5.5.patch --]
[-- Type: text/x-patch, Size: 1506 bytes --]
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(-)
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
[-- Attachment #29: 0028-gnu-Add-rust-hex-0.4.patch --]
[-- Type: text/x-patch, Size: 1150 bytes --]
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(+)
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
[-- Attachment #30: 0030-gnu-rust-memchr-2.2-Update-to-2.2.1.patch --]
[-- Type: text/x-patch, Size: 1140 bytes --]
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(-)
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
[-- Attachment #31: 0029-gnu-Add-rust-regex-1.3.patch --]
[-- Type: text/x-patch, Size: 1759 bytes --]
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(+)
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
[-- Attachment #32: 0032-gnu-Add-rust-humantime-1.3.patch --]
[-- Type: text/x-patch, Size: 1134 bytes --]
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(+)
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
[-- Attachment #33: 0031-gnu-Add-rust-lazy-static-1.4.patch --]
[-- Type: text/x-patch, Size: 1207 bytes --]
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(+)
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
[-- Attachment #34: 0033-gnu-Add-rust-env-logger-0.7.patch --]
[-- Type: text/x-patch, Size: 1436 bytes --]
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(+)
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
[-- Attachment #35: 0035-gnu-Add-rust-dirs-2.0.patch --]
[-- Type: text/x-patch, Size: 1372 bytes --]
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(+)
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
[-- Attachment #36: 0034-gnu-Add-rust-crossbeam-channel-0.4.patch --]
[-- Type: text/x-patch, Size: 1537 bytes --]
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(+)
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
[-- Attachment #37: 0036-gnu-rust-grep-searcher-0.1-Update-to-0.1.6.patch --]
[-- Type: text/x-patch, Size: 1208 bytes --]
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(-)
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
[-- Attachment #38: 0038-gnu-rust-serde-cbor-0.10-Update-to-0.10.2.patch --]
[-- Type: text/x-patch, Size: 1142 bytes --]
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(-)
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
[-- Attachment #39: 0037-gnu-rust-serde-1.0-Update-to-1.0.104.patch --]
[-- Type: text/x-patch, Size: 1138 bytes --]
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(-)
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
[-- Attachment #40: 0039-gnu-rust-serde-derive-1.0-Update-to-1.0.104.patch --]
[-- Type: text/x-patch, Size: 1166 bytes --]
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(-)
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
[-- Attachment #41: 0040-gnu-rust-serde-json-1.0-Update-to-1.0.44.patch --]
[-- Type: text/x-patch, Size: 1155 bytes --]
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(-)
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
[-- Attachment #42: 0041-gnu-rust-serde-yaml-0.8-Update-to-0.8.11.patch --]
[-- Type: text/x-patch, Size: 1138 bytes --]
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(-)
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
[-- Attachment #43: 0042-gnu-Add-rust-dirs-sys-0.3.patch --]
[-- Type: text/x-patch, Size: 1706 bytes --]
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(+)
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
[-- Attachment #44: 0043-gnu-Add-rust-blake2-rfc-0.2.patch --]
[-- Type: text/x-patch, Size: 1742 bytes --]
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(+)
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
[-- Attachment #45: 0044-gnu-Add-rust-argon2rs-0.2.patch --]
[-- Type: text/x-patch, Size: 1749 bytes --]
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(+)
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
[-- Attachment #46: 0046-gnu-Add-rust-term-size-1.0.patch --]
[-- Type: text/x-patch, Size: 1688 bytes --]
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(+)
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
[-- Attachment #47: 0047-gnu-Add-rust-term-size-0.3.patch --]
[-- Type: text/x-patch, Size: 1448 bytes --]
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(+)
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
[-- Attachment #48: 0048-gnu-rust-regex-syntax-0.6-Update-to-0.6.13.patch --]
[-- Type: text/x-patch, Size: 1245 bytes --]
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(-)
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
[-- Attachment #49: 0045-gnu-Add-rust-redox-users-0.3.patch --]
[-- Type: text/x-patch, Size: 1724 bytes --]
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(+)
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
[-- Attachment #50: 0049-gnu-Add-rust-rustc-std-workspace-alloc-1.0.patch --]
[-- Type: text/x-patch, Size: 1472 bytes --]
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(+)
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
[-- Attachment #51: 0050-gnu-Add-rust-hashbrown-0.5.patch --]
[-- Type: text/x-patch, Size: 2090 bytes --]
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(+)
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
[-- Attachment #52: 0051-gnu-rust-quick-error-1.2-Don-t-hide-package.patch --]
[-- Type: text/x-patch, Size: 1142 bytes --]
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(-)
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
[-- Attachment #53: 0052-gnu-rust-quick-error-1.2-Update-to-1.2.3.patch --]
[-- Type: text/x-patch, Size: 1227 bytes --]
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(-)
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
[-- Attachment #54: 0053-gnu-rust-cc-1.0-Update-to-1.0.50.patch --]
[-- Type: text/x-patch, Size: 1495 bytes --]
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(-)
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
[-- Attachment #55: 0054-gnu-Add-rust-tokio-core-0.1.patch --]
[-- Type: text/x-patch, Size: 2623 bytes --]
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(+)
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
[-- Attachment #56: 0055-gnu-Add-rust-mio-named-pipes-0.1.patch --]
[-- Type: text/x-patch, Size: 1792 bytes --]
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(+)
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
[-- Attachment #57: 0056-gnu-Add-rust-tokio-signal-0.2.patch --]
[-- Type: text/x-patch, Size: 1982 bytes --]
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(+)
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
[-- Attachment #58: 0057-gnu-Add-rust-tokio-process-0.2.patch --]
[-- Type: text/x-patch, Size: 2188 bytes --]
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(+)
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
[-- Attachment #59: 0058-gnu-Add-rust-jobserver-0.1.patch --]
[-- Type: text/x-patch, Size: 1819 bytes --]
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(+)
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
[-- Attachment #60: 0059-gnu-rust-pest-generator-2.1-Update-dependencies.patch --]
[-- Type: text/x-patch, Size: 936 bytes --]
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(-)
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
[-- Attachment #61: 0060-gnu-rust-pest-generator-2.1-Update-to-2.1.1.patch --]
[-- Type: text/x-patch, Size: 1112 bytes --]
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(-)
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
[-- Attachment #62: 0061-gnu-rust-pest-meta-2.1-Update-dependencies.patch --]
[-- Type: text/x-patch, Size: 999 bytes --]
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(-)
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
[-- Attachment #63: 0063-gnu-rust-kernel32-sys-0.2-Update-dependencies.patch --]
[-- Type: text/x-patch, Size: 1226 bytes --]
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(-)
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
[-- Attachment #64: 0062-gnu-rust-pest-meta-2.1-Update-to-2.1.2.patch --]
[-- Type: text/x-patch, Size: 1092 bytes --]
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(-)
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
[-- Attachment #65: 0064-gnu-rust-thread-local-0.3-Don-t-hide-package.patch --]
[-- Type: text/x-patch, Size: 1147 bytes --]
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(-)
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
[-- Attachment #66: 0065-gnu-Add-rust-thread-local-1.0.patch --]
[-- Type: text/x-patch, Size: 1197 bytes --]
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(+)
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
[-- Attachment #67: 0066-gnu-Add-rust-arrayref-0.3.patch --]
[-- Type: text/x-patch, Size: 1547 bytes --]
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(+)
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
[-- Attachment #68: 0068-gnu-Add-rust-blake2b-simd-0.5.patch --]
[-- Type: text/x-patch, Size: 1637 bytes --]
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(+)
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
[-- Attachment #69: 0067-gnu-Add-rust-arrayvec-0.5.patch --]
[-- Type: text/x-patch, Size: 1490 bytes --]
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(+)
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
[-- Attachment #70: 0069-gnu-Add-rust-rust-argon2-0.5.patch --]
[-- Type: text/x-patch, Size: 1815 bytes --]
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(+)
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
[-- Attachment #71: 0070-gnu-Add-tokei.patch --]
[-- Type: text/x-patch, Size: 2668 bytes --]
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(+)
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
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [bug#39159] [PATCH] Add Tokei
2020-01-17 5:30 [bug#39159] [PATCH] Add Tokei John Soo
@ 2020-01-17 15:50 ` John Soo
2020-01-17 15:52 ` John Soo
2020-01-20 7:25 ` Efraim Flashner
0 siblings, 2 replies; 7+ messages in thread
From: John Soo @ 2020-01-17 15:50 UTC (permalink / raw)
To: 39159
[-- Attachment #1: Type: text/plain, Size: 350 bytes --]
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
[-- Attachment #2: 0001-gnu-Add-rust-crossbeam-epoch-0.8.patch --]
[-- Type: text/x-patch, Size: 1656 bytes --]
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(+)
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
[-- Attachment #3: 0004-gnu-Update-rust-crossbeam-deque-to-0.7.2.patch --]
[-- Type: text/x-patch, Size: 1403 bytes --]
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(-)
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
[-- Attachment #4: 0005-gnu-Add-rust-crossbeam-queue-0.2.patch --]
[-- Type: text/x-patch, Size: 1425 bytes --]
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(+)
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
[-- Attachment #5: 0003-gnu-Add-rust-memoffset-0.5.patch --]
[-- Type: text/x-patch, Size: 1347 bytes --]
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(+)
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
[-- Attachment #6: 0006-gnu-Update-rust-rand-chacha-0.2-to-0.2.1.patch --]
[-- Type: text/x-patch, Size: 1227 bytes --]
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(-)
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
[-- Attachment #7: 0007-gnu-Update-rust-rand-core-0.5-to-0.5.1.patch --]
[-- Type: text/x-patch, Size: 1219 bytes --]
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(-)
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
[-- Attachment #8: 0008-gnu-rust-rand-hc-0.1-Don-t-hide-package.patch --]
[-- Type: text/x-patch, Size: 1116 bytes --]
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(-)
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
[-- Attachment #9: 0009-gnu-Add-rust-rand-hc-0.2.patch --]
[-- Type: text/x-patch, Size: 1290 bytes --]
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(+)
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
[-- Attachment #10: 0002-gnu-Add-rust-crossbeam-utils-0.7.patch --]
[-- Type: text/x-patch, Size: 1465 bytes --]
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(+)
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
[-- Attachment #11: 0011-gnu-Add-rust-rand-pcg-0.2.patch --]
[-- Type: text/x-patch, Size: 1185 bytes --]
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(+)
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
[-- Attachment #12: 0013-gnu-Add-rust-rayon-core-1.7.patch --]
[-- Type: text/x-patch, Size: 1725 bytes --]
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(+)
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
[-- Attachment #13: 0014-gnu-Add-rust-rayon-1.3.patch --]
[-- Type: text/x-patch, Size: 1684 bytes --]
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(+)
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
[-- Attachment #14: 0015-gnu-Add-rust-libgit2-sys-0.10.patch --]
[-- Type: text/x-patch, Size: 1313 bytes --]
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(+)
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
[-- Attachment #15: 0012-gnu-Add-rust-rand-0.7.patch --]
[-- Type: text/x-patch, Size: 1719 bytes --]
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(+)
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
[-- Attachment #16: 0016-gnu-rust-term-0.5-Don-t-hide-package.patch --]
[-- Type: text/x-patch, Size: 1070 bytes --]
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(-)
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
[-- Attachment #17: 0017-gnu-rust-term-0.4-Correct-dependencies.patch --]
[-- Type: text/x-patch, Size: 1052 bytes --]
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(-)
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
[-- Attachment #18: 0019-gnu-rust-rustc-test-0.3-Correct-cargo-inputs.patch --]
[-- Type: text/x-patch, Size: 1193 bytes --]
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(-)
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
[-- Attachment #19: 0020-gnu-Add-rust-idna-0.2.patch --]
[-- Type: text/x-patch, Size: 1533 bytes --]
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(+)
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
[-- Attachment #20: 0021-gnu-rust-time-0.1-Don-t-hide-package.patch --]
[-- Type: text/x-patch, Size: 1306 bytes --]
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(-)
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
[-- Attachment #21: 0018-gnu-rust-term-0.4-Don-t-refer-to-name-in-package-sou.patch --]
[-- Type: text/x-patch, Size: 991 bytes --]
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(-)
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
[-- Attachment #22: 0010-gnu-rust-rand-pcg-0.1-Don-t-hide-package.patch --]
[-- Type: text/x-patch, Size: 1132 bytes --]
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(-)
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
[-- Attachment #23: 0022-gnu-Add-rust-url-2.1.patch --]
[-- Type: text/x-patch, Size: 1611 bytes --]
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(+)
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
[-- Attachment #24: 0024-gnu-Add-rust-git2-0.11.patch --]
[-- Type: text/x-patch, Size: 1865 bytes --]
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(+)
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
[-- Attachment #25: 0023-gnu-Add-rust-tempfile-3.1.patch --]
[-- Type: text/x-patch, Size: 1502 bytes --]
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(+)
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
[-- Attachment #26: 0025-gnu-rust-toml-0.5-Update-to-0.5.5.patch --]
[-- Type: text/x-patch, Size: 1506 bytes --]
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(-)
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
[-- Attachment #27: 0026-gnu-Add-rust-handlebars-2.0.patch --]
[-- Type: text/x-patch, Size: 2185 bytes --]
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(+)
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
[-- Attachment #28: 0027-gnu-Add-rust-hex-0.4.patch --]
[-- Type: text/x-patch, Size: 1150 bytes --]
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(+)
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
[-- Attachment #29: 0028-gnu-Add-rust-regex-1.3.patch --]
[-- Type: text/x-patch, Size: 1759 bytes --]
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(+)
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
[-- Attachment #30: 0029-gnu-rust-memchr-2.2-Update-to-2.2.1.patch --]
[-- Type: text/x-patch, Size: 1140 bytes --]
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(-)
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
[-- Attachment #31: 0030-gnu-Add-rust-lazy-static-1.4.patch --]
[-- Type: text/x-patch, Size: 1207 bytes --]
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(+)
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
[-- Attachment #32: 0031-gnu-Add-rust-humantime-1.3.patch --]
[-- Type: text/x-patch, Size: 1134 bytes --]
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(+)
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
[-- Attachment #33: 0032-gnu-Add-rust-env-logger-0.7.patch --]
[-- Type: text/x-patch, Size: 1436 bytes --]
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(+)
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
[-- Attachment #34: 0034-gnu-Add-rust-dirs-2.0.patch --]
[-- Type: text/x-patch, Size: 1372 bytes --]
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(+)
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
[-- Attachment #35: 0035-gnu-rust-grep-searcher-0.1-Update-to-0.1.6.patch --]
[-- Type: text/x-patch, Size: 1208 bytes --]
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(-)
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
[-- Attachment #36: 0033-gnu-Add-rust-crossbeam-channel-0.4.patch --]
[-- Type: text/x-patch, Size: 1537 bytes --]
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(+)
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
[-- Attachment #37: 0036-gnu-rust-serde-1.0-Update-to-1.0.104.patch --]
[-- Type: text/x-patch, Size: 1138 bytes --]
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(-)
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
[-- Attachment #38: 0037-gnu-rust-serde-cbor-0.10-Update-to-0.10.2.patch --]
[-- Type: text/x-patch, Size: 1142 bytes --]
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(-)
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
[-- Attachment #39: 0039-gnu-rust-serde-json-1.0-Update-to-1.0.44.patch --]
[-- Type: text/x-patch, Size: 1155 bytes --]
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(-)
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
[-- Attachment #40: 0040-gnu-rust-serde-yaml-0.8-Update-to-0.8.11.patch --]
[-- Type: text/x-patch, Size: 1138 bytes --]
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(-)
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
[-- Attachment #41: 0041-gnu-Add-rust-dirs-sys-0.3.patch --]
[-- Type: text/x-patch, Size: 1706 bytes --]
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(+)
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
[-- Attachment #42: 0042-gnu-Add-rust-blake2-rfc-0.2.patch --]
[-- Type: text/x-patch, Size: 1742 bytes --]
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(+)
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
[-- Attachment #43: 0044-gnu-Add-rust-redox-users-0.3.patch --]
[-- Type: text/x-patch, Size: 1724 bytes --]
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(+)
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
[-- Attachment #44: 0046-gnu-Add-rust-term-size-0.3.patch --]
[-- Type: text/x-patch, Size: 1448 bytes --]
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(+)
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
[-- Attachment #45: 0045-gnu-Add-rust-term-size-1.0.patch --]
[-- Type: text/x-patch, Size: 1688 bytes --]
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(+)
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
[-- Attachment #46: 0043-gnu-Add-rust-argon2rs-0.2.patch --]
[-- Type: text/x-patch, Size: 1749 bytes --]
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(+)
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
[-- Attachment #47: 0038-gnu-rust-serde-derive-1.0-Update-to-1.0.104.patch --]
[-- Type: text/x-patch, Size: 1166 bytes --]
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(-)
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
[-- Attachment #48: 0047-gnu-rust-regex-syntax-0.6-Update-to-0.6.13.patch --]
[-- Type: text/x-patch, Size: 1245 bytes --]
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(-)
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
[-- Attachment #49: 0048-gnu-Add-rust-rustc-std-workspace-alloc-1.0.patch --]
[-- Type: text/x-patch, Size: 1472 bytes --]
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(+)
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
[-- Attachment #50: 0049-gnu-Add-rust-hashbrown-0.5.patch --]
[-- Type: text/x-patch, Size: 2090 bytes --]
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(+)
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
[-- Attachment #51: 0051-gnu-rust-quick-error-1.2-Update-to-1.2.3.patch --]
[-- Type: text/x-patch, Size: 1227 bytes --]
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(-)
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
[-- Attachment #52: 0050-gnu-rust-quick-error-1.2-Don-t-hide-package.patch --]
[-- Type: text/x-patch, Size: 1142 bytes --]
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(-)
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
[-- Attachment #53: 0052-gnu-rust-cc-1.0-Update-to-1.0.50.patch --]
[-- Type: text/x-patch, Size: 1495 bytes --]
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(-)
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
[-- Attachment #54: 0055-gnu-Add-rust-tokio-signal-0.2.patch --]
[-- Type: text/x-patch, Size: 1982 bytes --]
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(+)
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
[-- Attachment #55: 0056-gnu-Add-rust-tokio-process-0.2.patch --]
[-- Type: text/x-patch, Size: 2188 bytes --]
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(+)
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
[-- Attachment #56: 0054-gnu-Add-rust-mio-named-pipes-0.1.patch --]
[-- Type: text/x-patch, Size: 1792 bytes --]
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(+)
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
[-- Attachment #57: 0053-gnu-Add-rust-tokio-core-0.1.patch --]
[-- Type: text/x-patch, Size: 2623 bytes --]
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(+)
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
[-- Attachment #58: 0057-gnu-Add-rust-jobserver-0.1.patch --]
[-- Type: text/x-patch, Size: 1819 bytes --]
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(+)
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
[-- Attachment #59: 0058-gnu-rust-pest-generator-2.1-Update-dependencies.patch --]
[-- Type: text/x-patch, Size: 936 bytes --]
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(-)
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
[-- Attachment #60: 0060-gnu-rust-pest-meta-2.1-Update-dependencies.patch --]
[-- Type: text/x-patch, Size: 999 bytes --]
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(-)
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
[-- Attachment #61: 0061-gnu-rust-pest-meta-2.1-Update-to-2.1.2.patch --]
[-- Type: text/x-patch, Size: 1092 bytes --]
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(-)
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
[-- Attachment #62: 0059-gnu-rust-pest-generator-2.1-Update-to-2.1.1.patch --]
[-- Type: text/x-patch, Size: 1112 bytes --]
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(-)
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
[-- Attachment #63: 0062-gnu-rust-kernel32-sys-0.2-Update-dependencies.patch --]
[-- Type: text/x-patch, Size: 1226 bytes --]
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(-)
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
[-- Attachment #64: 0065-gnu-Add-rust-arrayref-0.3.patch --]
[-- Type: text/x-patch, Size: 1547 bytes --]
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(+)
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
[-- Attachment #65: 0064-gnu-Add-rust-thread-local-1.0.patch --]
[-- Type: text/x-patch, Size: 1197 bytes --]
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(+)
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
[-- Attachment #66: 0063-gnu-rust-thread-local-0.3-Don-t-hide-package.patch --]
[-- Type: text/x-patch, Size: 1147 bytes --]
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(-)
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
[-- Attachment #67: 0066-gnu-Add-rust-arrayvec-0.5.patch --]
[-- Type: text/x-patch, Size: 1490 bytes --]
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(+)
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
[-- Attachment #68: 0067-gnu-Add-rust-blake2b-simd-0.5.patch --]
[-- Type: text/x-patch, Size: 1637 bytes --]
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(+)
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
[-- Attachment #69: 0068-gnu-Add-rust-rust-argon2-0.5.patch --]
[-- Type: text/x-patch, Size: 1815 bytes --]
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(+)
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
[-- Attachment #70: 0069-gnu-Add-tokei.patch --]
[-- Type: text/x-patch, Size: 2668 bytes --]
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(+)
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
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [bug#39159] [PATCH] Add Tokei
2020-01-17 15:50 ` John Soo
@ 2020-01-17 15:52 ` John Soo
2020-01-20 7:25 ` Efraim Flashner
1 sibling, 0 replies; 7+ messages in thread
From: John Soo @ 2020-01-17 15:52 UTC (permalink / raw)
To: 39159, Efraim Flashner
CC Efraim. Thank you very much for your work on the rust ecosystem.
^ permalink raw reply [flat|nested] 7+ messages in thread
* [bug#39159] [PATCH] Add Tokei
2020-01-17 15:50 ` John Soo
2020-01-17 15:52 ` John Soo
@ 2020-01-20 7:25 ` Efraim Flashner
2020-01-20 8:49 ` John Soo
1 sibling, 1 reply; 7+ messages in thread
From: Efraim Flashner @ 2020-01-20 7:25 UTC (permalink / raw)
To: John Soo; +Cc: 39159
[-- Attachment #1: Type: text/plain, Size: 488 bytes --]
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
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* [bug#39159] [PATCH] Add Tokei
2020-01-20 7:25 ` Efraim Flashner
@ 2020-01-20 8:49 ` John Soo
2020-01-21 8:49 ` John Soo
0 siblings, 1 reply; 7+ messages in thread
From: John Soo @ 2020-01-20 8:49 UTC (permalink / raw)
To: Efraim Flashner; +Cc: 39159
Thanks Efraim,
> 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
^ permalink raw reply [flat|nested] 7+ messages in thread
* [bug#39159] [PATCH] Add Tokei
2020-01-20 8:49 ` John Soo
@ 2020-01-21 8:49 ` John Soo
2020-01-21 14:50 ` bug#39159: " Efraim Flashner
0 siblings, 1 reply; 7+ messages in thread
From: John Soo @ 2020-01-21 8:49 UTC (permalink / raw)
To: Efraim Flashner; +Cc: 39159
[-- Attachment #1: Type: text/plain, Size: 353 bytes --]
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
[-- Attachment #2: 0001-gnu-librsvg-next-source-Replace-and-update-some-depe.patch --]
[-- Type: text/x-patch, Size: 5770 bytes --]
From 13183521b5939b1cced40540f0a29133df499263 Mon Sep 17 00:00:00 2001
From: John Soo <jsoo1@asu.edu>
Date: Tue, 21 Jan 2020 00:42:32 -0800
Subject: [PATCH] gnu: librsvg-next-source: Replace and update some
dependencies.
* gnu/packages/gnome.scm (librsvg-next-source): Update vendored replacements.
---
gnu/packages/gnome.scm | 29 +++++++++++++++--------------
1 file changed, 15 insertions(+), 14 deletions(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 064ce86956..d2dc392969 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -46,6 +46,7 @@
;;; Copyright © 2019 Jonathan Brielmaier <jonathan.brielmaier@web.de>
;;; Copyright © 2019 Leo Prikler <leo.prikler@student.tugraz.at>
;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com>
+;;; Copyright © 2020 John Soo <jsoo1@asu.edu>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -2184,7 +2185,7 @@ from forcing GEXP-PROMISE."
(lambda (crate)
(delete-file-recursively (string-append "vendor/" (car crate)))
(invoke "tar" "xvf" (cdr crate) "-C" "vendor"))
- '(;("aho-corasick" . #+(package-source rust-aho-corasick-0.7))
+ '(("aho-corasick" . #+(package-source rust-aho-corasick-0.7))
;; alga 0.9
("approx" . #+(package-source rust-approx-0.3))
("arrayvec" . #+(package-source rust-arrayvec-0.4))
@@ -2203,9 +2204,9 @@ from forcing GEXP-PROMISE."
("criterion" . #+(package-source rust-criterion-0.2))
("criterion-plot" . #+(package-source rust-criterion-plot-0.3))
("crossbeam-deque" . #+(package-source rust-crossbeam-deque-0.7))
- ;("crossbeam-epoch" . #+(package-source rust-crossbeam-epoch-0.7))
- ("crossbeam-queue" . #+(package-source rust-crossbeam-queue-0.1))
- ("crossbeam-utils" . #+(package-source rust-crossbeam-utils-0.6))
+ ("crossbeam-epoch" . #+(package-source rust-crossbeam-epoch-0.8))
+ ("crossbeam-queue" . #+(package-source rust-crossbeam-queue-0.2))
+ ("crossbeam-utils" . #+(package-source rust-crossbeam-utils-0.7))
;; cssparser 0.25
;; cssparser-macros 0.3
("csv" . #+(package-source rust-csv-1.1))
@@ -2234,7 +2235,7 @@ from forcing GEXP-PROMISE."
;; glib 0.8
;; glib-sys 0.9
;; gobject-sys 0.9
-;; idna 0.2
+ ("idna" . #+(package-source rust-idna-0.2))
("itertools" . #+(package-source rust-itertools-0.8))
("itoa" . #+(package-source rust-itoa-0.4))
("language-tags" . #+(package-source rust-language-tags-0.2))
@@ -2248,8 +2249,8 @@ from forcing GEXP-PROMISE."
;; markup5ever 0.9
("matches" . #+(package-source rust-matches-0.1))
;; matrixmultiply 0.2
- ;("memchr" . #+(package-source rust-memchr-2.2))
-;; memoffset 0.5
+ ("memchr" . #+(package-source rust-memchr-2.2))
+ ("memoffset" . #+(package-source rust-memoffset-0.5))
;; nalgebra 0.18
("new_debug_unreachable" . #+(package-source rust-new-debug-unreachable-1.0))
("nodrop" . #+(package-source rust-nodrop-0.1))
@@ -2285,15 +2286,15 @@ from forcing GEXP-PROMISE."
("rand_os" . #+(package-source rust-rand-os-0.1))
("rand_pcg" . #+(package-source rust-rand-pcg-0.1))
("rand_xorshift" . #+(package-source rust-rand-xorshift-0.1))
-;; rand_xoshiro 0.1
+ ("rand_xoshiro" . #+(package-source rust-rand-xoshiro-0.1))
;; rawpointer 0.2
-;; rayon 1.2
-;; rayon-core 1.6
+ ("rayon" . #+(package-source rust-rayon-1.3))
+ ("rayon-core" . #+(package-source rust-rayon-core-1.7))
;; rctree 0.3
("rdrand" . #+(package-source rust-rdrand-0.4))
-;; regex 1.3
+ ("regex" . #+(package-source rust-regex-1.3))
("regex-automata" . #+(package-source rust-regex-automata-0.1))
- ;("regex-syntax" . #+(package-source rust-regex-syntax-0.6))
+ ("regex-syntax" . #+(package-source rust-regex-syntax-0.6))
("rustc_version" . #+(package-source rust-rustc-version-0.2))
("ryu" . #+(package-source rust-ryu-1.0))
("same-file" . #+(package-source rust-same-file-1.0))
@@ -2311,14 +2312,14 @@ from forcing GEXP-PROMISE."
("syn" . #+(package-source rust-syn-1.0))
("tendril" . #+(package-source rust-tendril-0.4))
("textwrap" . #+(package-source rust-textwrap-0.11))
- ("thread_local" . #+(package-source rust-thread-local-0.3))
+ ("thread_local" . #+(package-source rust-thread-local-1.0))
("tinytemplate" . #+(package-source rust-tinytemplate-1.0))
("typenum" . #+(package-source rust-typenum-1.10))
("unicode-bidi" . #+(package-source rust-unicode-bidi-0.3))
("unicode-normalization" . #+(package-source rust-unicode-normalization-0.1))
("unicode-width" . #+(package-source rust-unicode-width-0.1))
("unicode-xid" . #+(package-source rust-unicode-xid-0.2))
-;; url 2.1
+ ("url" . #+(package-source rust-url-2.1))
("utf-8" . #+(package-source rust-utf-8-0.7))
("walkdir" . #+(package-source rust-walkdir-2.2))
("winapi" . #+(package-source rust-winapi-0.3))
--
2.25.0
^ permalink raw reply related [flat|nested] 7+ messages in thread
* bug#39159: [PATCH] Add Tokei
2020-01-21 8:49 ` John Soo
@ 2020-01-21 14:50 ` Efraim Flashner
0 siblings, 0 replies; 7+ messages in thread
From: Efraim Flashner @ 2020-01-21 14:50 UTC (permalink / raw)
To: John Soo; +Cc: 39159-done
[-- Attachment #1: Type: text/plain, Size: 363 bytes --]
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
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2020-01-21 14:52 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-01-17 5:30 [bug#39159] [PATCH] Add Tokei John Soo
2020-01-17 15:50 ` John Soo
2020-01-17 15:52 ` John Soo
2020-01-20 7:25 ` Efraim Flashner
2020-01-20 8:49 ` John Soo
2020-01-21 8:49 ` John Soo
2020-01-21 14:50 ` bug#39159: " Efraim Flashner
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).