unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#43514] [PATCH 1/3] gnu: Add rust-stfu8.
@ 2020-09-19 16:04 Gabriel Arazas
  2020-09-19 16:14 ` [bug#43514] [PATCH 2/3] gnu: Add rust-std-prelude Gabriel Arazas
                   ` (2 more replies)
  0 siblings, 3 replies; 13+ messages in thread
From: Gabriel Arazas @ 2020-09-19 16:04 UTC (permalink / raw)
  To: 43514; +Cc: Gabriel Arazas

* gnu/packages/crates-io.scm (rust-stfu8-0.2): New variable.
* gnu/packages/crates-io.scm (rust-pretty-assertions-0.4): New variable.
* gnu/packages/crates-io.scm (rust-ansi-term-0.9): New variable.
* gnu/packages/crates-io.scm (rust-proptest-0.3): New variable.
* gnu/packages/crates-io.scm (rust-bit-set-0.4): New variable.
* gnu/packages/crates-io.scm (rust-bit-vec-0.4): New variable.

Part 2 of packaging bat with a bunch of missing dependencies.
Here's what I've finished for now.
Tested them all with ~guix build --rounds=4~ with only the x86_64 arch for now since I'm getting low disk space at the time.
---
 gnu/packages/crates-io.scm | 132 +++++++++++++++++++++++++++++++++++++
 1 file changed, 132 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 31f6e674f5..304b37e4df 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -520,6 +520,22 @@ text or blue underlined text, on ANSI terminals.")
        #:cargo-inputs
        (("rust-winapi" ,rust-winapi-0.3))))))
 
+(define-public rust-ansi-term-0.9
+  (package
+    (inherit rust-ansi-term-0.11)
+    (name "rust-ansi-term")
+    (version "0.9.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "ansi_term" version))
+       (file-name
+        (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1xif1bh938qpfc3d0f9xgidibpm65xix11w9gszwqnia00q7rb13"))))
+    (arguments `())))
+
 (define-public rust-antidote-1.0
   (package
     (name "rust-antidote")
@@ -1761,6 +1777,27 @@ that uses Serde for transforming structs into bytes and vice versa!")
      "This package provides a set of bits.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-bit-set-0.4
+  (package
+    (inherit rust-bit-set-0.5)
+    (name "rust-bit-set")
+    (version "0.4.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "bit-set" version))
+       (file-name
+        (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "0320hhcbr73yzjpj2237vw2zq728yg7vmzb8dardg04ff4263gyr"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs
+       (("rust-bit-vec" ,rust-bit-vec-0.4))
+       #:cargo-development-inputs
+       (("rust-rand" ,rust-rand-0.3))))))
+
 (define-public rust-bit-vec-0.5
   (package
     (name "rust-bit-vec")
@@ -1787,6 +1824,24 @@ that uses Serde for transforming structs into bytes and vice versa!")
      "This package provides a vector of bits.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-bit-vec-0.4
+  (package
+    (inherit rust-bit-vec-0.5)
+    (name "rust-bit-vec")
+    (version "0.4.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "bit-vec" version))
+       (file-name
+        (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "0pw902a8ail0k64a7092a8vngfzsq7xkj2r22hz6q1z62s5zzd02"))))
+    (arguments
+     `(#:cargo-development-inputs
+       (("rust-rand" ,rust-rand-0.3))))))
+
 (define-public rust-bitflags-1
   (package
     (name "rust-bitflags")
@@ -18804,6 +18859,27 @@ dependency to expose a precomputed hash.")
 replacements, adding colorful diffs.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-pretty-assertions-0.4
+  (package
+    (inherit rust-pretty-assertions-0.6)
+    (name "rust-pretty-assertions")
+    (version "0.4.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pretty_assertions" version))
+       (file-name
+        (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-ansi-term" ,rust-ansi-term-0.9)
+        ("rust-difference" ,rust-difference-1))))))
+
 (define-public rust-pretty-assertions-0.2
   (package
     (name "rust-pretty-assertions")
@@ -19233,6 +19309,30 @@ macro use case.")
        #:cargo-development-inputs
        (("rust-regex" ,rust-regex-0.2))))))
 
