* [bug#71278] [PATCH 01/44] gnu: Add eww.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 02/44] gnu: Add rust-cached-0.48 Murilo via Guix-patches via
` (43 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/rust-apps.scm (eww): New variable.
Change-Id: I68b7c31e06e78a9b47c623788e1ce7c30dcb3555
---
gnu/packages/rust-apps.scm | 83 ++++++++++++++++++++++++++++++++++++++
1 file changed, 83 insertions(+)
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 04f88e769d..871923b85b 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -31,6 +31,7 @@
;;; Copyright © 2024 Herman Rimm <herman@rimm.ee>
;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
;;; Copyright © 2024 Suhail Singh <suhail@bayesians.ca>
+;;; Copyright © 2024 Murilo <murilo@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -66,6 +67,7 @@ (define-module (gnu packages rust-apps)
#:use-module (gnu packages crates-crypto)
#:use-module (gnu packages crates-io)
#:use-module (gnu packages crates-graphics)
+ #:use-module (gnu packages crates-gtk)
#:use-module (gnu packages crates-tls)
#:use-module (gnu packages crates-vcs)
#:use-module (gnu packages crates-web)
@@ -546,6 +548,87 @@ (define-public emacs-lsp-booster
configuration instructions.")
(license license:expat)))
+(define-public eww
+ (package
+ (name "eww")
+ (version "0.6.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/elkowar/eww")
+ (commit (string-append "v" version))))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0fd5ycfccrcwnmmdb6bc48rcj4qj9hb6xwbnz7g22dj9a6kffc5g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #f
+ #:install-source? #f
+ #:imported-modules (,@%cargo-build-system-modules (guix build
+ cargo-build-system))
+ #:modules ((guix build utils)
+ (guix build cargo-build-system)
+ (ice-9 match))
+ #:phases ,#~(modify-phases %standard-phases
+ (replace 'install
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+ (bin (string-append out "/bin"))
+ (eww (string-append bin "/eww")))
+ (install-file "target/release/eww" bin)))))
+ #:cargo-inputs (("rust-zbus" ,rust-zbus-3)
+ ("rust-yuck" ,rust-yuck-0.1)
+ ("rust-x11rb" ,rust-x11rb-0.11)
+ ("rust-wait-timeout" ,rust-wait-timeout-0.2)
+ ("rust-unescape" ,rust-unescape-0.1)
+ ("rust-tokio-util" ,rust-tokio-util-0.7)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-sysinfo" ,rust-sysinfo-0.30)
+ ("rust-simplexpr" ,rust-simplexpr-0.1)
+ ("rust-simple-signal" ,rust-simple-signal-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.5)
+ ("rust-pango" ,rust-pango-0.17)
+ ("rust-ordered-stream" ,rust-ordered-stream-0.2)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-notify" ,rust-notify-6)
+ ("rust-notifier-host" ,rust-notifier-host-0.6)
+ ("rust-nix" ,rust-nix-0.27)
+ ("rust-maplit" ,rust-maplit-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-itertools" ,rust-itertools-0.12)
+ ("rust-gtk-layer-shell" ,rust-gtk-layer-shell-0.6)
+ ("rust-gtk" ,rust-gtk-0.17)
+ ("rust-grass" ,rust-grass-0.13)
+ ("rust-glib-macros" ,rust-glib-macros-0.17)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-gdkx11" ,rust-gdkx11-0.17)
+ ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.17)
+ ("rust-gdk" ,rust-gdk-0.17)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-extend" ,rust-extend-1)
+ ("rust-eww-shared-util" ,rust-eww-shared-util-0.1)
+ ("rust-derive-more" ,rust-derive-more-0.99)
+ ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
+ ("rust-clap-complete" ,rust-clap-complete-4)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.17)
+ ("rust-cairo-rs" ,rust-cairo-rs-0.17)
+ ("rust-bincode" ,rust-bincode-1)
+ ("rust-anyhow" ,rust-anyhow-1))))
+ (native-inputs (list pkg-config glib gtk+ libdbusmenu gtk-layer-shell))
+ (home-page "https://elkowar.github.io/eww/")
+ (synopsis "ElKowars wacky widgets")
+ (description
+ "Elkowars Wacky Widgets is a standalone widget system made in Rust that
+allows you to implement your own, custom widgets in any window manager.")
+ (license license:expat)))
+
(define-public eza
(package
(name "eza")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 02/44] gnu: Add rust-cached-0.48.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 01/44] gnu: " Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 03/44] gnu: Add rust-codemap-0.1 Murilo via Guix-patches via
` (42 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-cached-0.48): New variable.
Change-Id: Id217eab897f0fa5d85c1dc1987536a087de63fcb
---
gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3b4da2d855..2709c3faf9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -43,6 +43,7 @@
;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
;;; Copyright © 2024 Suhail Singh <suhail@bayesians.ca>
;;; Copyright © 2024 Aaron Covrig <aaron.covrig.us@ieee.org>
+;;; Copyright © 2024 Murilo <murilo@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -10462,6 +10463,34 @@ (define-public rust-cache-padded-1
cached data.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-cached-0.48
+ (package
+ (name "rust-cached")
+ (version "0.48.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cached" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0pshxkggxh8r32mqg04ahz26gvf2nfmlhk41js5pfn6z83jsqprm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-thiserror" ,rust-thiserror-1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-instant" ,rust-instant-0.1)
+ ("rust-hashbrown" ,rust-hashbrown-0.14)
+ ("rust-cached-proc-macro-types" ,rust-cached-proc-macro-types-0.1)
+ ("rust-cached-proc-macro" ,rust-cached-proc-macro-0.19)
+ ("rust-ahash" ,rust-ahash-0.8))))
+ (home-page "https://github.com/jaemk/cached")
+ (synopsis
+ "Generic cache implementations and simplified function memoization")
+ (description
+ "Generic cache implementations and simplified function memoization")
+ (license license:expat)))
+
(define-public rust-cachedir-0.3
(package
(name "rust-cachedir")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 03/44] gnu: Add rust-codemap-0.1.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 01/44] gnu: " Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 02/44] gnu: Add rust-cached-0.48 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 04/44] gnu: Add rust-hifijson-0.2 Murilo via Guix-patches via
` (41 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-codemap-0.1): New variable.
Change-Id: I451696adf488aaa49b840ba20fa03eedf2d191c5
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2709c3faf9..b88aca5ec8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13647,6 +13647,29 @@ (define-public rust-codegenrs-2
("rust-difference" ,rust-difference-2)
("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3))))))
+(define-public rust-codemap-0.1
+ (package
+ (name "rust-codemap")
+ (version "0.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "codemap" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "091azkslwkcijj3lp9ymb084y9a0wm4fkil7m613ja68r2snkrxr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/kevinmehall/codemap")
+ (synopsis
+ "Data structure for error reporting and suggestions")
+ (description
+ "This package provides a data structure for efficiently storing source code
+position and span information (e.g. in a compiler AST), and mapping it back to
+file/line/column locations for error reporting and suggestions.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-codespan-reporting-0.11
(package
(name "rust-codespan-reporting")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 04/44] gnu: Add rust-hifijson-0.2.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (2 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 03/44] gnu: Add rust-codemap-0.1 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 05/44] gnu: Add rust-lasso-0.7 Murilo via Guix-patches via
` (40 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-hifijson-0.2): New variable.
Change-Id: Ie7b9e04337db3285e32b4478545057022078bab9
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b88aca5ec8..b5691a0d90 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31047,6 +31047,25 @@ (define-public rust-handlebars-4
("rust-tiny-http" ,rust-tiny-http-0.11))))
(native-inputs (list protobuf))))
+(define-public rust-hifijson-0.2
+ (package
+ (name "rust-hifijson")
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hifijson" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0347da7gzgsdr7divxbp01m6n1wrpjmjivj9947czzjdrf5ldbhq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/01mf02/hifijson")
+ (synopsis "High-fidelity JSON lexer and parser")
+ (description "High-fidelity JSON lexer and parser")
+ (license license:expat)))
+
(define-public rust-home-0.5
(package
(name "rust-home")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 05/44] gnu: Add rust-lasso-0.7.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (3 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 04/44] gnu: Add rust-hifijson-0.2 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 06/44] gnu: Add rust-notifier-host-0.6 Murilo via Guix-patches via
` (39 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-lasso-0.7): New variable.
Change-Id: I49db6ed928dab6d2b8582814d4cda0117005f35f
---
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 b5691a0d90..0827d1772b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -36935,6 +36935,38 @@ (define-public rust-lapack-0.19
(description "The package provides wrappers for LAPACK (Fortran).")
(license (list license:asl2.0 license:expat))))
+(define-public rust-lasso-0.7
+ (package
+ (name "rust-lasso")
+ (version "0.7.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lasso" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1wkdqn81rm2jf5wklpd0l5477h47yl9jv11xw47mcyix3hg84i26"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-abomonation" ,rust-abomonation-0.7)
+ ("rust-ahash" ,rust-ahash-0.8)
+ ("rust-dashmap" ,rust-dashmap-5)
+ ("rust-deepsize" ,rust-deepsize-0.2)
+ ("rust-hashbrown" ,rust-hashbrown-0.13)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-ahash" ,rust-ahash-0.8)
+ ("rust-criterion" ,rust-criterion-0.3)
+ ("rust-fxhash" ,rust-fxhash-0.2)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/Kixiron/lasso")
+ (synopsis "Multithreaded and single threaded string interner")
+ (description
+ "This package provides a multithreaded and single threaded string interner that
+allows strings to be cached with a minimal memory footprint, associating them
+with a unique key that can be used to retrieve them at any time.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-lazy-bytes-cast-5
(package
(name "rust-lazy-bytes-cast")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 06/44] gnu: Add rust-notifier-host-0.6.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (4 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 05/44] gnu: Add rust-lasso-0.7 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 07/44] gnu: Add rust-simplexpr-0.1 Murilo via Guix-patches via
` (38 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-notifier-host-0.6): New variable.
Change-Id: I6823e122308ae3d1b31af82bb2d8699f88025777
---
gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0827d1772b..ee5a3444a4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -46739,6 +46739,34 @@ (define-public rust-normpath-0.2
("rust-rustversion" ,rust-rustversion-1)
("rust-tempfile" ,rust-tempfile-3))))))
+(define-public rust-notifier-host-0.6
+ (package
+ (name "rust-notifier-host")
+ (version "0.6.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/elkowar/eww")
+ (commit (string-append "v" version)))) ; Version from eww package
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0fd5ycfccrcwnmmdb6bc48rcj4qj9hb6xwbnz7g22dj9a6kffc5g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-zbus" ,rust-zbus-3)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-gtk" ,rust-gtk-0.17)
+ ("rust-gdk" ,rust-gdk-0.17)
+ ("rust-dbusmenu-gtk3" ,rust-dbusmenu-gtk3-0.1))))
+ (home-page "https://github.com/elkowar/eww")
+ (synopsis "SystemNotifierHost implementation")
+ (description "SystemNotifierHost implementation")
+ (license license:expat)))
+
(define-public rust-notify-6
(package
(name "rust-notify")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 07/44] gnu: Add rust-simplexpr-0.1.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (5 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 06/44] gnu: Add rust-notifier-host-0.6 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 08/44] gnu: Add rust-simple-signal-1 Murilo via Guix-patches via
` (37 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-simplexpr-0.1): New variable.
Change-Id: I26ff260233f918988aa994fb12c1ddbc0198dd9e
---
gnu/packages/crates-io.scm | 41 ++++++++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ee5a3444a4..c2a6041869 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -70896,6 +70896,47 @@ (define-public rust-similar-asserts-1
diff output.")
(license license:asl2.0)))
+(define-public rust-simplexpr-0.1
+ (package
+ (name "rust-simplexpr")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "simplexpr" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0m2y3l90fa885vkgcr7fsgy434q0xpzcf18gb4r2lv9ldb4prsxn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-thiserror" ,rust-thiserror-1)
+ ("rust-strum" ,rust-strum-0.26)
+ ("rust-strsim" ,rust-strsim-0.11)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-lalrpop-util" ,rust-lalrpop-util-0.20)
+ ("rust-lalrpop" ,rust-lalrpop-0.20)
+ ("rust-jaq-syn" ,rust-jaq-syn-1)
+ ("rust-jaq-std" ,rust-jaq-std-1)
+ ("rust-jaq-parse" ,rust-jaq-parse-1)
+ ("rust-jaq-interpret" ,rust-jaq-interpret-1)
+ ("rust-jaq-core" ,rust-jaq-core-1)
+ ("rust-itertools" ,rust-itertools-0.12)
+ ("rust-insta" ,rust-insta-1)
+ ("rust-eww-shared-util" ,rust-eww-shared-util-0.1)
+ ("rust-chrono-tz" ,rust-chrono-tz-0.8)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-cached" ,rust-cached-0.48))))
+ (home-page "https://github.com/elkowar/eww")
+ (synopsis "Simple expression language, used as a part of eww")
+ (description
+ "This package provides a simple expression language, used as a part of eww")
+ (license license:expat)))
+
(define-public rust-simplelog-0.12
(package
(name "rust-simplelog")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 08/44] gnu: Add rust-simple-signal-1.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (6 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 07/44] gnu: Add rust-simplexpr-0.1 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 09/44] gnu: Add rust-yuck-0.1 Murilo via Guix-patches via
` (36 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-simple-signal-1): New variable.
Change-Id: Ic9f350f0f250f3148362f3ce0a13aafe9e26a0fb
---
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 c2a6041869..c5c59776ec 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -71097,6 +71097,27 @@ (define-public rust-simple-mutex-1
simpler than @code{parking_lot}.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-simple-signal-1
+ (package
+ (name "rust-simple-signal")
+ (version "1.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "simple-signal" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12r82dpipdkkfmslp04pd3b2fpr9h4zxjfs8axynchncmm2dmxsk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-lazy-static" ,rust-lazy-static-1))))
+ (home-page "https://github.com/swizard0/rust-simple-signal")
+ (synopsis "Easy unix signals handler for Rust projects")
+ (description "Easy unix signals handler for Rust projects")
+ (license license:expat)))
+
(define-public rust-siphasher-0.3
(package
(name "rust-siphasher")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 09/44] gnu: Add rust-yuck-0.1.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (7 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 08/44] gnu: Add rust-simple-signal-1 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 10/44] gnu: Add rust-cached-proc-macro-0.19 Murilo via Guix-patches via
` (35 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-yuck-0.1): New variable.
Change-Id: Idcedaa0225bb0bb5238c6a2c665c117add765453
---
gnu/packages/crates-io.scm | 39 ++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c5c59776ec..a9fb2cb476 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90657,6 +90657,45 @@ (define-public rust-yeslogic-fontconfig-sys-2
(("rust-const-cstr" ,rust-const-cstr-0.3)
("rust-pkg-config" ,rust-pkg-config-0.3))))))
+(define-public rust-yuck-0.1
+ (package
+ (name "rust-yuck")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "yuck" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1yir3ikiaqxknwzb1g2xpqqgif7bfvrfp8lwj96lb8kmyhssgkf7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-thiserror" ,rust-thiserror-1)
+ ("rust-strum" ,rust-strum-0.26)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-smart-default" ,rust-smart-default-0.7)
+ ("rust-simplexpr" ,rust-simplexpr-0.1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-maplit" ,rust-maplit-1)
+ ("rust-lalrpop-util" ,rust-lalrpop-util-0.20)
+ ("rust-lalrpop" ,rust-lalrpop-0.20)
+ ("rust-itertools" ,rust-itertools-0.12)
+ ("rust-insta" ,rust-insta-1)
+ ("rust-eww-shared-util" ,rust-eww-shared-util-0.1)
+ ("rust-derive-more" ,rust-derive-more-0.99)
+ ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
+ ("rust-anyhow" ,rust-anyhow-1))))
+ (home-page "https://github.com/elkowar/eww")
+ (synopsis "Implementation of the yuck language used by eww")
+ (description
+ "Implementation of the yuck language, the declarative UI description language
+used by eww")
+ (license license:expat)))
+
(define-public rust-z-base-32-0.1
(package
(name "rust-z-base-32")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 10/44] gnu: Add rust-cached-proc-macro-0.19.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (8 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 09/44] gnu: Add rust-yuck-0.1 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 11/44] gnu: Add rust-cached-proc-macro-types-0.1 Murilo via Guix-patches via
` (34 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-cached-proc-macro-0.19): New variable.
Change-Id: Iad00f0974e5c6c184a1f5f538808cc0e87b7a304
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a9fb2cb476..551e8bd602 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10515,6 +10515,31 @@ (define-public rust-cachedir-0.3
others, add a tag, ensure/check a tag exists and get the state of a tag.")
(license license:expat)))
+(define-public rust-cached-proc-macro-0.19
+ (package
+ (name "rust-cached-proc-macro")
+ (version "0.19.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cached_proc_macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18g6fv3f70rqi8x30b4jaq2jkxm9ck4shv45jsr7bj6bywkgallx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-syn" ,rust-syn-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-darling" ,rust-darling-0.14))))
+ (home-page "https://github.com/jaemk/cached")
+ (synopsis
+ "Generic cache implementations and simplified function memoization")
+ (description
+ "Generic cache implementations and simplified function memoization")
+ (license license:expat)))
+
(define-public rust-calamine-0.24
(package
(name "rust-calamine")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 11/44] gnu: Add rust-cached-proc-macro-types-0.1.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (9 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 10/44] gnu: Add rust-cached-proc-macro-0.19 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 12/44] gnu: Add rust-dbusmenu-glib-0.1 Murilo via Guix-patches via
` (33 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-cached-proc-macro-types-0.1): New variable.
Change-Id: I799e260b2a8fec76692f521ad4bccaa98fc19353
---
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 551e8bd602..99268a4f92 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10540,6 +10540,27 @@ (define-public rust-cached-proc-macro-0.19
"Generic cache implementations and simplified function memoization")
(license license:expat)))
+(define-public rust-cached-proc-macro-types-0.1
+ (package
+ (name "rust-cached-proc-macro-types")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cached_proc_macro_types" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1h3gw61v1inay4g3b8pirxlz18m81k63dw2q18zj9fnmidmkds5d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/jaemk/cached")
+ (synopsis
+ "Generic cache implementations and simplified function memoization")
+ (description
+ "Generic cache implementations and simplified function memoization")
+ (license license:expat)))
+
(define-public rust-calamine-0.24
(package
(name "rust-calamine")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 12/44] gnu: Add rust-dbusmenu-glib-0.1.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (10 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 11/44] gnu: Add rust-cached-proc-macro-types-0.1 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 13/44] gnu: Add rust-dbusmenu-glib-sys-0.1 Murilo via Guix-patches via
` (32 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-dbusmenu-glib-0.1): New variable.
Change-Id: I0dec210754aa5eb6f7f79819789b084838379f21
---
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 99268a4f92..12814743ae 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19830,6 +19830,28 @@ (define-public rust-dbus-tree-0.9
"This crate is a framework for writing D-Bus method handlers (legacy).")
(license (list license:asl2.0 license:expat))))
+(define-public rust-dbusmenu-glib-0.1
+ (package
+ (name "rust-dbusmenu-glib")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dbusmenu-glib" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "155q311s8zn830x06d7w7sk950xqs5w7xw5rirkf0xaprkf2j5px"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-dbusmenu-glib-sys" ,rust-dbusmenu-glib-sys-0.1))))
+ (home-page "https://github.com/ralismark/dbusmenu-rs")
+ (synopsis "Rust bindings to dbusmenu-glib")
+ (description "Rust bindings to dbusmenu-glib")
+ (license license:lgpl3)))
+
(define-public rust-deadpool-0.9
(package
(name "rust-deadpool")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 13/44] gnu: Add rust-dbusmenu-glib-sys-0.1.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (11 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 12/44] gnu: Add rust-dbusmenu-glib-0.1 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 14/44] gnu: Add rust-dbusmenu-gtk3-0.1 Murilo via Guix-patches via
` (31 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-dbusmenu-glib-sys-0.1): New variable.
Change-Id: I3e352d542b7686d6f06b3878192773a23e57d644
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 12814743ae..f271d10bc7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19852,6 +19852,29 @@ (define-public rust-dbusmenu-glib-0.1
(description "Rust bindings to dbusmenu-glib")
(license license:lgpl3)))
+(define-public rust-dbusmenu-glib-sys-0.1
+ (package
+ (name "rust-dbusmenu-glib-sys")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dbusmenu-glib-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1synl6ix79a5bgihywd70zdl1n0rmjbwjlxr891wj6076d0fvybz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17))))
+ (home-page "https://github.com/ralismark/dbusmenu-rs")
+ (synopsis "FFI bindings to dbusmenu-glib")
+ (description "FFI bindings to dbusmenu-glib")
+ (license license:lgpl3)))
+
(define-public rust-deadpool-0.9
(package
(name "rust-deadpool")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 14/44] gnu: Add rust-dbusmenu-gtk3-0.1.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (12 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 13/44] gnu: Add rust-dbusmenu-glib-sys-0.1 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 15/44] gnu: Add rust-dbusmenu-gtk3-sys-0.1 Murilo via Guix-patches via
` (30 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-dbusmenu-gtk3-0.1): New variable.
Change-Id: I54e2b77a54df28cf3929b105b06c813e28a28296
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f271d10bc7..c243138ba8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19875,6 +19875,31 @@ (define-public rust-dbusmenu-glib-sys-0.1
(description "FFI bindings to dbusmenu-glib")
(license license:lgpl3)))
+(define-public rust-dbusmenu-gtk3-0.1
+ (package
+ (name "rust-dbusmenu-gtk3")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dbusmenu-gtk3" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0vj3k0pn2m6j0wj28qcy5jwgvwlva91ic4fnwk791mzfafzh4pmi"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-gtk" ,rust-gtk-0.17)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-dbusmenu-gtk3-sys" ,rust-dbusmenu-gtk3-sys-0.1)
+ ("rust-dbusmenu-glib" ,rust-dbusmenu-glib-0.1)
+ ("rust-atk" ,rust-atk-0.17))))
+ (home-page "https://github.com/ralismark/dbusmenu-rs")
+ (synopsis "Rust bindings to dbusmenu-gtk3")
+ (description "Rust bindings to dbusmenu-gtk3")
+ (license license:lgpl3)))
+
(define-public rust-deadpool-0.9
(package
(name "rust-deadpool")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 15/44] gnu: Add rust-dbusmenu-gtk3-sys-0.1.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (13 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 14/44] gnu: Add rust-dbusmenu-gtk3-0.1 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 16/44] gnu: Add rust-extend-1 Murilo via Guix-patches via
` (29 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-dbusmenu-gtk3-sys-0.1): New variable.
Change-Id: Ie2ad012eaea5eba3d625c6c01829c44d0167df93
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c243138ba8..607409f2dd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19900,6 +19900,33 @@ (define-public rust-dbusmenu-gtk3-0.1
(description "Rust bindings to dbusmenu-gtk3")
(license license:lgpl3)))
+(define-public rust-dbusmenu-gtk3-sys-0.1
+ (package
+ (name "rust-dbusmenu-gtk3-sys")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dbusmenu-gtk3-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1jkfrdhiygd2jvfrywhy41xl3xmn7ppci6sp9jl3h3pci9gvlc3g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gtk-sys" ,rust-gtk-sys-0.17)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-gdk-sys" ,rust-gdk-sys-0.17)
+ ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.17)
+ ("rust-dbusmenu-glib-sys" ,rust-dbusmenu-glib-sys-0.1))))
+ (home-page "https://github.com/ralismark/dbusmenu-rs")
+ (synopsis "FFI bindings to dbusmenu-gtk3")
+ (description "FFI bindings to dbusmenu-gtk3")
+ (license license:lgpl3)))
+
(define-public rust-deadpool-0.9
(package
(name "rust-deadpool")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 16/44] gnu: Add rust-extend-1.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (14 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 15/44] gnu: Add rust-dbusmenu-gtk3-sys-0.1 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 17/44] gnu: Add rust-eww-shared-util-0.1 Murilo via Guix-patches via
` (28 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-extend-1): New variable.
Change-Id: Icf7c721f51a5bbe408472ef0acbf93124326fb5a
---
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 607409f2dd..5baf54b3a3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -25295,6 +25295,30 @@ (define-public rust-expectest-0.12
testing.")
(license (list license:expat license:asl2.0))))
+(define-public rust-extend-1
+ (package
+ (name "rust-extend")
+ (version "1.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "extend" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "003dnm6vdfx5ja0j6p7ifabgf9zdjyps0y1c7pvvyq4x3wpns6ii"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-syn" ,rust-syn-2)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1))))
+ (home-page "https://github.com/davidpdrsn/extend")
+ (synopsis "Create extensions for types you don't own")
+ (description
+ "Create extensions for types you don't own with extension traits but without the
+boilerplate.")
+ (license license:expat)))
+
(define-public rust-expectrl-0.7
(package
(name "rust-expectrl")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 17/44] gnu: Add rust-eww-shared-util-0.1.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (15 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 16/44] gnu: Add rust-extend-1 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 18/44] gnu: Add rust-grass-0.13 Murilo via Guix-patches via
` (27 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-eww-shared-util-0.1): New variable.
Change-Id: Ib2cf095dc3c3ecf1423c4857c448b96b94c2337e
---
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 5baf54b3a3..2eba23eb02 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -25319,6 +25319,28 @@ (define-public rust-extend-1
boilerplate.")
(license license:expat)))
+(define-public rust-eww-shared-util-0.1
+ (package
+ (name "rust-eww-shared-util")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "eww_shared_util" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "152m1a6s6kl1p57fd3hi91j0rxjmfclv3j0xw3lqpbizma0m9892"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-ref-cast" ,rust-ref-cast-1)
+ ("rust-derive-more" ,rust-derive-more-0.99))))
+ (home-page "https://github.com/elkowar/eww")
+ (synopsis "Utility crate used in eww")
+ (description "Utility crate used in eww")
+ (license license:expat)))
+
(define-public rust-expectrl-0.7
(package
(name "rust-expectrl")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 18/44] gnu: Add rust-grass-0.13.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (16 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 17/44] gnu: Add rust-eww-shared-util-0.1 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 19/44] gnu: Add rust-grass-compiler-0.13 Murilo via Guix-patches via
` (26 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-grass-0.13): New variable.
Change-Id: I4c3452e5698c8d2fedea05236099b305562a9d6a
---
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 2eba23eb02..a0b5a0af07 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30609,6 +30609,27 @@ (define-public rust-graphql-parser-0.3
language and scheme definition language (sometimes called IDL).")
(license (list license:expat license:asl2.0))))
+(define-public rust-grass-0.13
+ (package
+ (name "rust-grass")
+ (version "0.13.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "grass" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1z7fwnvl8csmga1850rp0nbgxzbvfzprd9va3ajyycfk2rrfyvd4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-grass-compiler" ,rust-grass-compiler-0.13))))
+ (home-page "https://github.com/connorskees/grass")
+ (synopsis "Sass compiler written purely in Rust")
+ (description
+ "This package provides a Sass compiler written purely in Rust")
+ (license license:expat)))
+
(define-public rust-greetd-ipc-0.9
(package
(name "rust-greetd-ipc")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 19/44] gnu: Add rust-grass-compiler-0.13.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (17 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 18/44] gnu: Add rust-grass-0.13 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 20/44] gnu: Add rust-jaq-core-1 Murilo via Guix-patches via
` (25 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-grass-compiler-0.13): New variable.
Change-Id: I02a5e99f12e914903ac50a3f7221589d939e4452
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a0b5a0af07..db9b203fd5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30630,6 +30630,32 @@ (define-public rust-grass-0.13
"This package provides a Sass compiler written purely in Rust")
(license license:expat)))
+(define-public rust-grass-compiler-0.13
+ (package
+ (name "rust-grass-compiler")
+ (version "0.13.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "grass_compiler" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0xvmggkghw6xiagwq6da2qgqc1l4z2bfqvr7862zg0iihk0id4pk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #f
+ #:cargo-inputs (("rust-codemap" ,rust-codemap-0.1)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-lasso" ,rust-lasso-0.7)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-phf" ,rust-phf-0.11)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
+ (home-page "https://github.com/connorskees/grass")
+ (synopsis "Internal implementation of the grass compiler")
+ (description "Internal implementation of the grass compiler")
+ (license license:expat)))
+
(define-public rust-greetd-ipc-0.9
(package
(name "rust-greetd-ipc")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 20/44] gnu: Add rust-jaq-core-1.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (18 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 19/44] gnu: Add rust-grass-compiler-0.13 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 21/44] gnu: Add rust-jaq-interpret-1 Murilo via Guix-patches via
` (24 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-jaq-core-1): New variable.
Change-Id: I5c23e1ffacbae9c8ff7d875a727df1a7d677539c
---
gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index db9b203fd5..c36399ce67 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35830,6 +35830,34 @@ (define-public rust-jack-sys-0.2
("rust-libloading" ,rust-libloading-0.6)
("rust-pkg-config" ,rust-pkg-config-0.3))))))
+(define-public rust-jaq-core-1
+ (package
+ (name "rust-jaq-core")
+ (version "1.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jaq-core" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0h2ld3g200m8l8bjnx0xafl0il89sswgi5x8k845jdsnnrdb5bga"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-urlencoding" ,rust-urlencoding-2)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-libm" ,rust-libm-0.2)
+ ("rust-jaq-interpret" ,rust-jaq-interpret-1)
+ ("rust-hifijson" ,rust-hifijson-0.2)
+ ("rust-base64" ,rust-base64-0.21)
+ ("rust-aho-corasick" ,rust-aho-corasick-1))))
+ (home-page "https://github.com/01mf02/jaq")
+ (synopsis "Default native filters for jaq")
+ (description "Default native filters for jaq")
+ (license license:expat)))
+
(define-public rust-java-locator-0.1
(package
(name "rust-java-locator")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 21/44] gnu: Add rust-jaq-interpret-1.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (19 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 20/44] gnu: Add rust-jaq-core-1 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 22/44] gnu: Add rust-jaq-parse-1 Murilo via Guix-patches via
` (23 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-jaq-interpret-1): New variable.
Change-Id: I9bb8f239c8c5b1a77558890c8faa71c3eec7abf5
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c36399ce67..5ca7053014 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35858,6 +35858,32 @@ (define-public rust-jaq-core-1
(description "Default native filters for jaq")
(license license:expat)))
+(define-public rust-jaq-interpret-1
+ (package
+ (name "rust-jaq-interpret")
+ (version "1.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jaq-interpret" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1kwnliwadld9a14886hvs4875f1zrjg5x11ahqzb8jzr7vcf1g8v"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde-json" ,rust-serde-json-1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-jaq-syn" ,rust-jaq-syn-1)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-hifijson" ,rust-hifijson-0.2)
+ ("rust-dyn-clone" ,rust-dyn-clone-1)
+ ("rust-ahash" ,rust-ahash-0.8))))
+ (home-page "https://github.com/01mf02/jaq")
+ (synopsis "Interpreter for the jaq language")
+ (description "Interpreter for the jaq language")
+ (license license:expat)))
+
(define-public rust-java-locator-0.1
(package
(name "rust-java-locator")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 22/44] gnu: Add rust-jaq-parse-1.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (20 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 21/44] gnu: Add rust-jaq-interpret-1 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 23/44] gnu: Add rust-jaq-std-1 Murilo via Guix-patches via
` (22 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-jaq-parse-1): New variable.
Change-Id: I6ffce6357d35a53a5a7fc275ff026fa821b64af5
---
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 5ca7053014..7f63452763 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35884,6 +35884,27 @@ (define-public rust-jaq-interpret-1
(description "Interpreter for the jaq language")
(license license:expat)))
+(define-public rust-jaq-parse-1
+ (package
+ (name "rust-jaq-parse")
+ (version "1.0.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jaq-parse" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "056f38rg6glg7hra59b39ksniag8k50y4x7735j588lrkzmqnvzg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-jaq-syn" ,rust-jaq-syn-1)
+ ("rust-chumsky" ,rust-chumsky-0.9))))
+ (home-page "https://github.com/01mf02/jaq")
+ (synopsis "Parser for the jaq language")
+ (description "Parser for the jaq language")
+ (license license:expat)))
+
(define-public rust-java-locator-0.1
(package
(name "rust-java-locator")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 23/44] gnu: Add rust-jaq-std-1.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (21 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 22/44] gnu: Add rust-jaq-parse-1 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 24/44] gnu: Add rust-jaq-syn-1 Murilo via Guix-patches via
` (21 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-jaq-std-1): New variable.
Change-Id: I0ff5fb9db13556d46beea522a6735f0f055d67a9
---
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 7f63452763..71171b6030 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35905,6 +35905,28 @@ (define-public rust-jaq-parse-1
(description "Parser for the jaq language")
(license license:expat)))
+(define-public rust-jaq-std-1
+ (package
+ (name "rust-jaq-std")
+ (version "1.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jaq-std" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ffs5imcyp4r6kwx24npkbkxgk7aq5dc6pph1v5w1z9xbiz7703d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-jaq-syn" ,rust-jaq-syn-1)
+ ("rust-jaq-parse" ,rust-jaq-parse-1)
+ ("rust-bincode" ,rust-bincode-1))))
+ (home-page "https://github.com/01mf02/jaq")
+ (synopsis "Standard library for jaq")
+ (description "Standard library for jaq")
+ (license license:expat)))
+
(define-public rust-java-locator-0.1
(package
(name "rust-java-locator")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 24/44] gnu: Add rust-jaq-syn-1.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (22 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 23/44] gnu: Add rust-jaq-std-1 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 25/44] gnu: Add rust-gdkx11-0.17 Murilo via Guix-patches via
` (20 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-jaq-syn-1): New variable.
Change-Id: Icf27ffcd06fd1764f677552ba5a2e9f7c5065c3c
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 71171b6030..c5f5a24c96 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35927,6 +35927,26 @@ (define-public rust-jaq-std-1
(description "Standard library for jaq")
(license license:expat)))
+(define-public rust-jaq-syn-1
+ (package
+ (name "rust-jaq-syn")
+ (version "1.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jaq-syn" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1mlqhgc8pdlk41y695v4cmim7lp7ss7887bkhb4j06vrzc0h3mm4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/01mf02/jaq")
+ (synopsis "Syntax of the jaq language")
+ (description "Syntax of the jaq language")
+ (license license:expat)))
+
(define-public rust-java-locator-0.1
(package
(name "rust-java-locator")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 25/44] gnu: Add rust-gdkx11-0.17.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (23 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 24/44] gnu: Add rust-jaq-syn-1 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 26/44] gnu: Add rust-gdkx11-sys-0.17 Murilo via Guix-patches via
` (19 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-gtk.scm (rust-gdkx11-0.17): New variable.
Change-Id: If83634f24a8edadbeda5308193a79a7af34a05cd
---
gnu/packages/crates-gtk.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 9c01ce3142..cb6bce0a23 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -5,6 +5,7 @@
;;; Copyright © 2022 Aleksandr Vityazev <avityazev@posteo.org>
;;; Copyright © 2023 Steve George <steve@futurile.net>
;;; Copyright © 2023 Sergio Pastor Pérez <sergio.pastorperez@outlook.es>
+;;; Copyright © 2024 Murilo <murilo@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -1008,6 +1009,31 @@ (define-public rust-gdk4-sys-0.7
(description "This package provides FFI bindings of GDK 4.")
(license license:expat)))
+(define-public rust-gdkx11-0.17
+ (package
+ (name "rust-gdkx11")
+ (version "0.17.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gdkx11" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1kyc7arci0s5v1y9c3snnqqpq4329fjlq7kdh7iyivgy1z3fzy88"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-x11" ,rust-x11-2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-gio" ,rust-gio-0.17)
+ ("rust-gdkx11-sys" ,rust-gdkx11-sys-0.17)
+ ("rust-gdk" ,rust-gdk-0.17))))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "Rust bindings for the GDK X11 library")
+ (description "Rust bindings for the GDK X11 library")
+ (license license:expat)))
+
(define-public rust-gio-0.18
(package
(name "rust-gio")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 26/44] gnu: Add rust-gdkx11-sys-0.17.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (24 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 25/44] gnu: Add rust-gdkx11-0.17 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 27/44] gnu: Add rust-gtk-layer-shell-0.6 Murilo via Guix-patches via
` (18 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-gtk.scm (rust-gdkx11-sys-0.17): New variable.
Change-Id: Icda1cd3c37c64287d637d033b8c9bf6c4039ce5a
---
gnu/packages/crates-gtk.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index cb6bce0a23..d601fa3128 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -1034,6 +1034,30 @@ (define-public rust-gdkx11-0.17
(description "Rust bindings for the GDK X11 library")
(license license:expat)))
+(define-public rust-gdkx11-sys-0.17
+ (package
+ (name "rust-gdkx11-sys")
+ (version "0.17.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gdkx11-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0h07l0hvkqgaq05002cv0rx63p5368qwzxbvf4bb8nqn1561gaka"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-x11" ,rust-x11-2)
+ ("rust-system-deps" ,rust-system-deps-6)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-gdk-sys" ,rust-gdk-sys-0.17))))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "FFI binding for libgdkx11")
+ (description "FFI binding for libgdkx11")
+ (license license:expat)))
+
(define-public rust-gio-0.18
(package
(name "rust-gio")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 27/44] gnu: Add rust-gtk-layer-shell-0.6.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (25 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 26/44] gnu: Add rust-gdkx11-sys-0.17 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 28/44] gnu: Add rust-gtk-layer-shell-sys-0.6 Murilo via Guix-patches via
` (17 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-gtk.scm (rust-gtk-layer-shell-0.6): New variable.
Change-Id: Ib5623492c0964c30c454feb36b96ca2ac51fcbe7
---
gnu/packages/crates-gtk.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index d601fa3128..6cf0933765 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2506,6 +2506,33 @@ (define-public rust-gtk-0.8
#:cargo-development-inputs
(("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
+(define-public rust-gtk-layer-shell-0.6
+ (package
+ (name "rust-gtk-layer-shell")
+ (version "0.6.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gtk-layer-shell" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0pzznf4x7pykx3ynjsfj2zv9b29lpxid3b40a9544d8qngnmybwr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-gtk-layer-shell-sys" ,rust-gtk-layer-shell-sys-0.6)
+ ("rust-gtk" ,rust-gtk-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-gdk" ,rust-gdk-0.17)
+ ("rust-bitflags" ,rust-bitflags-2))))
+ (home-page
+ "https://github.com/pentamassiv/gtk-layer-shell-gir/tree/main/gtk-layer-shell")
+ (synopsis "Save gir-generated wrapper for gtk-layer-shell")
+ (description "Save gir-generated wrapper for gtk-layer-shell")
+ (license license:expat)))
+
(define-public rust-gtk-rs-lgpl-docs-0.1
(package
(name "rust-gtk-rs-lgpl-docs")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 28/44] gnu: Add rust-gtk-layer-shell-sys-0.6.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (26 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 27/44] gnu: Add rust-gtk-layer-shell-0.6 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 29/44] gnu: Add rust-gdk-0.17 Murilo via Guix-patches via
` (16 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-gtk.scm (rust-gtk-layer-shell-sys-0.6): New variable.
Change-Id: Ie2a18ffaa9aa2c047472a39e404aa1a478f4f655
---
gnu/packages/crates-gtk.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 6cf0933765..ae64aa3c09 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2533,6 +2533,31 @@ (define-public rust-gtk-layer-shell-0.6
(description "Save gir-generated wrapper for gtk-layer-shell")
(license license:expat)))
+(define-public rust-gtk-layer-shell-sys-0.6
+ (package
+ (name "rust-gtk-layer-shell-sys")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gtk-layer-shell-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0np75cvsk3jb78aq4lwngxj8hz96kdar7bpnd88jjdgwmpxbqm2p"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gtk-sys" ,rust-gtk-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-gdk-sys" ,rust-gdk-sys-0.17))))
+ (home-page
+ "https://github.com/pentamassiv/gtk-layer-shell-gir/tree/main/gtk-layer-shell-sys")
+ (synopsis "Unsave gir-generated FFI bindings for gtk-layer-shell")
+ (description "Unsave gir-generated FFI bindings for gtk-layer-shell")
+ (license license:expat)))
+
(define-public rust-gtk-rs-lgpl-docs-0.1
(package
(name "rust-gtk-rs-lgpl-docs")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 29/44] gnu: Add rust-gdk-0.17.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (27 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 28/44] gnu: Add rust-gtk-layer-shell-sys-0.6 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 30/44] gnu: Add rust-gdk-sys-0.17 Murilo via Guix-patches via
` (15 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-gtk.scm (rust-gdk-0.17): New variable.
Change-Id: If78874c39c5bcf96e08495cbd19d37bce338e9b3
---
gnu/packages/crates-gtk.scm | 40 +++++++++++++++++++++++++++++--------
1 file changed, 32 insertions(+), 8 deletions(-)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index ae64aa3c09..45b2bb6bb6 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -458,8 +458,39 @@ (define-public rust-cairo-sys-rs-0.9
("rust-x11" ,rust-x11-2)
("rust-pkg-config" ,rust-pkg-config-0.3))))))
+(define-public rust-gdk-0.17
+ (package
+ (name "rust-gdk")
+ (version "0.17.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gdk" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1lvl9i2lz95gw00jdlaz5ysp90lnciaqncwp10x7xkfcabmga7dy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-cairo-rs" ,rust-cairo-rs-0.17)
+ ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.17)
+ ("rust-gdk-sys" ,rust-gdk-sys-0.17)
+ ("rust-gio" ,rust-gio-0.17)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-pango" ,rust-pango-0.17))
+ #:cargo-development-inputs (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
+ (inputs
+ (list cairo gdk-pixbuf glib gtk+ pango))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "Rust bindings for the GDK 3 library")
+ (description "This package provides Rust bindings for the GDK 3 library.")
+ (license license:expat)))
+
(define-public rust-gdk-0.14
(package
+ (inherit rust-gdk-0.17)
(name "rust-gdk")
(version "0.14.3")
(source
@@ -469,7 +500,6 @@ (define-public rust-gdk-0.14
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0fwkm4glh7cici6yd96qlddyp4s2l029wa1sgh6xxn00zkf4kmxr"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
@@ -483,13 +513,7 @@ (define-public rust-gdk-0.14
("rust-libc" ,rust-libc-0.2)
("rust-pango" ,rust-pango-0.14))
#:cargo-development-inputs
- (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
- (inputs
- (list cairo gdk-pixbuf glib gtk+ pango))
- (home-page "https://gtk-rs.org/")
- (synopsis "Rust bindings for the GDK 3 library")
- (description "This package provides Rust bindings for the GDK 3 library.")
- (license license:expat)))
+ (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
(define-public rust-gdk-0.13
(package
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 30/44] gnu: Add rust-gdk-sys-0.17.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (28 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 29/44] gnu: Add rust-gdk-0.17 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 31/44] gnu: Add rust-gtk-0.17 Murilo via Guix-patches via
` (14 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-gtk.scm (rust-gdk-sys-0.17): New variable.
Change-Id: I8b421da0a80d04a1ecff635997cb1825f760f057
---
gnu/packages/crates-gtk.scm | 43 ++++++++++++++++++++++++++++++-------
1 file changed, 35 insertions(+), 8 deletions(-)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 45b2bb6bb6..db5c143bfa 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -879,8 +879,42 @@ (define-public rust-gdk-pixbuf-sys-0.9
(("rust-shell-words" ,rust-shell-words-0.1)
("rust-tempfile" ,rust-tempfile-3))))))
+(define-public rust-gdk-sys-0.17
+ (package
+ (name "rust-gdk-sys")
+ (version "0.17.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gdk-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00z77l8cyccgyb2qi84yym6qggzm7a1c17g47xxs2rxw72fxwli1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-pango-sys" ,rust-pango-sys-0.17)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-gio-sys" ,rust-gio-sys-0.17)
+ ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.17)
+ ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.17))
+ #:cargo-development-inputs
+ (("rust-shell-words" ,rust-shell-words-0.1)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (inputs
+ (list cairo gdk-pixbuf gtk+ glib pango))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "FFI bindings to libgdk-3")
+ (description "FFI bindings to libgdk-3")
+ (license license:expat)))
+
(define-public rust-gdk-sys-0.14
(package
+ (inherit rust-gdk-sys-0.17)
(name "rust-gdk-sys")
(version "0.14.0")
(source
@@ -890,7 +924,6 @@ (define-public rust-gdk-sys-0.14
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "07hz3gg039sy7iffy2w5srxzsnqf15i3ryxkqfd995k67lyin28f"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
@@ -906,13 +939,7 @@ (define-public rust-gdk-sys-0.14
("rust-system-deps" ,rust-system-deps-3))
#:cargo-development-inputs
(("rust-shell-words" ,rust-shell-words-0.1)
- ("rust-tempfile" ,rust-tempfile-3))))
- (inputs
- (list cairo gdk-pixbuf gtk+ glib pango))
- (home-page "https://gtk-rs.org/")
- (synopsis "FFI bindings to libgdk-3")
- (description "FFI bindings to libgdk-3")
- (license license:expat)))
+ ("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-gdk-sys-0.10
(package
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 31/44] gnu: Add rust-gtk-0.17.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (29 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 30/44] gnu: Add rust-gdk-sys-0.17 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:17 ` [bug#71278] [PATCH 32/44] gnu: Add rust-gtk-sys-0.17 Murilo via Guix-patches via
` (13 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-gtk.scm (rust-gtk-0.17): New variable.
Change-Id: If530817dbece566dc1022dc886ec0b2e138309f5
---
gnu/packages/crates-gtk.scm | 49 +++++++++++++++++++++++++++++++------
1 file changed, 41 insertions(+), 8 deletions(-)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index db5c143bfa..e788d84837 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2478,8 +2478,48 @@ (define-public rust-gstreamer-sys-0.18
"Foreign Function Interface (FFI) bindings to libgstreamer-1.0.")
(license license:expat)))
+(define-public rust-gtk-0.17
+ (package
+ (name "rust-gtk")
+ (version "0.17.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gtk" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0rnrc5k7p3ck1gqcvf58xv77brdlhmhxn3drpb8d821bp4m25i5n"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; requires running server
+ #:cargo-inputs (("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-pango" ,rust-pango-0.17)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gtk3-macros" ,rust-gtk3-macros-0.17)
+ ("rust-gtk-sys" ,rust-gtk-sys-0.17)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-gio" ,rust-gio-0.17)
+ ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.17)
+ ("rust-gdk" ,rust-gdk-0.17)
+ ("rust-futures-channel" ,rust-futures-channel-0.3)
+ ("rust-field-offset" ,rust-field-offset-0.3)
+ ("rust-cairo-rs" ,rust-cairo-rs-0.17)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-atk" ,rust-atk-0.17))
+ #:cargo-development-inputs
+ (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
+ (native-inputs (list pkg-config))
+ (inputs
+ (list at-spi2-core cairo glib gtk+ pango))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "Rust bindings for the GTK+ 3 library")
+ (description "This package provides Rust bindings for the GTK+ 3 library.")
+ (license license:expat)))
+
(define-public rust-gtk-0.14
(package
+ (inherit rust-gtk-0.17)
(name "rust-gtk")
(version "0.14.3")
(source
@@ -2509,14 +2549,7 @@ (define-public rust-gtk-0.14
("rust-pango" ,rust-pango-0.14)
("rust-pkg-config" ,rust-pkg-config-0.3))
#:cargo-development-inputs
- (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
- (native-inputs (list pkg-config))
- (inputs
- (list at-spi2-core cairo glib gtk+ pango))
- (home-page "https://gtk-rs.org/")
- (synopsis "Rust bindings for the GTK+ 3 library")
- (description "This package provides Rust bindings for the GTK+ 3 library.")
- (license license:expat)))
+ (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
(define-public rust-gtk-0.8
(package
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 32/44] gnu: Add rust-gtk-sys-0.17.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (30 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 31/44] gnu: Add rust-gtk-0.17 Murilo via Guix-patches via
@ 2024-05-30 15:17 ` Murilo via Guix-patches via
2024-05-30 15:18 ` [bug#71278] [PATCH 33/44] gnu: Add rust-gtk3-macros-0.17 Murilo via Guix-patches via
` (12 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:17 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-gtk.scm (rust-gtk-sys-0.17): New variable.
Change-Id: I19e687fd999d70374f7e218a57edcaa1349df617
---
gnu/packages/crates-gtk.scm | 46 +++++++++++++++++++++++++++++--------
1 file changed, 37 insertions(+), 9 deletions(-)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index e788d84837..728774ec02 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2663,8 +2663,44 @@ (define-public rust-gtk-rs-lgpl-docs-0.1
"LGPL-licensed docs for Gtk-rs crates.")
(license license:lgpl2.0)))
+(define-public rust-gtk-sys-0.17
+ (package
+ (name "rust-gtk-sys")
+ (version "0.17.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gtk-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0zixvr0yribq0vr9gkq7mqgx74ydq448sd7ph1lpwniyp6jbd3jd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-pango-sys" ,rust-pango-sys-0.17)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-gio-sys" ,rust-gio-sys-0.17)
+ ("rust-gdk-sys" ,rust-gdk-sys-0.17)
+ ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.17)
+ ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.17)
+ ("rust-atk-sys" ,rust-atk-sys-0.17))
+ #:cargo-development-inputs
+ (("rust-shell-words" ,rust-shell-words-1)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (native-inputs (list pkg-config))
+ (inputs
+ (list gtk+))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "FFI bindings to libgtk-3")
+ (description "This package provides FFI bindings to libgtk-3.")
+ (license license:expat)))
+
(define-public rust-gtk-sys-0.14
(package
+ (inherit rust-gtk-sys-0.17)
(name "rust-gtk-sys")
(version "0.14.0")
(source
@@ -2674,7 +2710,6 @@ (define-public rust-gtk-sys-0.14
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0gihp9zh4z7lycp0zbmq1w0k9ddbnd2h64jsgid7hi85vb9wh54c"))))
- (build-system cargo-build-system)
(arguments
`(#:tests? #f ;missing files
#:cargo-inputs
@@ -2690,14 +2725,7 @@ (define-public rust-gtk-sys-0.14
("rust-system-deps" ,rust-system-deps-3))
#:cargo-development-inputs
(("rust-shell-words" ,rust-shell-words-1)
- ("rust-tempfile" ,rust-tempfile-3))))
- (native-inputs (list pkg-config))
- (inputs
- (list gtk+))
- (home-page "https://gtk-rs.org/")
- (synopsis "FFI bindings to libgtk-3")
- (description "This package provides FFI bindings to libgtk-3.")
- (license license:expat)))
+ ("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-gtk-sys-0.10
(package
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 33/44] gnu: Add rust-gtk3-macros-0.17.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (31 preceding siblings ...)
2024-05-30 15:17 ` [bug#71278] [PATCH 32/44] gnu: Add rust-gtk-sys-0.17 Murilo via Guix-patches via
@ 2024-05-30 15:18 ` Murilo via Guix-patches via
2024-05-30 15:18 ` [bug#71278] [PATCH 34/44] gnu: Add rust-atk-0.17 Murilo via Guix-patches via
` (11 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:18 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-gtk.scm (rust-gtk3-macros-0.17): New variable.
Change-Id: I17ccc413dfd738575095342437548dac0641ac77
---
gnu/packages/crates-gtk.scm | 35 ++++++++++++++++++++++++++++-------
1 file changed, 28 insertions(+), 7 deletions(-)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 728774ec02..97405506d4 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2789,8 +2789,35 @@ (define-public rust-gtk-sys-0.9
(("rust-shell-words" ,rust-shell-words-0.1)
("rust-tempfile" ,rust-tempfile-3))))))
+(define-public rust-gtk3-macros-0.17
+ (package
+ (name "rust-gtk3-macros")
+ (version "0.17.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gtk3-macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0pnrn8wgri525k5ijp64xp3whp61p6jga94zpl89r8y9hbb89yry"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-syn" ,rust-syn-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-proc-macro-error" ,rust-proc-macro-error-1)
+ ("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
+ ("rust-anyhow" ,rust-anyhow-1))))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "Rust bindings for the GTK 3 library")
+ (description "This package provides Rust bindings for the GTK 3
+library.")
+ (license license:expat)))
+
(define-public rust-gtk3-macros-0.14
(package
+ (inherit rust-gtk3-macros-0.17)
(name "rust-gtk3-macros")
(version "0.14.0")
(source
@@ -2800,7 +2827,6 @@ (define-public rust-gtk3-macros-0.14
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0yavfirn2iw9nsxik6m7s2cdxdrl5l5jfbiwn0zl85y1dnlivpi1"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
@@ -2811,12 +2837,7 @@ (define-public rust-gtk3-macros-0.14
("rust-proc-macro-error" ,rust-proc-macro-error-1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))
- (home-page "https://gtk-rs.org/")
- (synopsis "Rust bindings for the GTK 3 library")
- (description "This package provides Rust bindings for the GTK 3
-library.")
- (license license:expat)))
+ ("rust-syn" ,rust-syn-1))))))
(define-public rust-gtk4-0.7
(package
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 34/44] gnu: Add rust-atk-0.17.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (32 preceding siblings ...)
2024-05-30 15:18 ` [bug#71278] [PATCH 33/44] gnu: Add rust-gtk3-macros-0.17 Murilo via Guix-patches via
@ 2024-05-30 15:18 ` Murilo via Guix-patches via
2024-05-30 15:18 ` [bug#71278] [PATCH 35/44] gnu: Add rust-atk-sys-0.17 Murilo via Guix-patches via
` (10 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:18 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-gtk.scm (rust-atk-0.17): New variable.
Change-Id: I21066be647b6798bdb858cdf7798cbf04cbfef86
---
gnu/packages/crates-gtk.scm | 37 +++++++++++++++++++++++++++++--------
1 file changed, 29 insertions(+), 8 deletions(-)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 97405506d4..a5976dede0 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -120,8 +120,36 @@ (define-public rust-atk-sys-0.9
(("rust-shell-words" ,rust-shell-words-0.1)
("rust-tempfile" ,rust-tempfile-3))))))
+(define-public rust-atk-0.17
+ (package
+ (name "rust-atk")
+ (version "0.17.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "atk" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08nc4187fx4cnkz8va3bnn9fpavm1x8zc18s0s224w8cs59n98bb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-atk-sys" ,rust-atk-sys-0.17))
+ #:cargo-development-inputs
+ (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
+ (inputs
+ (list at-spi2-core glib))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "Rust bindings for the ATK library")
+ (description "Rust bindings for the ATK library")
+ (license license:expat)))
+
(define-public rust-atk-0.14
(package
+ (inherit rust-atk-0.17)
(name "rust-atk")
(version "0.14.0")
(source
@@ -131,7 +159,6 @@ (define-public rust-atk-0.14
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1fi6f3k1lgd0iymar58hp88k76fm5pd1npi2avdn9r3mmb922fx8"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
@@ -141,13 +168,7 @@ (define-public rust-atk-0.14
("rust-glib" ,rust-glib-0.14)
("rust-libc" ,rust-libc-0.2))
#:cargo-development-inputs
- (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
- (inputs
- (list at-spi2-core glib))
- (home-page "https://gtk-rs.org/")
- (synopsis "Rust bindings for the ATK library")
- (description "Rust bindings for the ATK library")
- (license license:expat)))
+ (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
(define-public rust-atk-0.8
(package
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 35/44] gnu: Add rust-atk-sys-0.17.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (33 preceding siblings ...)
2024-05-30 15:18 ` [bug#71278] [PATCH 34/44] gnu: Add rust-atk-0.17 Murilo via Guix-patches via
@ 2024-05-30 15:18 ` Murilo via Guix-patches via
2024-05-30 15:18 ` [bug#71278] [PATCH 36/44] gnu: rust-clap-complete-4: Update to 4.5.1 Murilo via Guix-patches via
` (9 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:18 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-gtk.scm (rust-atk-sys-0.17): New variable.
Change-Id: I4347a44a877dfa3b69cfc272c61024af418b435a
---
gnu/packages/crates-gtk.scm | 40 ++++++++++++++++++++++++++++---------
1 file changed, 31 insertions(+), 9 deletions(-)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index a5976dede0..3ac2d0c76b 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -41,25 +41,24 @@ (define-module (gnu packages crates-gtk)
;;;
;;; Please: Try to add new module packages in alphabetic order.
;;;
-(define-public rust-atk-sys-0.14
+(define-public rust-atk-sys-0.17
(package
(name "rust-atk-sys")
- (version "0.14.0")
+ (version "0.17.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "atk-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1sl3pqfb2jaf9kcfxj9k43d7iv8gcl5zgdgn3j5vp13w2mqgdp5s"))))
+ (base32 "143fzw63fgplw4zr2d0jpikngq41lmjwvy6q5xvdbyvjlmy0mgz3"))))
(build-system cargo-build-system)
(arguments
- `(#:tests? #f ; missing files
- #:cargo-inputs
- (("rust-glib-sys" ,rust-glib-sys-0.14)
- ("rust-gobject-sys" ,rust-gobject-sys-0.14)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-system-deps" ,rust-system-deps-3))
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17))
#:cargo-development-inputs
(("rust-shell-words" ,rust-shell-words-1)
("rust-tempfile" ,rust-tempfile-3))))
@@ -71,6 +70,29 @@ (define-public rust-atk-sys-0.14
(description "FFI bindings to libatk-1")
(license license:expat)))
+(define-public rust-atk-sys-0.14
+ (package
+ (inherit rust-atk-sys-0.17)
+ (name "rust-atk-sys")
+ (version "0.14.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "atk-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1sl3pqfb2jaf9kcfxj9k43d7iv8gcl5zgdgn3j5vp13w2mqgdp5s"))))
+ (arguments
+ `(#:tests? #f ; missing files
+ #:cargo-inputs
+ (("rust-glib-sys" ,rust-glib-sys-0.14)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.14)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-system-deps" ,rust-system-deps-3))
+ #:cargo-development-inputs
+ (("rust-shell-words" ,rust-shell-words-1)
+ ("rust-tempfile" ,rust-tempfile-3))))))
+
(define-public rust-atk-sys-0.10
(package
(inherit rust-atk-sys-0.14)
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 36/44] gnu: rust-clap-complete-4: Update to 4.5.1.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (34 preceding siblings ...)
2024-05-30 15:18 ` [bug#71278] [PATCH 35/44] gnu: Add rust-atk-sys-0.17 Murilo via Guix-patches via
@ 2024-05-30 15:18 ` Murilo via Guix-patches via
2024-05-30 15:18 ` [bug#71278] [PATCH 37/44] gnu: rust-ref-cast-1: Update to 1.0.22 Murilo via Guix-patches via
` (8 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:18 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-clap-complete-4): Update to 4.5.1.
Change-Id: I68ba89cfe53f7b2bdd9d6379eecd300be5fa0c43
---
gnu/packages/crates-io.scm | 42 +++++++++++++++++++-------------------
1 file changed, 21 insertions(+), 21 deletions(-)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c5f5a24c96..7daa01bca2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13064,30 +13064,30 @@ (define-public rust-clap-builder-4
(define-public rust-clap-complete-4
(package
(name "rust-clap-complete")
- (version "4.4.8")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "clap_complete" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "05c2x5jb3qf5klsxm9kcmykwjdzl879z3q1f92ia330xqavxrxza"))))
+ (version "4.5.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "clap_complete" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0pi7hdjrw853qhqcpi3ky9azh03k6js8jbmhcl0v2f5z4m1m0yfx"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
- (("rust-clap" ,rust-clap-4)
- ("rust-clap-lex" ,rust-clap-lex-0.6)
- ("rust-is-executable" ,rust-is-executable-1)
- ("rust-pathdiff" ,rust-pathdiff-0.2)
- ("rust-shlex" ,rust-shlex-1)
- ("rust-unicode-xid" ,rust-unicode-xid-0.2))
- #:cargo-development-inputs
- (("rust-clap" ,rust-clap-4)
- ("rust-completest" ,rust-completest-0.4)
- ("rust-completest-pty" ,rust-completest-pty-0.5)
- ("rust-snapbox" ,rust-snapbox-0.4)
- ("rust-trycmd" ,rust-trycmd-0.14))))
+ `(#:cargo-inputs (("rust-clap" ,rust-clap-4)
+ ("rust-clap-lex" ,rust-clap-lex-0.7)
+ ("rust-is-executable" ,rust-is-executable-1)
+ ("rust-pathdiff" ,rust-pathdiff-0.2)
+ ("rust-shlex" ,rust-shlex-1)
+ ("rust-unicode-xid" ,rust-unicode-xid-0.2))
+ #:cargo-development-inputs (("rust-clap" ,rust-clap-4)
+ ("rust-completest" ,rust-completest-0.4)
+ ("rust-completest-pty" ,rust-completest-pty-0.5)
+ ("rust-snapbox" ,rust-snapbox-0.5)
+ ("rust-trycmd" ,rust-trycmd-0.15))))
(home-page "https://github.com/clap-rs/clap/tree/master/clap_complete")
- (synopsis "Generate shell completion scripts for your @code{clap::Command}")
+ (synopsis
+ "Generate shell completion scripts for your @code{clap::Command}")
(description
"Generate shell completion scripts for your @code{clap::Command}.")
(license (list license:expat license:asl2.0))))
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 37/44] gnu: rust-ref-cast-1: Update to 1.0.22.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (35 preceding siblings ...)
2024-05-30 15:18 ` [bug#71278] [PATCH 36/44] gnu: rust-clap-complete-4: Update to 4.5.1 Murilo via Guix-patches via
@ 2024-05-30 15:18 ` Murilo via Guix-patches via
2024-05-30 15:18 ` [bug#71278] [PATCH 38/44] gnu: rust-ref-cast-impl-1: " Murilo via Guix-patches via
` (7 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:18 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-ref-cast-1): Update to 1.0.22.
Change-Id: I003dfb2deceb88ff5b5e1cda98dc8b78526fc73f
---
gnu/packages/crates-io.scm | 13 +++++--------
1 file changed, 5 insertions(+), 8 deletions(-)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7daa01bca2..8b6c1b6ced 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -61908,21 +61908,18 @@ (define-public rust-reedline-0.30
(define-public rust-ref-cast-1
(package
(name "rust-ref-cast")
- (version "1.0.18")
+ (version "1.0.23")
(source
(origin
(method url-fetch)
(uri (crate-uri "ref-cast" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "0sxzy3f0zmclsmi1z17n16xbjbp99d5c6nh7592yy6f3fya82h8n"))))
+ (base32 "0ca9fi5jsdibaidi2a55y9i1k1q0hvn4f6xlm0fmh7az9pwadw6c"))))
(build-system cargo-build-system)
(arguments
- `(#:tests? #f ; Doesn't always interact well with the test crate.
- #:cargo-inputs
- (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
+ `(#:tests? #f ;Doesn't always interact well with the test crate.
+ #:cargo-inputs (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
#:cargo-development-inputs
(("rust-ref-cast-test-suite" ,rust-ref-cast-test-suite-0.0.0)
("rust-rustversion" ,rust-rustversion-1)
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 38/44] gnu: rust-ref-cast-impl-1: Update to 1.0.22.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (36 preceding siblings ...)
2024-05-30 15:18 ` [bug#71278] [PATCH 37/44] gnu: rust-ref-cast-1: Update to 1.0.22 Murilo via Guix-patches via
@ 2024-05-30 15:18 ` Murilo via Guix-patches via
2024-05-30 15:18 ` [bug#71278] [PATCH 39/44] gnu: rust-darling-0.14: Update to 0.14.4 Murilo via Guix-patches via
` (6 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:18 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-ref-cast-impl-1): Update to 1.0.22.
Change-Id: Ia58eff02358b8a8ce5cabb5e092e3ac01adf9dde
---
gnu/packages/crates-io.scm | 18 +++++++-----------
1 file changed, 7 insertions(+), 11 deletions(-)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8b6c1b6ced..6c88ac4653 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -61959,27 +61959,23 @@ (define-public rust-ref-cast-0.2
(define-public rust-ref-cast-impl-1
(package
(name "rust-ref-cast-impl")
- (version "1.0.18")
+ (version "1.0.23")
(source
(origin
(method url-fetch)
(uri (crate-uri "ref-cast-impl" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "05kjg9g9akzb0yns255a5zvdkbwk0wa9kp1cf8k6h25nv7d57gv8"))))
+ (base32 "1rpkjlsr99g8nb5ripffz9n9rb3g32dmw83x724l8wykjgkh7hxw"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
- (("rust-proc-macro2" ,rust-proc-macro2-1)
- ("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-2))
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))
#:cargo-development-inputs (("rust-ref-cast" ,rust-ref-cast-1))))
(home-page "https://github.com/dtolnay/ref-cast")
(synopsis "Derive implementation for @code{ref_cast::RefCast}")
- (description
- "Derive implementation for @code{ref_cast::RefCast}.")
+ (description "Derive implementation for @code{ref_cast::RefCast}.")
(license (list license:expat license:asl2.0))))
(define-public rust-ref-cast-impl-0.2
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 39/44] gnu: rust-darling-0.14: Update to 0.14.4.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (37 preceding siblings ...)
2024-05-30 15:18 ` [bug#71278] [PATCH 38/44] gnu: rust-ref-cast-impl-1: " Murilo via Guix-patches via
@ 2024-05-30 15:18 ` Murilo via Guix-patches via
2024-05-30 15:18 ` [bug#71278] [PATCH 40/44] gnu: rust-darling-core-0.14: " Murilo via Guix-patches via
` (5 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:18 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-darling-0.14): Update to 0.14.4.
Change-Id: Ic65333fb398e23f1f221a6baa68fe98b7e0176d1
---
gnu/packages/crates-io.scm | 16 +++++++---------
1 file changed, 7 insertions(+), 9 deletions(-)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6c88ac4653..fc24254ba9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19128,23 +19128,21 @@ (define-public rust-darling-0.14
(package
(inherit rust-darling-0.20)
(name "rust-darling")
- (version "0.14.1")
+ (version "0.14.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "darling" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "00mc7svmwphywkwndzkjxsqaxhygrm8f4jv1p1lngzd7vn5naaa5"))))
+ (base32 "0l1qrn805bsxa0iy7x8bmdwr8c10hlw0yiqs8ckv7lbz86rhqxbv"))))
(arguments
`(#:skip-build? #t
- #:cargo-inputs
- (("rust-darling-core" ,rust-darling-core-0.14)
- ("rust-darling-macro" ,rust-darling-macro-0.14))
- #:cargo-development-inputs
- (("rust-proc-macro2" ,rust-proc-macro2-1)
- ("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))))
+ #:cargo-inputs (("rust-darling-core" ,rust-darling-core-0.14)
+ ("rust-darling-macro" ,rust-darling-macro-0.14))
+ #:cargo-development-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))))
(define-public rust-darling-0.13
(package
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 40/44] gnu: rust-darling-core-0.14: Update to 0.14.4.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (38 preceding siblings ...)
2024-05-30 15:18 ` [bug#71278] [PATCH 39/44] gnu: rust-darling-0.14: Update to 0.14.4 Murilo via Guix-patches via
@ 2024-05-30 15:18 ` Murilo via Guix-patches via
2024-05-30 15:18 ` [bug#71278] [PATCH 41/44] gnu: rust-darling-macro-0.14: " Murilo via Guix-patches via
` (4 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:18 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-darling-core-0.14): Update to 0.14.4.
Change-Id: Ieadefaa3af20665d93bda6b99650b1250dcfa19e
---
gnu/packages/crates-io.scm | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fc24254ba9..bd33ca379e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19267,23 +19267,22 @@ (define-public rust-darling-core-0.14
(package
(inherit rust-darling-core-0.20)
(name "rust-darling-core")
- (version "0.14.1")
+ (version "0.14.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "darling_core" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0vyvkx7qkz6ap5dwgsz8dg588xjigny8s7mrkz0fmcg806y93734"))))
+ (base32 "1w4b2ndxmkwghwq84yphk8x15jnpivm08w596g12ry5pwsk1r70h"))))
(arguments
`(#:skip-build? #t
- #:cargo-inputs
- (("rust-fnv" ,rust-fnv-1)
- ("rust-ident-case" ,rust-ident-case-1)
- ("rust-proc-macro2" ,rust-proc-macro2-1)
- ("rust-quote" ,rust-quote-1)
- ("rust-strsim" ,rust-strsim-0.10)
- ("rust-syn" ,rust-syn-1))))))
+ #:cargo-inputs (("rust-fnv" ,rust-fnv-1)
+ ("rust-ident-case" ,rust-ident-case-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-strsim" ,rust-strsim-0.10)
+ ("rust-syn" ,rust-syn-1))))))
(define-public rust-darling-core-0.13
(package
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 41/44] gnu: rust-darling-macro-0.14: Update to 0.14.4.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (39 preceding siblings ...)
2024-05-30 15:18 ` [bug#71278] [PATCH 40/44] gnu: rust-darling-core-0.14: " Murilo via Guix-patches via
@ 2024-05-30 15:18 ` Murilo via Guix-patches via
2024-05-30 15:18 ` [bug#71278] [PATCH 42/44] gnu: Add rust-slotmap-0.4 Murilo via Guix-patches via
` (3 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:18 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-darling-macro-0.14): Update to 0.14.4.
Change-Id: I2ea4a9f07634f80ecb8bd7ed011fe34b35f030bb
---
gnu/packages/crates-io.scm | 21 ++++++++++-----------
1 file changed, 10 insertions(+), 11 deletions(-)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bd33ca379e..3a8e49c0c8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19395,20 +19395,19 @@ (define-public rust-darling-macro-0.14
(package
(inherit rust-darling-macro-0.20)
(name "rust-darling-macro")
- (version "0.14.1")
+ (version "0.14.4")
(source
- (origin
- (method url-fetch)
- (uri (crate-uri "darling_macro" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1dag2f4bq38vdn886slqczip5qzhvb95317kl04zrlnbpz2nkz6x"))))
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "darling_macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "13mlyd5w275c815k0ijf6g4c446hs8b3m2h4an5isqgpr7dv9am4"))))
(arguments
`(#:skip-build? #t
- #:cargo-inputs
- (("rust-darling-core" ,rust-darling-core-0.14)
- ("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))))
+ #:cargo-inputs (("rust-darling-core" ,rust-darling-core-0.14)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))))
(define-public rust-darling-macro-0.13
(package
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 42/44] gnu: Add rust-slotmap-0.4.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (40 preceding siblings ...)
2024-05-30 15:18 ` [bug#71278] [PATCH 41/44] gnu: rust-darling-macro-0.14: " Murilo via Guix-patches via
@ 2024-05-30 15:18 ` Murilo via Guix-patches via
2024-05-30 15:18 ` [bug#71278] [PATCH 43/44] gnu: Add rust-deepsize-0.2 Murilo via Guix-patches via
` (2 subsequent siblings)
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:18 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-slotmap-0.4): New variable.
Change-Id: If96d23458d5fc6e6a0792885d6d003c9370cb7e0
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3a8e49c0c8..4281aac586 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -72153,6 +72153,26 @@ (define-public rust-slotmap-1
(description "Slotmap data structure")
(license license:zlib)))
+(define-public rust-slotmap-0.4
+ (package
+ (inherit rust-slotmap-1)
+ (name "rust-slotmap")
+ (version "0.4.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "slotmap" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1cga58417vz6m0bazvicprb01mm1x690wy8rj7g8fyvnqn24dwvb"))))
+ (arguments
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-fxhash" ,rust-fxhash-0.2)
+ ("rust-quickcheck" ,rust-quickcheck-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1))))))
+
(define-public rust-slug-0.1
(package
(name "rust-slug")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 43/44] gnu: Add rust-deepsize-0.2.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (41 preceding siblings ...)
2024-05-30 15:18 ` [bug#71278] [PATCH 42/44] gnu: Add rust-slotmap-0.4 Murilo via Guix-patches via
@ 2024-05-30 15:18 ` Murilo via Guix-patches via
2024-05-30 15:18 ` [bug#71278] [PATCH 44/44] gnu: Add rust-deepsize-derive-0.1 Murilo via Guix-patches via
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:18 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-deepsize-0.2): New variable.
Change-Id: I1713904f161b9eac87dfb6562719254f717ae104
---
gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4281aac586..f3f8fee894 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20165,6 +20165,36 @@ (define-public rust-decimal-2
"Decimal floating point arithmetic for Rust.")
(license license:asl2.0)))
+(define-public rust-deepsize-0.2
+ (package
+ (name "rust-deepsize")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "deepsize" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0v5rn98i6j4jfpcm93mg8by3ddwhanvjiyd3pszzfsvgqdz9inqw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.5)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-deepsize-derive" ,rust-deepsize-derive-0.1)
+ ("rust-hashbrown" ,rust-hashbrown-0.9)
+ ("rust-indexmap" ,rust-indexmap-1)
+ ("rust-slab" ,rust-slab-0.4)
+ ("rust-slotmap" ,rust-slotmap-0.4)
+ ("rust-smallvec" ,rust-smallvec-1))
+ #:cargo-development-inputs (("rust-deepsize-derive" ,rust-deepsize-derive-0.1))))
+ (home-page "https://github.com/Aeledfyr/deepsize/")
+ (synopsis
+ "Crate for measuring the total size of object on the stack and heap")
+ (description
+ "This package provides a crate for measuring the total size of object on the
+stack and heap")
+ (license license:expat)))
+
(define-public rust-defer-0.1
(package
(name "rust-defer")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH 44/44] gnu: Add rust-deepsize-derive-0.1.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (42 preceding siblings ...)
2024-05-30 15:18 ` [bug#71278] [PATCH 43/44] gnu: Add rust-deepsize-0.2 Murilo via Guix-patches via
@ 2024-05-30 15:18 ` Murilo via Guix-patches via
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
44 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-30 15:18 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-deepsize-derive-0.1): New variable.
Change-Id: Iff875deb34467b998a430e255f282d5916f1fb00
---
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 f3f8fee894..77ceeec00e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20195,6 +20195,30 @@ (define-public rust-deepsize-0.2
stack and heap")
(license license:expat)))
+(define-public rust-deepsize-derive-0.1
+ (package
+ (name "rust-deepsize-derive")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "deepsize_derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "15i7qybxhdp2y2h3xksyiqrwqki8xrvl60j1asjc3j1v3za020cr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/Aeledfyr/deepsize/")
+ (synopsis
+ "Crate for measuring the total size of object on the stack and heap")
+ (description
+ "This package provides a crate for measuring the total size of object on the
+stack and heap")
+ (license license:expat)))
+
(define-public rust-defer-0.1
(package
(name "rust-defer")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH rust-team v2 00/44] Add eww.
2024-05-30 13:02 [bug#71278] [PATCH rust-team 00/44] Add eww Murilo via Guix-patches via
` (43 preceding siblings ...)
2024-05-30 15:18 ` [bug#71278] [PATCH 44/44] gnu: Add rust-deepsize-derive-0.1 Murilo via Guix-patches via
@ 2024-05-31 12:37 ` Murilo via Guix-patches via
2024-05-31 12:37 ` [bug#71278] [PATCH v2 01/44] gnu: " Murilo via Guix-patches via
` (43 more replies)
44 siblings, 44 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:37 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
Unfortunately I noticed after a gc that this package is non-deterministic.
I have already spent too much time on this trying to figure out why, but could
not do it.
Rebased the patch series so it applies correctly now, hopefully someone
who also wants this packaged on Guix can give it a shot on how to fix the
non-determinism.
Murilo (44):
gnu: Add eww.
gnu: Add rust-cached-0.48.
gnu: Add rust-codemap-0.1.
gnu: Add rust-hifijson-0.2.
gnu: Add rust-lasso-0.7.
gnu: Add rust-notifier-host-0.6.
gnu: Add rust-simplexpr-0.1.
gnu: Add rust-simple-signal-1.
gnu: Add rust-yuck-0.1.
gnu: Add rust-cached-proc-macro-0.19.
gnu: Add rust-cached-proc-macro-types-0.1.
gnu: Add rust-dbusmenu-glib-0.1.
gnu: Add rust-dbusmenu-glib-sys-0.1.
gnu: Add rust-dbusmenu-gtk3-0.1.
gnu: Add rust-dbusmenu-gtk3-sys-0.1.
gnu: Add rust-extend-1.
gnu: Add rust-eww-shared-util-0.1.
gnu: Add rust-grass-0.13.
gnu: Add rust-grass-compiler-0.13.
gnu: Add rust-jaq-core-1.
gnu: Add rust-jaq-interpret-1.
gnu: Add rust-jaq-parse-1.
gnu: Add rust-jaq-std-1.
gnu: Add rust-jaq-syn-1.
gnu: Add rust-gdkx11-0.17.
gnu: Add rust-gdkx11-sys-0.17.
gnu: Add rust-gtk-layer-shell-0.6.
gnu: Add rust-gtk-layer-shell-sys-0.6.
gnu: Add rust-gdk-0.17.
gnu: Add rust-gdk-sys-0.17.
gnu: Add rust-gtk-0.17.
gnu: Add rust-gtk-sys-0.17.
gnu: Add rust-gtk3-macros-0.17.
gnu: Add rust-atk-0.17.
gnu: Add rust-atk-sys-0.17.
gnu: rust-clap-complete-4: Update to 4.5.2.
gnu: rust-ref-cast-1: Update to 1.0.23.
gnu: rust-ref-cast-impl-1: Update to 1.0.23.
gnu: rust-darling-0.14: Update to 0.14.4.
gnu: rust-darling-core-0.14: Update to 0.14.4.
gnu: rust-darling-macro-0.14: Update to 0.14.4.
gnu: Add rust-slotmap-0.4.
gnu: Add rust-deepsize-0.2.
gnu: Add rust-deepsize-derive-0.1.
gnu/packages/crates-gtk.scm | 392 +++++++++++++++---
gnu/packages/crates-io.scm | 786 ++++++++++++++++++++++++++++++++----
gnu/packages/rust-apps.scm | 82 ++++
3 files changed, 1134 insertions(+), 126 deletions(-)
base-commit: c134423bc4841b1337eff745a2d8239b7cf7f98b
--
2.41.0
^ permalink raw reply [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 01/44] gnu: Add eww.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
@ 2024-05-31 12:37 ` Murilo via Guix-patches via
2024-05-31 12:37 ` [bug#71278] [PATCH v2 02/44] gnu: Add rust-cached-0.48 Murilo via Guix-patches via
` (42 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:37 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/rust-apps.scm (eww): New variable.
Change-Id: Ib319868975fa400102ce983b6263bb96b181b165
---
gnu/packages/rust-apps.scm | 82 ++++++++++++++++++++++++++++++++++++++
1 file changed, 82 insertions(+)
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 04f88e769d..a22d363b71 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -31,6 +31,7 @@
;;; Copyright © 2024 Herman Rimm <herman@rimm.ee>
;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
;;; Copyright © 2024 Suhail Singh <suhail@bayesians.ca>
+;;; Copyright © 2024 Murilo <murilo@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -66,6 +67,7 @@ (define-module (gnu packages rust-apps)
#:use-module (gnu packages crates-crypto)
#:use-module (gnu packages crates-io)
#:use-module (gnu packages crates-graphics)
+ #:use-module (gnu packages crates-gtk)
#:use-module (gnu packages crates-tls)
#:use-module (gnu packages crates-vcs)
#:use-module (gnu packages crates-web)
@@ -546,6 +548,86 @@ (define-public emacs-lsp-booster
configuration instructions.")
(license license:expat)))
+(define-public eww
+ (package
+ (name "eww")
+ (version "0.6.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/elkowar/eww")
+ (commit (string-append "v" version))))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0fd5ycfccrcwnmmdb6bc48rcj4qj9hb6xwbnz7g22dj9a6kffc5g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #f
+ #:install-source? #f
+ #:imported-modules (,@%cargo-build-system-modules (guix build
+ cargo-build-system))
+ #:modules ((guix build utils)
+ (guix build cargo-build-system)
+ (ice-9 match))
+ #:phases ,#~(modify-phases %standard-phases
+ (replace 'install
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+ (bin (string-append out "/bin")))
+ (install-file "target/release/eww" bin)))))
+ #:cargo-inputs (("rust-zbus" ,rust-zbus-3)
+ ("rust-yuck" ,rust-yuck-0.1)
+ ("rust-x11rb" ,rust-x11rb-0.11)
+ ("rust-wait-timeout" ,rust-wait-timeout-0.2)
+ ("rust-unescape" ,rust-unescape-0.1)
+ ("rust-tokio-util" ,rust-tokio-util-0.7)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-sysinfo" ,rust-sysinfo-0.30)
+ ("rust-simplexpr" ,rust-simplexpr-0.1)
+ ("rust-simple-signal" ,rust-simple-signal-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.5)
+ ("rust-pango" ,rust-pango-0.17)
+ ("rust-ordered-stream" ,rust-ordered-stream-0.2)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-notify" ,rust-notify-6)
+ ("rust-notifier-host" ,rust-notifier-host-0.6)
+ ("rust-nix" ,rust-nix-0.27)
+ ("rust-maplit" ,rust-maplit-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-itertools" ,rust-itertools-0.12)
+ ("rust-gtk-layer-shell" ,rust-gtk-layer-shell-0.6)
+ ("rust-gtk" ,rust-gtk-0.17)
+ ("rust-grass" ,rust-grass-0.13)
+ ("rust-glib-macros" ,rust-glib-macros-0.17)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-gdkx11" ,rust-gdkx11-0.17)
+ ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.17)
+ ("rust-gdk" ,rust-gdk-0.17)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-extend" ,rust-extend-1)
+ ("rust-eww-shared-util" ,rust-eww-shared-util-0.1)
+ ("rust-derive-more" ,rust-derive-more-0.99)
+ ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
+ ("rust-clap-complete" ,rust-clap-complete-4)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.17)
+ ("rust-cairo-rs" ,rust-cairo-rs-0.17)
+ ("rust-bincode" ,rust-bincode-1)
+ ("rust-anyhow" ,rust-anyhow-1))))
+ (native-inputs (list pkg-config glib gtk+ libdbusmenu gtk-layer-shell))
+ (home-page "https://elkowar.github.io/eww/")
+ (synopsis "ElKowars wacky widgets")
+ (description
+ "Elkowars Wacky Widgets is a standalone widget system made in Rust that
+allows you to implement your own, custom widgets in any window manager.")
+ (license license:expat)))
+
(define-public eza
(package
(name "eza")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 02/44] gnu: Add rust-cached-0.48.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
2024-05-31 12:37 ` [bug#71278] [PATCH v2 01/44] gnu: " Murilo via Guix-patches via
@ 2024-05-31 12:37 ` Murilo via Guix-patches via
2024-05-31 12:37 ` [bug#71278] [PATCH v2 03/44] gnu: Add rust-codemap-0.1 Murilo via Guix-patches via
` (41 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:37 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-cached-0.48): New variable.
Change-Id: Ia8ff0dc6763b45f8a21fb77afe1ab8edae36fc50
---
gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 20c2ea25f6..a18f756e62 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -43,6 +43,7 @@
;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
;;; Copyright © 2024 Suhail Singh <suhail@bayesians.ca>
;;; Copyright © 2024 Aaron Covrig <aaron.covrig.us@ieee.org>
+;;; Copyright © 2024 Murilo <murilo@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -10420,6 +10421,34 @@ (define-public rust-cache-padded-1
cached data.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-cached-0.48
+ (package
+ (name "rust-cached")
+ (version "0.48.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cached" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0pshxkggxh8r32mqg04ahz26gvf2nfmlhk41js5pfn6z83jsqprm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-thiserror" ,rust-thiserror-1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-instant" ,rust-instant-0.1)
+ ("rust-hashbrown" ,rust-hashbrown-0.14)
+ ("rust-cached-proc-macro-types" ,rust-cached-proc-macro-types-0.1)
+ ("rust-cached-proc-macro" ,rust-cached-proc-macro-0.19)
+ ("rust-ahash" ,rust-ahash-0.8))))
+ (home-page "https://github.com/jaemk/cached")
+ (synopsis
+ "Generic cache implementations and simplified function memoization")
+ (description
+ "Generic cache implementations and simplified function memoization")
+ (license license:expat)))
+
(define-public rust-cachedir-0.3
(package
(name "rust-cachedir")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 03/44] gnu: Add rust-codemap-0.1.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
2024-05-31 12:37 ` [bug#71278] [PATCH v2 01/44] gnu: " Murilo via Guix-patches via
2024-05-31 12:37 ` [bug#71278] [PATCH v2 02/44] gnu: Add rust-cached-0.48 Murilo via Guix-patches via
@ 2024-05-31 12:37 ` Murilo via Guix-patches via
2024-05-31 12:37 ` [bug#71278] [PATCH v2 04/44] gnu: Add rust-hifijson-0.2 Murilo via Guix-patches via
` (40 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:37 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-codemap-0.1): New variable.
Change-Id: I6cae37d608c130aed7bc76c1eaacea51c7a781fe
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a18f756e62..06cec2cff9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13605,6 +13605,29 @@ (define-public rust-codegenrs-2
("rust-difference" ,rust-difference-2)
("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3))))))
+(define-public rust-codemap-0.1
+ (package
+ (name "rust-codemap")
+ (version "0.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "codemap" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "091azkslwkcijj3lp9ymb084y9a0wm4fkil7m613ja68r2snkrxr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/kevinmehall/codemap")
+ (synopsis
+ "Data structure for error reporting and suggestions")
+ (description
+ "This package provides a data structure for efficiently storing source code
+position and span information (e.g. in a compiler AST), and mapping it back to
+file/line/column locations for error reporting and suggestions.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-codespan-reporting-0.11
(package
(name "rust-codespan-reporting")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 04/44] gnu: Add rust-hifijson-0.2.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (2 preceding siblings ...)
2024-05-31 12:37 ` [bug#71278] [PATCH v2 03/44] gnu: Add rust-codemap-0.1 Murilo via Guix-patches via
@ 2024-05-31 12:37 ` Murilo via Guix-patches via
2024-05-31 12:37 ` [bug#71278] [PATCH v2 05/44] gnu: Add rust-lasso-0.7 Murilo via Guix-patches via
` (39 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:37 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-hifijson-0.2): New variable.
Change-Id: Iadeea7412cd67772da66d057a8e3282eebaba040
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 06cec2cff9..c095d85174 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31005,6 +31005,25 @@ (define-public rust-handlebars-4
("rust-tiny-http" ,rust-tiny-http-0.11))))
(native-inputs (list protobuf))))
+(define-public rust-hifijson-0.2
+ (package
+ (name "rust-hifijson")
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hifijson" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0347da7gzgsdr7divxbp01m6n1wrpjmjivj9947czzjdrf5ldbhq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/01mf02/hifijson")
+ (synopsis "High-fidelity JSON lexer and parser")
+ (description "High-fidelity JSON lexer and parser")
+ (license license:expat)))
+
(define-public rust-home-0.5
(package
(name "rust-home")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 05/44] gnu: Add rust-lasso-0.7.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (3 preceding siblings ...)
2024-05-31 12:37 ` [bug#71278] [PATCH v2 04/44] gnu: Add rust-hifijson-0.2 Murilo via Guix-patches via
@ 2024-05-31 12:37 ` Murilo via Guix-patches via
2024-05-31 12:37 ` [bug#71278] [PATCH v2 06/44] gnu: Add rust-notifier-host-0.6 Murilo via Guix-patches via
` (38 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:37 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-lasso-0.7): New variable.
Change-Id: Iaebde90df921398507f4ffbabfc396b82ee7591e
---
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 c095d85174..4dbbca2a36 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -36845,6 +36845,38 @@ (define-public rust-lalrpop-util-0.17
(sha256
(base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))))
+(define-public rust-lasso-0.7
+ (package
+ (name "rust-lasso")
+ (version "0.7.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lasso" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1wkdqn81rm2jf5wklpd0l5477h47yl9jv11xw47mcyix3hg84i26"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-abomonation" ,rust-abomonation-0.7)
+ ("rust-ahash" ,rust-ahash-0.8)
+ ("rust-dashmap" ,rust-dashmap-5)
+ ("rust-deepsize" ,rust-deepsize-0.2)
+ ("rust-hashbrown" ,rust-hashbrown-0.13)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-ahash" ,rust-ahash-0.8)
+ ("rust-criterion" ,rust-criterion-0.3)
+ ("rust-fxhash" ,rust-fxhash-0.2)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/Kixiron/lasso")
+ (synopsis "Multithreaded and single threaded string interner")
+ (description
+ "This package provides a multithreaded and single threaded string interner that
+allows strings to be cached with a minimal memory footprint, associating them
+with a unique key that can be used to retrieve them at any time.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-lazy-bytes-cast-5
(package
(name "rust-lazy-bytes-cast")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 06/44] gnu: Add rust-notifier-host-0.6.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (4 preceding siblings ...)
2024-05-31 12:37 ` [bug#71278] [PATCH v2 05/44] gnu: Add rust-lasso-0.7 Murilo via Guix-patches via
@ 2024-05-31 12:37 ` Murilo via Guix-patches via
2024-05-31 12:37 ` [bug#71278] [PATCH v2 07/44] gnu: Add rust-simplexpr-0.1 Murilo via Guix-patches via
` (37 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:37 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-notifier-host-0.6): New variable.
Change-Id: Icefb7b901a81ac9dc01c12d8a41681eae1a1394f
---
gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4dbbca2a36..3c71b54a15 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -46649,6 +46649,34 @@ (define-public rust-normpath-0.2
("rust-rustversion" ,rust-rustversion-1)
("rust-tempfile" ,rust-tempfile-3))))))
+(define-public rust-notifier-host-0.6
+ (package
+ (name "rust-notifier-host")
+ (version "0.6.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/elkowar/eww")
+ (commit (string-append "v" version)))) ; Version from eww package
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0fd5ycfccrcwnmmdb6bc48rcj4qj9hb6xwbnz7g22dj9a6kffc5g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-zbus" ,rust-zbus-3)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-gtk" ,rust-gtk-0.17)
+ ("rust-gdk" ,rust-gdk-0.17)
+ ("rust-dbusmenu-gtk3" ,rust-dbusmenu-gtk3-0.1))))
+ (home-page "https://github.com/elkowar/eww")
+ (synopsis "SystemNotifierHost implementation")
+ (description "SystemNotifierHost implementation")
+ (license license:expat)))
+
(define-public rust-notify-6
(package
(name "rust-notify")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 07/44] gnu: Add rust-simplexpr-0.1.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (5 preceding siblings ...)
2024-05-31 12:37 ` [bug#71278] [PATCH v2 06/44] gnu: Add rust-notifier-host-0.6 Murilo via Guix-patches via
@ 2024-05-31 12:37 ` Murilo via Guix-patches via
2024-05-31 12:37 ` [bug#71278] [PATCH v2 08/44] gnu: Add rust-simple-signal-1 Murilo via Guix-patches via
` (36 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:37 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-simplexpr-0.1): New variable.
Change-Id: Id8a299355fe74dee456109553701cb32eb44a04c
---
gnu/packages/crates-io.scm | 41 ++++++++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3c71b54a15..2dc761cd55 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -70806,6 +70806,47 @@ (define-public rust-similar-asserts-1
diff output.")
(license license:asl2.0)))
+(define-public rust-simplexpr-0.1
+ (package
+ (name "rust-simplexpr")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "simplexpr" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0m2y3l90fa885vkgcr7fsgy434q0xpzcf18gb4r2lv9ldb4prsxn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-thiserror" ,rust-thiserror-1)
+ ("rust-strum" ,rust-strum-0.26)
+ ("rust-strsim" ,rust-strsim-0.11)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-lalrpop-util" ,rust-lalrpop-util-0.20)
+ ("rust-lalrpop" ,rust-lalrpop-0.20)
+ ("rust-jaq-syn" ,rust-jaq-syn-1)
+ ("rust-jaq-std" ,rust-jaq-std-1)
+ ("rust-jaq-parse" ,rust-jaq-parse-1)
+ ("rust-jaq-interpret" ,rust-jaq-interpret-1)
+ ("rust-jaq-core" ,rust-jaq-core-1)
+ ("rust-itertools" ,rust-itertools-0.12)
+ ("rust-insta" ,rust-insta-1)
+ ("rust-eww-shared-util" ,rust-eww-shared-util-0.1)
+ ("rust-chrono-tz" ,rust-chrono-tz-0.8)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-cached" ,rust-cached-0.48))))
+ (home-page "https://github.com/elkowar/eww")
+ (synopsis "Simple expression language, used as a part of eww")
+ (description
+ "This package provides a simple expression language, used as a part of eww")
+ (license license:expat)))
+
(define-public rust-simplelog-0.12
(package
(name "rust-simplelog")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 08/44] gnu: Add rust-simple-signal-1.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (6 preceding siblings ...)
2024-05-31 12:37 ` [bug#71278] [PATCH v2 07/44] gnu: Add rust-simplexpr-0.1 Murilo via Guix-patches via
@ 2024-05-31 12:37 ` Murilo via Guix-patches via
2024-05-31 12:37 ` [bug#71278] [PATCH v2 09/44] gnu: Add rust-yuck-0.1 Murilo via Guix-patches via
` (35 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:37 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-simple-signal-1): New variable.
Change-Id: Id32e6adf294f14e011f50823eafc59eeff8a0bea
---
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 2dc761cd55..c63df26bd3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -71007,6 +71007,27 @@ (define-public rust-simple-mutex-1
simpler than @code{parking_lot}.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-simple-signal-1
+ (package
+ (name "rust-simple-signal")
+ (version "1.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "simple-signal" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12r82dpipdkkfmslp04pd3b2fpr9h4zxjfs8axynchncmm2dmxsk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-lazy-static" ,rust-lazy-static-1))))
+ (home-page "https://github.com/swizard0/rust-simple-signal")
+ (synopsis "Easy unix signals handler for Rust projects")
+ (description "Easy unix signals handler for Rust projects")
+ (license license:expat)))
+
(define-public rust-siphasher-0.3
(package
(name "rust-siphasher")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 09/44] gnu: Add rust-yuck-0.1.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (7 preceding siblings ...)
2024-05-31 12:37 ` [bug#71278] [PATCH v2 08/44] gnu: Add rust-simple-signal-1 Murilo via Guix-patches via
@ 2024-05-31 12:37 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 10/44] gnu: Add rust-cached-proc-macro-0.19 Murilo via Guix-patches via
` (34 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:37 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-yuck-0.1): New variable.
Change-Id: Iabfebb99aacde63533a38819bbe5194306098f7e
---
gnu/packages/crates-io.scm | 39 ++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c63df26bd3..5259c55f3d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90567,6 +90567,45 @@ (define-public rust-yeslogic-fontconfig-sys-2
(("rust-const-cstr" ,rust-const-cstr-0.3)
("rust-pkg-config" ,rust-pkg-config-0.3))))))
+(define-public rust-yuck-0.1
+ (package
+ (name "rust-yuck")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "yuck" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1yir3ikiaqxknwzb1g2xpqqgif7bfvrfp8lwj96lb8kmyhssgkf7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-thiserror" ,rust-thiserror-1)
+ ("rust-strum" ,rust-strum-0.26)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-smart-default" ,rust-smart-default-0.7)
+ ("rust-simplexpr" ,rust-simplexpr-0.1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-maplit" ,rust-maplit-1)
+ ("rust-lalrpop-util" ,rust-lalrpop-util-0.20)
+ ("rust-lalrpop" ,rust-lalrpop-0.20)
+ ("rust-itertools" ,rust-itertools-0.12)
+ ("rust-insta" ,rust-insta-1)
+ ("rust-eww-shared-util" ,rust-eww-shared-util-0.1)
+ ("rust-derive-more" ,rust-derive-more-0.99)
+ ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
+ ("rust-anyhow" ,rust-anyhow-1))))
+ (home-page "https://github.com/elkowar/eww")
+ (synopsis "Implementation of the yuck language used by eww")
+ (description
+ "Implementation of the yuck language, the declarative UI description language
+used by eww")
+ (license license:expat)))
+
(define-public rust-z-base-32-0.1
(package
(name "rust-z-base-32")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 10/44] gnu: Add rust-cached-proc-macro-0.19.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (8 preceding siblings ...)
2024-05-31 12:37 ` [bug#71278] [PATCH v2 09/44] gnu: Add rust-yuck-0.1 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 11/44] gnu: Add rust-cached-proc-macro-types-0.1 Murilo via Guix-patches via
` (33 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-cached-proc-macro-0.19): New variable.
Change-Id: I534732f61e74cbbd53970d5c9c93baa64b36b352
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5259c55f3d..c7f290d01f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10473,6 +10473,31 @@ (define-public rust-cachedir-0.3
others, add a tag, ensure/check a tag exists and get the state of a tag.")
(license license:expat)))
+(define-public rust-cached-proc-macro-0.19
+ (package
+ (name "rust-cached-proc-macro")
+ (version "0.19.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cached_proc_macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18g6fv3f70rqi8x30b4jaq2jkxm9ck4shv45jsr7bj6bywkgallx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-syn" ,rust-syn-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-darling" ,rust-darling-0.14))))
+ (home-page "https://github.com/jaemk/cached")
+ (synopsis
+ "Generic cache implementations and simplified function memoization")
+ (description
+ "Generic cache implementations and simplified function memoization")
+ (license license:expat)))
+
(define-public rust-calamine-0.24
(package
(name "rust-calamine")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 11/44] gnu: Add rust-cached-proc-macro-types-0.1.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (9 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 10/44] gnu: Add rust-cached-proc-macro-0.19 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 12/44] gnu: Add rust-dbusmenu-glib-0.1 Murilo via Guix-patches via
` (32 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-cached-proc-macro-types-0.1): New variable.
Change-Id: Id4a6586189d2064c644f81dbc208fa1c27ad3723
---
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 c7f290d01f..59963a9325 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10498,6 +10498,27 @@ (define-public rust-cached-proc-macro-0.19
"Generic cache implementations and simplified function memoization")
(license license:expat)))
+(define-public rust-cached-proc-macro-types-0.1
+ (package
+ (name "rust-cached-proc-macro-types")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cached_proc_macro_types" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1h3gw61v1inay4g3b8pirxlz18m81k63dw2q18zj9fnmidmkds5d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/jaemk/cached")
+ (synopsis
+ "Generic cache implementations and simplified function memoization")
+ (description
+ "Generic cache implementations and simplified function memoization")
+ (license license:expat)))
+
(define-public rust-calamine-0.24
(package
(name "rust-calamine")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 12/44] gnu: Add rust-dbusmenu-glib-0.1.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (10 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 11/44] gnu: Add rust-cached-proc-macro-types-0.1 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 13/44] gnu: Add rust-dbusmenu-glib-sys-0.1 Murilo via Guix-patches via
` (31 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-dbusmenu-glib-0.1): New variable.
Change-Id: Ia99d927e9f032d6c2ecdf5c4b26b6b9ebaa86fa1
---
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 59963a9325..47718d245e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19788,6 +19788,28 @@ (define-public rust-dbus-tree-0.9
"This crate is a framework for writing D-Bus method handlers (legacy).")
(license (list license:asl2.0 license:expat))))
+(define-public rust-dbusmenu-glib-0.1
+ (package
+ (name "rust-dbusmenu-glib")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dbusmenu-glib" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "155q311s8zn830x06d7w7sk950xqs5w7xw5rirkf0xaprkf2j5px"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-dbusmenu-glib-sys" ,rust-dbusmenu-glib-sys-0.1))))
+ (home-page "https://github.com/ralismark/dbusmenu-rs")
+ (synopsis "Rust bindings to dbusmenu-glib")
+ (description "Rust bindings to dbusmenu-glib")
+ (license license:lgpl3)))
+
(define-public rust-deadpool-0.9
(package
(name "rust-deadpool")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 13/44] gnu: Add rust-dbusmenu-glib-sys-0.1.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (11 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 12/44] gnu: Add rust-dbusmenu-glib-0.1 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 14/44] gnu: Add rust-dbusmenu-gtk3-0.1 Murilo via Guix-patches via
` (30 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-dbusmenu-glib-sys-0.1): New variable.
Change-Id: I705fe0e6e97e0e95d2a87104163d2663dc2c691a
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 47718d245e..a9e3b02734 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19810,6 +19810,29 @@ (define-public rust-dbusmenu-glib-0.1
(description "Rust bindings to dbusmenu-glib")
(license license:lgpl3)))
+(define-public rust-dbusmenu-glib-sys-0.1
+ (package
+ (name "rust-dbusmenu-glib-sys")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dbusmenu-glib-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1synl6ix79a5bgihywd70zdl1n0rmjbwjlxr891wj6076d0fvybz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17))))
+ (home-page "https://github.com/ralismark/dbusmenu-rs")
+ (synopsis "FFI bindings to dbusmenu-glib")
+ (description "FFI bindings to dbusmenu-glib")
+ (license license:lgpl3)))
+
(define-public rust-deadpool-0.9
(package
(name "rust-deadpool")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 14/44] gnu: Add rust-dbusmenu-gtk3-0.1.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (12 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 13/44] gnu: Add rust-dbusmenu-glib-sys-0.1 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 15/44] gnu: Add rust-dbusmenu-gtk3-sys-0.1 Murilo via Guix-patches via
` (29 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-dbusmenu-gtk3-0.1): New variable.
Change-Id: I994ba5a6eff6d0b27ac56d69b7c073961ed0a4b5
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a9e3b02734..c6aa63e5ee 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19833,6 +19833,31 @@ (define-public rust-dbusmenu-glib-sys-0.1
(description "FFI bindings to dbusmenu-glib")
(license license:lgpl3)))
+(define-public rust-dbusmenu-gtk3-0.1
+ (package
+ (name "rust-dbusmenu-gtk3")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dbusmenu-gtk3" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0vj3k0pn2m6j0wj28qcy5jwgvwlva91ic4fnwk791mzfafzh4pmi"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-gtk" ,rust-gtk-0.17)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-dbusmenu-gtk3-sys" ,rust-dbusmenu-gtk3-sys-0.1)
+ ("rust-dbusmenu-glib" ,rust-dbusmenu-glib-0.1)
+ ("rust-atk" ,rust-atk-0.17))))
+ (home-page "https://github.com/ralismark/dbusmenu-rs")
+ (synopsis "Rust bindings to dbusmenu-gtk3")
+ (description "Rust bindings to dbusmenu-gtk3")
+ (license license:lgpl3)))
+
(define-public rust-deadpool-0.9
(package
(name "rust-deadpool")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 15/44] gnu: Add rust-dbusmenu-gtk3-sys-0.1.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (13 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 14/44] gnu: Add rust-dbusmenu-gtk3-0.1 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 16/44] gnu: Add rust-extend-1 Murilo via Guix-patches via
` (28 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-dbusmenu-gtk3-sys-0.1): New variable.
Change-Id: Ia2c03b30a1b1097d2c1b279933b08423c03b6d81
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c6aa63e5ee..6e99369d5f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19858,6 +19858,33 @@ (define-public rust-dbusmenu-gtk3-0.1
(description "Rust bindings to dbusmenu-gtk3")
(license license:lgpl3)))
+(define-public rust-dbusmenu-gtk3-sys-0.1
+ (package
+ (name "rust-dbusmenu-gtk3-sys")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dbusmenu-gtk3-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1jkfrdhiygd2jvfrywhy41xl3xmn7ppci6sp9jl3h3pci9gvlc3g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gtk-sys" ,rust-gtk-sys-0.17)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-gdk-sys" ,rust-gdk-sys-0.17)
+ ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.17)
+ ("rust-dbusmenu-glib-sys" ,rust-dbusmenu-glib-sys-0.1))))
+ (home-page "https://github.com/ralismark/dbusmenu-rs")
+ (synopsis "FFI bindings to dbusmenu-gtk3")
+ (description "FFI bindings to dbusmenu-gtk3")
+ (license license:lgpl3)))
+
(define-public rust-deadpool-0.9
(package
(name "rust-deadpool")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 16/44] gnu: Add rust-extend-1.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (14 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 15/44] gnu: Add rust-dbusmenu-gtk3-sys-0.1 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 17/44] gnu: Add rust-eww-shared-util-0.1 Murilo via Guix-patches via
` (27 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-extend-1): New variable.
Change-Id: Ia93e05e3c94ce922e67cba372c6d81ced94595d2
---
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 6e99369d5f..d6a6231843 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -25253,6 +25253,30 @@ (define-public rust-expectest-0.12
testing.")
(license (list license:expat license:asl2.0))))
+(define-public rust-extend-1
+ (package
+ (name "rust-extend")
+ (version "1.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "extend" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "003dnm6vdfx5ja0j6p7ifabgf9zdjyps0y1c7pvvyq4x3wpns6ii"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-syn" ,rust-syn-2)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1))))
+ (home-page "https://github.com/davidpdrsn/extend")
+ (synopsis "Create extensions for types you don't own")
+ (description
+ "Create extensions for types you don't own with extension traits but without the
+boilerplate.")
+ (license license:expat)))
+
(define-public rust-expectrl-0.7
(package
(name "rust-expectrl")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 17/44] gnu: Add rust-eww-shared-util-0.1.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (15 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 16/44] gnu: Add rust-extend-1 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 18/44] gnu: Add rust-grass-0.13 Murilo via Guix-patches via
` (26 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-eww-shared-util-0.1): New variable.
Change-Id: Icd01470fafde0d297f681d43f5f55f332de5b8e4
---
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 d6a6231843..6471e76a42 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -25277,6 +25277,28 @@ (define-public rust-extend-1
boilerplate.")
(license license:expat)))
+(define-public rust-eww-shared-util-0.1
+ (package
+ (name "rust-eww-shared-util")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "eww_shared_util" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "152m1a6s6kl1p57fd3hi91j0rxjmfclv3j0xw3lqpbizma0m9892"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-ref-cast" ,rust-ref-cast-1)
+ ("rust-derive-more" ,rust-derive-more-0.99))))
+ (home-page "https://github.com/elkowar/eww")
+ (synopsis "Utility crate used in eww")
+ (description "Utility crate used in eww")
+ (license license:expat)))
+
(define-public rust-expectrl-0.7
(package
(name "rust-expectrl")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 18/44] gnu: Add rust-grass-0.13.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (16 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 17/44] gnu: Add rust-eww-shared-util-0.1 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 19/44] gnu: Add rust-grass-compiler-0.13 Murilo via Guix-patches via
` (25 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-grass-0.13): New variable.
Change-Id: I9969b93fea3734cc1822d7caee73ee4d6d093c8b
---
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 6471e76a42..e2f3f5640e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30567,6 +30567,27 @@ (define-public rust-graphql-parser-0.3
language and scheme definition language (sometimes called IDL).")
(license (list license:expat license:asl2.0))))
+(define-public rust-grass-0.13
+ (package
+ (name "rust-grass")
+ (version "0.13.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "grass" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1z7fwnvl8csmga1850rp0nbgxzbvfzprd9va3ajyycfk2rrfyvd4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-grass-compiler" ,rust-grass-compiler-0.13))))
+ (home-page "https://github.com/connorskees/grass")
+ (synopsis "Sass compiler written purely in Rust")
+ (description
+ "This package provides a Sass compiler written purely in Rust")
+ (license license:expat)))
+
(define-public rust-greetd-ipc-0.9
(package
(name "rust-greetd-ipc")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 19/44] gnu: Add rust-grass-compiler-0.13.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (17 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 18/44] gnu: Add rust-grass-0.13 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 20/44] gnu: Add rust-jaq-core-1 Murilo via Guix-patches via
` (24 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-grass-compiler-0.13): New variable.
Change-Id: I11bebea90e29351547784b8dae48bacfa3dbb4fd
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e2f3f5640e..879c98bd85 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30588,6 +30588,32 @@ (define-public rust-grass-0.13
"This package provides a Sass compiler written purely in Rust")
(license license:expat)))
+(define-public rust-grass-compiler-0.13
+ (package
+ (name "rust-grass-compiler")
+ (version "0.13.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "grass_compiler" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0xvmggkghw6xiagwq6da2qgqc1l4z2bfqvr7862zg0iihk0id4pk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #f
+ #:cargo-inputs (("rust-codemap" ,rust-codemap-0.1)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-lasso" ,rust-lasso-0.7)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-phf" ,rust-phf-0.11)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
+ (home-page "https://github.com/connorskees/grass")
+ (synopsis "Internal implementation of the grass compiler")
+ (description "Internal implementation of the grass compiler")
+ (license license:expat)))
+
(define-public rust-greetd-ipc-0.9
(package
(name "rust-greetd-ipc")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 20/44] gnu: Add rust-jaq-core-1.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (18 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 19/44] gnu: Add rust-grass-compiler-0.13 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 21/44] gnu: Add rust-jaq-interpret-1 Murilo via Guix-patches via
` (23 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-jaq-core-1): New variable.
Change-Id: I296ab7ea4db504c1098088885cc82d0e4c4122d7
---
gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 879c98bd85..fb56c8b609 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35788,6 +35788,34 @@ (define-public rust-jack-sys-0.2
("rust-libloading" ,rust-libloading-0.6)
("rust-pkg-config" ,rust-pkg-config-0.3))))))
+(define-public rust-jaq-core-1
+ (package
+ (name "rust-jaq-core")
+ (version "1.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jaq-core" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0h2ld3g200m8l8bjnx0xafl0il89sswgi5x8k845jdsnnrdb5bga"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-urlencoding" ,rust-urlencoding-2)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-libm" ,rust-libm-0.2)
+ ("rust-jaq-interpret" ,rust-jaq-interpret-1)
+ ("rust-hifijson" ,rust-hifijson-0.2)
+ ("rust-base64" ,rust-base64-0.21)
+ ("rust-aho-corasick" ,rust-aho-corasick-1))))
+ (home-page "https://github.com/01mf02/jaq")
+ (synopsis "Default native filters for jaq")
+ (description "Default native filters for jaq")
+ (license license:expat)))
+
(define-public rust-java-locator-0.1
(package
(name "rust-java-locator")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 21/44] gnu: Add rust-jaq-interpret-1.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (19 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 20/44] gnu: Add rust-jaq-core-1 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 22/44] gnu: Add rust-jaq-parse-1 Murilo via Guix-patches via
` (22 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-jaq-interpret-1): New variable.
Change-Id: Ib8f713643029848cd476639bd4984bf503c77e06
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fb56c8b609..f766359fe5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35816,6 +35816,32 @@ (define-public rust-jaq-core-1
(description "Default native filters for jaq")
(license license:expat)))
+(define-public rust-jaq-interpret-1
+ (package
+ (name "rust-jaq-interpret")
+ (version "1.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jaq-interpret" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1kwnliwadld9a14886hvs4875f1zrjg5x11ahqzb8jzr7vcf1g8v"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde-json" ,rust-serde-json-1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-jaq-syn" ,rust-jaq-syn-1)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-hifijson" ,rust-hifijson-0.2)
+ ("rust-dyn-clone" ,rust-dyn-clone-1)
+ ("rust-ahash" ,rust-ahash-0.8))))
+ (home-page "https://github.com/01mf02/jaq")
+ (synopsis "Interpreter for the jaq language")
+ (description "Interpreter for the jaq language")
+ (license license:expat)))
+
(define-public rust-java-locator-0.1
(package
(name "rust-java-locator")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 22/44] gnu: Add rust-jaq-parse-1.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (20 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 21/44] gnu: Add rust-jaq-interpret-1 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 23/44] gnu: Add rust-jaq-std-1 Murilo via Guix-patches via
` (21 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-jaq-parse-1): New variable.
Change-Id: I88c4d0300d3a6be9ac402efc4f9160301ee71b5f
---
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 f766359fe5..45677cd2e5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35842,6 +35842,27 @@ (define-public rust-jaq-interpret-1
(description "Interpreter for the jaq language")
(license license:expat)))
+(define-public rust-jaq-parse-1
+ (package
+ (name "rust-jaq-parse")
+ (version "1.0.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jaq-parse" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "056f38rg6glg7hra59b39ksniag8k50y4x7735j588lrkzmqnvzg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-jaq-syn" ,rust-jaq-syn-1)
+ ("rust-chumsky" ,rust-chumsky-0.9))))
+ (home-page "https://github.com/01mf02/jaq")
+ (synopsis "Parser for the jaq language")
+ (description "Parser for the jaq language")
+ (license license:expat)))
+
(define-public rust-java-locator-0.1
(package
(name "rust-java-locator")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 23/44] gnu: Add rust-jaq-std-1.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (21 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 22/44] gnu: Add rust-jaq-parse-1 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 24/44] gnu: Add rust-jaq-syn-1 Murilo via Guix-patches via
` (20 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-jaq-std-1): New variable.
Change-Id: Idafaacf9eeb3ec9d1fffdb8dd6362766e503bd09
---
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 45677cd2e5..6f7589d83f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35863,6 +35863,28 @@ (define-public rust-jaq-parse-1
(description "Parser for the jaq language")
(license license:expat)))
+(define-public rust-jaq-std-1
+ (package
+ (name "rust-jaq-std")
+ (version "1.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jaq-std" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ffs5imcyp4r6kwx24npkbkxgk7aq5dc6pph1v5w1z9xbiz7703d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-jaq-syn" ,rust-jaq-syn-1)
+ ("rust-jaq-parse" ,rust-jaq-parse-1)
+ ("rust-bincode" ,rust-bincode-1))))
+ (home-page "https://github.com/01mf02/jaq")
+ (synopsis "Standard library for jaq")
+ (description "Standard library for jaq")
+ (license license:expat)))
+
(define-public rust-java-locator-0.1
(package
(name "rust-java-locator")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 24/44] gnu: Add rust-jaq-syn-1.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (22 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 23/44] gnu: Add rust-jaq-std-1 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 25/44] gnu: Add rust-gdkx11-0.17 Murilo via Guix-patches via
` (19 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-jaq-syn-1): New variable.
Change-Id: Id0fe357d912987498324b3ee4f8cd93787429b8c
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6f7589d83f..e6f1baed6a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35885,6 +35885,26 @@ (define-public rust-jaq-std-1
(description "Standard library for jaq")
(license license:expat)))
+(define-public rust-jaq-syn-1
+ (package
+ (name "rust-jaq-syn")
+ (version "1.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jaq-syn" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1mlqhgc8pdlk41y695v4cmim7lp7ss7887bkhb4j06vrzc0h3mm4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/01mf02/jaq")
+ (synopsis "Syntax of the jaq language")
+ (description "Syntax of the jaq language")
+ (license license:expat)))
+
(define-public rust-java-locator-0.1
(package
(name "rust-java-locator")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 25/44] gnu: Add rust-gdkx11-0.17.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (23 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 24/44] gnu: Add rust-jaq-syn-1 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 26/44] gnu: Add rust-gdkx11-sys-0.17 Murilo via Guix-patches via
` (18 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-gtk.scm (rust-gdkx11-0.17): New variable.
Change-Id: I0919f7ec951b6fa9a556a1198a5a06bc7c972f7e
---
gnu/packages/crates-gtk.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 9c01ce3142..cb6bce0a23 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -5,6 +5,7 @@
;;; Copyright © 2022 Aleksandr Vityazev <avityazev@posteo.org>
;;; Copyright © 2023 Steve George <steve@futurile.net>
;;; Copyright © 2023 Sergio Pastor Pérez <sergio.pastorperez@outlook.es>
+;;; Copyright © 2024 Murilo <murilo@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -1008,6 +1009,31 @@ (define-public rust-gdk4-sys-0.7
(description "This package provides FFI bindings of GDK 4.")
(license license:expat)))
+(define-public rust-gdkx11-0.17
+ (package
+ (name "rust-gdkx11")
+ (version "0.17.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gdkx11" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1kyc7arci0s5v1y9c3snnqqpq4329fjlq7kdh7iyivgy1z3fzy88"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-x11" ,rust-x11-2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-gio" ,rust-gio-0.17)
+ ("rust-gdkx11-sys" ,rust-gdkx11-sys-0.17)
+ ("rust-gdk" ,rust-gdk-0.17))))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "Rust bindings for the GDK X11 library")
+ (description "Rust bindings for the GDK X11 library")
+ (license license:expat)))
+
(define-public rust-gio-0.18
(package
(name "rust-gio")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 26/44] gnu: Add rust-gdkx11-sys-0.17.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (24 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 25/44] gnu: Add rust-gdkx11-0.17 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 27/44] gnu: Add rust-gtk-layer-shell-0.6 Murilo via Guix-patches via
` (17 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-gtk.scm (rust-gdkx11-sys-0.17): New variable.
Change-Id: I9e480db6a4edfad1ed4a33edf32fe1b8566bbac0
---
gnu/packages/crates-gtk.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index cb6bce0a23..d601fa3128 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -1034,6 +1034,30 @@ (define-public rust-gdkx11-0.17
(description "Rust bindings for the GDK X11 library")
(license license:expat)))
+(define-public rust-gdkx11-sys-0.17
+ (package
+ (name "rust-gdkx11-sys")
+ (version "0.17.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gdkx11-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0h07l0hvkqgaq05002cv0rx63p5368qwzxbvf4bb8nqn1561gaka"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-x11" ,rust-x11-2)
+ ("rust-system-deps" ,rust-system-deps-6)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-gdk-sys" ,rust-gdk-sys-0.17))))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "FFI binding for libgdkx11")
+ (description "FFI binding for libgdkx11")
+ (license license:expat)))
+
(define-public rust-gio-0.18
(package
(name "rust-gio")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 27/44] gnu: Add rust-gtk-layer-shell-0.6.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (25 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 26/44] gnu: Add rust-gdkx11-sys-0.17 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 28/44] gnu: Add rust-gtk-layer-shell-sys-0.6 Murilo via Guix-patches via
` (16 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-gtk.scm (rust-gtk-layer-shell-0.6): New variable.
Change-Id: I25154a79d4bdebc0a9744bc0bb9f64e3436bb127
---
gnu/packages/crates-gtk.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index d601fa3128..6cf0933765 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2506,6 +2506,33 @@ (define-public rust-gtk-0.8
#:cargo-development-inputs
(("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
+(define-public rust-gtk-layer-shell-0.6
+ (package
+ (name "rust-gtk-layer-shell")
+ (version "0.6.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gtk-layer-shell" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0pzznf4x7pykx3ynjsfj2zv9b29lpxid3b40a9544d8qngnmybwr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-gtk-layer-shell-sys" ,rust-gtk-layer-shell-sys-0.6)
+ ("rust-gtk" ,rust-gtk-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-gdk" ,rust-gdk-0.17)
+ ("rust-bitflags" ,rust-bitflags-2))))
+ (home-page
+ "https://github.com/pentamassiv/gtk-layer-shell-gir/tree/main/gtk-layer-shell")
+ (synopsis "Save gir-generated wrapper for gtk-layer-shell")
+ (description "Save gir-generated wrapper for gtk-layer-shell")
+ (license license:expat)))
+
(define-public rust-gtk-rs-lgpl-docs-0.1
(package
(name "rust-gtk-rs-lgpl-docs")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 28/44] gnu: Add rust-gtk-layer-shell-sys-0.6.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (26 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 27/44] gnu: Add rust-gtk-layer-shell-0.6 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 29/44] gnu: Add rust-gdk-0.17 Murilo via Guix-patches via
` (15 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-gtk.scm (rust-gtk-layer-shell-sys-0.6): New variable.
Change-Id: If29a83971236619c13d94630c628725d47406662
---
gnu/packages/crates-gtk.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 6cf0933765..ae64aa3c09 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2533,6 +2533,31 @@ (define-public rust-gtk-layer-shell-0.6
(description "Save gir-generated wrapper for gtk-layer-shell")
(license license:expat)))
+(define-public rust-gtk-layer-shell-sys-0.6
+ (package
+ (name "rust-gtk-layer-shell-sys")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gtk-layer-shell-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0np75cvsk3jb78aq4lwngxj8hz96kdar7bpnd88jjdgwmpxbqm2p"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gtk-sys" ,rust-gtk-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-gdk-sys" ,rust-gdk-sys-0.17))))
+ (home-page
+ "https://github.com/pentamassiv/gtk-layer-shell-gir/tree/main/gtk-layer-shell-sys")
+ (synopsis "Unsave gir-generated FFI bindings for gtk-layer-shell")
+ (description "Unsave gir-generated FFI bindings for gtk-layer-shell")
+ (license license:expat)))
+
(define-public rust-gtk-rs-lgpl-docs-0.1
(package
(name "rust-gtk-rs-lgpl-docs")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 29/44] gnu: Add rust-gdk-0.17.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (27 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 28/44] gnu: Add rust-gtk-layer-shell-sys-0.6 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 30/44] gnu: Add rust-gdk-sys-0.17 Murilo via Guix-patches via
` (14 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-gtk.scm (rust-gdk-0.17): New variable.
* gnu/packages/crates-gtk.scm (rust-gdk-0.14): Update package definition to
inherit from newer version.
Change-Id: I6707e779797176b20aa4ebf08222942f4ccf0e4d
---
gnu/packages/crates-gtk.scm | 40 +++++++++++++++++++++++++++++--------
1 file changed, 32 insertions(+), 8 deletions(-)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index ae64aa3c09..45b2bb6bb6 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -458,8 +458,39 @@ (define-public rust-cairo-sys-rs-0.9
("rust-x11" ,rust-x11-2)
("rust-pkg-config" ,rust-pkg-config-0.3))))))
+(define-public rust-gdk-0.17
+ (package
+ (name "rust-gdk")
+ (version "0.17.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gdk" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1lvl9i2lz95gw00jdlaz5ysp90lnciaqncwp10x7xkfcabmga7dy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-cairo-rs" ,rust-cairo-rs-0.17)
+ ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.17)
+ ("rust-gdk-sys" ,rust-gdk-sys-0.17)
+ ("rust-gio" ,rust-gio-0.17)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-pango" ,rust-pango-0.17))
+ #:cargo-development-inputs (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
+ (inputs
+ (list cairo gdk-pixbuf glib gtk+ pango))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "Rust bindings for the GDK 3 library")
+ (description "This package provides Rust bindings for the GDK 3 library.")
+ (license license:expat)))
+
(define-public rust-gdk-0.14
(package
+ (inherit rust-gdk-0.17)
(name "rust-gdk")
(version "0.14.3")
(source
@@ -469,7 +500,6 @@ (define-public rust-gdk-0.14
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0fwkm4glh7cici6yd96qlddyp4s2l029wa1sgh6xxn00zkf4kmxr"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
@@ -483,13 +513,7 @@ (define-public rust-gdk-0.14
("rust-libc" ,rust-libc-0.2)
("rust-pango" ,rust-pango-0.14))
#:cargo-development-inputs
- (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
- (inputs
- (list cairo gdk-pixbuf glib gtk+ pango))
- (home-page "https://gtk-rs.org/")
- (synopsis "Rust bindings for the GDK 3 library")
- (description "This package provides Rust bindings for the GDK 3 library.")
- (license license:expat)))
+ (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
(define-public rust-gdk-0.13
(package
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 30/44] gnu: Add rust-gdk-sys-0.17.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (28 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 29/44] gnu: Add rust-gdk-0.17 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 31/44] gnu: Add rust-gtk-0.17 Murilo via Guix-patches via
` (13 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-gtk.scm (rust-gdk-sys-0.17): New variable.
* gnu/packages/crates-gtk.scm (rust-gdk-sys-0.14): Update package definition
to inherit from newer version.
Change-Id: Ie977240c3e1a43c97b009c51dfe530ceb270bc11
---
gnu/packages/crates-gtk.scm | 43 ++++++++++++++++++++++++++++++-------
1 file changed, 35 insertions(+), 8 deletions(-)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 45b2bb6bb6..db5c143bfa 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -879,8 +879,42 @@ (define-public rust-gdk-pixbuf-sys-0.9
(("rust-shell-words" ,rust-shell-words-0.1)
("rust-tempfile" ,rust-tempfile-3))))))
+(define-public rust-gdk-sys-0.17
+ (package
+ (name "rust-gdk-sys")
+ (version "0.17.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gdk-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00z77l8cyccgyb2qi84yym6qggzm7a1c17g47xxs2rxw72fxwli1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-pango-sys" ,rust-pango-sys-0.17)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-gio-sys" ,rust-gio-sys-0.17)
+ ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.17)
+ ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.17))
+ #:cargo-development-inputs
+ (("rust-shell-words" ,rust-shell-words-0.1)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (inputs
+ (list cairo gdk-pixbuf gtk+ glib pango))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "FFI bindings to libgdk-3")
+ (description "FFI bindings to libgdk-3")
+ (license license:expat)))
+
(define-public rust-gdk-sys-0.14
(package
+ (inherit rust-gdk-sys-0.17)
(name "rust-gdk-sys")
(version "0.14.0")
(source
@@ -890,7 +924,6 @@ (define-public rust-gdk-sys-0.14
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "07hz3gg039sy7iffy2w5srxzsnqf15i3ryxkqfd995k67lyin28f"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
@@ -906,13 +939,7 @@ (define-public rust-gdk-sys-0.14
("rust-system-deps" ,rust-system-deps-3))
#:cargo-development-inputs
(("rust-shell-words" ,rust-shell-words-0.1)
- ("rust-tempfile" ,rust-tempfile-3))))
- (inputs
- (list cairo gdk-pixbuf gtk+ glib pango))
- (home-page "https://gtk-rs.org/")
- (synopsis "FFI bindings to libgdk-3")
- (description "FFI bindings to libgdk-3")
- (license license:expat)))
+ ("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-gdk-sys-0.10
(package
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 31/44] gnu: Add rust-gtk-0.17.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (29 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 30/44] gnu: Add rust-gdk-sys-0.17 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 32/44] gnu: Add rust-gtk-sys-0.17 Murilo via Guix-patches via
` (12 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-gtk.scm (rust-gtk-0.17): New variable.
* gnu/packages/crates-gtk.scm (rust-gtk-0.14): Update package definition to
inherit from newer version.
Change-Id: I91981dcac908ae073a58d8a6d1d6eb89d095650a
---
gnu/packages/crates-gtk.scm | 49 +++++++++++++++++++++++++++++++------
1 file changed, 41 insertions(+), 8 deletions(-)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index db5c143bfa..e788d84837 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2478,8 +2478,48 @@ (define-public rust-gstreamer-sys-0.18
"Foreign Function Interface (FFI) bindings to libgstreamer-1.0.")
(license license:expat)))
+(define-public rust-gtk-0.17
+ (package
+ (name "rust-gtk")
+ (version "0.17.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gtk" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0rnrc5k7p3ck1gqcvf58xv77brdlhmhxn3drpb8d821bp4m25i5n"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; requires running server
+ #:cargo-inputs (("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-pango" ,rust-pango-0.17)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gtk3-macros" ,rust-gtk3-macros-0.17)
+ ("rust-gtk-sys" ,rust-gtk-sys-0.17)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-gio" ,rust-gio-0.17)
+ ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.17)
+ ("rust-gdk" ,rust-gdk-0.17)
+ ("rust-futures-channel" ,rust-futures-channel-0.3)
+ ("rust-field-offset" ,rust-field-offset-0.3)
+ ("rust-cairo-rs" ,rust-cairo-rs-0.17)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-atk" ,rust-atk-0.17))
+ #:cargo-development-inputs
+ (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
+ (native-inputs (list pkg-config))
+ (inputs
+ (list at-spi2-core cairo glib gtk+ pango))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "Rust bindings for the GTK+ 3 library")
+ (description "This package provides Rust bindings for the GTK+ 3 library.")
+ (license license:expat)))
+
(define-public rust-gtk-0.14
(package
+ (inherit rust-gtk-0.17)
(name "rust-gtk")
(version "0.14.3")
(source
@@ -2509,14 +2549,7 @@ (define-public rust-gtk-0.14
("rust-pango" ,rust-pango-0.14)
("rust-pkg-config" ,rust-pkg-config-0.3))
#:cargo-development-inputs
- (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
- (native-inputs (list pkg-config))
- (inputs
- (list at-spi2-core cairo glib gtk+ pango))
- (home-page "https://gtk-rs.org/")
- (synopsis "Rust bindings for the GTK+ 3 library")
- (description "This package provides Rust bindings for the GTK+ 3 library.")
- (license license:expat)))
+ (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
(define-public rust-gtk-0.8
(package
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 32/44] gnu: Add rust-gtk-sys-0.17.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (30 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 31/44] gnu: Add rust-gtk-0.17 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 33/44] gnu: Add rust-gtk3-macros-0.17 Murilo via Guix-patches via
` (11 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-gtk.scm (rust-gtk-sys-0.17): New variable.
* gnu/packages/crates-gtk.scm (rust-gtk-sys-0.14): Update package definition
to inherit from newer version.
Change-Id: I7ca29c65f911d9f46fb06629fe59bc630f9c8b77
---
gnu/packages/crates-gtk.scm | 46 +++++++++++++++++++++++++++++--------
1 file changed, 37 insertions(+), 9 deletions(-)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index e788d84837..728774ec02 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2663,8 +2663,44 @@ (define-public rust-gtk-rs-lgpl-docs-0.1
"LGPL-licensed docs for Gtk-rs crates.")
(license license:lgpl2.0)))
+(define-public rust-gtk-sys-0.17
+ (package
+ (name "rust-gtk-sys")
+ (version "0.17.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gtk-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0zixvr0yribq0vr9gkq7mqgx74ydq448sd7ph1lpwniyp6jbd3jd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-pango-sys" ,rust-pango-sys-0.17)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17)
+ ("rust-gio-sys" ,rust-gio-sys-0.17)
+ ("rust-gdk-sys" ,rust-gdk-sys-0.17)
+ ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.17)
+ ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.17)
+ ("rust-atk-sys" ,rust-atk-sys-0.17))
+ #:cargo-development-inputs
+ (("rust-shell-words" ,rust-shell-words-1)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (native-inputs (list pkg-config))
+ (inputs
+ (list gtk+))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "FFI bindings to libgtk-3")
+ (description "This package provides FFI bindings to libgtk-3.")
+ (license license:expat)))
+
(define-public rust-gtk-sys-0.14
(package
+ (inherit rust-gtk-sys-0.17)
(name "rust-gtk-sys")
(version "0.14.0")
(source
@@ -2674,7 +2710,6 @@ (define-public rust-gtk-sys-0.14
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0gihp9zh4z7lycp0zbmq1w0k9ddbnd2h64jsgid7hi85vb9wh54c"))))
- (build-system cargo-build-system)
(arguments
`(#:tests? #f ;missing files
#:cargo-inputs
@@ -2690,14 +2725,7 @@ (define-public rust-gtk-sys-0.14
("rust-system-deps" ,rust-system-deps-3))
#:cargo-development-inputs
(("rust-shell-words" ,rust-shell-words-1)
- ("rust-tempfile" ,rust-tempfile-3))))
- (native-inputs (list pkg-config))
- (inputs
- (list gtk+))
- (home-page "https://gtk-rs.org/")
- (synopsis "FFI bindings to libgtk-3")
- (description "This package provides FFI bindings to libgtk-3.")
- (license license:expat)))
+ ("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-gtk-sys-0.10
(package
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 33/44] gnu: Add rust-gtk3-macros-0.17.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (31 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 32/44] gnu: Add rust-gtk-sys-0.17 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 34/44] gnu: Add rust-atk-0.17 Murilo via Guix-patches via
` (10 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-gtk.scm (rust-gtk3-macros-0.17): New variable.
* gnu/packages/crates-gtk.scm (rust-gtk3-macros-0.14): Update package
definition to inherit from newer version.
Change-Id: I7b2938ec4a7eb262f88fedaef0e22d5b5f4283bb
---
gnu/packages/crates-gtk.scm | 35 ++++++++++++++++++++++++++++-------
1 file changed, 28 insertions(+), 7 deletions(-)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 728774ec02..97405506d4 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2789,8 +2789,35 @@ (define-public rust-gtk-sys-0.9
(("rust-shell-words" ,rust-shell-words-0.1)
("rust-tempfile" ,rust-tempfile-3))))))
+(define-public rust-gtk3-macros-0.17
+ (package
+ (name "rust-gtk3-macros")
+ (version "0.17.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gtk3-macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0pnrn8wgri525k5ijp64xp3whp61p6jga94zpl89r8y9hbb89yry"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-syn" ,rust-syn-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-proc-macro-error" ,rust-proc-macro-error-1)
+ ("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
+ ("rust-anyhow" ,rust-anyhow-1))))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "Rust bindings for the GTK 3 library")
+ (description "This package provides Rust bindings for the GTK 3
+library.")
+ (license license:expat)))
+
(define-public rust-gtk3-macros-0.14
(package
+ (inherit rust-gtk3-macros-0.17)
(name "rust-gtk3-macros")
(version "0.14.0")
(source
@@ -2800,7 +2827,6 @@ (define-public rust-gtk3-macros-0.14
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0yavfirn2iw9nsxik6m7s2cdxdrl5l5jfbiwn0zl85y1dnlivpi1"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
@@ -2811,12 +2837,7 @@ (define-public rust-gtk3-macros-0.14
("rust-proc-macro-error" ,rust-proc-macro-error-1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))
- (home-page "https://gtk-rs.org/")
- (synopsis "Rust bindings for the GTK 3 library")
- (description "This package provides Rust bindings for the GTK 3
-library.")
- (license license:expat)))
+ ("rust-syn" ,rust-syn-1))))))
(define-public rust-gtk4-0.7
(package
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 34/44] gnu: Add rust-atk-0.17.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (32 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 33/44] gnu: Add rust-gtk3-macros-0.17 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 35/44] gnu: Add rust-atk-sys-0.17 Murilo via Guix-patches via
` (9 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-gtk.scm (rust-atk-0.17): New variable.
* gnu/packages/crates-gtk.scm (rust-atk-0.14): Update package definition to
inherit from newer version.
Change-Id: Iab814004a65f0660ffdaa1457432a1199822ef99
---
gnu/packages/crates-gtk.scm | 37 +++++++++++++++++++++++++++++--------
1 file changed, 29 insertions(+), 8 deletions(-)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 97405506d4..a5976dede0 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -120,8 +120,36 @@ (define-public rust-atk-sys-0.9
(("rust-shell-words" ,rust-shell-words-0.1)
("rust-tempfile" ,rust-tempfile-3))))))
+(define-public rust-atk-0.17
+ (package
+ (name "rust-atk")
+ (version "0.17.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "atk" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08nc4187fx4cnkz8va3bnn9fpavm1x8zc18s0s224w8cs59n98bb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-glib" ,rust-glib-0.17)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-atk-sys" ,rust-atk-sys-0.17))
+ #:cargo-development-inputs
+ (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
+ (inputs
+ (list at-spi2-core glib))
+ (home-page "https://gtk-rs.org/")
+ (synopsis "Rust bindings for the ATK library")
+ (description "Rust bindings for the ATK library")
+ (license license:expat)))
+
(define-public rust-atk-0.14
(package
+ (inherit rust-atk-0.17)
(name "rust-atk")
(version "0.14.0")
(source
@@ -131,7 +159,6 @@ (define-public rust-atk-0.14
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1fi6f3k1lgd0iymar58hp88k76fm5pd1npi2avdn9r3mmb922fx8"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build?
#t
@@ -141,13 +168,7 @@ (define-public rust-atk-0.14
("rust-glib" ,rust-glib-0.14)
("rust-libc" ,rust-libc-0.2))
#:cargo-development-inputs
- (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
- (inputs
- (list at-spi2-core glib))
- (home-page "https://gtk-rs.org/")
- (synopsis "Rust bindings for the ATK library")
- (description "Rust bindings for the ATK library")
- (license license:expat)))
+ (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
(define-public rust-atk-0.8
(package
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 35/44] gnu: Add rust-atk-sys-0.17.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (33 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 34/44] gnu: Add rust-atk-0.17 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 36/44] gnu: rust-clap-complete-4: Update to 4.5.2 Murilo via Guix-patches via
` (8 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-gtk.scm (rust-atk-sys-0.17): New variable.
* gnu/packages/crates-gtk.scm (rust-atk-sys-0.14): Update package definition
to inherit from newer version.
Change-Id: I1fc7f8a4bc633ec9c64b8fc7a3ce065f3f5d993f
---
gnu/packages/crates-gtk.scm | 40 ++++++++++++++++++++++++++++---------
1 file changed, 31 insertions(+), 9 deletions(-)
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index a5976dede0..3ac2d0c76b 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -41,25 +41,24 @@ (define-module (gnu packages crates-gtk)
;;;
;;; Please: Try to add new module packages in alphabetic order.
;;;
-(define-public rust-atk-sys-0.14
+(define-public rust-atk-sys-0.17
(package
(name "rust-atk-sys")
- (version "0.14.0")
+ (version "0.17.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "atk-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1sl3pqfb2jaf9kcfxj9k43d7iv8gcl5zgdgn3j5vp13w2mqgdp5s"))))
+ (base32 "143fzw63fgplw4zr2d0jpikngq41lmjwvy6q5xvdbyvjlmy0mgz3"))))
(build-system cargo-build-system)
(arguments
- `(#:tests? #f ; missing files
- #:cargo-inputs
- (("rust-glib-sys" ,rust-glib-sys-0.14)
- ("rust-gobject-sys" ,rust-gobject-sys-0.14)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-system-deps" ,rust-system-deps-3))
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-system-deps" ,rust-system-deps-6)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.17)
+ ("rust-glib-sys" ,rust-glib-sys-0.17))
#:cargo-development-inputs
(("rust-shell-words" ,rust-shell-words-1)
("rust-tempfile" ,rust-tempfile-3))))
@@ -71,6 +70,29 @@ (define-public rust-atk-sys-0.14
(description "FFI bindings to libatk-1")
(license license:expat)))
+(define-public rust-atk-sys-0.14
+ (package
+ (inherit rust-atk-sys-0.17)
+ (name "rust-atk-sys")
+ (version "0.14.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "atk-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1sl3pqfb2jaf9kcfxj9k43d7iv8gcl5zgdgn3j5vp13w2mqgdp5s"))))
+ (arguments
+ `(#:tests? #f ; missing files
+ #:cargo-inputs
+ (("rust-glib-sys" ,rust-glib-sys-0.14)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.14)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-system-deps" ,rust-system-deps-3))
+ #:cargo-development-inputs
+ (("rust-shell-words" ,rust-shell-words-1)
+ ("rust-tempfile" ,rust-tempfile-3))))))
+
(define-public rust-atk-sys-0.10
(package
(inherit rust-atk-sys-0.14)
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 36/44] gnu: rust-clap-complete-4: Update to 4.5.2.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (34 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 35/44] gnu: Add rust-atk-sys-0.17 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 37/44] gnu: rust-ref-cast-1: Update to 1.0.23 Murilo via Guix-patches via
` (7 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-clap-complete-4): Update to 4.5.2.
* gnu/packages/crates-io.scm (rust-clap-complete-4): Run guix style on the
package definition.
Change-Id: Ie8eff9db033df2cef56f14f24a154df7f133262e
---
gnu/packages/crates-io.scm | 42 +++++++++++++++++++-------------------
1 file changed, 21 insertions(+), 21 deletions(-)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e6f1baed6a..660f086319 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13022,30 +13022,30 @@ (define-public rust-clap-builder-4
(define-public rust-clap-complete-4
(package
(name "rust-clap-complete")
- (version "4.4.8")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "clap_complete" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "05c2x5jb3qf5klsxm9kcmykwjdzl879z3q1f92ia330xqavxrxza"))))
+ (version "4.5.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "clap_complete" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0pi7hdjrw853qhqcpi3ky9azh03k6js8jbmhcl0v2f5z4m1m0yfx"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
- (("rust-clap" ,rust-clap-4)
- ("rust-clap-lex" ,rust-clap-lex-0.6)
- ("rust-is-executable" ,rust-is-executable-1)
- ("rust-pathdiff" ,rust-pathdiff-0.2)
- ("rust-shlex" ,rust-shlex-1)
- ("rust-unicode-xid" ,rust-unicode-xid-0.2))
- #:cargo-development-inputs
- (("rust-clap" ,rust-clap-4)
- ("rust-completest" ,rust-completest-0.4)
- ("rust-completest-pty" ,rust-completest-pty-0.5)
- ("rust-snapbox" ,rust-snapbox-0.4)
- ("rust-trycmd" ,rust-trycmd-0.14))))
+ `(#:cargo-inputs (("rust-clap" ,rust-clap-4)
+ ("rust-clap-lex" ,rust-clap-lex-0.7)
+ ("rust-is-executable" ,rust-is-executable-1)
+ ("rust-pathdiff" ,rust-pathdiff-0.2)
+ ("rust-shlex" ,rust-shlex-1)
+ ("rust-unicode-xid" ,rust-unicode-xid-0.2))
+ #:cargo-development-inputs (("rust-clap" ,rust-clap-4)
+ ("rust-completest" ,rust-completest-0.4)
+ ("rust-completest-pty" ,rust-completest-pty-0.5)
+ ("rust-snapbox" ,rust-snapbox-0.5)
+ ("rust-trycmd" ,rust-trycmd-0.15))))
(home-page "https://github.com/clap-rs/clap/tree/master/clap_complete")
- (synopsis "Generate shell completion scripts for your @code{clap::Command}")
+ (synopsis
+ "Generate shell completion scripts for your @code{clap::Command}")
(description
"Generate shell completion scripts for your @code{clap::Command}.")
(license (list license:expat license:asl2.0))))
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 37/44] gnu: rust-ref-cast-1: Update to 1.0.23.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (35 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 36/44] gnu: rust-clap-complete-4: Update to 4.5.2 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 38/44] gnu: rust-ref-cast-impl-1: " Murilo via Guix-patches via
` (6 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-ref-cast-1): Update to 1.0.23.
* gnu/packages/crates-io.scm (rust-ref-cast-1): Run guix style on the package definition.
Change-Id: I495a4d7db448e35c230257acb7ef3eb52cde241d
---
gnu/packages/crates-io.scm | 13 +++++--------
1 file changed, 5 insertions(+), 8 deletions(-)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 660f086319..015ff2e5c8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -61818,21 +61818,18 @@ (define-public rust-reedline-0.30
(define-public rust-ref-cast-1
(package
(name "rust-ref-cast")
- (version "1.0.18")
+ (version "1.0.23")
(source
(origin
(method url-fetch)
(uri (crate-uri "ref-cast" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "0sxzy3f0zmclsmi1z17n16xbjbp99d5c6nh7592yy6f3fya82h8n"))))
+ (base32 "0ca9fi5jsdibaidi2a55y9i1k1q0hvn4f6xlm0fmh7az9pwadw6c"))))
(build-system cargo-build-system)
(arguments
- `(#:tests? #f ; Doesn't always interact well with the test crate.
- #:cargo-inputs
- (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
+ `(#:tests? #f ;Doesn't always interact well with the test crate.
+ #:cargo-inputs (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
#:cargo-development-inputs
(("rust-ref-cast-test-suite" ,rust-ref-cast-test-suite-0.0.0)
("rust-rustversion" ,rust-rustversion-1)
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 38/44] gnu: rust-ref-cast-impl-1: Update to 1.0.23.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (36 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 37/44] gnu: rust-ref-cast-1: Update to 1.0.23 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 39/44] gnu: rust-darling-0.14: Update to 0.14.4 Murilo via Guix-patches via
` (5 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-ref-cast-impl-1): Update to 1.0.23.
* gnu/packages/crates-io.scm (rust-ref-cast-impl-1): Run guix style on the
package definition.
Change-Id: I6a88cb2e176c489b89dc19397a7097657eacc01c
---
gnu/packages/crates-io.scm | 18 +++++++-----------
1 file changed, 7 insertions(+), 11 deletions(-)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 015ff2e5c8..e3b20f0f5b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -61869,27 +61869,23 @@ (define-public rust-ref-cast-0.2
(define-public rust-ref-cast-impl-1
(package
(name "rust-ref-cast-impl")
- (version "1.0.18")
+ (version "1.0.23")
(source
(origin
(method url-fetch)
(uri (crate-uri "ref-cast-impl" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "05kjg9g9akzb0yns255a5zvdkbwk0wa9kp1cf8k6h25nv7d57gv8"))))
+ (base32 "1rpkjlsr99g8nb5ripffz9n9rb3g32dmw83x724l8wykjgkh7hxw"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
- (("rust-proc-macro2" ,rust-proc-macro2-1)
- ("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-2))
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))
#:cargo-development-inputs (("rust-ref-cast" ,rust-ref-cast-1))))
(home-page "https://github.com/dtolnay/ref-cast")
(synopsis "Derive implementation for @code{ref_cast::RefCast}")
- (description
- "Derive implementation for @code{ref_cast::RefCast}.")
+ (description "Derive implementation for @code{ref_cast::RefCast}.")
(license (list license:expat license:asl2.0))))
(define-public rust-ref-cast-impl-0.2
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 39/44] gnu: rust-darling-0.14: Update to 0.14.4.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (37 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 38/44] gnu: rust-ref-cast-impl-1: " Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 40/44] gnu: rust-darling-core-0.14: " Murilo via Guix-patches via
` (4 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-darling-0.14): Update to 0.14.4.
* gnu/packages/crates-io.scm (rust-darling-0.14): Run guix style on the
package definition.
Change-Id: I0e645016148a2380875130e0db9c0bbf63c33f89
---
gnu/packages/crates-io.scm | 16 +++++++---------
1 file changed, 7 insertions(+), 9 deletions(-)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e3b20f0f5b..484b830d15 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19086,23 +19086,21 @@ (define-public rust-darling-0.14
(package
(inherit rust-darling-0.20)
(name "rust-darling")
- (version "0.14.1")
+ (version "0.14.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "darling" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "00mc7svmwphywkwndzkjxsqaxhygrm8f4jv1p1lngzd7vn5naaa5"))))
+ (base32 "0l1qrn805bsxa0iy7x8bmdwr8c10hlw0yiqs8ckv7lbz86rhqxbv"))))
(arguments
`(#:skip-build? #t
- #:cargo-inputs
- (("rust-darling-core" ,rust-darling-core-0.14)
- ("rust-darling-macro" ,rust-darling-macro-0.14))
- #:cargo-development-inputs
- (("rust-proc-macro2" ,rust-proc-macro2-1)
- ("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))))
+ #:cargo-inputs (("rust-darling-core" ,rust-darling-core-0.14)
+ ("rust-darling-macro" ,rust-darling-macro-0.14))
+ #:cargo-development-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))))
(define-public rust-darling-0.13
(package
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 40/44] gnu: rust-darling-core-0.14: Update to 0.14.4.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (38 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 39/44] gnu: rust-darling-0.14: Update to 0.14.4 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 41/44] gnu: rust-darling-macro-0.14: " Murilo via Guix-patches via
` (3 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-darling-core-0.14): Update to 0.14.4.
* gnu/packages/crates-io.scm (rust-darling-core-0.14): Run guix style on the
package definition.
Change-Id: Ib8d18f60961d80f95d002c86ddb4b533500c6a4b
---
gnu/packages/crates-io.scm | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 484b830d15..2b30664ef6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19225,23 +19225,22 @@ (define-public rust-darling-core-0.14
(package
(inherit rust-darling-core-0.20)
(name "rust-darling-core")
- (version "0.14.1")
+ (version "0.14.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "darling_core" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0vyvkx7qkz6ap5dwgsz8dg588xjigny8s7mrkz0fmcg806y93734"))))
+ (base32 "1w4b2ndxmkwghwq84yphk8x15jnpivm08w596g12ry5pwsk1r70h"))))
(arguments
`(#:skip-build? #t
- #:cargo-inputs
- (("rust-fnv" ,rust-fnv-1)
- ("rust-ident-case" ,rust-ident-case-1)
- ("rust-proc-macro2" ,rust-proc-macro2-1)
- ("rust-quote" ,rust-quote-1)
- ("rust-strsim" ,rust-strsim-0.10)
- ("rust-syn" ,rust-syn-1))))))
+ #:cargo-inputs (("rust-fnv" ,rust-fnv-1)
+ ("rust-ident-case" ,rust-ident-case-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-strsim" ,rust-strsim-0.10)
+ ("rust-syn" ,rust-syn-1))))))
(define-public rust-darling-core-0.13
(package
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 41/44] gnu: rust-darling-macro-0.14: Update to 0.14.4.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (39 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 40/44] gnu: rust-darling-core-0.14: " Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 42/44] gnu: Add rust-slotmap-0.4 Murilo via Guix-patches via
` (2 subsequent siblings)
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-darling-macro-0.14): Update to 0.14.4.
* gnu/packages/crates-io.scm (rust-darling-macro-0.14): Run guix style on the
package definition.
Change-Id: I8f87bc6eef920a03fc3950af73c7f6ff46373367
---
gnu/packages/crates-io.scm | 21 ++++++++++-----------
1 file changed, 10 insertions(+), 11 deletions(-)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2b30664ef6..d0e92652ac 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19353,20 +19353,19 @@ (define-public rust-darling-macro-0.14
(package
(inherit rust-darling-macro-0.20)
(name "rust-darling-macro")
- (version "0.14.1")
+ (version "0.14.4")
(source
- (origin
- (method url-fetch)
- (uri (crate-uri "darling_macro" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1dag2f4bq38vdn886slqczip5qzhvb95317kl04zrlnbpz2nkz6x"))))
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "darling_macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "13mlyd5w275c815k0ijf6g4c446hs8b3m2h4an5isqgpr7dv9am4"))))
(arguments
`(#:skip-build? #t
- #:cargo-inputs
- (("rust-darling-core" ,rust-darling-core-0.14)
- ("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))))
+ #:cargo-inputs (("rust-darling-core" ,rust-darling-core-0.14)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))))
(define-public rust-darling-macro-0.13
(package
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 42/44] gnu: Add rust-slotmap-0.4.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (40 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 41/44] gnu: rust-darling-macro-0.14: " Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 43/44] gnu: Add rust-deepsize-0.2 Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 44/44] gnu: Add rust-deepsize-derive-0.1 Murilo via Guix-patches via
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-slotmap-0.4): New variable.
Change-Id: Iae839004d7fe3fb8020dbcac2515d97c903a1d88
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d0e92652ac..58db53cfd4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -72063,6 +72063,26 @@ (define-public rust-slotmap-1
(description "Slotmap data structure")
(license license:zlib)))
+(define-public rust-slotmap-0.4
+ (package
+ (inherit rust-slotmap-1)
+ (name "rust-slotmap")
+ (version "0.4.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "slotmap" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1cga58417vz6m0bazvicprb01mm1x690wy8rj7g8fyvnqn24dwvb"))))
+ (arguments
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-fxhash" ,rust-fxhash-0.2)
+ ("rust-quickcheck" ,rust-quickcheck-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1))))))
+
(define-public rust-slug-0.1
(package
(name "rust-slug")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 43/44] gnu: Add rust-deepsize-0.2.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (41 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 42/44] gnu: Add rust-slotmap-0.4 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
2024-05-31 12:38 ` [bug#71278] [PATCH v2 44/44] gnu: Add rust-deepsize-derive-0.1 Murilo via Guix-patches via
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-deepsize-0.2): New variable.
Change-Id: Ia27a8244ada7378a93cec3ef8a01e49f9d4c71d7
---
gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 58db53cfd4..cb1a826789 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20123,6 +20123,36 @@ (define-public rust-decimal-2
"Decimal floating point arithmetic for Rust.")
(license license:asl2.0)))
+(define-public rust-deepsize-0.2
+ (package
+ (name "rust-deepsize")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "deepsize" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0v5rn98i6j4jfpcm93mg8by3ddwhanvjiyd3pszzfsvgqdz9inqw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.5)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-deepsize-derive" ,rust-deepsize-derive-0.1)
+ ("rust-hashbrown" ,rust-hashbrown-0.9)
+ ("rust-indexmap" ,rust-indexmap-1)
+ ("rust-slab" ,rust-slab-0.4)
+ ("rust-slotmap" ,rust-slotmap-0.4)
+ ("rust-smallvec" ,rust-smallvec-1))
+ #:cargo-development-inputs (("rust-deepsize-derive" ,rust-deepsize-derive-0.1))))
+ (home-page "https://github.com/Aeledfyr/deepsize/")
+ (synopsis
+ "Crate for measuring the total size of object on the stack and heap")
+ (description
+ "This package provides a crate for measuring the total size of object on the
+stack and heap")
+ (license license:expat)))
+
(define-public rust-defer-0.1
(package
(name "rust-defer")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread
* [bug#71278] [PATCH v2 44/44] gnu: Add rust-deepsize-derive-0.1.
2024-05-31 12:37 ` [bug#71278] [PATCH rust-team v2 00/44] Add eww Murilo via Guix-patches via
` (42 preceding siblings ...)
2024-05-31 12:38 ` [bug#71278] [PATCH v2 43/44] gnu: Add rust-deepsize-0.2 Murilo via Guix-patches via
@ 2024-05-31 12:38 ` Murilo via Guix-patches via
43 siblings, 0 replies; 90+ messages in thread
From: Murilo via Guix-patches via @ 2024-05-31 12:38 UTC (permalink / raw)
To: 71278; +Cc: Murilo, Efraim Flashner
* gnu/packages/crates-io.scm (rust-deepsize-derive-0.1): New variable.
Change-Id: I1e76f2b0d6b3e86b59c32ac03c2c18ce678cfb6c
---
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 cb1a826789..843d4f4364 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20153,6 +20153,30 @@ (define-public rust-deepsize-0.2
stack and heap")
(license license:expat)))
+(define-public rust-deepsize-derive-0.1
+ (package
+ (name "rust-deepsize-derive")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "deepsize_derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "15i7qybxhdp2y2h3xksyiqrwqki8xrvl60j1asjc3j1v3za020cr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/Aeledfyr/deepsize/")
+ (synopsis
+ "Crate for measuring the total size of object on the stack and heap")
+ (description
+ "This package provides a crate for measuring the total size of object on the
+stack and heap")
+ (license license:expat)))
+
(define-public rust-defer-0.1
(package
(name "rust-defer")
--
2.41.0
^ permalink raw reply related [flat|nested] 90+ messages in thread