* [bug#51730] [PATCH 01/21] gnu: Add rust-argh-shared-0.1.
@ 2021-11-09 21:10 phodina via Guix-patches via
2021-11-09 21:12 ` [bug#51730] [PATCH 02/21] gnu: Add rust-argh-derive-0.1 phodina via Guix-patches via
` (19 more replies)
0 siblings, 20 replies; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-11-09 21:10 UTC (permalink / raw)
To: 51730
Hi,
this series of patches adds Spotify TUI player.
* gnu/packages/crates-io.scm (rust-argh-shared-0.1): New variable.
---8<---------cut here---------------->8----
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4ccf463e23..03c4baf0ec 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2267,6 +2267,24 @@ (define-public rust-arg-enum-proc-macro-0.3
@code{arg_enum}.")
(license license:expat)))
+(define-public rust-argh-shared-0.1
+ (package
+ (name "rust-argh-shared")
+ (version "0.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "argh_shared" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0crzkzr4mq9gyys3m0idgsfwwrwd4dk70scp7rspvb2fmgd01piq"))))
+ (build-system cargo-build-system)
+ (arguments `(#:skip-build? #t))
+ (home-page "https://github.com/google/argh")
+ (synopsis "Derive-based argument parsing optimized for code size")
+ (description "Derive-based argument parsing optimized for code size")
+ (license license:bsd-3)))
+
(define-public rust-argon2rs-0.2
(package
(name "rust-argon2rs")
--
2.33.1
^ permalink raw reply related [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 02/21] gnu: Add rust-argh-derive-0.1.
2021-11-09 21:10 [bug#51730] [PATCH 01/21] gnu: Add rust-argh-shared-0.1 phodina via Guix-patches via
@ 2021-11-09 21:12 ` phodina via Guix-patches via
2021-11-09 21:13 ` [bug#51730] [PATCH 03/21] gnu: Add rust-argh-0.1 phodina via Guix-patches via
` (18 subsequent siblings)
19 siblings, 0 replies; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-11-09 21:12 UTC (permalink / raw)
To: 51730@debbugs.gnu.org
* gnu/packages/crates-io (rust-argh-derive-0.1): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 03c4baf0ec..f15296a670 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2285,6 +2285,32 @@ (define-public rust-argh-shared-0.1
(description "Derive-based argument parsing optimized for code size")
(license license:bsd-3)))
+(define-public rust-argh-derive-0.1
+ (package
+ (name "rust-argh-derive")
+ (version "0.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "argh_derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "13qz9i9frdjl1v9aqw5b2cs7wn3h34x2xkpsi9wcl1hcpjd23ba8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build?
+ #t
+ #:cargo-inputs
+ (("rust-argh-shared" ,rust-argh-shared-0.1)
+ ("rust-heck" ,rust-heck-0.3)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/google/argh")
+ (synopsis "Derive-based argument parsing optimized for code size")
+ (description "Derive-based argument parsing optimized for code size")
+ (license license:bsd-3)))
+
(define-public rust-argon2rs-0.2
(package
(name "rust-argon2rs")
--
2.33.1
^ permalink raw reply related [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 03/21] gnu: Add rust-argh-0.1.
2021-11-09 21:10 [bug#51730] [PATCH 01/21] gnu: Add rust-argh-shared-0.1 phodina via Guix-patches via
2021-11-09 21:12 ` [bug#51730] [PATCH 02/21] gnu: Add rust-argh-derive-0.1 phodina via Guix-patches via
@ 2021-11-09 21:13 ` phodina via Guix-patches via
2021-11-09 21:13 ` [bug#51730] [PATCH 04/21] gnu: Add rust-tui-0.16 phodina via Guix-patches via
` (17 subsequent siblings)
19 siblings, 0 replies; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-11-09 21:13 UTC (permalink / raw)
To: 51730@debbugs.gnu.org
* gnu/packages/crates-io.scm (rust-argh-0.1): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f15296a670..1375dfd5b0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2311,6 +2311,27 @@ (define-public rust-argh-derive-0.1
(description "Derive-based argument parsing optimized for code size")
(license license:bsd-3)))
+(define-public rust-argh-0.1
+ (package
+ (name "rust-argh")
+ (version "0.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "argh" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1gy9y69d38q7f5147kj823swgggc3m30x7z2z1lrjpwpsxncf8zh"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-argh-derive" ,rust-argh-derive-0.1)
+ ("rust-argh-shared" ,rust-argh-shared-0.1))))
+ (home-page "https://github.com/google/argh")
+ (synopsis "Derive-based argument parser optimized for code size")
+ (description "Derive-based argument parser optimized for code size")
+ (license license:bsd-3)))
+
(define-public rust-argon2rs-0.2
(package
(name "rust-argon2rs")
--
2.33.1
^ permalink raw reply related [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 04/21] gnu: Add rust-tui-0.16.
2021-11-09 21:10 [bug#51730] [PATCH 01/21] gnu: Add rust-argh-shared-0.1 phodina via Guix-patches via
2021-11-09 21:12 ` [bug#51730] [PATCH 02/21] gnu: Add rust-argh-derive-0.1 phodina via Guix-patches via
2021-11-09 21:13 ` [bug#51730] [PATCH 03/21] gnu: Add rust-argh-0.1 phodina via Guix-patches via
@ 2021-11-09 21:13 ` phodina via Guix-patches via
2021-11-09 21:14 ` [bug#51730] [PATCH 05/21] gnu: Add rust-random-0.12 phodina via Guix-patches via
` (16 subsequent siblings)
19 siblings, 0 replies; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-11-09 21:13 UTC (permalink / raw)
To: 51730@debbugs.gnu.org
* gnu/packages/crates-io.scm (rust-tui-0.16): New variable.
(rust-tui-0.15): Inherit from above.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1375dfd5b0..3cb3ccf601 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -56314,31 +56314,34 @@ (define-public rust-ttf-parser-0.6
parser.")
(license (list license:expat license:asl2.0))))
-(define-public rust-tui-0.15
+(define-public rust-tui-0.16
(package
(name "rust-tui")
- (version "0.15.0")
+ (version "0.16.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "tui" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0w9azg9zj1nnwcwbra9pxrwy47ab0m2bhanbkchydv8lscx8y7c6"))))
+ (base32 "08qcdjmi8sn2xyh38ilr17i9bn89ic2aaqx3rybyv7h44x7cxj1r"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
(("rust-bitflags" ,rust-bitflags-1)
("rust-cassowary" ,rust-cassowary-0.3)
- ("rust-crossterm" ,rust-crossterm-0.19)
+ ("rust-crossterm" ,rust-crossterm-0.20)
("rust-easycurses" ,rust-easycurses-0.12)
("rust-pancurses" ,rust-pancurses-0.16)
("rust-rustbox" ,rust-rustbox-0.11)
("rust-serde" ,rust-serde-1)
("rust-termion" ,rust-termion-1)
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
- ("rust-unicode-width" ,rust-unicode-width-0.1))))
+ ("rust-unicode-width" ,rust-unicode-width-0.1))
+ #:cargo-development-inputs
+ (("rust-argh" ,rust-argh-0.1)
+ ("rust-rand" ,rust-rand-0.8))))
(home-page "https://github.com/fdehau/tui-rs")
(synopsis "Library to build rich terminal user interfaces or dashboards")
(description
@@ -56346,6 +56349,32 @@ (define-public rust-tui-0.15
or dashboards.")
(license license:expat)))
+(define-public rust-tui-0.15
+ (package
+ (inherit rust-tui-0.16)
+ (name "rust-tui")
+ (version "0.15.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tui" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0w9azg9zj1nnwcwbra9pxrwy47ab0m2bhanbkchydv8lscx8y7c6"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-cassowary" ,rust-cassowary-0.3)
+ ("rust-crossterm" ,rust-crossterm-0.19)
+ ("rust-easycurses" ,rust-easycurses-0.12)
+ ("rust-pancurses" ,rust-pancurses-0.16)
+ ("rust-rustbox" ,rust-rustbox-0.11)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-termion" ,rust-termion-1)
+ ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))))))
+
(define-public rust-tui-0.14
(package
(inherit rust-tui-0.15)
--
2.33.1
^ permalink raw reply related [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 05/21] gnu: Add rust-random-0.12.
2021-11-09 21:10 [bug#51730] [PATCH 01/21] gnu: Add rust-argh-shared-0.1 phodina via Guix-patches via
` (2 preceding siblings ...)
2021-11-09 21:13 ` [bug#51730] [PATCH 04/21] gnu: Add rust-tui-0.16 phodina via Guix-patches via
@ 2021-11-09 21:14 ` phodina via Guix-patches via
2021-11-09 21:14 ` [bug#51730] [PATCH 06/21] gnu: Add rust-dotenv-0.13 phodina via Guix-patches via
` (15 subsequent siblings)
19 siblings, 0 replies; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-11-09 21:14 UTC (permalink / raw)
To: 51730@debbugs.gnu.org
* gnu/packages/crates-io.scm (rust-random-0.12): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3cb3ccf601..c175e677a1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -39709,6 +39709,24 @@ (define-public rust-rand-xoshiro-0.1
#:cargo-development-inputs
(("rust-rand" ,rust-rand-0.6))))))
+(define-public rust-random-0.12
+ (package
+ (name "rust-random")
+ (version "0.12.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "random" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "03s2c59vzcr5fmxbhlhxvrsnwgic488jl4br1k4q369lhls3mlcp"))))
+ (build-system cargo-build-system)
+ (arguments `(#:skip-build? #t))
+ (home-page "https://github.com/stainless-steel/random")
+ (synopsis "Sources of randomness")
+ (description "The package provides sources of randomness.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-random-fast-rng-0.1
(package
(name "rust-random-fast-rng")
--
2.33.1
^ permalink raw reply related [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 06/21] gnu: Add rust-dotenv-0.13
2021-11-09 21:10 [bug#51730] [PATCH 01/21] gnu: Add rust-argh-shared-0.1 phodina via Guix-patches via
` (3 preceding siblings ...)
2021-11-09 21:14 ` [bug#51730] [PATCH 05/21] gnu: Add rust-random-0.12 phodina via Guix-patches via
@ 2021-11-09 21:14 ` phodina via Guix-patches via
2021-11-09 21:15 ` [bug#51730] [PATCH 07/21] gnu: Add rust-derive-builder-core-0.5 phodina via Guix-patches via
` (14 subsequent siblings)
19 siblings, 0 replies; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-11-09 21:14 UTC (permalink / raw)
To: 51730@debbugs.gnu.org
* gnu/packages/crates-io.scm (rust-dotenv-0.13): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c175e677a1..686e86e429 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -15214,6 +15214,28 @@ (define-public rust-dotenv-0.15
Rust.")
(license license:expat)))
+(define-public rust-dotenv-0.13
+ (package
+ (inherit rust-dotenv-0.15)
+ (name "rust-dotenv")
+ (version "0.13.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dotenv" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "11jdifvvwbn60gf5iq2awyq9fik1d9xk7rhch332nwwnkhks3l60"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-clap" ,rust-clap-2)
+ ("rust-failure" ,rust-failure-0.1)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-regex" ,rust-regex-1))
+ #:cargo-development-inputs
+ (("rust-tempdir" ,rust-tempdir-0.3))))))
+
(define-public rust-dotenv-0.10
(package
(inherit rust-dotenv-0.15)
--
2.33.1
^ permalink raw reply related [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 07/21] gnu: Add rust-derive-builder-core-0.5.
2021-11-09 21:10 [bug#51730] [PATCH 01/21] gnu: Add rust-argh-shared-0.1 phodina via Guix-patches via
` (4 preceding siblings ...)
2021-11-09 21:14 ` [bug#51730] [PATCH 06/21] gnu: Add rust-dotenv-0.13 phodina via Guix-patches via
@ 2021-11-09 21:15 ` phodina via Guix-patches via
2021-11-09 21:16 ` [bug#51730] [PATCH 08/21] gnu: Add rust-derive-builder-0.7 phodina via Guix-patches via
` (13 subsequent siblings)
19 siblings, 0 replies; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-11-09 21:15 UTC (permalink / raw)
To: 51730@debbugs.gnu.org
* gnu/packages/crates-io.scm (rust-derive-builder-core-0.5): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 686e86e429..5575f394ce 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13853,6 +13853,27 @@ (define-public rust-derive-builder-core-0.9
#:cargo-development-inputs
(("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
+(define-public rust-derive-builder-core-0.5
+ (package
+ (inherit rust-derive-builder-core-0.9)
+ (name "rust-derive-builder-core")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "derive_builder_core" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0drbjk6n8ywls8cmhp4r8xkyjsja0wk3854cn5mj8g1km4ys5202"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-darling" ,rust-darling-0.9)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-proc-macro2" ,rust-proc-macro2-0.4)
+ ("rust-quote" ,rust-quote-0.6)
+ ("rust-syn" ,rust-syn-0.15))))))
+
(define-public rust-derive-builder-core-0.2
(package
(inherit rust-derive-builder-core-0.9)
--
2.33.1
^ permalink raw reply related [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 08/21] gnu: Add rust-derive-builder-0.7.
2021-11-09 21:10 [bug#51730] [PATCH 01/21] gnu: Add rust-argh-shared-0.1 phodina via Guix-patches via
` (5 preceding siblings ...)
2021-11-09 21:15 ` [bug#51730] [PATCH 07/21] gnu: Add rust-derive-builder-core-0.5 phodina via Guix-patches via
@ 2021-11-09 21:16 ` phodina via Guix-patches via
2021-11-09 21:17 ` [bug#51730] [PATCH 09/21] gnu: Add rust-rspotify-0.10 phodina via Guix-patches via
` (12 subsequent siblings)
19 siblings, 0 replies; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-11-09 21:16 UTC (permalink / raw)
To: 51730@debbugs.gnu.org
* gnu/packages/crates-io.scm (rust-derive-builder-0.7): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5575f394ce..ff5e21dc6c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13777,6 +13777,31 @@ (define-public rust-derive-builder-0.9
#:cargo-development-inputs
(("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
+(define-public rust-derive-builder-0.7
+ (package
+ (inherit rust-derive-builder-0.9)
+ (name "rust-derive-builder")
+ (version "0.7.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "derive_builder" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1m34zpj6fw764g7s368r2wgazp154m24d4rshbgn18fdlfk3zi9s"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
+ ("rust-darling" ,rust-darling-0.9)
+ ("rust-derive-builder-core" ,rust-derive-builder-core-0.5)
+ ("rust-env-logger" ,rust-env-logger-0.5)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-proc-macro2" ,rust-proc-macro2-0.4)
+ ("rust-quote" ,rust-quote-0.6)
+ ("rust-skeptic" ,rust-skeptic-0.13)
+ ("rust-syn" ,rust-syn-0.15))))))
+
(define-public rust-derive-builder-0.5
(package
(inherit rust-derive-builder-0.9)
--
2.33.1
^ permalink raw reply related [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 09/21] gnu: Add rust-rspotify-0.10.
2021-11-09 21:10 [bug#51730] [PATCH 01/21] gnu: Add rust-argh-shared-0.1 phodina via Guix-patches via
` (6 preceding siblings ...)
2021-11-09 21:16 ` [bug#51730] [PATCH 08/21] gnu: Add rust-derive-builder-0.7 phodina via Guix-patches via
@ 2021-11-09 21:17 ` phodina via Guix-patches via
2021-11-09 21:17 ` [bug#51730] [PATCH 10/21] gnu: Add rust-winapi-wsapoll-0.1 phodina via Guix-patches via
` (11 subsequent siblings)
19 siblings, 0 replies; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-11-09 21:17 UTC (permalink / raw)
To: 51730@debbugs.gnu.org
* gnu/packages/crates-io.scm (rust-rspotify-0.10): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ff5e21dc6c..2c39a411ad 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -48438,6 +48438,45 @@ (define-public rust-spmc-0.3
(description "Simple SPMC channel")
(license (list license:expat license:asl2.0))))
+(define-public rust-rspotify-0.10
+ (package
+ (name "rust-rspotify")
+ (version "0.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rspotify" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "196wd157l3fn6hlyixgffhl2x516g4fpa3s91arhcikiifsppzgf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-base64" ,rust-base64-0.10)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-derive-builder" ,rust-derive-builder-0.7)
+ ("rust-dotenv" ,rust-dotenv-0.13)
+ ("rust-env-logger" ,rust-env-logger-0.6)
+ ("rust-failure" ,rust-failure-0.1)
+ ("rust-itertools" ,rust-itertools-0.8)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-percent-encoding" ,rust-percent-encoding-1)
+ ("rust-rand" ,rust-rand-0.6)
+ ("rust-random" ,rust-random-0.12)
+ ("rust-reqwest" ,rust-reqwest-0.10)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-url" ,rust-url-1)
+ ("rust-webbrowser" ,rust-webbrowser-0.5))))
+ (home-page "https://github.com/ramsayleung/rspotify")
+ (synopsis "Spotify API wrapper")
+ (description "This package provides wrapper API forSpotify streaming
+service.")
+ (license license:expat)))
+
(define-public rust-spsc-buffer-0.1
(package
(name "rust-spsc-buffer")
--
2.33.1
^ permalink raw reply related [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 10/21] gnu: Add rust-winapi-wsapoll-0.1.
2021-11-09 21:10 [bug#51730] [PATCH 01/21] gnu: Add rust-argh-shared-0.1 phodina via Guix-patches via
` (7 preceding siblings ...)
2021-11-09 21:17 ` [bug#51730] [PATCH 09/21] gnu: Add rust-rspotify-0.10 phodina via Guix-patches via
@ 2021-11-09 21:17 ` phodina via Guix-patches via
2021-11-09 21:18 ` [bug#51730] [PATCH 11/21] gnu: Add rust-x11rb-0.8 phodina via Guix-patches via
` (10 subsequent siblings)
19 siblings, 0 replies; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-11-09 21:17 UTC (permalink / raw)
To: 51730@debbugs.gnu.org
* gnu/packages/crates-io.scm (rust-winapi-wsapoll-0.1): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2c39a411ad..8ebaef2133 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -59805,6 +59805,27 @@ (define-public rust-winapi-util-0.1
(license (list license:unlicense
license:expat))))
+(define-public rust-winapi-wsapoll-0.1
+ (package
+ (name "rust-winapi-wsapoll")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "winapi-wsapoll" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0vnzlcm6yrlx0xdx4g7zr41n84aj73h0p8fwh0m60mbiyl873ha4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/psychon/winapi-wsapoll")
+ (synopsis "Safe wrapper around WSAPoll")
+ (description "This package provides safe wrapper around WSAPoll.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-winapi-x86-64-pc-windows-gnu-0.4
(package
(name "rust-winapi-x86-64-pc-windows-gnu")
--
2.33.1
^ permalink raw reply related [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 11/21] gnu: Add rust-x11rb-0.8.
2021-11-09 21:10 [bug#51730] [PATCH 01/21] gnu: Add rust-argh-shared-0.1 phodina via Guix-patches via
` (8 preceding siblings ...)
2021-11-09 21:17 ` [bug#51730] [PATCH 10/21] gnu: Add rust-winapi-wsapoll-0.1 phodina via Guix-patches via
@ 2021-11-09 21:18 ` phodina via Guix-patches via
2021-11-09 21:18 ` [bug#51730] [PATCH 12/21] gnu: Add rust-tree-magic-0.2 phodina via Guix-patches via
` (9 subsequent siblings)
19 siblings, 0 replies; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-11-09 21:18 UTC (permalink / raw)
To: 51730@debbugs.gnu.org
* gnu/packages/crates-graphics.scm (rust-x11rb-0.8): New variable.
diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index e3be9bcdcd..d50056e948 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -3005,6 +3005,33 @@ (define-public rust-x11-2
(description "This crate provides X11 library bindings for Rust.")
(license license:expat)))
+(define-public rust-x11rb-0.8
+ (package
+ (name "rust-x11rb")
+ (version "0.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "x11rb" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "068g5ll4l5f35c2v098hj0kj2c9ma0r7v3pbli164q9g7w5hiyvg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-gethostname" ,rust-gethostname-0.2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-libloading" ,rust-libloading-0.7)
+ ("rust-nix" ,rust-nix-0.20)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-winapi" ,rust-winapi-0.3)
+ ("rust-winapi-wsapoll" ,rust-winapi-wsapoll-0.1))))
+ (home-page "https://github.com/psychon/x11rb")
+ (synopsis "Rust bindings to X11")
+ (description "This package provides Rust bindings to X11")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-x11-clipboard-0.5
(package
(name "rust-x11-clipboard")
--
2.33.1
^ permalink raw reply related [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 12/21] gnu: Add rust-tree-magic-0.2.
2021-11-09 21:10 [bug#51730] [PATCH 01/21] gnu: Add rust-argh-shared-0.1 phodina via Guix-patches via
` (9 preceding siblings ...)
2021-11-09 21:18 ` [bug#51730] [PATCH 11/21] gnu: Add rust-x11rb-0.8 phodina via Guix-patches via
@ 2021-11-09 21:18 ` phodina via Guix-patches via
2021-11-09 21:19 ` [bug#51730] [PATCH 13/21] gnu: rust-anyhow-1: Update to 1.0.46 phodina via Guix-patches via
` (8 subsequent siblings)
19 siblings, 0 replies; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-11-09 21:18 UTC (permalink / raw)
To: 51730@debbugs.gnu.org
* gnu/packages/crates-io.scm (rust-tree-magic-0.2): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8ebaef2133..83355cabcb 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -55529,6 +55529,38 @@ (define-public rust-trash-1
recycle bin.")
(license license:expat)))
+(define-public rust-tree-magic-0.2
+ (package
+ (name "rust-tree-magic")
+ (version "0.2.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tree_magic" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0adndj775gjcvkf7yxdfj3pl39fcdiibswwgff23lm9yrrkr7ndi"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build?
+ #t
+ #:cargo-inputs
+ (("rust-clap" ,rust-clap-2)
+ ("rust-fnv" ,rust-fnv-1)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-nom" ,rust-nom-3)
+ ("rust-num-cpus" ,rust-num-cpus-1)
+ ("rust-parking-lot" ,rust-parking-lot-0.10)
+ ("rust-petgraph" ,rust-petgraph-0.5)
+ ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
+ ("rust-tabwriter" ,rust-tabwriter-1)
+ ("rust-walkdir" ,rust-walkdir-2))))
+ (home-page "https://github.com/aahancoc/tree_magic/")
+ (synopsis "Determines the MIME type")
+ (description "This package determines the MIME type of a file by
+traversing a filetype tree.")
+ (license license:expat)))
+
(define-public rust-treeline-0.1
(package
(name "rust-treeline")
--
2.33.1
^ permalink raw reply related [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 13/21] gnu: rust-anyhow-1: Update to 1.0.46.
2021-11-09 21:10 [bug#51730] [PATCH 01/21] gnu: Add rust-argh-shared-0.1 phodina via Guix-patches via
` (10 preceding siblings ...)
2021-11-09 21:18 ` [bug#51730] [PATCH 12/21] gnu: Add rust-tree-magic-0.2 phodina via Guix-patches via
@ 2021-11-09 21:19 ` phodina via Guix-patches via
2021-11-09 21:19 ` [bug#51730] [PATCH 14/21] gnu: Add rust-atty-0.2.11 phodina via Guix-patches via
` (7 subsequent siblings)
19 siblings, 0 replies; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-11-09 21:19 UTC (permalink / raw)
To: 51730@debbugs.gnu.org
* gnu/packages/crates-io.scm (rust-anyhow-1): Update to 1.0.46.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 83355cabcb..14dfbbcd73 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1959,7 +1959,7 @@ (define-public rust-antidote-1
(define-public rust-anyhow-1
(package
(name "rust-anyhow")
- (version "1.0.37")
+ (version "1.0.46")
(source
(origin
(method url-fetch)
@@ -1968,7 +1968,7 @@ (define-public rust-anyhow-1
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "11kaqp25lchr2ckyc46zm6blzndnw0w2w8qv0sp8z4xcxqgw2rzf"))))
+ "0w0zm1bqk5kbk834r4xszlzqiln4vw5k1lnlswyjkh24khi2ia1s"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-development-inputs
--
2.33.1
^ permalink raw reply related [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 14/21] gnu: Add rust-atty-0.2.11.
2021-11-09 21:10 [bug#51730] [PATCH 01/21] gnu: Add rust-argh-shared-0.1 phodina via Guix-patches via
` (11 preceding siblings ...)
2021-11-09 21:19 ` [bug#51730] [PATCH 13/21] gnu: rust-anyhow-1: Update to 1.0.46 phodina via Guix-patches via
@ 2021-11-09 21:19 ` phodina via Guix-patches via
2021-11-09 21:19 ` [bug#51730] [PATCH 15/21] gnu: rust-os-pipe-0.9: Update to 0.9.2 phodina via Guix-patches via
` (6 subsequent siblings)
19 siblings, 0 replies; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-11-09 21:19 UTC (permalink / raw)
To: 51730@debbugs.gnu.org
* gnu/packages/crates-io.scm (rust-atty-0.2.11): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 14dfbbcd73..ff9d1cec83 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -4004,6 +4004,26 @@ (define-public rust-atty-0.2
"This package provides a simple interface for querying atty.")
(license license:expat)))
+(define-public rust-atty-0.2.11
+ (package
+ (inherit rust-atty-0.2)
+ (name "rust-atty")
+ (version "0.2.11")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "atty" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0lln6vaczj521qqjbaqnb81w5p6xk4fjfkg33r0m22cm4f3mnzcs"))))
+ (arguments
+ `(#:skip-build?
+ #t
+ #:cargo-inputs
+ (("rust-libc" ,rust-libc-0.2)
+ ("rust-termion" ,rust-termion-1)
+ ("rust-winapi" ,rust-winapi-0.3))))))
+
(define-public rust-autocfg-1
(package
(name "rust-autocfg")
--
2.33.1
^ permalink raw reply related [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 15/21] gnu: rust-os-pipe-0.9: Update to 0.9.2.
2021-11-09 21:10 [bug#51730] [PATCH 01/21] gnu: Add rust-argh-shared-0.1 phodina via Guix-patches via
` (12 preceding siblings ...)
2021-11-09 21:19 ` [bug#51730] [PATCH 14/21] gnu: Add rust-atty-0.2.11 phodina via Guix-patches via
@ 2021-11-09 21:19 ` phodina via Guix-patches via
2021-11-09 21:20 ` [bug#51730] [PATCH 16/21] gnu: Add rust-simple-logger-1 phodina via Guix-patches via
` (5 subsequent siblings)
19 siblings, 0 replies; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-11-09 21:19 UTC (permalink / raw)
To: 51730@debbugs.gnu.org
* gnu/packages/crates-io.scm (rust-os-pipe-0.9): Update to 0.0.2.
(rust-duct-0.13)[arguments](cargo-inputs): Update to rust-os-pipe-0.9.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ff9d1cec83..78dcc12ec2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -15474,7 +15474,7 @@ (define-public rust-duct-0.13
#:cargo-inputs
(("rust-libc" ,rust-libc-0.2)
("rust-once-cell" ,rust-once-cell-1)
- ("rust-os-pipe" ,rust-os-pipe-0.8)
+ ("rust-os-pipe" ,rust-os-pipe-0.9)
("rust-shared-child" ,rust-shared-child-0.3))
#:cargo-development-inputs
(("rust-tempdir" ,rust-tempdir-0.3))))
@@ -33615,10 +33615,10 @@ (define-public rust-os-info-3
"This library detects the operating system type and version.")
(license license:expat)))
-(define-public rust-os-pipe-0.8
+(define-public rust-os-pipe-0.9
(package
(name "rust-os-pipe")
- (version "0.8.2")
+ (version "0.9.2")
(source
(origin
(method url-fetch)
@@ -33627,7 +33627,7 @@ (define-public rust-os-pipe-0.8
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
+ "04yjs1hf88jjm17g8a2lr7ibxyyg460rzbgcw9f1yzihq833y8zv"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.33.1
^ permalink raw reply related [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 16/21] gnu: Add rust-simple-logger-1.
2021-11-09 21:10 [bug#51730] [PATCH 01/21] gnu: Add rust-argh-shared-0.1 phodina via Guix-patches via
` (13 preceding siblings ...)
2021-11-09 21:19 ` [bug#51730] [PATCH 15/21] gnu: rust-os-pipe-0.9: Update to 0.9.2 phodina via Guix-patches via
@ 2021-11-09 21:20 ` phodina via Guix-patches via
2021-11-09 21:21 ` [bug#51730] [PATCH 17/21] gnu: Add rust-stderrlog-0.4 phodina via Guix-patches via
` (4 subsequent siblings)
19 siblings, 0 replies; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-11-09 21:20 UTC (permalink / raw)
To: 51730@debbugs.gnu.org
* gnu/packages/crates-io.scm (rust-simple-logger-1): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 78dcc12ec2..ab338ffe5b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47393,6 +47393,32 @@ (define-public rust-similar-1
(description "This package provides a diff library for Rust.")
(license license:asl2.0)))
+(define-public rust-simple-logger-1
+ (package
+ (name "rust-simple-logger")
+ (version "1.13.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "simple-logger" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "01wz5xjpski45xq8v1bg8g05flj5h1sl63aabl2c6kj0hz337pmp"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-atty" ,rust-atty-0.2)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-colored" ,rust-colored-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/borntyping/rust-simple_logger")
+ (synopsis "Logger with a readable output format")
+ (description
+ "This package provides a logger that prints all messages with
+a readable output format")
+ (license license:expat)))
+
(define-public rust-simple-mutex-1
(package
(name "rust-simple-mutex")
--
2.33.1
^ permalink raw reply related [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 17/21] gnu: Add rust-stderrlog-0.4.
2021-11-09 21:10 [bug#51730] [PATCH 01/21] gnu: Add rust-argh-shared-0.1 phodina via Guix-patches via
` (14 preceding siblings ...)
2021-11-09 21:20 ` [bug#51730] [PATCH 16/21] gnu: Add rust-simple-logger-1 phodina via Guix-patches via
@ 2021-11-09 21:21 ` phodina via Guix-patches via
2021-11-09 21:21 ` [bug#51730] [PATCH 18/21] gnu: Add rust-thread-local-0.3.4 phodina via Guix-patches via
` (3 subsequent siblings)
19 siblings, 0 replies; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-11-09 21:21 UTC (permalink / raw)
To: 51730@debbugs.gnu.org
* gnu/packages/crates-io.scm (rust-stderrlog-0.4): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ab338ffe5b..473c74d920 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -48847,6 +48847,32 @@ (define-public rust-std-prelude-0.2
codebase.")
(license license:expat)))
+(define-public rust-stderrlog-0.4
+ (package
+ (name "rust-stderrlog")
+ (version "0.4.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "stderrlog" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "09bzvmx2lzyycr1xfcvfwnvqsjg9kb4w22hb19bjqid5j2dyxr9j"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-atty" ,rust-atty-0.2.11)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-termcolor" ,rust-termcolor-1)
+ ("rust-thread-local" ,rust-thread-local-0.3.4))))
+ (home-page "https://github.com/cardoe/stderrlog-rs")
+ (synopsis "Logger that logs to stderr")
+ (description "This package provides logger that logs to stderr based
+on verbosity specified")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-stdweb-0.4
(package
(name "rust-stdweb")
--
2.33.1
^ permalink raw reply related [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 18/21] gnu: Add rust-thread-local-0.3.4.
2021-11-09 21:10 [bug#51730] [PATCH 01/21] gnu: Add rust-argh-shared-0.1 phodina via Guix-patches via
` (15 preceding siblings ...)
2021-11-09 21:21 ` [bug#51730] [PATCH 17/21] gnu: Add rust-stderrlog-0.4 phodina via Guix-patches via
@ 2021-11-09 21:21 ` phodina via Guix-patches via
2021-11-17 17:42 ` Nicolas Goaziou
2021-11-09 21:22 ` [bug#51730] [PATCH 19/21] gnu: Add rust-wl-clipboard-rs-0.4 phodina via Guix-patches via
` (2 subsequent siblings)
19 siblings, 1 reply; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-11-09 21:21 UTC (permalink / raw)
To: 51730@debbugs.gnu.org
* gnu/packages/crates-io.scm (rust-thread-local-0.3.4): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 473c74d920..c6681eb46a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -52643,6 +52643,25 @@ (define-public rust-thread-local-0.3
`(#:skip-build? #t
#:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
+(define-public rust-thread-local-0.3.4
+ (package
+ (inherit rust-thread-local-0.3)
+ (name "rust-thread-local")
+ (version "0.3.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "thread_local" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "055vj0ddb6vh0zaqdlxssfqzzpgs4ll5l5j7nqvabdzfgasw95qn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-lazy-static" ,rust-lazy-static-0.2)
+ ("rust-unreachable" ,rust-unreachable-1))))))
+
(define-public rust-thread-local-0.2
(package
(inherit rust-thread-local-0.3)
--
2.33.1
^ permalink raw reply related [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 19/21] gnu: Add rust-wl-clipboard-rs-0.4.
2021-11-09 21:10 [bug#51730] [PATCH 01/21] gnu: Add rust-argh-shared-0.1 phodina via Guix-patches via
` (16 preceding siblings ...)
2021-11-09 21:21 ` [bug#51730] [PATCH 18/21] gnu: Add rust-thread-local-0.3.4 phodina via Guix-patches via
@ 2021-11-09 21:22 ` phodina via Guix-patches via
2021-11-17 17:44 ` Nicolas Goaziou
2021-11-09 21:22 ` [bug#51730] [PATCH 20/21] gnu: rust-arboard-1: Update to 1.2.1 phodina via Guix-patches via
2021-11-09 21:23 ` [bug#51730] [PATCH 21/21] gnu: Add rust-spotify-tui-0.25 phodina via Guix-patches via
19 siblings, 1 reply; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-11-09 21:22 UTC (permalink / raw)
To: 51730@debbugs.gnu.org
* gnu/packages/crates-graphics.scm (rust-wl-clipboard-rs-0.4): New variable.
* gnu/packages/patches/rust-wl-clipboard-rs-newer-wl.patch: New file.
* gnu/local.mk: Add patch.
diff --git a/gnu/local.mk b/gnu/local.mk
index 05258ac054..01a82248f1 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1760,6 +1760,7 @@ dist_patch_DATA = \
%D%/packages/patches/rust-nettle-sys-disable-vendor.patch \
%D%/packages/patches/rust-reproducible-builds.patch \
%D%/packages/patches/rust-openssl-sys-no-vendor.patch \
+ %D%/packages/patches/rust-wl-clipboard-rs-newer-wl.patch \
%D%/packages/patches/sbc-fix-build-non-x86.patch \
%D%/packages/patches/sbcl-burgled-batteries3-fix-signals.patch\
%D%/packages/patches/sbcl-clml-fix-types.patch \
diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index d50056e948..a1ea11416c 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -2402,6 +2402,44 @@ (define-public rust-wayland-client-0.21
(("rust-byteorder" ,rust-byteorder-1)
("rust-tempfile" ,rust-tempfile-3))))))
+(define-public rust-wl-clipboard-rs-0.4
+ (package
+ (name "rust-wl-clipboard-rs")
+ (version "0.4.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wl-clipboard-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (patches (search-patches "rust-wl-clipboard-rs-newer-wl.patch"))
+ (sha256
+ (base32 "1252cm67pkrr6ik5ys2cdyfr2zzw6ds7v351i1cmyi94yiv01l13"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-derive-new" ,rust-derive-new-0.5)
+ ("rust-derive-more" ,rust-derive-more-0.99)
+ ("rust-exitfailure" ,rust-exitfailure-0.5)
+ ("rust-failure" ,rust-failure-0.1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-mime-guess" ,rust-mime-guess-2)
+ ("rust-nix" ,rust-nix-0.18)
+ ("rust-os-pipe" ,rust-os-pipe-0.9)
+ ("rust-stderrlog" ,rust-stderrlog-0.4)
+ ("rust-structopt" ,rust-structopt-0.3)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-tree-magic" ,rust-tree-magic-0.2)
+ ("rust-wayland-client" ,rust-wayland-client-0.28)
+ ("rust-wayland-commons" ,rust-wayland-commons-0.28)
+ ("rust-wayland-protocols" ,rust-wayland-protocols-0.28))))
+ (home-page "https://github.com/YaLTeR/wl-clipboard-rs")
+ (synopsis "Access to the Wayland clipboard")
+ (description "This package provides access to the Wayland clipboard
+for terminal and other window-less applications.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-wayland-commons-0.28
(package
(name "rust-wayland-commons")
diff --git a/gnu/packages/patches/rust-wl-clipboard-rs-newer-wl.patch b/gnu/packages/patches/rust-wl-clipboard-rs-newer-wl.patch
new file mode 100644
index 0000000000..9fb692e9a6
--- /dev/null
+++ b/gnu/packages/patches/rust-wl-clipboard-rs-newer-wl.patch
@@ -0,0 +1,26 @@
+diff --git a/Cargo.toml b/Cargo.toml
+index 7b975e0..313cb63 100644
+--- a/Cargo.toml
++++ b/Cargo.toml.new
+@@ -75,17 +75,17 @@ version = "3"
+ version = "0.2"
+
+ [dependencies.wayland-client]
+-version = "0.27"
++version = "0.28"
+
+ [dependencies.wayland-protocols]
+-version = "0.27"
++version = "0.28"
+ features = ["client", "unstable_protocols"]
+ [dev-dependencies.wayland-protocols]
+-version = "0.27"
++version = "0.28"
+ features = ["server", "unstable_protocols"]
+
+ [dev-dependencies.wayland-server]
+-version = "0.27"
++version = "0.28"
+
+ [features]
+ dlopen = ["native_lib", "wayland-client/dlopen", "wayland-server/dlopen"]
--
2.33.1
^ permalink raw reply related [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 20/21] gnu: rust-arboard-1: Update to 1.2.1.
2021-11-09 21:10 [bug#51730] [PATCH 01/21] gnu: Add rust-argh-shared-0.1 phodina via Guix-patches via
` (17 preceding siblings ...)
2021-11-09 21:22 ` [bug#51730] [PATCH 19/21] gnu: Add rust-wl-clipboard-rs-0.4 phodina via Guix-patches via
@ 2021-11-09 21:22 ` phodina via Guix-patches via
2021-11-09 21:23 ` [bug#51730] [PATCH 21/21] gnu: Add rust-spotify-tui-0.25 phodina via Guix-patches via
19 siblings, 0 replies; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-11-09 21:22 UTC (permalink / raw)
To: 51730@debbugs.gnu.org
* gnu/packages/crates-io.scm (rust-arboard-1): Update to 1.2.1.
[arguments](cargo-inputs): Add rust-env-logger-0.8, rust-simple-logger-1,
rust-wl-clipboard-rs-0.4 and rust-x11rb-0.8. Remove rust-xcb-0.9.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c6681eb46a..5757803178 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2159,20 +2159,21 @@ (define-public rust-arbitrary-0.2
(define-public rust-arboard-1
(package
(name "rust-arboard")
- (version "1.1.0")
+ (version "1.2.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "arboard" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0wpyv732fxkplmiwik1sbgdlnbk748w1aqpkc71gn5lm2ns9w545"))))
+ (base32 "1a5qfmpzcf5rwlwsligf9z1gzndpvj0jncc4s3k3z5g214c4l127"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
(("rust-clipboard-win" ,rust-clipboard-win-4)
("rust-core-graphics" ,rust-core-graphics-0.21)
+ ("rust-env-logger" ,rust-env-logger-0.8)
("rust-image" ,rust-image-0.23)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
@@ -2180,9 +2181,11 @@ (define-public rust-arboard-1
("rust-objc-foundation" ,rust-objc-foundation-0.1)
("rust-objc-id" ,rust-objc-id-0.1)
("rust-scopeguard" ,rust-scopeguard-1)
+ ("rust-simple-logger" ,rust-simple-logger-1)
("rust-thiserror" ,rust-thiserror-1)
("rust-winapi" ,rust-winapi-0.3)
- ("rust-xcb" ,rust-xcb-0.9))))
+ ("rust-wl-clipboard-rs" ,rust-wl-clipboard-rs-0.4)
+ ("rust-x11rb" ,rust-x11rb-0.8))))
(home-page "https://github.com/ArturKovacs/arboard")
(synopsis "Image and text handling for the OS clipboard")
(description
--
2.33.1
^ permalink raw reply related [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 21/21] gnu: Add rust-spotify-tui-0.25.
2021-11-09 21:10 [bug#51730] [PATCH 01/21] gnu: Add rust-argh-shared-0.1 phodina via Guix-patches via
` (18 preceding siblings ...)
2021-11-09 21:22 ` [bug#51730] [PATCH 20/21] gnu: rust-arboard-1: Update to 1.2.1 phodina via Guix-patches via
@ 2021-11-09 21:23 ` phodina via Guix-patches via
19 siblings, 0 replies; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-11-09 21:23 UTC (permalink / raw)
To: 51730@debbugs.gnu.org
* gnu/packages/crates-io.scm (rust-spotify-tui-0.25): New variable.
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index be60f3f376..e68371a24a 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -778,6 +778,41 @@ (define-public sniffglue
of the project is to be runnable on untrusted networks without crashing.")
(license license:gpl3)))
+(define-public spotify-tui-0.25
+ (package
+ (name "spotify-tui")
+ (version "0.25.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "spotify-tui" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08bpihkdv3rmcksnxp4cz04kawjs6spmwa3wr2k27b30x3q9cd4r"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-arboard" ,rust-arboard-1)
+ ("rust-backtrace" ,rust-backtrace-0.3)
+ ("rust-clap" ,rust-clap-2)
+ ("rust-crossterm" ,rust-crossterm-0.20)
+ ("rust-dirs" ,rust-dirs-3)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rspotify" ,rust-rspotify-0.10)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-yaml" ,rust-serde-yaml-0.8)
+ ("rust-tokio" ,rust-tokio-0.2)
+ ("rust-tui" ,rust-tui-0.16)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))))
+ (native-inputs `(("pkg-config" ,pkg-config)))
+ (inputs `(("openssl" ,openssl)))
+ (home-page "https://github.com/Rigellute/spotify-tui")
+ (synopsis "Terminal user interface for Spotify")
+ (description "This package provides a terminal user interface for Spotify")
+ (license (list license:expat license:asl2.0))))
+
(define-public tectonic
(package
(name "tectonic")
--
2.33.1
^ permalink raw reply related [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 18/21] gnu: Add rust-thread-local-0.3.4.
2021-11-09 21:21 ` [bug#51730] [PATCH 18/21] gnu: Add rust-thread-local-0.3.4 phodina via Guix-patches via
@ 2021-11-17 17:42 ` Nicolas Goaziou
2021-12-03 14:00 ` phodina via Guix-patches via
0 siblings, 1 reply; 28+ messages in thread
From: Nicolas Goaziou @ 2021-11-17 17:42 UTC (permalink / raw)
To: 51730; +Cc: phodina
Hello,
phodina via Guix-patches via <guix-patches@gnu.org> writes:
> * gnu/packages/crates-io.scm (rust-thread-local-0.3.4): New variable.
This crate doesn't seem to be used. Could it be dropped?
Regards,
--
Nicolas Goaziou
^ permalink raw reply [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 19/21] gnu: Add rust-wl-clipboard-rs-0.4.
2021-11-09 21:22 ` [bug#51730] [PATCH 19/21] gnu: Add rust-wl-clipboard-rs-0.4 phodina via Guix-patches via
@ 2021-11-17 17:44 ` Nicolas Goaziou
2021-12-03 14:11 ` phodina via Guix-patches via
0 siblings, 1 reply; 28+ messages in thread
From: Nicolas Goaziou @ 2021-11-17 17:44 UTC (permalink / raw)
To: 51730; +Cc: phodina
Hello,
phodina via Guix-patches via <guix-patches@gnu.org> writes:
> * gnu/packages/crates-graphics.scm (rust-wl-clipboard-rs-0.4): New variable.
> * gnu/packages/patches/rust-wl-clipboard-rs-newer-wl.patch: New file.
> * gnu/local.mk: Add patch.
This patch does not apply on current master + all previous patches.
Also, I don't think it belongs to "crate-graphics.scm" but rather to
"crates-io.scm".
Could you send an updated patch or various patch files as attachment so
I can re-create the patch?
Thanks,
Regards,
--
Nicolas Goaziou
^ permalink raw reply [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 18/21] gnu: Add rust-thread-local-0.3.4.
2021-11-17 17:42 ` Nicolas Goaziou
@ 2021-12-03 14:00 ` phodina via Guix-patches via
0 siblings, 0 replies; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-12-03 14:00 UTC (permalink / raw)
To: Nicolas Goaziou; +Cc: 51730
Hi Nicolas,
> Hello,
>
> phodina via Guix-patches via guix-patches@gnu.org writes:
>
> > - gnu/packages/crates-io.scm (rust-thread-local-0.3.4): New variable.
>
> This crate doesn't seem to be used. Could it be dropped?
>
unfortunately this crate is needed by rust-stderrlog. The crate rust-thread-local-0.3 is in fact version 0.3.6 and it does not build.
But these 2 patches should be inverted. Thanks for noticing. I'll switch their order in the patches.
^ permalink raw reply [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 19/21] gnu: Add rust-wl-clipboard-rs-0.4.
2021-11-17 17:44 ` Nicolas Goaziou
@ 2021-12-03 14:11 ` phodina via Guix-patches via
2021-12-03 20:13 ` Nicolas Goaziou
0 siblings, 1 reply; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-12-03 14:11 UTC (permalink / raw)
To: Nicolas Goaziou; +Cc: 51730
[-- Attachment #1: Type: text/plain, Size: 789 bytes --]
Hi Nicolas,
> Hello,
>
> phodina via Guix-patches via guix-patches@gnu.org writes:
>
> > - gnu/packages/crates-graphics.scm (rust-wl-clipboard-rs-0.4): New variable.
> > - gnu/packages/patches/rust-wl-clipboard-rs-newer-wl.patch: New file.
> > - gnu/local.mk: Add patch.
>
> This patch does not apply on current master + all previous patches.
>
> Also, I don't think it belongs to "crate-graphics.scm" but rather to
>
> "crates-io.scm".
>
I've rebased the patches on top of the latest master branch and fixed the conflicts.
I was looking for wayland crates therefore I put it in crates-graphics.scm. However, I agree with you the crates-io.scm is a better place.
Note that the order of rust-thread-local-0.3.4 and rust-stderrlog-0.4 is swapped.
----
Petr
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: v2-0001-gnu-Add-rust-argh-shared-0.1.patch --]
[-- Type: text/x-patch; name=v2-0001-gnu-Add-rust-argh-shared-0.1.patch, Size: 1327 bytes --]
From 2aee9e10163630fec3d52811eddea6343274966d Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 9 Nov 2021 19:34:03 +0100
Subject: [PATCH v2 01/19] gnu: Add rust-argh-shared-0.1.
* gnu/packages/crates-io.scm (rust-argh-shared-0.1): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7d5833ffc0..b0d5a93d5e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2374,6 +2374,24 @@ (define-public rust-arg-enum-proc-macro-0.3
@code{arg_enum}.")
(license license:expat)))
+(define-public rust-argh-shared-0.1
+ (package
+ (name "rust-argh-shared")
+ (version "0.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "argh_shared" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0crzkzr4mq9gyys3m0idgsfwwrwd4dk70scp7rspvb2fmgd01piq"))))
+ (build-system cargo-build-system)
+ (arguments `(#:skip-build? #t))
+ (home-page "https://github.com/google/argh")
+ (synopsis "Derive-based argument parsing optimized for code size")
+ (description "Derive-based argument parsing optimized for code size")
+ (license license:bsd-3)))
+
(define-public rust-argon2rs-0.2
(package
(name "rust-argon2rs")
--
2.33.1
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #3: v2-0018-gnu-rust-arboard-1-Update-to-1.2.1.patch --]
[-- Type: text/x-patch; name=v2-0018-gnu-rust-arboard-1-Update-to-1.2.1.patch, Size: 2132 bytes --]
From 42c7905484cc82f9fcdfcc6a2749308aba77dcf6 Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 9 Nov 2021 21:32:22 +0100
Subject: [PATCH v2 18/19] gnu: rust-arboard-1: Update to 1.2.1.
* gnu/packages/crates-io.scm (rust-arboard-1): Update to 1.2.1.
[arguments](cargo-inputs): Add rust-env-logger-0.8, rust-simple-logger-1,
rust-wl-clipboard-rs-0.4 and rust-x11rb-0.8. Remove rust-xcb-0.9.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5ee9421ea4..d3410a2efd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2266,20 +2266,21 @@ (define-public rust-arbitrary-0.2
(define-public rust-arboard-1
(package
(name "rust-arboard")
- (version "1.1.0")
+ (version "1.2.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "arboard" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0wpyv732fxkplmiwik1sbgdlnbk748w1aqpkc71gn5lm2ns9w545"))))
+ (base32 "1a5qfmpzcf5rwlwsligf9z1gzndpvj0jncc4s3k3z5g214c4l127"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
(("rust-clipboard-win" ,rust-clipboard-win-4)
("rust-core-graphics" ,rust-core-graphics-0.21)
+ ("rust-env-logger" ,rust-env-logger-0.8)
("rust-image" ,rust-image-0.23)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
@@ -2287,9 +2288,11 @@ (define-public rust-arboard-1
("rust-objc-foundation" ,rust-objc-foundation-0.1)
("rust-objc-id" ,rust-objc-id-0.1)
("rust-scopeguard" ,rust-scopeguard-1)
+ ("rust-simple-logger" ,rust-simple-logger-1)
("rust-thiserror" ,rust-thiserror-1)
("rust-winapi" ,rust-winapi-0.3)
- ("rust-xcb" ,rust-xcb-0.9))))
+ ("rust-wl-clipboard-rs" ,rust-wl-clipboard-rs-0.4)
+ ("rust-x11rb" ,rust-x11rb-0.8))))
(home-page "https://github.com/ArturKovacs/arboard")
(synopsis "Image and text handling for the OS clipboard")
(description
--
2.33.1
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #4: v2-0017-gnu-Add-rust-wl-clipboard-rs-0.4.patch --]
[-- Type: text/x-patch; name=v2-0017-gnu-Add-rust-wl-clipboard-rs-0.4.patch, Size: 3313 bytes --]
From 298cf07470e92bba5ee91a2714810fa8fe0e80f7 Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 9 Nov 2021 21:23:49 +0100
Subject: [PATCH v2 17/19] gnu: Add rust-wl-clipboard-rs-0.4.
* gnu/packages/crates-io.scm (rust-wl-clipboard-rs-0.4): New variable.
* gnu/packages/patches/rust-wl-clipboard-rs-newer-wl.patch: New file.
* gnu/local.mk: Add patch.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8a9277a318..5ee9421ea4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -61168,6 +61168,44 @@ (define-public rust-watchexec-1
modifications.")
(license license:asl2.0)))
+(define-public rust-wl-clipboard-rs-0.4
+ (package
+ (name "rust-wl-clipboard-rs")
+ (version "0.4.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wl-clipboard-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (patches (search-patches "rust-wl-clipboard-rs-newer-wl.patch"))
+ (sha256
+ (base32 "1252cm67pkrr6ik5ys2cdyfr2zzw6ds7v351i1cmyi94yiv01l13"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-derive-new" ,rust-derive-new-0.5)
+ ("rust-derive-more" ,rust-derive-more-0.99)
+ ("rust-exitfailure" ,rust-exitfailure-0.5)
+ ("rust-failure" ,rust-failure-0.1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-mime-guess" ,rust-mime-guess-2)
+ ("rust-nix" ,rust-nix-0.18)
+ ("rust-os-pipe" ,rust-os-pipe-0.9)
+ ("rust-stderrlog" ,rust-stderrlog-0.4)
+ ("rust-structopt" ,rust-structopt-0.3)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-tree-magic" ,rust-tree-magic-0.2)
+ ("rust-wayland-client" ,rust-wayland-client-0.28)
+ ("rust-wayland-commons" ,rust-wayland-commons-0.28)
+ ("rust-wayland-protocols" ,rust-wayland-protocols-0.28))))
+ (home-page "https://github.com/YaLTeR/wl-clipboard-rs")
+ (synopsis "Access to the Wayland clipboard")
+ (description "This package provides access to the Wayland clipboard
+for terminal and other window-less applications.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-web-sys-0.3
(package
(name "rust-web-sys")
diff --git a/gnu/packages/patches/rust-wl-clipboard-rs-newer-wl.patch b/gnu/packages/patches/rust-wl-clipboard-rs-newer-wl.patch
new file mode 100644
index 0000000000..9fb692e9a6
--- /dev/null
+++ b/gnu/packages/patches/rust-wl-clipboard-rs-newer-wl.patch
@@ -0,0 +1,26 @@
+diff --git a/Cargo.toml b/Cargo.toml
+index 7b975e0..313cb63 100644
+--- a/Cargo.toml
++++ b/Cargo.toml.new
+@@ -75,17 +75,17 @@ version = "3"
+ version = "0.2"
+
+ [dependencies.wayland-client]
+-version = "0.27"
++version = "0.28"
+
+ [dependencies.wayland-protocols]
+-version = "0.27"
++version = "0.28"
+ features = ["client", "unstable_protocols"]
+ [dev-dependencies.wayland-protocols]
+-version = "0.27"
++version = "0.28"
+ features = ["server", "unstable_protocols"]
+
+ [dev-dependencies.wayland-server]
+-version = "0.27"
++version = "0.28"
+
+ [features]
+ dlopen = ["native_lib", "wayland-client/dlopen", "wayland-server/dlopen"]
--
2.33.1
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #5: v2-0002-gnu-Add-rust-argh-derive-0.1.patch --]
[-- Type: text/x-patch; name=v2-0002-gnu-Add-rust-argh-derive-0.1.patch, Size: 1628 bytes --]
From 8e0f94cf8df489b3099c983dd949cf3de73942ef Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 9 Nov 2021 19:36:32 +0100
Subject: [PATCH v2 02/19] gnu: Add rust-argh-derive-0.1.
* gnu/packages/crates-io (rust-argh-derive-0.1): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b0d5a93d5e..86501a378d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2392,6 +2392,32 @@ (define-public rust-argh-shared-0.1
(description "Derive-based argument parsing optimized for code size")
(license license:bsd-3)))
+(define-public rust-argh-derive-0.1
+ (package
+ (name "rust-argh-derive")
+ (version "0.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "argh_derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "13qz9i9frdjl1v9aqw5b2cs7wn3h34x2xkpsi9wcl1hcpjd23ba8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build?
+ #t
+ #:cargo-inputs
+ (("rust-argh-shared" ,rust-argh-shared-0.1)
+ ("rust-heck" ,rust-heck-0.3)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/google/argh")
+ (synopsis "Derive-based argument parsing optimized for code size")
+ (description "Derive-based argument parsing optimized for code size")
+ (license license:bsd-3)))
+
(define-public rust-argon2rs-0.2
(package
(name "rust-argon2rs")
--
2.33.1
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #6: v2-0005-gnu-Add-rust-dotenv-0.13.patch --]
[-- Type: text/x-patch; name=v2-0005-gnu-Add-rust-dotenv-0.13.patch, Size: 1340 bytes --]
From 7afea721ef16e0a0ed6c71bcc1bebf3f083700a9 Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 9 Nov 2021 19:44:23 +0100
Subject: [PATCH v2 05/19] gnu: Add rust-dotenv-0.13
* gnu/packages/crates-io.scm (rust-dotenv-0.13): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6b19de802f..5fc795a6ea 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -15642,6 +15642,28 @@ (define-public rust-dotenv-0.15
Rust.")
(license license:expat)))
+(define-public rust-dotenv-0.13
+ (package
+ (inherit rust-dotenv-0.15)
+ (name "rust-dotenv")
+ (version "0.13.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dotenv" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "11jdifvvwbn60gf5iq2awyq9fik1d9xk7rhch332nwwnkhks3l60"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-clap" ,rust-clap-2)
+ ("rust-failure" ,rust-failure-0.1)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-regex" ,rust-regex-1))
+ #:cargo-development-inputs
+ (("rust-tempdir" ,rust-tempdir-0.3))))))
+
(define-public rust-dotenv-0.10
(package
(inherit rust-dotenv-0.15)
--
2.33.1
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #7: v2-0003-gnu-Add-rust-argh-0.1.patch --]
[-- Type: text/x-patch; name=v2-0003-gnu-Add-rust-argh-0.1.patch, Size: 1449 bytes --]
From 68acb11c5a095daf38e050bcbc78a2a752aaf98e Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 9 Nov 2021 19:37:14 +0100
Subject: [PATCH v2 03/19] gnu: Add rust-argh-0.1.
* gnu/packages/crates-io.scm (rust-argh-0.1): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 86501a378d..c3873d7306 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2418,6 +2418,27 @@ (define-public rust-argh-derive-0.1
(description "Derive-based argument parsing optimized for code size")
(license license:bsd-3)))
+(define-public rust-argh-0.1
+ (package
+ (name "rust-argh")
+ (version "0.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "argh" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1gy9y69d38q7f5147kj823swgggc3m30x7z2z1lrjpwpsxncf8zh"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-argh-derive" ,rust-argh-derive-0.1)
+ ("rust-argh-shared" ,rust-argh-shared-0.1))))
+ (home-page "https://github.com/google/argh")
+ (synopsis "Derive-based argument parser optimized for code size")
+ (description "Derive-based argument parser optimized for code size")
+ (license license:bsd-3)))
+
(define-public rust-argon2rs-0.2
(package
(name "rust-argon2rs")
--
2.33.1
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #8: v2-0004-gnu-Add-rust-tui-0.16.patch --]
[-- Type: text/x-patch; name=v2-0004-gnu-Add-rust-tui-0.16.patch, Size: 3148 bytes --]
From 4956fec7f2726b206dbf2e4a8605905997aab80d Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 9 Nov 2021 19:38:32 +0100
Subject: [PATCH v2 04/19] gnu: Add rust-tui-0.16.
* gnu/packages/crates-io.scm (rust-tui-0.16): New variable.
(rust-tui-0.15): Inherit from above.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c3873d7306..6b19de802f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -58194,31 +58194,34 @@ (define-public rust-ttf-parser-0.6
parser.")
(license (list license:expat license:asl2.0))))
-(define-public rust-tui-0.15
+(define-public rust-tui-0.16
(package
(name "rust-tui")
- (version "0.15.0")
+ (version "0.16.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "tui" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0w9azg9zj1nnwcwbra9pxrwy47ab0m2bhanbkchydv8lscx8y7c6"))))
+ (base32 "08qcdjmi8sn2xyh38ilr17i9bn89ic2aaqx3rybyv7h44x7cxj1r"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
(("rust-bitflags" ,rust-bitflags-1)
("rust-cassowary" ,rust-cassowary-0.3)
- ("rust-crossterm" ,rust-crossterm-0.19)
+ ("rust-crossterm" ,rust-crossterm-0.20)
("rust-easycurses" ,rust-easycurses-0.12)
("rust-pancurses" ,rust-pancurses-0.16)
("rust-rustbox" ,rust-rustbox-0.11)
("rust-serde" ,rust-serde-1)
("rust-termion" ,rust-termion-1)
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
- ("rust-unicode-width" ,rust-unicode-width-0.1))))
+ ("rust-unicode-width" ,rust-unicode-width-0.1))
+ #:cargo-development-inputs
+ (("rust-argh" ,rust-argh-0.1)
+ ("rust-rand" ,rust-rand-0.8))))
(home-page "https://github.com/fdehau/tui-rs")
(synopsis "Library to build rich terminal user interfaces or dashboards")
(description
@@ -58226,6 +58229,32 @@ (define-public rust-tui-0.15
or dashboards.")
(license license:expat)))
+(define-public rust-tui-0.15
+ (package
+ (inherit rust-tui-0.16)
+ (name "rust-tui")
+ (version "0.15.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tui" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0w9azg9zj1nnwcwbra9pxrwy47ab0m2bhanbkchydv8lscx8y7c6"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-cassowary" ,rust-cassowary-0.3)
+ ("rust-crossterm" ,rust-crossterm-0.19)
+ ("rust-easycurses" ,rust-easycurses-0.12)
+ ("rust-pancurses" ,rust-pancurses-0.16)
+ ("rust-rustbox" ,rust-rustbox-0.11)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-termion" ,rust-termion-1)
+ ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))))))
+
(define-public rust-tui-0.14
(package
(inherit rust-tui-0.15)
--
2.33.1
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #9: v2-0006-gnu-Add-rust-derive-builder-core-0.5.patch --]
[-- Type: text/x-patch; name=v2-0006-gnu-Add-rust-derive-builder-core-0.5.patch, Size: 1474 bytes --]
From d919bd0916060a28f0dd098af86e3c330be134ce Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 9 Nov 2021 19:50:49 +0100
Subject: [PATCH v2 06/19] gnu: Add rust-derive-builder-core-0.5.
* gnu/packages/crates-io.scm (rust-derive-builder-core-0.5): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5fc795a6ea..a7ec8326cd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14281,6 +14281,27 @@ (define-public rust-derive-builder-core-0.9
#:cargo-development-inputs
(("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
+(define-public rust-derive-builder-core-0.5
+ (package
+ (inherit rust-derive-builder-core-0.9)
+ (name "rust-derive-builder-core")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "derive_builder_core" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0drbjk6n8ywls8cmhp4r8xkyjsja0wk3854cn5mj8g1km4ys5202"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-darling" ,rust-darling-0.9)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-proc-macro2" ,rust-proc-macro2-0.4)
+ ("rust-quote" ,rust-quote-0.6)
+ ("rust-syn" ,rust-syn-0.15))))))
+
(define-public rust-derive-builder-core-0.2
(package
(inherit rust-derive-builder-core-0.9)
--
2.33.1
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #10: v2-0007-gnu-Add-rust-derive-builder-0.7.patch --]
[-- Type: text/x-patch; name=v2-0007-gnu-Add-rust-derive-builder-0.7.patch, Size: 1656 bytes --]
From f4c2476114c01dc69905f9dc26a143481b527d85 Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 9 Nov 2021 19:54:46 +0100
Subject: [PATCH v2 07/19] gnu: Add rust-derive-builder-0.7.
* gnu/packages/crates-io.scm (rust-derive-builder-0.7): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a7ec8326cd..14f73ce3dd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14205,6 +14205,31 @@ (define-public rust-derive-builder-0.9
#:cargo-development-inputs
(("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
+(define-public rust-derive-builder-0.7
+ (package
+ (inherit rust-derive-builder-0.9)
+ (name "rust-derive-builder")
+ (version "0.7.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "derive_builder" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1m34zpj6fw764g7s368r2wgazp154m24d4rshbgn18fdlfk3zi9s"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
+ ("rust-darling" ,rust-darling-0.9)
+ ("rust-derive-builder-core" ,rust-derive-builder-core-0.5)
+ ("rust-env-logger" ,rust-env-logger-0.5)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-proc-macro2" ,rust-proc-macro2-0.4)
+ ("rust-quote" ,rust-quote-0.6)
+ ("rust-skeptic" ,rust-skeptic-0.13)
+ ("rust-syn" ,rust-syn-0.15))))))
+
(define-public rust-derive-builder-0.5
(package
(inherit rust-derive-builder-0.9)
--
2.33.1
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #11: v2-0012-gnu-rust-anyhow-1-Update-to-1.0.46.patch --]
[-- Type: text/x-patch; name=v2-0012-gnu-rust-anyhow-1-Update-to-1.0.46.patch, Size: 1052 bytes --]
From f0dff934745c08ac12ae60cdedc7a450117fd3cb Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 9 Nov 2021 21:12:54 +0100
Subject: [PATCH v2 12/19] gnu: rust-anyhow-1: Update to 1.0.46.
* gnu/packages/crates-io.scm (rust-anyhow-1): Update to 1.0.46.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f53747412e..bd7b7ab38c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2042,7 +2042,7 @@ (define-public rust-antidote-1
(define-public rust-anyhow-1
(package
(name "rust-anyhow")
- (version "1.0.37")
+ (version "1.0.46")
(source
(origin
(method url-fetch)
@@ -2051,7 +2051,7 @@ (define-public rust-anyhow-1
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "11kaqp25lchr2ckyc46zm6blzndnw0w2w8qv0sp8z4xcxqgw2rzf"))))
+ "0w0zm1bqk5kbk834r4xszlzqiln4vw5k1lnlswyjkh24khi2ia1s"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-development-inputs
--
2.33.1
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #12: v2-0019-gnu-Add-rust-spotify-tui-0.25.patch --]
[-- Type: text/x-patch; name=v2-0019-gnu-Add-rust-spotify-tui-0.25.patch, Size: 2075 bytes --]
From cee21c93247bad999a5c9ddbd7db542956cb93a5 Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 9 Nov 2021 21:24:34 +0100
Subject: [PATCH v2 19/19] gnu: Add rust-spotify-tui-0.25.
* gnu/packages/crates-io.scm (rust-spotify-tui-0.25): New variable.
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index be60f3f376..e68371a24a 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -778,6 +778,41 @@ (define-public sniffglue
of the project is to be runnable on untrusted networks without crashing.")
(license license:gpl3)))
+(define-public spotify-tui-0.25
+ (package
+ (name "spotify-tui")
+ (version "0.25.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "spotify-tui" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08bpihkdv3rmcksnxp4cz04kawjs6spmwa3wr2k27b30x3q9cd4r"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-arboard" ,rust-arboard-1)
+ ("rust-backtrace" ,rust-backtrace-0.3)
+ ("rust-clap" ,rust-clap-2)
+ ("rust-crossterm" ,rust-crossterm-0.20)
+ ("rust-dirs" ,rust-dirs-3)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rspotify" ,rust-rspotify-0.10)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-yaml" ,rust-serde-yaml-0.8)
+ ("rust-tokio" ,rust-tokio-0.2)
+ ("rust-tui" ,rust-tui-0.16)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))))
+ (native-inputs `(("pkg-config" ,pkg-config)))
+ (inputs `(("openssl" ,openssl)))
+ (home-page "https://github.com/Rigellute/spotify-tui")
+ (synopsis "Terminal user interface for Spotify")
+ (description "This package provides a terminal user interface for Spotify")
+ (license (list license:expat license:asl2.0))))
+
(define-public tectonic
(package
(name "tectonic")
--
2.33.1
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #13: v2-0013-gnu-Add-rust-atty-0.2.11.patch --]
[-- Type: text/x-patch; name=v2-0013-gnu-Add-rust-atty-0.2.11.patch, Size: 1262 bytes --]
From 877da65de7cc74cf9d8769f57edee2ac86efff69 Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 9 Nov 2021 21:15:00 +0100
Subject: [PATCH v2 13/19] gnu: Add rust-atty-0.2.11.
* gnu/packages/crates-io.scm (rust-atty-0.2.11): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bd7b7ab38c..418906db23 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -4148,6 +4148,26 @@ (define-public rust-atty-0.2
"This package provides a simple interface for querying atty.")
(license license:expat)))
+(define-public rust-atty-0.2.11
+ (package
+ (inherit rust-atty-0.2)
+ (name "rust-atty")
+ (version "0.2.11")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "atty" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0lln6vaczj521qqjbaqnb81w5p6xk4fjfkg33r0m22cm4f3mnzcs"))))
+ (arguments
+ `(#:skip-build?
+ #t
+ #:cargo-inputs
+ (("rust-libc" ,rust-libc-0.2)
+ ("rust-termion" ,rust-termion-1)
+ ("rust-winapi" ,rust-winapi-0.3))))))
+
(define-public rust-autocfg-1
(package
(name "rust-autocfg")
--
2.33.1
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #14: v2-0008-gnu-Add-rust-rspotify-0.10.patch --]
[-- Type: text/x-patch; name=v2-0008-gnu-Add-rust-rspotify-0.10.patch, Size: 2210 bytes --]
From 7e63805d6ea1cfcfd0c1f5dae2c994988cdcb6a2 Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 9 Nov 2021 19:58:26 +0100
Subject: [PATCH v2 08/19] gnu: Add rust-rspotify-0.10.
* gnu/packages/crates-io.scm (rust-rspotify-0.10): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 14f73ce3dd..5e1cfc1b1e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50146,6 +50146,45 @@ (define-public rust-spmc-0.3
(description "Simple SPMC channel")
(license (list license:expat license:asl2.0))))
+(define-public rust-rspotify-0.10
+ (package
+ (name "rust-rspotify")
+ (version "0.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rspotify" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "196wd157l3fn6hlyixgffhl2x516g4fpa3s91arhcikiifsppzgf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-base64" ,rust-base64-0.10)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-derive-builder" ,rust-derive-builder-0.7)
+ ("rust-dotenv" ,rust-dotenv-0.13)
+ ("rust-env-logger" ,rust-env-logger-0.6)
+ ("rust-failure" ,rust-failure-0.1)
+ ("rust-itertools" ,rust-itertools-0.8)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-percent-encoding" ,rust-percent-encoding-1)
+ ("rust-rand" ,rust-rand-0.6)
+ ("rust-random" ,rust-random-0.12)
+ ("rust-reqwest" ,rust-reqwest-0.10)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-url" ,rust-url-1)
+ ("rust-webbrowser" ,rust-webbrowser-0.5))))
+ (home-page "https://github.com/ramsayleung/rspotify")
+ (synopsis "Spotify API wrapper")
+ (description "This package provides wrapper API forSpotify streaming
+service.")
+ (license license:expat)))
+
(define-public rust-spsc-buffer-0.1
(package
(name "rust-spsc-buffer")
--
2.33.1
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #15: v2-0010-gnu-Add-rust-x11rb-0.8.patch --]
[-- Type: text/x-patch; name=v2-0010-gnu-Add-rust-x11rb-0.8.patch, Size: 1713 bytes --]
From acc1ecfa00af08ceae3fe4ab228209503fa37539 Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 9 Nov 2021 20:06:46 +0100
Subject: [PATCH v2 10/19] gnu: Add rust-x11rb-0.8.
* gnu/packages/crates-graphics.scm (rust-x11rb-0.8): New variable.
diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index e3be9bcdcd..d50056e948 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -3005,6 +3005,33 @@ (define-public rust-x11-2
(description "This crate provides X11 library bindings for Rust.")
(license license:expat)))
+(define-public rust-x11rb-0.8
+ (package
+ (name "rust-x11rb")
+ (version "0.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "x11rb" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "068g5ll4l5f35c2v098hj0kj2c9ma0r7v3pbli164q9g7w5hiyvg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-gethostname" ,rust-gethostname-0.2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-libloading" ,rust-libloading-0.7)
+ ("rust-nix" ,rust-nix-0.20)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-winapi" ,rust-winapi-0.3)
+ ("rust-winapi-wsapoll" ,rust-winapi-wsapoll-0.1))))
+ (home-page "https://github.com/psychon/x11rb")
+ (synopsis "Rust bindings to X11")
+ (description "This package provides Rust bindings to X11")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-x11-clipboard-0.5
(package
(name "rust-x11-clipboard")
--
2.33.1
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #16: v2-0016-gnu-Add-rust-stderrlog-0.4.patch --]
[-- Type: text/x-patch; name=v2-0016-gnu-Add-rust-stderrlog-0.4.patch, Size: 1586 bytes --]
From 51a4124989a744a401c5011244ce0bb0aba0bdda Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 9 Nov 2021 21:20:16 +0100
Subject: [PATCH v2 16/19] gnu: Add rust-stderrlog-0.4.
* gnu/packages/crates-io.scm (rust-stderrlog-0.4): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4a59f6526e..8a9277a318 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50637,6 +50637,32 @@ (define-public rust-std-prelude-0.2
codebase.")
(license license:expat)))
+(define-public rust-stderrlog-0.4
+ (package
+ (name "rust-stderrlog")
+ (version "0.4.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "stderrlog" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "09bzvmx2lzyycr1xfcvfwnvqsjg9kb4w22hb19bjqid5j2dyxr9j"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-atty" ,rust-atty-0.2.11)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-termcolor" ,rust-termcolor-1)
+ ("rust-thread-local" ,rust-thread-local-0.3.4))))
+ (home-page "https://github.com/cardoe/stderrlog-rs")
+ (synopsis "Logger that logs to stderr")
+ (description "This package provides logger that logs to stderr based
+on verbosity specified")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-stdweb-0.4
(package
(name "rust-stdweb")
--
2.33.1
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #17: v2-0011-gnu-Add-rust-tree-magic-0.2.patch --]
[-- Type: text/x-patch; name=v2-0011-gnu-Add-rust-tree-magic-0.2.patch, Size: 1810 bytes --]
From f842dd175aa46d0cf5dff1964a5bf908dabd90c4 Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 9 Nov 2021 20:12:39 +0100
Subject: [PATCH v2 11/19] gnu: Add rust-tree-magic-0.2.
* gnu/packages/crates-io.scm (rust-tree-magic-0.2): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3085b9669b..f53747412e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -57357,6 +57357,38 @@ (define-public rust-trash-1
recycle bin.")
(license license:expat)))
+(define-public rust-tree-magic-0.2
+ (package
+ (name "rust-tree-magic")
+ (version "0.2.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tree_magic" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0adndj775gjcvkf7yxdfj3pl39fcdiibswwgff23lm9yrrkr7ndi"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build?
+ #t
+ #:cargo-inputs
+ (("rust-clap" ,rust-clap-2)
+ ("rust-fnv" ,rust-fnv-1)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-nom" ,rust-nom-3)
+ ("rust-num-cpus" ,rust-num-cpus-1)
+ ("rust-parking-lot" ,rust-parking-lot-0.10)
+ ("rust-petgraph" ,rust-petgraph-0.5)
+ ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
+ ("rust-tabwriter" ,rust-tabwriter-1)
+ ("rust-walkdir" ,rust-walkdir-2))))
+ (home-page "https://github.com/aahancoc/tree_magic/")
+ (synopsis "Determines the MIME type")
+ (description "This package determines the MIME type of a file by
+traversing a filetype tree.")
+ (license license:expat)))
+
(define-public rust-treeline-0.1
(package
(name "rust-treeline")
--
2.33.1
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #18: v2-0009-gnu-Add-rust-winapi-wsapoll-0.1.patch --]
[-- Type: text/x-patch; name=v2-0009-gnu-Add-rust-winapi-wsapoll-0.1.patch, Size: 1470 bytes --]
From 7951a5e3e0a402f9413669603ec13a477a192128 Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 9 Nov 2021 20:04:18 +0100
Subject: [PATCH v2 09/19] gnu: Add rust-winapi-wsapoll-0.1.
* gnu/packages/crates-io.scm (rust-winapi-wsapoll-0.1): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5e1cfc1b1e..3085b9669b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -61700,6 +61700,27 @@ (define-public rust-winapi-util-0.1
(license (list license:unlicense
license:expat))))
+(define-public rust-winapi-wsapoll-0.1
+ (package
+ (name "rust-winapi-wsapoll")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "winapi-wsapoll" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0vnzlcm6yrlx0xdx4g7zr41n84aj73h0p8fwh0m60mbiyl873ha4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/psychon/winapi-wsapoll")
+ (synopsis "Safe wrapper around WSAPoll")
+ (description "This package provides safe wrapper around WSAPoll.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-winapi-x86-64-pc-windows-gnu-0.4
(package
(name "rust-winapi-x86-64-pc-windows-gnu")
--
2.33.1
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #19: v2-0014-gnu-Add-rust-simple-logger-1.patch --]
[-- Type: text/x-patch; name=v2-0014-gnu-Add-rust-simple-logger-1.patch, Size: 1627 bytes --]
From d2ffdf208f553fd8045745afe931f4beb0a82648 Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 9 Nov 2021 21:18:47 +0100
Subject: [PATCH v2 14/19] gnu: Add rust-simple-logger-1.
* gnu/packages/crates-io.scm (rust-simple-logger-1): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 418906db23..ce30d8f830 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -48958,6 +48958,32 @@ (define-public rust-similar-1
(description "This package provides a diff library for Rust.")
(license license:asl2.0)))
+(define-public rust-simple-logger-1
+ (package
+ (name "rust-simple-logger")
+ (version "1.13.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "simple-logger" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "01wz5xjpski45xq8v1bg8g05flj5h1sl63aabl2c6kj0hz337pmp"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-atty" ,rust-atty-0.2)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-colored" ,rust-colored-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/borntyping/rust-simple_logger")
+ (synopsis "Logger with a readable output format")
+ (description
+ "This package provides a logger that prints all messages with
+a readable output format")
+ (license license:expat)))
+
(define-public rust-simple-mutex-1
(package
(name "rust-simple-mutex")
--
2.33.1
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #20: v2-0015-gnu-Add-rust-thread-local-0.3.4.patch --]
[-- Type: text/x-patch; name=v2-0015-gnu-Add-rust-thread-local-0.3.4.patch, Size: 1337 bytes --]
From 4e2b8675abd3984ea8f78b8e1f89eafbdbdeaac3 Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 9 Nov 2021 21:21:25 +0100
Subject: [PATCH v2 15/19] gnu: Add rust-thread-local-0.3.4.
* gnu/packages/crates-io.scm (rust-thread-local-0.3.4): New variable.
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ce30d8f830..4a59f6526e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -54407,6 +54407,25 @@ (define-public rust-thread-local-0.3
`(#:skip-build? #t
#:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
+(define-public rust-thread-local-0.3.4
+ (package
+ (inherit rust-thread-local-0.3)
+ (name "rust-thread-local")
+ (version "0.3.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "thread_local" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "055vj0ddb6vh0zaqdlxssfqzzpgs4ll5l5j7nqvabdzfgasw95qn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-lazy-static" ,rust-lazy-static-0.2)
+ ("rust-unreachable" ,rust-unreachable-1))))))
+
(define-public rust-thread-local-0.2
(package
(inherit rust-thread-local-0.3)
--
2.33.1
^ permalink raw reply related [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 19/21] gnu: Add rust-wl-clipboard-rs-0.4.
2021-12-03 14:11 ` phodina via Guix-patches via
@ 2021-12-03 20:13 ` Nicolas Goaziou
2021-12-07 22:31 ` phodina via Guix-patches via
0 siblings, 1 reply; 28+ messages in thread
From: Nicolas Goaziou @ 2021-12-03 20:13 UTC (permalink / raw)
To: phodina; +Cc: 51730
Hello,
phodina <phodina@protonmail.com> writes:
> I've rebased the patches on top of the latest master branch and fixed
> the conflicts.
Thank you.
> I was looking for wayland crates therefore I put it in crates-graphics.scm. However, I agree with you the crates-io.scm is a better place.
>
> Note that the order of rust-thread-local-0.3.4 and rust-stderrlog-0.4
> is swapped.
Is it possible to relax requirements in rust-stderrlog-0.4 so it accepts
rust-thread-local-0.3.6? See, e.g., rust-average-0.13.
Regards,
--
Nicolas Goaziou
^ permalink raw reply [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 19/21] gnu: Add rust-wl-clipboard-rs-0.4.
2021-12-03 20:13 ` Nicolas Goaziou
@ 2021-12-07 22:31 ` phodina via Guix-patches via
2021-12-09 23:36 ` Nicolas Goaziou
0 siblings, 1 reply; 28+ messages in thread
From: phodina via Guix-patches via @ 2021-12-07 22:31 UTC (permalink / raw)
To: Nicolas Goaziou; +Cc: 51730
Hi Nicolas,
On Friday, December 3rd, 2021 at 9:13 PM, Nicolas Goaziou <mail@nicolasgoaziou.fr> wrote:
> Hello,
>
> phodina phodina@protonmail.com writes:
>
> > I've rebased the patches on top of the latest master branch and fixed
> >
> > the conflicts.
>
> Thank you.
>
> > I was looking for wayland crates therefore I put it in crates-graphics.scm. However, I agree with you the crates-io.scm is a better place.
> >
> > Note that the order of rust-thread-local-0.3.4 and rust-stderrlog-0.4
> >
> > is swapped.
>
> Is it possible to relax requirements in rust-stderrlog-0.4 so it accepts
>
> rust-thread-local-0.3.6? See, e.g., rust-average-0.13.
>
> Regards,
> --------------------------------------------------------------------------------------------------------------------------------------------
>
> Nicolas Goaziou
Thanks for the tip. I've used that in the past. However, the package in question rust-stderrlog-0.4 has requirement which makes that very hard to relax:
Caused by:
failed to select a version for the requirement `thread_local = "^0.3, <=0.3.4"`
candidate versions found which didn't match: 0.3.6
I'd rather just add the package definition than modify the requirement only to discover some wierd issues later.
Is it possible to just add the package rust-thread-local in this specific version and later when the dependency (rust-stderrlog) of spotify-tui is updated this orphan package could be deleted?
----
Petr
^ permalink raw reply [flat|nested] 28+ messages in thread
* [bug#51730] [PATCH 19/21] gnu: Add rust-wl-clipboard-rs-0.4.
2021-12-07 22:31 ` phodina via Guix-patches via
@ 2021-12-09 23:36 ` Nicolas Goaziou
0 siblings, 0 replies; 28+ messages in thread
From: Nicolas Goaziou @ 2021-12-09 23:36 UTC (permalink / raw)
To: phodina; +Cc: 51730-done, 51730
Hello,
phodina <phodina@protonmail.com> writes:
> Thanks for the tip. I've used that in the past. However, the package in question rust-stderrlog-0.4 has requirement which makes that very hard to relax:
>
> Caused by:
> failed to select a version for the requirement `thread_local = "^0.3, <=0.3.4"`
> candidate versions found which didn't match: 0.3.6
>
> I'd rather just add the package definition than modify the requirement only to discover some wierd issues later.
>
> Is it possible to just add the package rust-thread-local in this
> specific version and later when the dependency (rust-stderrlog) of
> spotify-tui is updated this orphan package could be deleted?
Fair enough.
Patches applied. Thank you.
Regards,
--
Nicolas Goaziou
^ permalink raw reply [flat|nested] 28+ messages in thread
end of thread, other threads:[~2021-12-09 23:37 UTC | newest]
Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-11-09 21:10 [bug#51730] [PATCH 01/21] gnu: Add rust-argh-shared-0.1 phodina via Guix-patches via
2021-11-09 21:12 ` [bug#51730] [PATCH 02/21] gnu: Add rust-argh-derive-0.1 phodina via Guix-patches via
2021-11-09 21:13 ` [bug#51730] [PATCH 03/21] gnu: Add rust-argh-0.1 phodina via Guix-patches via
2021-11-09 21:13 ` [bug#51730] [PATCH 04/21] gnu: Add rust-tui-0.16 phodina via Guix-patches via
2021-11-09 21:14 ` [bug#51730] [PATCH 05/21] gnu: Add rust-random-0.12 phodina via Guix-patches via
2021-11-09 21:14 ` [bug#51730] [PATCH 06/21] gnu: Add rust-dotenv-0.13 phodina via Guix-patches via
2021-11-09 21:15 ` [bug#51730] [PATCH 07/21] gnu: Add rust-derive-builder-core-0.5 phodina via Guix-patches via
2021-11-09 21:16 ` [bug#51730] [PATCH 08/21] gnu: Add rust-derive-builder-0.7 phodina via Guix-patches via
2021-11-09 21:17 ` [bug#51730] [PATCH 09/21] gnu: Add rust-rspotify-0.10 phodina via Guix-patches via
2021-11-09 21:17 ` [bug#51730] [PATCH 10/21] gnu: Add rust-winapi-wsapoll-0.1 phodina via Guix-patches via
2021-11-09 21:18 ` [bug#51730] [PATCH 11/21] gnu: Add rust-x11rb-0.8 phodina via Guix-patches via
2021-11-09 21:18 ` [bug#51730] [PATCH 12/21] gnu: Add rust-tree-magic-0.2 phodina via Guix-patches via
2021-11-09 21:19 ` [bug#51730] [PATCH 13/21] gnu: rust-anyhow-1: Update to 1.0.46 phodina via Guix-patches via
2021-11-09 21:19 ` [bug#51730] [PATCH 14/21] gnu: Add rust-atty-0.2.11 phodina via Guix-patches via
2021-11-09 21:19 ` [bug#51730] [PATCH 15/21] gnu: rust-os-pipe-0.9: Update to 0.9.2 phodina via Guix-patches via
2021-11-09 21:20 ` [bug#51730] [PATCH 16/21] gnu: Add rust-simple-logger-1 phodina via Guix-patches via
2021-11-09 21:21 ` [bug#51730] [PATCH 17/21] gnu: Add rust-stderrlog-0.4 phodina via Guix-patches via
2021-11-09 21:21 ` [bug#51730] [PATCH 18/21] gnu: Add rust-thread-local-0.3.4 phodina via Guix-patches via
2021-11-17 17:42 ` Nicolas Goaziou
2021-12-03 14:00 ` phodina via Guix-patches via
2021-11-09 21:22 ` [bug#51730] [PATCH 19/21] gnu: Add rust-wl-clipboard-rs-0.4 phodina via Guix-patches via
2021-11-17 17:44 ` Nicolas Goaziou
2021-12-03 14:11 ` phodina via Guix-patches via
2021-12-03 20:13 ` Nicolas Goaziou
2021-12-07 22:31 ` phodina via Guix-patches via
2021-12-09 23:36 ` Nicolas Goaziou
2021-11-09 21:22 ` [bug#51730] [PATCH 20/21] gnu: rust-arboard-1: Update to 1.2.1 phodina via Guix-patches via
2021-11-09 21:23 ` [bug#51730] [PATCH 21/21] gnu: Add rust-spotify-tui-0.25 phodina via Guix-patches via
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).