+(define-public rust-proptest-0.3
+  (package
+    (inherit rust-proptest-0.7)
+    (name "rust-proptest")
+    (version "0.3.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "proptest" version))
+       (file-name
+        (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
+    (arguments
+     `(#:cargo-inputs
+       (("rust-bit-set" ,rust-bit-set-0.4)
+        ("rust-lazy-static" ,rust-lazy-static-0.2)
+        ("rust-quick-error" ,rust-quick-error-1.2)
+        ("rust-rand" ,rust-rand-0.3)
+        ("rust-regex-syntax" ,rust-regex-syntax-0.4))
+       #:cargo-development-inputs
+       (("rust-regex" ,rust-regex-0.2))))))
+
 (define-public rust-psm-0.1
   (package
     (name "rust-psm")
@@ -25027,6 +25127,38 @@ crate.")
     (license (list license:asl2.0
                    license:expat))))
 
+(define-public rust-stfu8-0.2
+  (package
+    (name "rust-stfu8")
+    (version "0.2.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "stfu8" version))
+       (file-name
+        (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs
+       (("rust-lazy-static" ,rust-lazy-static-1)
+        ("rust-regex" ,rust-regex-0.2))
+       #:cargo-development-inputs
+       (("rust-pretty-assertions"
+         ,rust-pretty-assertions-0.4)
+        ("rust-proptest" ,rust-proptest-0.3))))
+    (home-page "https://github.com/vitiral/stfu8")
+    (synopsis "Sorta Text Format in UTF-8")
+    (description
+     "STFU-8 is a hacky text encoding/decoding protocol for files that
+partially uses UTF-8.  Its primary purpose is to allow a human to visualize and
+edit data that is mostly UTF-8.  It will encode all non-UTF8-compliant bytes as
+longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
+UTF-8.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-stream-cipher-0.3
   (package
     (name "rust-stream-cipher")
-- 
2.28.0





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

* [bug#43514] [PATCH 2/3] gnu: Add rust-std-prelude.
  2020-09-19 16:04 [bug#43514] [PATCH 1/3] gnu: Add rust-stfu8 Gabriel Arazas
@ 2020-09-19 16:14 ` Gabriel Arazas
  2020-09-19 16:14   ` [bug#43514] [PATCH 3/3] gnu: Add rust-path-abs Gabriel Arazas
  2020-09-23  5:56 ` [bug#43514] [PATCH 1/3] gnu: Add rust-stfu8 Efraim Flashner
  2020-09-24 17:53 ` [bug#43514] Gabriel Arazas
  2 siblings, 1 reply; 13+ messages in thread
From: Gabriel Arazas @ 2020-09-19 16:14 UTC (permalink / raw)
  To: 43514; +Cc: Gabriel Arazas

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 304b37e4df..81fabc6e72 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -24983,6 +24983,28 @@ are met.")
 in @code{stb_truetype.h} from C to Rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-std-prelude-0.2
+  (package
+    (name "rust-std-prelude")
+    (version "0.2.12")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "std_prelude" version))
+       (file-name
+        (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))))
+    (build-system cargo-build-system)
+    (home-page "https://github.com/vitiral/std_prelude")
+    (synopsis
+     "Prelude that the rust stdlib should have always had")
+    (description
+     "A package that simply uses all of the items often included in a Rust
+codebase.")
+    (license license:expat)))
+
 (define-public rust-stdweb-0.4
   (package
     (name "rust-stdweb")
-- 
2.28.0





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

* [bug#43514] [PATCH 3/3] gnu: Add rust-path-abs.
  2020-09-19 16:14 ` [bug#43514] [PATCH 2/3] gnu: Add rust-std-prelude Gabriel Arazas
@ 2020-09-19 16:14   ` Gabriel Arazas
  2020-09-19 16:29     ` Gabriel Arazas
  0 siblings, 1 reply; 13+ messages in thread
From: Gabriel Arazas @ 2020-09-19 16:14 UTC (permalink / raw)
  To: 43514; +Cc: Gabriel Arazas

* gnu/packages/crates-io.scm (rust-path-abs-0.5): 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 81fabc6e72..b32e9decaf 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -17199,6 +17199,38 @@ synchronization primitives.")
      "Implementation detail of the paste crate.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-path-abs-0.5
+  (package
+    (name "rust-path-abs")
+    (version "0.5.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "path_abs" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "131qi5j201caraqz9rwbzk4mybd9bcrryrhf63lr9gz0xmnqwszb"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-serde" ,rust-serde-1)
+         ("rust-serde-derive" ,rust-serde-derive-1)
+         ("rust-std-prelude" ,rust-std-prelude-0.2)
+         ("rust-stfu8" ,rust-stfu8-0.2))
+        #:cargo-development-inputs
+        (("rust-pretty-assertions"
+          ,rust-pretty-assertions-0.4)
+         ("rust-regex" ,rust-regex-0.2)
+         ("rust-serde-json" ,rust-serde-json-1)
+         ("rust-tempdir" ,rust-tempdir-0.3))))
+    (home-page "https://github.com/vitiral/path_abs")
+    (synopsis "Ergonomic paths and files in Rust")
+    (description
+      "Ergonomic paths and files in Rust.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-pbkdf2-0.4
   (package
     (name "rust-pbkdf2")
-- 
2.28.0





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

* [bug#43514] [PATCH 3/3] gnu: Add rust-path-abs.
  2020-09-19 16:14   ` [bug#43514] [PATCH 3/3] gnu: Add rust-path-abs Gabriel Arazas
@ 2020-09-19 16:29     ` Gabriel Arazas
  0 siblings, 0 replies; 13+ messages in thread
From: Gabriel Arazas @ 2020-09-19 16:29 UTC (permalink / raw)
  To: 43514

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

Part 2 of packaging bat with a bunch of missing dependencies.Here's what 
I've finished for now.Tested them all with ~guix build --rounds=4~ with 
only the x86_64 arch for now since I'm getting low disk space at the time.

Maybe I shouldn't include my comment inside of the patch. I only found 
out about --compose and --dry-run for git send-email JUST AFTER sending 
the patch series (why didn't I do that is beyond me). :-/

Apologies for the rookie mistake. For the reviewer, please remove those 
comments from the first patch if it's going to be applied. Thanks in 
advanced. :)


[-- Attachment #2: Type: text/html, Size: 2911 bytes --]

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

* [bug#43514] [PATCH 1/3] gnu: Add rust-stfu8.
  2020-09-19 16:04 [bug#43514] [PATCH 1/3] gnu: Add rust-stfu8 Gabriel Arazas
  2020-09-19 16:14 ` [bug#43514] [PATCH 2/3] gnu: Add rust-std-prelude Gabriel Arazas
@ 2020-09-23  5:56 ` Efraim Flashner
  2020-09-24 17:53 ` [bug#43514] Gabriel Arazas
  2 siblings, 0 replies; 13+ messages in thread
From: Efraim Flashner @ 2020-09-23  5:56 UTC (permalink / raw)
  To: Gabriel Arazas; +Cc: 43514

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

Can you split this into multiple commits? We prefer one package per
commit (unless they're too closely connected) and it makes it easier to
review.

On Sun, Sep 20, 2020 at 12:04:54AM +0800, Gabriel Arazas wrote:
> * gnu/packages/crates-io.scm (rust-stfu8-0.2): New variable.
> * gnu/packages/crates-io.scm (rust-pretty-assertions-0.4): New variable.
> * gnu/packages/crates-io.scm (rust-ansi-term-0.9): New variable.
> * gnu/packages/crates-io.scm (rust-proptest-0.3): New variable.
> * gnu/packages/crates-io.scm (rust-bit-set-0.4): New variable.
> * gnu/packages/crates-io.scm (rust-bit-vec-0.4): New variable.

If you put another dashed line (---) above your comment it doesn't show
up when the patch gets applied.

> 
> Part 2 of packaging bat with a bunch of missing dependencies.
> Here's what I've finished for now.
> Tested them all with ~guix build --rounds=4~ with only the x86_64 arch for now since I'm getting low disk space at the time.
> ---
>  gnu/packages/crates-io.scm | 132 +++++++++++++++++++++++++++++++++++++
>  1 file changed, 132 insertions(+)
> 
> diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
> index 31f6e674f5..304b37e4df 100644
> --- a/gnu/packages/crates-io.scm
> +++ b/gnu/packages/crates-io.scm
> @@ -520,6 +520,22 @@ text or blue underlined text, on ANSI terminals.")
>         #:cargo-inputs
>         (("rust-winapi" ,rust-winapi-0.3))))))
>  
> +(define-public rust-ansi-term-0.9
> +  (package
> +    (inherit rust-ansi-term-0.11)
> +    (name "rust-ansi-term")
> +    (version "0.9.0")
> +    (source
> +     (origin
> +       (method url-fetch)
> +       (uri (crate-uri "ansi_term" version))
> +       (file-name
> +        (string-append name "-" version ".tar.gz"))
> +       (sha256
> +        (base32
> +         "1xif1bh938qpfc3d0f9xgidibpm65xix11w9gszwqnia00q7rb13"))))
> +    (arguments `())))
> +
>  (define-public rust-antidote-1.0
>    (package
>      (name "rust-antidote")
> @@ -1761,6 +1777,27 @@ that uses Serde for transforming structs into bytes and vice versa!")
>       "This package provides a set of bits.")
>      (license (list license:asl2.0 license:expat))))
>  
> +(define-public rust-bit-set-0.4
> +  (package
> +    (inherit rust-bit-set-0.5)
> +    (name "rust-bit-set")
> +    (version "0.4.0")
> +    (source
> +     (origin
> +       (method url-fetch)
> +       (uri (crate-uri "bit-set" version))
> +       (file-name
> +        (string-append name "-" version ".tar.gz"))
> +       (sha256
> +        (base32
> +         "0320hhcbr73yzjpj2237vw2zq728yg7vmzb8dardg04ff4263gyr"))))
> +    (build-system cargo-build-system)
> +    (arguments
> +     `(#:cargo-inputs
> +       (("rust-bit-vec" ,rust-bit-vec-0.4))
> +       #:cargo-development-inputs
> +       (("rust-rand" ,rust-rand-0.3))))))
> +
>  (define-public rust-bit-vec-0.5
>    (package
>      (name "rust-bit-vec")
> @@ -1787,6 +1824,24 @@ that uses Serde for transforming structs into bytes and vice versa!")
>       "This package provides a vector of bits.")
>      (license (list license:expat license:asl2.0))))
>  
> +(define-public rust-bit-vec-0.4
> +  (package
> +    (inherit rust-bit-vec-0.5)
> +    (name "rust-bit-vec")
> +    (version "0.4.4")
> +    (source
> +     (origin
> +       (method url-fetch)
> +       (uri (crate-uri "bit-vec" version))
> +       (file-name
> +        (string-append name "-" version ".tar.gz"))
> +       (sha256
> +        (base32
> +         "0pw902a8ail0k64a7092a8vngfzsq7xkj2r22hz6q1z62s5zzd02"))))
> +    (arguments
> +     `(#:cargo-development-inputs
> +       (("rust-rand" ,rust-rand-0.3))))))
> +
>  (define-public rust-bitflags-1
>    (package
>      (name "rust-bitflags")
> @@ -18804,6 +18859,27 @@ dependency to expose a precomputed hash.")
>  replacements, adding colorful diffs.")
>      (license (list license:expat license:asl2.0))))
>  
> +(define-public rust-pretty-assertions-0.4
> +  (package
> +    (inherit rust-pretty-assertions-0.6)
> +    (name "rust-pretty-assertions")
> +    (version "0.4.1")
> +    (source
> +     (origin
> +       (method url-fetch)
> +       (uri (crate-uri "pretty_assertions" version))
> +       (file-name
> +        (string-append name "-" version ".tar.gz"))
> +       (sha256
> +        (base32
> +         "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
> +    (build-system cargo-build-system)
> +    (arguments
> +     `(#:skip-build? #t
> +       #:cargo-inputs
> +       (("rust-ansi-term" ,rust-ansi-term-0.9)
> +        ("rust-difference" ,rust-difference-1))))))
> +
>  (define-public rust-pretty-assertions-0.2
>    (package
>      (name "rust-pretty-assertions")
> @@ -19233,6 +19309,30 @@ macro use case.")
>         #:cargo-development-inputs
>         (("rust-regex" ,rust-regex-0.2))))))
>  
> +(define-public rust-proptest-0.3
> +  (package
> +    (inherit rust-proptest-0.7)
> +    (name "rust-proptest")
> +    (version "0.3.4")
> +    (source
> +     (origin
> +       (method url-fetch)
> +       (uri (crate-uri "proptest" version))
> +       (file-name
> +        (string-append name "-" version ".tar.gz"))
> +       (sha256
> +        (base32
> +         "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
> +    (arguments
> +     `(#:cargo-inputs
> +       (("rust-bit-set" ,rust-bit-set-0.4)
> +        ("rust-lazy-static" ,rust-lazy-static-0.2)
> +        ("rust-quick-error" ,rust-quick-error-1.2)
> +        ("rust-rand" ,rust-rand-0.3)
> +        ("rust-regex-syntax" ,rust-regex-syntax-0.4))
> +       #:cargo-development-inputs
> +       (("rust-regex" ,rust-regex-0.2))))))
> +
>  (define-public rust-psm-0.1
>    (package
>      (name "rust-psm")
> @@ -25027,6 +25127,38 @@ crate.")
>      (license (list license:asl2.0
>                     license:expat))))
>  
> +(define-public rust-stfu8-0.2
> +  (package
> +    (name "rust-stfu8")
> +    (version "0.2.4")
> +    (source
> +     (origin
> +       (method url-fetch)
> +       (uri (crate-uri "stfu8" version))
> +       (file-name
> +        (string-append name "-" version ".tar.gz"))
> +       (sha256
> +        (base32
> +         "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
> +    (build-system cargo-build-system)
> +    (arguments
> +     `(#:cargo-inputs
> +       (("rust-lazy-static" ,rust-lazy-static-1)
> +        ("rust-regex" ,rust-regex-0.2))
> +       #:cargo-development-inputs
> +       (("rust-pretty-assertions"
> +         ,rust-pretty-assertions-0.4)
> +        ("rust-proptest" ,rust-proptest-0.3))))
> +    (home-page "https://github.com/vitiral/stfu8")
> +    (synopsis "Sorta Text Format in UTF-8")
> +    (description
> +     "STFU-8 is a hacky text encoding/decoding protocol for files that
> +partially uses UTF-8.  Its primary purpose is to allow a human to visualize and
> +edit data that is mostly UTF-8.  It will encode all non-UTF8-compliant bytes as
> +longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
> +UTF-8.")
> +    (license (list license:expat license:asl2.0))))
> +
>  (define-public rust-stream-cipher-0.3
>    (package
>      (name "rust-stream-cipher")
> -- 
> 2.28.0
> 
> 
> 
> 

-- 
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] 13+ messages in thread

* [bug#43514]
  2020-09-19 16:04 [bug#43514] [PATCH 1/3] gnu: Add rust-stfu8 Gabriel Arazas
  2020-09-19 16:14 ` [bug#43514] [PATCH 2/3] gnu: Add rust-std-prelude Gabriel Arazas
  2020-09-23  5:56 ` [bug#43514] [PATCH 1/3] gnu: Add rust-stfu8 Efraim Flashner
@ 2020-09-24 17:53 ` Gabriel Arazas
  2020-09-24 17:53   ` [bug#43514] [PATCH 1/6] gnu: Add rust-bit-vec@0.4 Gabriel Arazas
                     ` (6 more replies)
  2 siblings, 7 replies; 13+ messages in thread
From: Gabriel Arazas @ 2020-09-24 17:53 UTC (permalink / raw)
  To: 43514

> Can you split this into multiple commits? We prefer one package per
> commit (unless they're too closely connected) and it makes it easier to
> review.

Done and done. A new set of patches should be sent now.






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

* [bug#43514] [PATCH 1/6] gnu: Add rust-bit-vec@0.4.
  2020-09-24 17:53 ` [bug#43514] Gabriel Arazas
@ 2020-09-24 17:53   ` Gabriel Arazas
  2020-09-24 17:53   ` [bug#43514] [PATCH 2/6] gnu: Add rust-bit-set@0.4 Gabriel Arazas
                     ` (5 subsequent siblings)
  6 siblings, 0 replies; 13+ messages in thread
From: Gabriel Arazas @ 2020-09-24 17:53 UTC (permalink / raw)
  To: 43514; +Cc: Gabriel Arazas

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 31f6e674f5..57335c2bc0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1787,6 +1787,24 @@ that uses Serde for transforming structs into bytes and vice versa!")
      "This package provides a vector of bits.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-bit-vec-0.4
+  (package
+    (inherit rust-bit-vec-0.5)
+    (name "rust-bit-vec")
+    (version "0.4.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "bit-vec" version))
+       (file-name
+        (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "0pw902a8ail0k64a7092a8vngfzsq7xkj2r22hz6q1z62s5zzd02"))))
+    (arguments
+     `(#:cargo-development-inputs
+       (("rust-rand" ,rust-rand-0.3))))))
+
 (define-public rust-bitflags-1
   (package
     (name "rust-bitflags")
-- 
2.28.0





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

* [bug#43514] [PATCH 2/6] gnu: Add rust-bit-set@0.4.
  2020-09-24 17:53 ` [bug#43514] Gabriel Arazas
  2020-09-24 17:53   ` [bug#43514] [PATCH 1/6] gnu: Add rust-bit-vec@0.4 Gabriel Arazas
@ 2020-09-24 17:53   ` Gabriel Arazas
  2020-09-24 17:53   ` [bug#43514] [PATCH 3/6] gnu: Add rust-ansi-term@0.9 Gabriel Arazas
                     ` (4 subsequent siblings)
  6 siblings, 0 replies; 13+ messages in thread
From: Gabriel Arazas @ 2020-09-24 17:53 UTC (permalink / raw)
  To: 43514; +Cc: Gabriel Arazas

* gnu/packages/crates-io.scm (rust-bit-set-0.4): 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 57335c2bc0..323ee41e00 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1761,6 +1761,27 @@ that uses Serde for transforming structs into bytes and vice versa!")
      "This package provides a set of bits.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-bit-set-0.4
+  (package
+    (inherit rust-bit-set-0.5)
+    (name "rust-bit-set")
+    (version "0.4.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "bit-set" version))
+       (file-name
+        (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "0320hhcbr73yzjpj2237vw2zq728yg7vmzb8dardg04ff4263gyr"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs
+       (("rust-bit-vec" ,rust-bit-vec-0.4))
+       #:cargo-development-inputs
+       (("rust-rand" ,rust-rand-0.3))))))
+
 (define-public rust-bit-vec-0.5
   (package
     (name "rust-bit-vec")
-- 
2.28.0





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

* [bug#43514] [PATCH 3/6] gnu: Add rust-ansi-term@0.9.
  2020-09-24 17:53 ` [bug#43514] Gabriel Arazas
  2020-09-24 17:53   ` [bug#43514] [PATCH 1/6] gnu: Add rust-bit-vec@0.4 Gabriel Arazas
  2020-09-24 17:53   ` [bug#43514] [PATCH 2/6] gnu: Add rust-bit-set@0.4 Gabriel Arazas
@ 2020-09-24 17:53   ` Gabriel Arazas
  2020-09-24 17:53   ` [bug#43514] [PATCH 4/6] gnu: Add rust-pretty-assertions@0.4 Gabriel Arazas
                     ` (3 subsequent siblings)
  6 siblings, 0 replies; 13+ messages in thread
From: Gabriel Arazas @ 2020-09-24 17:53 UTC (permalink / raw)
  To: 43514; +Cc: Gabriel Arazas

* gnu/packages/crates-io.scm (rust-ansi-term-0.9): New variable.
---
 gnu/packages/crates-io.scm | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 323ee41e00..2296e3763a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -520,6 +520,22 @@ text or blue underlined text, on ANSI terminals.")
        #:cargo-inputs
        (("rust-winapi" ,rust-winapi-0.3))))))
 
+(define-public rust-ansi-term-0.9
+  (package
+    (inherit rust-ansi-term-0.11)
+    (name "rust-ansi-term")
+    (version "0.9.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "ansi_term" version))
+       (file-name
+        (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1xif1bh938qpfc3d0f9xgidibpm65xix11w9gszwqnia00q7rb13"))))
+    (arguments `())))
+
 (define-public rust-antidote-1.0
   (package
     (name "rust-antidote")
-- 
2.28.0





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

* [bug#43514] [PATCH 4/6] gnu: Add rust-pretty-assertions@0.4.
  2020-09-24 17:53 ` [bug#43514] Gabriel Arazas
                     ` (2 preceding siblings ...)
  2020-09-24 17:53   ` [bug#43514] [PATCH 3/6] gnu: Add rust-ansi-term@0.9 Gabriel Arazas
@ 2020-09-24 17:53   ` Gabriel Arazas
  2020-09-24 17:53   ` [bug#43514] [PATCH 5/6] gnu: Add rust-proptest@0.3 Gabriel Arazas
                     ` (2 subsequent siblings)
  6 siblings, 0 replies; 13+ messages in thread
From: Gabriel Arazas @ 2020-09-24 17:53 UTC (permalink / raw)
  To: 43514; +Cc: Gabriel Arazas

* gnu/packages/crates-io.scm (rust-pretty-assertions-0.4): 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 2296e3763a..5bf474c3e5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -18859,6 +18859,27 @@ dependency to expose a precomputed hash.")
 replacements, adding colorful diffs.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-pretty-assertions-0.4
+  (package
+    (inherit rust-pretty-assertions-0.6)
+    (name "rust-pretty-assertions")
+    (version "0.4.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pretty_assertions" version))
+       (file-name
+        (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-ansi-term" ,rust-ansi-term-0.9)
+        ("rust-difference" ,rust-difference-1))))))
+
 (define-public rust-pretty-assertions-0.2
   (package
     (name "rust-pretty-assertions")
-- 
2.28.0





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

* [bug#43514] [PATCH 5/6] gnu: Add rust-proptest@0.3.
  2020-09-24 17:53 ` [bug#43514] Gabriel Arazas
                     ` (3 preceding siblings ...)
  2020-09-24 17:53   ` [bug#43514] [PATCH 4/6] gnu: Add rust-pretty-assertions@0.4 Gabriel Arazas
@ 2020-09-24 17:53   ` Gabriel Arazas
  2020-09-24 17:53   ` [bug#43514] [PATCH 6/6] gnu: Add rust-stfu8 Gabriel Arazas
  2020-09-29  6:58   ` bug#43514: Efraim Flashner
  6 siblings, 0 replies; 13+ messages in thread
From: Gabriel Arazas @ 2020-09-24 17:53 UTC (permalink / raw)
  To: 43514; +Cc: Gabriel Arazas

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5bf474c3e5..77a5bc51d0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19309,6 +19309,30 @@ macro use case.")
        #:cargo-development-inputs
        (("rust-regex" ,rust-regex-0.2))))))
 
+(define-public rust-proptest-0.3
+  (package
+    (inherit rust-proptest-0.7)
+    (name "rust-proptest")
+    (version "0.3.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "proptest" version))
+       (file-name
+        (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
+    (arguments
+     `(#:cargo-inputs
+       (("rust-bit-set" ,rust-bit-set-0.4)
+        ("rust-lazy-static" ,rust-lazy-static-0.2)
+        ("rust-quick-error" ,rust-quick-error-1.2)
+        ("rust-rand" ,rust-rand-0.3)
+        ("rust-regex-syntax" ,rust-regex-syntax-0.4))
+       #:cargo-development-inputs
+       (("rust-regex" ,rust-regex-0.2))))))
+
 (define-public rust-psm-0.1
   (package
     (name "rust-psm")
-- 
2.28.0





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

* [bug#43514] [PATCH 6/6] gnu: Add rust-stfu8.
  2020-09-24 17:53 ` [bug#43514] Gabriel Arazas
                     ` (4 preceding siblings ...)
  2020-09-24 17:53   ` [bug#43514] [PATCH 5/6] gnu: Add rust-proptest@0.3 Gabriel Arazas
@ 2020-09-24 17:53   ` Gabriel Arazas
  2020-09-29  6:58   ` bug#43514: Efraim Flashner
  6 siblings, 0 replies; 13+ messages in thread
From: Gabriel Arazas @ 2020-09-24 17:53 UTC (permalink / raw)
  To: 43514; +Cc: Gabriel Arazas

* gnu/packages/crates-io.scm (rust-stfu8-0.2): 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 77a5bc51d0..304b37e4df 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -25127,6 +25127,38 @@ crate.")
     (license (list license:asl2.0
                    license:expat))))
 
+(define-public rust-stfu8-0.2
+  (package
+    (name "rust-stfu8")
+    (version "0.2.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "stfu8" version))
+       (file-name
+        (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs
+       (("rust-lazy-static" ,rust-lazy-static-1)
+        ("rust-regex" ,rust-regex-0.2))
+       #:cargo-development-inputs
+       (("rust-pretty-assertions"
+         ,rust-pretty-assertions-0.4)
+        ("rust-proptest" ,rust-proptest-0.3))))
+    (home-page "https://github.com/vitiral/stfu8")
+    (synopsis "Sorta Text Format in UTF-8")
+    (description
+     "STFU-8 is a hacky text encoding/decoding protocol for files that
+partially uses UTF-8.  Its primary purpose is to allow a human to visualize and
+edit data that is mostly UTF-8.  It will encode all non-UTF8-compliant bytes as
+longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
+UTF-8.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-stream-cipher-0.3
   (package
     (name "rust-stream-cipher")
-- 
2.28.0





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

* bug#43514:
  2020-09-24 17:53 ` [bug#43514] Gabriel Arazas
                     ` (5 preceding siblings ...)
  2020-09-24 17:53   ` [bug#43514] [PATCH 6/6] gnu: Add rust-stfu8 Gabriel Arazas
@ 2020-09-29  6:58   ` Efraim Flashner
  6 siblings, 0 replies; 13+ messages in thread
From: Efraim Flashner @ 2020-09-29  6:58 UTC (permalink / raw)
  To: 43514-done

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

On Fri, Sep 25, 2020 at 01:53:32AM +0800, Gabriel Arazas wrote:
> > Can you split this into multiple commits? We prefer one package per
> > commit (unless they're too closely connected) and it makes it easier to
> > review.
> 
> Done and done. A new set of patches should be sent now.
> 

Thanks. Patches pushed. I changed rust-pretty-assertions-0.4 to only
skip the tests, not the entire build.

-- 
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] 13+ messages in thread

end of thread, other threads:[~2020-09-29  7:00 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-09-19 16:04 [bug#43514] [PATCH 1/3] gnu: Add rust-stfu8 Gabriel Arazas
2020-09-19 16:14 ` [bug#43514] [PATCH 2/3] gnu: Add rust-std-prelude Gabriel Arazas
2020-09-19 16:14   ` [bug#43514] [PATCH 3/3] gnu: Add rust-path-abs Gabriel Arazas
2020-09-19 16:29     ` Gabriel Arazas
2020-09-23  5:56 ` [bug#43514] [PATCH 1/3] gnu: Add rust-stfu8 Efraim Flashner
2020-09-24 17:53 ` [bug#43514] Gabriel Arazas
2020-09-24 17:53   ` [bug#43514] [PATCH 1/6] gnu: Add rust-bit-vec@0.4 Gabriel Arazas
2020-09-24 17:53   ` [bug#43514] [PATCH 2/6] gnu: Add rust-bit-set@0.4 Gabriel Arazas
2020-09-24 17:53   ` [bug#43514] [PATCH 3/6] gnu: Add rust-ansi-term@0.9 Gabriel Arazas
2020-09-24 17:53   ` [bug#43514] [PATCH 4/6] gnu: Add rust-pretty-assertions@0.4 Gabriel Arazas
2020-09-24 17:53   ` [bug#43514] [PATCH 5/6] gnu: Add rust-proptest@0.3 Gabriel Arazas
2020-09-24 17:53   ` [bug#43514] [PATCH 6/6] gnu: Add rust-stfu8 Gabriel Arazas
2020-09-29  6:58   ` bug#43514: 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).