unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#67515] [PATCH 01/91] gnu: Add blueprint-compiler-next.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
@ 2023-11-28 21:11 ` Sergio Pastor Pérez
  2023-11-28 21:11 ` [bug#67515] [PATCH 02/91] gnu: Add rust-glib-sys-0.18 Sergio Pastor Pérez
                   ` (89 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:11 UTC (permalink / raw)
  To: 67515
  Cc: Sergio Pastor Pérez, Liliana Marie Prikler, Maxim Cournoyer,
	Raghav Gururajan

* gnu/packages/gnome.scm (blueprint-compiler-next): New variable.

Change-Id: I6f2e69c33ac99b0bab4e38b6f4d1a9c068127d2e
---
 gnu/packages/gnome.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index d354327497..bbae946ec6 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -3282,6 +3282,25 @@ (define-public blueprint-compiler
     (home-page "https://gitlab.gnome.org/jwestman/blueprint-compiler")
     (license license:lgpl3+)))
 
+(define-public blueprint-compiler-next
+  (package
+    (inherit blueprint-compiler)
+    (name "blueprint-compiler")
+    (version "0.10.0")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url
+                     "https://gitlab.gnome.org/jwestman/blueprint-compiler")
+                    (commit (string-append "v" version))))
+              (file-name (string-append name "-" version "-checkout"))
+              (sha256
+               (base32
+                "0g3rk9rkl92phhjam3b17pw8l0r482jh7zs8wxz87wq3c9rx1ym4"))))
+    (arguments (cons*
+                #:tests? #f
+                (package-arguments blueprint-compiler)))))
+
 (define-public cambalache
   (package
     (name "cambalache")
-- 
2.41.0





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

* [bug#67515] [PATCH 02/91] gnu: Add rust-glib-sys-0.18.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
  2023-11-28 21:11 ` [bug#67515] [PATCH 01/91] gnu: Add blueprint-compiler-next Sergio Pastor Pérez
@ 2023-11-28 21:11 ` Sergio Pastor Pérez
  2023-11-28 21:11 ` [bug#67515] [PATCH 03/91] gnu: Add rust-gobject-sys-0.18 Sergio Pastor Pérez
                   ` (88 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:11 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-gtk.scm (rust-glib-sys-0.18): New variable.

Change-Id: Idd194b6771e5e5f953c3537c5672945b6c9e6fcc
---
 gnu/packages/crates-gtk.scm | 37 ++++++++++++++++++++++++-------------
 1 file changed, 24 insertions(+), 13 deletions(-)

diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 266a513dc2..0449902a2a 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -1466,17 +1466,17 @@ (define-public rust-glib-macros-0.10
         ("rust-quote" ,rust-quote-1)
         ("rust-syn" ,rust-syn-1))))))
 
-(define-public rust-glib-sys-0.17
+(define-public rust-glib-sys-0.18
   (package
     (name "rust-glib-sys")
-    (version "0.17.10")
-    (source (origin
-              (method url-fetch)
-              (uri (crate-uri "glib-sys" version))
-              (file-name (string-append name "-" version ".tar.gz"))
-              (sha256
-               (base32
-                "1w64ppa12s9ky6gfdaqhq9w30ad6hskll812jb3sl2xsggmac2nq"))))
+    (version "0.18.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "glib-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "164qhsfmlzd5mhyxs8123jzbdfldwxbikfpq5cysj3lddbmy4g06"))))
     (build-system cargo-build-system)
     (arguments
      `(;; XXX: Tests are sensitive to the version of glib, even though
@@ -1488,15 +1488,26 @@ (define-public rust-glib-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 glib))
+    (native-inputs (list pkg-config glib))
+    (inputs (list glib))
     (home-page "https://gtk-rs.org/")
     (synopsis "FFI bindings to libglib-2.0")
     (description "This package provides FFI bindings to libglib-2.0.")
     (license license:expat)))
 
+(define-public rust-glib-sys-0.17
+  (package
+    (inherit rust-glib-sys-0.18)
+    (name "rust-glib-sys")
+    (version "0.17.10")
+    (source (origin
+              (method url-fetch)
+              (uri (crate-uri "glib-sys" version))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1w64ppa12s9ky6gfdaqhq9w30ad6hskll812jb3sl2xsggmac2nq"))))))
+
 (define-public rust-glib-sys-0.15
   (package
     (inherit rust-glib-sys-0.17)
-- 
2.41.0





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

* [bug#67515] [PATCH 03/91] gnu: Add rust-gobject-sys-0.18.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
  2023-11-28 21:11 ` [bug#67515] [PATCH 01/91] gnu: Add blueprint-compiler-next Sergio Pastor Pérez
  2023-11-28 21:11 ` [bug#67515] [PATCH 02/91] gnu: Add rust-glib-sys-0.18 Sergio Pastor Pérez
@ 2023-11-28 21:11 ` Sergio Pastor Pérez
  2023-11-28 21:11 ` [bug#67515] [PATCH 04/91] gnu: Add rust-gio-sys-0.18 Sergio Pastor Pérez
                   ` (87 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:11 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-gtk.scm (rust-gobject-sys-0.18): New variable.

Change-Id: Id5ba73cfa2071c712d4e6a3f8b5f464ce6ed243f
---
 gnu/packages/crates-gtk.scm | 40 +++++++++++++++++++++++++++----------
 1 file changed, 30 insertions(+), 10 deletions(-)

diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 0449902a2a..d8d223aa37 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -1598,8 +1598,37 @@ (define-public rust-glib-sys-0.9
        (("rust-shell-words" ,rust-shell-words-0.1)
         ("rust-tempfile" ,rust-tempfile-3))))))
 
+(define-public rust-gobject-sys-0.18
+  (package
+    (name "rust-gobject-sys")
+    (version "0.18.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "gobject-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0i6fhp3m6vs3wkzyc22rk2cqj68qvgddxmpaai34l72da5xi4l08"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ; `G_TYPE_FUNDAMENTAL_MAX` constant mismatch with gcc
+       #:cargo-inputs
+       (("rust-glib-sys" ,rust-glib-sys-0.18)
+        ("rust-libc" ,rust-libc-0.2)
+        ("rust-system-deps" ,rust-system-deps-6))
+       #:cargo-development-inputs
+       (("rust-shell-words" ,rust-shell-words-1)
+        ("rust-tempfile" ,rust-tempfile-3))))
+    (native-inputs (list pkg-config))
+    (inputs (list glib))
+    (home-page "https://gtk-rs.org/")
+    (synopsis "FFI bindings to libgobject-2.0")
+    (description "This package provides FFI bindings to libgobject-2.0.")
+    (license license:expat)))
+
 (define-public rust-gobject-sys-0.17
   (package
+    (inherit rust-gobject-sys-0.18)
     (name "rust-gobject-sys")
     (version "0.17.10")
     (source (origin
@@ -1609,7 +1638,6 @@ (define-public rust-gobject-sys-0.17
               (sha256
                (base32
                 "0ql0pcab6dxjapiglxcjaavbbh1sznyc2wj5q273b9j0fwqw6d6d"))))
-    (build-system cargo-build-system)
     (arguments
      `(;; XXX: Tests are sensitive to the version of glib, even though
        ;; the library supports a wide range.  Skip for now.
@@ -1620,15 +1648,7 @@ (define-public rust-gobject-sys-0.17
         ("rust-system-deps" ,rust-system-deps-6))
        #:cargo-development-inputs
        (("rust-shell-words" ,rust-shell-words-1)
-        ("rust-tempfile" ,rust-tempfile-3))))
-    (native-inputs
-     (list pkg-config))
-    (inputs
-     (list glib))
-    (home-page "https://gtk-rs.org/")
-    (synopsis "FFI bindings to libgobject-2.0")
-    (description "This package provides FFI bindings to libgobject-2.0.")
-    (license license:expat)))
+        ("rust-tempfile" ,rust-tempfile-3))))))
 
 (define-public rust-gobject-sys-0.15
   (package
-- 
2.41.0





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

* [bug#67515] [PATCH 04/91] gnu: Add rust-gio-sys-0.18.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (2 preceding siblings ...)
  2023-11-28 21:11 ` [bug#67515] [PATCH 03/91] gnu: Add rust-gobject-sys-0.18 Sergio Pastor Pérez
@ 2023-11-28 21:11 ` Sergio Pastor Pérez
  2023-11-28 21:11 ` [bug#67515] [PATCH 05/91] gnu: Add rust-glib-macros-0.18 Sergio Pastor Pérez
                   ` (86 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:11 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-gtk.scm (rust-gio-sys-0.18): New variable.

Change-Id: I923a6a4361c1c8e420e2d947714bfcce326cb772
---
 gnu/packages/crates-gtk.scm | 51 +++++++++++++++++++++++++++++--------
 1 file changed, 41 insertions(+), 10 deletions(-)

diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index d8d223aa37..53bb539c80 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -1027,8 +1027,48 @@ (define-public rust-gio-0.8
         ("rust-serial-test" ,rust-serial-test-0.1)
         ("rust-serial-test-derive" ,rust-serial-test-derive-0.1))))))
 
+(define-public rust-gio-sys-0.18
+  (package
+    (name "rust-gio-sys")
+    (version "0.18.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "gio-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1lip8z35iy9d184x2qwjxlbxi64q9cpayy7v1p5y9xdsa3w6smip"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs
+       (("rust-glib-sys" ,rust-glib-sys-0.18)
+        ("rust-gobject-sys" ,rust-gobject-sys-0.18)
+        ("rust-libc" ,rust-libc-0.2)
+        ("rust-system-deps" ,rust-system-deps-6)
+        ("rust-shell-words" ,rust-shell-words-1)
+        ("rust-winapi" ,rust-winapi-0.3))
+       #:cargo-development-inputs
+       (("rust-shell-words" ,rust-shell-words-1)
+        ("rust-tempfile" ,rust-tempfile-3))
+       #:phases (modify-phases %standard-phases
+                  (add-before 'check 'extend-include-path
+                    (lambda* (#:key inputs #:allow-other-keys)
+                      (let ((gio-headers (search-input-directory
+                                          inputs "include/gio-unix-2.0")))
+                        ;; Tests rely on these headers.
+                        (setenv "C_INCLUDE_PATH"
+                                (string-append gio-headers ":"
+                                               (getenv "C_INCLUDE_PATH")))))))))
+    (native-inputs (list pkg-config))
+    (inputs (list glib))
+    (home-page "https://gtk-rs.org/")
+    (synopsis "FFI bindings to libgio-2.0")
+    (description "This package provides FFI bindings to libgio-2.0.")
+    (license license:expat)))
+
 (define-public rust-gio-sys-0.17
   (package
+    (inherit rust-gio-sys-0.18)
     (name "rust-gio-sys")
     (version "0.17.10")
     (source (origin
@@ -1038,7 +1078,6 @@ (define-public rust-gio-sys-0.17
               (sha256
                (base32
                 "1hr84vgpz1hbs9q7wgvpnwhbxwh9kim0z5aqv6v6ki0j1b1qgkqc"))))
-    (build-system cargo-build-system)
     (arguments
      `(;; XXX: Tests are sensitive to the version of glib, even though
        ;; the library supports a wide range.  Skip for now.
@@ -1060,15 +1099,7 @@ (define-public rust-gio-sys-0.17
                         ;; Tests rely on these headers.
                         (setenv "C_INCLUDE_PATH"
                                 (string-append gio-headers ":"
-                                               (getenv "C_INCLUDE_PATH")))))))))
-    (native-inputs
-     (list pkg-config))
-    (inputs
-     (list glib))
-    (home-page "https://gtk-rs.org/")
-    (synopsis "FFI bindings to libgio-2.0")
-    (description "This package provides FFI bindings to libgio-2.0.")
-    (license license:expat)))
+                                               (getenv "C_INCLUDE_PATH")))))))))))
 
 (define-public rust-gio-sys-0.15
   (package
-- 
2.41.0





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

* [bug#67515] [PATCH 05/91] gnu: Add rust-glib-macros-0.18.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (3 preceding siblings ...)
  2023-11-28 21:11 ` [bug#67515] [PATCH 04/91] gnu: Add rust-gio-sys-0.18 Sergio Pastor Pérez
@ 2023-11-28 21:11 ` Sergio Pastor Pérez
  2023-11-28 21:11 ` [bug#67515] [PATCH 06/91] gnu: Add rust-glib-0.18 Sergio Pastor Pérez
                   ` (85 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:11 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-gtk.scm (rust-glib-macros-0.18): New variable.

Change-Id: I3c2db0ae70ccd67b1b09ad6dbb0b62ca00634a2e
---
 gnu/packages/crates-gtk.scm | 43 ++++++++++++++++++++++++++++---------
 1 file changed, 33 insertions(+), 10 deletions(-)

diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 53bb539c80..cab580bca6 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -1390,8 +1390,40 @@ (define-public rust-glib-0.9
        #:cargo-development-inputs
        (("rust-tempfile" ,rust-tempfile-3))))))
 
+(define-public rust-glib-macros-0.18
+  (package
+    (name "rust-glib-macros")
+    (version "0.18.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "glib-macros" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0iqyzyarmgvm2jlfglrpqkpmsialy7y571jic0ix8dmi48w91npq"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs
+       (("rust-heck" ,rust-heck-0.4)
+        ("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
+        ("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-2))
+       #:cargo-development-inputs
+       (("rust-glib" ,rust-glib-0.18)
+        ("rust-once-cell" ,rust-once-cell-1)
+        ("rust-trybuild2" ,rust-trybuild2-1))))
+    (native-inputs (list pkg-config))
+    (inputs (list glib))
+    (home-page "https://gtk-rs.org/")
+    (synopsis "Rust bindings for the GLib library, proc macros crate")
+    (description "Rust bindings for the GLib library, proc macros crate.")
+    (license license:expat)))
+
 (define-public rust-glib-macros-0.17
   (package
+    (inherit rust-glib-macros-0.18)
     (name "rust-glib-macros")
     (version "0.17.10")
     (source (origin
@@ -1401,7 +1433,6 @@ (define-public rust-glib-macros-0.17
               (sha256
                (base32
                 "09nyh22nryip4i22mdrixzl4q0r5h5lxcn40mgqr30rk6y9wg9gc"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
        (("rust-anyhow" ,rust-anyhow-1)
@@ -1414,15 +1445,7 @@ (define-public rust-glib-macros-0.17
        #:cargo-development-inputs
        (("rust-glib" ,rust-glib-0.17)
         ("rust-once-cell" ,rust-once-cell-1)
-        ("rust-trybuild2" ,rust-trybuild2-1))))
-    (native-inputs
-     (list pkg-config))
-    (inputs
-     (list glib))
-    (home-page "https://gtk-rs.org/")
-    (synopsis "Rust bindings for the GLib library, proc macros crate")
-    (description "Rust bindings for the GLib library, proc macros crate.")
-    (license license:expat)))
+        ("rust-trybuild2" ,rust-trybuild2-1))))))
 
 (define-public rust-glib-macros-0.15
   (package
-- 
2.41.0





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

* [bug#67515] [PATCH 06/91] gnu: Add rust-glib-0.18.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (4 preceding siblings ...)
  2023-11-28 21:11 ` [bug#67515] [PATCH 05/91] gnu: Add rust-glib-macros-0.18 Sergio Pastor Pérez
@ 2023-11-28 21:11 ` Sergio Pastor Pérez
  2023-11-28 21:11 ` [bug#67515] [PATCH 07/91] gnu: Add rust-gio-0.18 Sergio Pastor Pérez
                   ` (84 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:11 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-gtk.scm (rust-glib-0.18): New variable.

Change-Id: Id438a37765cc5b00145503401191f37259b3cdc8
---
 gnu/packages/crates-gtk.scm | 55 ++++++++++++++++++++++++++++++-------
 1 file changed, 45 insertions(+), 10 deletions(-)

diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index cab580bca6..9de8de3cba 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -1221,8 +1221,52 @@ (define-public rust-gir-format-check-0.1
     (description "File format checker in Rust.")
     (license license:expat)))
 
+(define-public rust-glib-0.18
+  (package
+    (name "rust-glib")
+    (version "0.18.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "glib" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "06dxrhispzz20n33b5k2gg723p27rprc87xbxb2ng06f07xnlc8w"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ; `Errors` doesn't implement `std::fmt::Display`
+       #:cargo-inputs
+       (("rust-bitflags" ,rust-bitflags-2)
+        ("rust-futures-channel" ,rust-futures-channel-0.3)
+        ("rust-futures-core" ,rust-futures-core-0.3)
+        ("rust-futures-executor" ,rust-futures-executor-0.3)
+        ("rust-futures-task" ,rust-futures-task-0.3)
+        ("rust-futures-util" ,rust-futures-util-0.3)
+        ("rust-gio-sys" ,rust-gio-sys-0.18)
+        ("rust-glib-macros" ,rust-glib-macros-0.18)
+        ("rust-glib-sys" ,rust-glib-sys-0.18)
+        ("rust-gobject-sys" ,rust-gobject-sys-0.18)
+        ("rust-libc" ,rust-libc-0.2)
+        ("rust-log" ,rust-log-0.4)
+        ("rust-memchr" ,rust-memchr-2)
+        ("rust-once-cell" ,rust-once-cell-1)
+        ("rust-smallvec" ,rust-smallvec-1)
+        ("rust-thiserror" ,rust-thiserror-1))
+       #:cargo-development-inputs
+       (("rust-criterion" ,rust-criterion-0.4)
+        ("rust-gir-format-check" ,rust-gir-format-check-0.1)
+        ("rust-tempfile" ,rust-tempfile-3)
+        ("rust-trybuild2" ,rust-trybuild2-1))))
+    (native-inputs (list pkg-config))
+    (inputs (list glib))
+    (home-page "https://gtk-rs.org/")
+    (synopsis "Rust bindings for the GLib library")
+    (description "Rust bindings for the GLib library")
+    (license license:expat)))
+
 (define-public rust-glib-0.17
   (package
+    (inherit rust-glib-0.18)
     (name "rust-glib")
     (version "0.17.10")
     (source (origin
@@ -1232,7 +1276,6 @@ (define-public rust-glib-0.17
               (sha256
                (base32
                 "0jqlipn9zixj8fpqlg45v0f06j2ghdz72cml2akcxlnlm1dx9ynk"))))
-    (build-system cargo-build-system)
     (arguments
      `(;; XXX: Tests are sensitive to the version of glib, even though
        ;; the library supports a wide range.  Skip for now.
@@ -1258,15 +1301,7 @@ (define-public rust-glib-0.17
        (("rust-criterion" ,rust-criterion-0.4)
         ("rust-gir-format-check" ,rust-gir-format-check-0.1)
         ("rust-tempfile" ,rust-tempfile-3)
-        ("rust-trybuild2" ,rust-trybuild2-1))))
-    (native-inputs
-     (list pkg-config))
-    (inputs
-     (list glib))
-    (home-page "https://gtk-rs.org/")
-    (synopsis "Rust bindings for the GLib library")
-    (description "Rust bindings for the GLib library")
-    (license license:expat)))
+        ("rust-trybuild2" ,rust-trybuild2-1))))))
 
 (define-public rust-glib-0.15
   (package
-- 
2.41.0





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

* [bug#67515] [PATCH 07/91] gnu: Add rust-gio-0.18.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (5 preceding siblings ...)
  2023-11-28 21:11 ` [bug#67515] [PATCH 06/91] gnu: Add rust-glib-0.18 Sergio Pastor Pérez
@ 2023-11-28 21:11 ` Sergio Pastor Pérez
  2023-11-28 21:11 ` [bug#67515] [PATCH 08/91] gnu: Add rust-gdk-pixbuf-sys-0.18 Sergio Pastor Pérez
                   ` (83 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:11 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-gtk.scm (rust-gio-0.18): New variable.

Change-Id: Iea32a91f484f73dbdcf12d877c45af7944bab398
---
 gnu/packages/crates-gtk.scm | 49 +++++++++++++++++++++++++++++--------
 1 file changed, 39 insertions(+), 10 deletions(-)

diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 9de8de3cba..87006b65e1 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -860,8 +860,46 @@ (define-public rust-gdk-sys-0.9
        (("rust-shell-words" ,rust-shell-words-0.1)
         ("rust-tempfile" ,rust-tempfile-3))))))
 
+(define-public rust-gio-0.18
+  (package
+    (name "rust-gio")
+    (version "0.18.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "gio" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1caryyr1sciqd25np4v4701nkb7h59gqzpwaiqjrp6g5x222y1ap"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ; `Errors` doesn't implement `std::fmt::Display`
+       #:cargo-inputs
+       (("rust-futures-channel" ,rust-futures-channel-0.3)
+        ("rust-futures-core" ,rust-futures-core-0.3)
+        ("rust-futures-io" ,rust-futures-io-0.3)
+        ("rust-futures-util" ,rust-futures-util-0.3)
+        ("rust-gio-sys" ,rust-gio-sys-0.18)
+        ("rust-glib" ,rust-glib-0.18)
+        ("rust-libc" ,rust-libc-0.2)
+        ("rust-once-cell" ,rust-once-cell-1)
+        ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+        ("rust-smallvec" ,rust-smallvec-1)
+        ("rust-thiserror" ,rust-thiserror-1))
+       #:cargo-development-inputs
+       (("rust-futures" ,rust-futures-0.3)
+        ("rust-futures-util" ,rust-futures-util-0.3)
+        ("rust-gir-format-check" ,rust-gir-format-check-0.1)
+        ("rust-serial-test" ,rust-serial-test-1))))
+    (native-inputs (list pkg-config glib))
+    (home-page "https://gtk-rs.org/")
+    (synopsis "Rust bindings for the Gio library")
+    (description "Rust bindings for the Gio library")
+    (license license:expat)))
+
 (define-public rust-gio-0.17
   (package
+    (inherit rust-gio-0.18)
     (name "rust-gio")
     (version "0.17.10")
     (source
@@ -871,7 +909,6 @@ (define-public rust-gio-0.17
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "02nkqpq1a6ikzhv5x4nyfvzx8zk5dkjsjm50ns4qdybwjf93x5x6"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:tests? #f      ; `Errors` doesn't implement `std::fmt::Display`
        #:cargo-inputs
@@ -891,15 +928,7 @@ (define-public rust-gio-0.17
        (("rust-futures" ,rust-futures-0.3)
         ("rust-futures-util" ,rust-futures-util-0.3)
         ("rust-gir-format-check" ,rust-gir-format-check-0.1)
-        ("rust-serial-test" ,rust-serial-test-1))))
-    (native-inputs
-     (list pkg-config))
-    (inputs
-     (list glib))
-    (home-page "https://gtk-rs.org/")
-    (synopsis "Rust bindings for the Gio library")
-    (description "Rust bindings for the Gio library")
-    (license license:expat)))
+        ("rust-serial-test" ,rust-serial-test-1))))))
 
 (define-public rust-gio-0.15
   (package
-- 
2.41.0





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

* [bug#67515] [PATCH 08/91] gnu: Add rust-gdk-pixbuf-sys-0.18.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (6 preceding siblings ...)
  2023-11-28 21:11 ` [bug#67515] [PATCH 07/91] gnu: Add rust-gio-0.18 Sergio Pastor Pérez
@ 2023-11-28 21:11 ` Sergio Pastor Pérez
  2023-11-28 21:11 ` [bug#67515] [PATCH 09/91] gnu: Add rust-gdk-pixbuf-0.18 Sergio Pastor Pérez
                   ` (82 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:11 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-sys-0.18): New variable.

Change-Id: I0311b1ccffdb5efa408e2ab6c34ab2220827db35
---
 gnu/packages/crates-gtk.scm | 39 +++++++++++++++++++++++++++++--------
 1 file changed, 31 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 87006b65e1..4f844ed6a6 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -641,8 +641,38 @@ (define-public rust-gdk-pixbuf-0.8
        #:cargo-development-inputs
        (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
 
+(define-public rust-gdk-pixbuf-sys-0.18
+  (package
+    (name "rust-gdk-pixbuf-sys")
+    (version "0.18.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "gdk-pixbuf-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1xya543c4ffd2n7aiwwrdxsyc9casdbasafi6ixcknafckm3k61z"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs
+       (("rust-gio-sys" ,rust-gio-sys-0.18)
+        ("rust-glib-sys" ,rust-glib-sys-0.18)
+        ("rust-gobject-sys" ,rust-gobject-sys-0.18)
+        ("rust-libc" ,rust-libc-0.2)
+        ("rust-system-deps" ,rust-system-deps-6))
+       #:cargo-development-inputs
+       (("rust-shell-words" ,rust-shell-words-1)
+        ("rust-tempfile" ,rust-tempfile-3))))
+    (native-inputs (list pkg-config))
+    (inputs (list gdk-pixbuf gtk+))
+    (home-page "https://gtk-rs.org/")
+    (synopsis "FFI bindings to libgdk_pixbuf-2.0")
+    (description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.")
+    (license license:expat)))
+
 (define-public rust-gdk-pixbuf-sys-0.17
   (package
+    (inherit rust-gdk-pixbuf-sys-0.18)
     (name "rust-gdk-pixbuf-sys")
     (version "0.17.10")
     (source
@@ -652,7 +682,6 @@ (define-public rust-gdk-pixbuf-sys-0.17
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "1jvh91lzanr1a8c5h6ya8i4jzx7ifs8mjxjnmg8dfriw24yfr1cj"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
        (("rust-gio-sys" ,rust-gio-sys-0.17)
@@ -663,14 +692,8 @@ (define-public rust-gdk-pixbuf-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 gdk-pixbuf))
-    (home-page "https://gtk-rs.org/")
-    (synopsis "FFI bindings to libgdk_pixbuf-2.0")
-    (description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.")
-    (license license:expat)))
+     (list gdk-pixbuf))))
 
 (define-public rust-gdk-pixbuf-sys-0.15
   (package
-- 
2.41.0





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

* [bug#67515] [PATCH 09/91] gnu: Add rust-gdk-pixbuf-0.18.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (7 preceding siblings ...)
  2023-11-28 21:11 ` [bug#67515] [PATCH 08/91] gnu: Add rust-gdk-pixbuf-sys-0.18 Sergio Pastor Pérez
@ 2023-11-28 21:11 ` Sergio Pastor Pérez
  2023-11-28 21:11 ` [bug#67515] [PATCH 10/91] gnu: Add rust-graphene-sys-0.18 Sergio Pastor Pérez
                   ` (81 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:11 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-0.18): New variable.

Change-Id: I33e260ac3e11af9d37b951c0aded8c49b4a07116
---
 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 4f844ed6a6..2be6c9e60d 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -510,8 +510,38 @@ (define-public rust-gdk-0.12
        #:cargo-development-inputs
        (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
 
+(define-public rust-gdk-pixbuf-0.18
+  (package
+    (name "rust-gdk-pixbuf")
+    (version "0.18.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "gdk-pixbuf" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1wy68zaxd1914qayjz4jn6k0i2759sx7k26hcmmma7d8fgnw5jdv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ; `Errors` doesn't implement `std::fmt::Display`
+       #:cargo-inputs
+       (("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.18)
+        ("rust-gio" ,rust-gio-0.18)
+        ("rust-glib" ,rust-glib-0.18)
+        ("rust-libc" ,rust-libc-0.2)
+        ("rust-once-cell" ,rust-once-cell-1))
+       #:cargo-development-inputs
+       (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
+    (native-inputs (list pkg-config))
+    (inputs (list glib gdk-pixbuf))
+    (home-page "https://gtk-rs.org/")
+    (synopsis "Rust bindings for the GdkPixbuf library")
+    (description "Rust bindings for the @code{GdkPixbuf} library")
+    (license license:expat)))
+
 (define-public rust-gdk-pixbuf-0.17
   (package
+    (inherit rust-gdk-pixbuf-0.18)
     (name "rust-gdk-pixbuf")
     (version "0.17.10")
     (source
@@ -521,7 +551,6 @@ (define-public rust-gdk-pixbuf-0.17
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "05q7ajsp2z8xi355h26k7lvq7n3lj9xm61vhn045g3238v46npb9"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:tests? #f      ; `Errors` doesn't implement `std::fmt::Display`
        #:cargo-inputs
@@ -533,14 +562,7 @@ (define-public rust-gdk-pixbuf-0.17
         ("rust-once-cell" ,rust-once-cell-1))
        #:cargo-development-inputs
        (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
-    (native-inputs
-     (list pkg-config))
-    (inputs
-     (list gdk-pixbuf))
-    (home-page "https://gtk-rs.org/")
-    (synopsis "Rust bindings for the GdkPixbuf library")
-    (description "Rust bindings for the @code{GdkPixbuf} library")
-    (license license:expat)))
+    (inputs (list gdk-pixbuf))))
 
 (define-public rust-gdk-pixbuf-0.15
   (package
-- 
2.41.0





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

* [bug#67515] [PATCH 10/91] gnu: Add rust-graphene-sys-0.18.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (8 preceding siblings ...)
  2023-11-28 21:11 ` [bug#67515] [PATCH 09/91] gnu: Add rust-gdk-pixbuf-0.18 Sergio Pastor Pérez
@ 2023-11-28 21:11 ` Sergio Pastor Pérez
  2023-11-28 21:11 ` [bug#67515] [PATCH 11/91] gnu: Add rust-graphene-rs-0.18 Sergio Pastor Pérez
                   ` (80 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:11 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-graphics.scm (rust-graphene-sys-0.18): New variable.

Change-Id: I90fd74b62dc291454b47a606129bfd75508ff994
---
 gnu/packages/crates-graphics.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 22b77121e9..a8c6de995c 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -38,8 +38,11 @@ (define-module (gnu packages crates-graphics)
   #:use-module (gnu packages assembly)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages crates-io)
+  #:use-module (gnu packages crates-gtk)
   #:use-module (gnu packages freedesktop)
   #:use-module (gnu packages gl)
+  #:use-module (gnu packages glib)
+  #:use-module (gnu packages gtk)
   #:use-module (gnu packages llvm)
   #:use-module (gnu packages pkg-config)
   #:use-module (gnu packages python)
@@ -1346,6 +1349,29 @@ (define-public rust-glutin-wgl-sys-0.1
        #:cargo-inputs
        (("rust-gl-generator" ,rust-gl-generator-0.14))))))
 
+(define-public rust-graphene-sys-0.18
+  (package
+    (name "rust-graphene-sys")
+    (version "0.18.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "graphene-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0n8zlg7z26lwpnvlqp1hjlgrs671skqwagdpm7r8i1zwx3748hfc"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-glib-sys" ,rust-glib-sys-0.18)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-pkg-config" ,rust-pkg-config-0.3)
+                       ("rust-system-deps" ,rust-system-deps-6))))
+    (native-inputs (list pkg-config glib graphene))
+    (home-page "https://gtk-rs.org/")
+    (synopsis "FFI bindings to libgraphene-1.0")
+    (description "FFI bindings to libgraphene-1.0")
+    (license license:expat)))
+
 (define-public rust-ical-0.7
   (package
     (name "rust-ical")
-- 
2.41.0





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

* [bug#67515] [PATCH 11/91] gnu: Add rust-graphene-rs-0.18.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (9 preceding siblings ...)
  2023-11-28 21:11 ` [bug#67515] [PATCH 10/91] gnu: Add rust-graphene-sys-0.18 Sergio Pastor Pérez
@ 2023-11-28 21:11 ` Sergio Pastor Pérez
  2023-11-28 21:11 ` [bug#67515] [PATCH 12/91] gnu: Add rust-gl-loader-0.1 Sergio Pastor Pérez
                   ` (79 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:11 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-graphics.scm (rust-graphene-rs-0.18): New variable.

Change-Id: I811f6f290a1a789683d024a40222448cd0fa4125
---
 gnu/packages/crates-graphics.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index a8c6de995c..d61b85bb80 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -1349,6 +1349,29 @@ (define-public rust-glutin-wgl-sys-0.1
        #:cargo-inputs
        (("rust-gl-generator" ,rust-gl-generator-0.14))))))
 
+(define-public rust-graphene-rs-0.18
+  (package
+    (name "rust-graphene-rs")
+    (version "0.18.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "graphene-rs" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "00f4q1ra4haap5i7lazwhkdgnb49fs8adk2nm6ki6mjhl76jh8iv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ; `Errors` doesn't implement `std::fmt::Display`
+       #:cargo-inputs (("rust-glib" ,rust-glib-0.18)
+                       ("rust-graphene-sys" ,rust-graphene-sys-0.18)
+                       ("rust-libc" ,rust-libc-0.2))))
+    (native-inputs (list pkg-config glib graphene))
+    (home-page "https://gtk-rs.org/")
+    (synopsis "Rust bindings for the Graphene library")
+    (description "Rust bindings for the Graphene library")
+    (license license:expat)))
+
 (define-public rust-graphene-sys-0.18
   (package
     (name "rust-graphene-sys")
-- 
2.41.0





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

* [bug#67515] [PATCH 12/91] gnu: Add rust-gl-loader-0.1.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (10 preceding siblings ...)
  2023-11-28 21:11 ` [bug#67515] [PATCH 11/91] gnu: Add rust-graphene-rs-0.18 Sergio Pastor Pérez
@ 2023-11-28 21:11 ` Sergio Pastor Pérez
  2023-11-28 21:11 ` [bug#67515] [PATCH 13/91] gnu: Add rust-pango-sys-0.18 Sergio Pastor Pérez
                   ` (78 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:11 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-graphics.scm (rust-gl-loader-0.1): New variable.

Change-Id: I646847c502e8a7fef18496697b4dd2a97b97b0dd
---
 gnu/packages/crates-graphics.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index d61b85bb80..822e69fb07 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -995,6 +995,28 @@ (define-public rust-gl-generator-0.11
        (base32
         "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
 
+(define-public rust-gl-loader-0.1
+  (package
+    (name "rust-gl-loader")
+    (version "0.1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "gl_loader" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1lwr1gd7hrb2nk67zw4pc04vl4h868r5a7846zjr0548bzfrcbg3"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ; missing `gl` crate
+       #:cargo-inputs (("rust-cc" ,rust-cc-1)
+                       ("rust-libc" ,rust-libc-0.2))))
+    (home-page "https://github.com/maeln/gl_loader")
+    (synopsis "Simple OpenGL function pointer loader based on Glad.")
+    (description
+     "Simple @code{OpenGL} function pointer loader based on Glad.")
+    (license license:cecill)))
+
 (define-public rust-gleam-0.6
   (package
     (name "rust-gleam")
-- 
2.41.0





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

* [bug#67515] [PATCH 13/91] gnu: Add rust-pango-sys-0.18.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (11 preceding siblings ...)
  2023-11-28 21:11 ` [bug#67515] [PATCH 12/91] gnu: Add rust-gl-loader-0.1 Sergio Pastor Pérez
@ 2023-11-28 21:11 ` Sergio Pastor Pérez
  2023-11-28 21:11 ` [bug#67515] [PATCH 14/91] gnu: Add rust-pango-0.18 Sergio Pastor Pérez
                   ` (77 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:11 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-graphics.scm (rust-pango-sys-0.18): New variable.

Change-Id: I1c5159670be3c67d08942d3e058ef094b9f95c3c
---
 gnu/packages/crates-graphics.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 822e69fb07..83ace15b92 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -1860,6 +1860,29 @@ (define-public rust-osmesa-sys-0.1
     (description "This package provides OSMesa library bindings for Rust.")
     (license license:cc0)))
 
+(define-public rust-pango-sys-0.18
+  (package
+    (name "rust-pango-sys")
+    (version "0.18.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pango-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1iaxalcaaj59cl9n10svh4g50v8jrc1a36kd7n9yahx8j7ikfrs3"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-glib-sys" ,rust-glib-sys-0.18)
+                       ("rust-gobject-sys" ,rust-gobject-sys-0.18)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-system-deps" ,rust-system-deps-6))))
+    (native-inputs (list pkg-config glib pango))
+    (home-page "https://gtk-rs.org/")
+    (synopsis "FFI bindings to libpango-1.0")
+    (description "FFI bindings to libpango-1.0")
+    (license license:expat)))
+
 (define-public rust-piston-float-1
   (package
     (name "rust-piston-float")
-- 
2.41.0





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

* [bug#67515] [PATCH 14/91] gnu: Add rust-pango-0.18.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (12 preceding siblings ...)
  2023-11-28 21:11 ` [bug#67515] [PATCH 13/91] gnu: Add rust-pango-sys-0.18 Sergio Pastor Pérez
@ 2023-11-28 21:11 ` Sergio Pastor Pérez
  2023-11-28 21:11 ` [bug#67515] [PATCH 15/91] gnu: Add rust-const-random-macro-0.1.15 Sergio Pastor Pérez
                   ` (76 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:11 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-graphics.scm (rust-pango-0.18): New variable.

Change-Id: I586c4d00af804d66583ada712ce34a2a0d92e156
---
 gnu/packages/crates-graphics.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 83ace15b92..258fe2447a 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -1860,6 +1860,31 @@ (define-public rust-osmesa-sys-0.1
     (description "This package provides OSMesa library bindings for Rust.")
     (license license:cc0)))
 
+(define-public rust-pango-0.18
+  (package
+    (name "rust-pango")
+    (version "0.18.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "pango" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1l82j97pg7hyq2qnflg3lzyza307y8jvi5h02q3340qxhd5yba86"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ; `Errors` doesn't implement `std::fmt::Display`
+       #:cargo-inputs (("rust-gio" ,rust-gio-0.18)
+                       ("rust-glib" ,rust-glib-0.18)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-pango-sys" ,rust-pango-sys-0.18))))
+    (native-inputs (list pkg-config pango))
+    (home-page "https://gtk-rs.org/")
+    (synopsis "Rust bindings for the Pango library")
+    (description "Rust bindings for the Pango library")
+    (license license:expat)))
+
 (define-public rust-pango-sys-0.18
   (package
     (name "rust-pango-sys")
-- 
2.41.0





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

* [bug#67515] [PATCH 15/91] gnu: Add rust-const-random-macro-0.1.15.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (13 preceding siblings ...)
  2023-11-28 21:11 ` [bug#67515] [PATCH 14/91] gnu: Add rust-pango-0.18 Sergio Pastor Pérez
@ 2023-11-28 21:11 ` Sergio Pastor Pérez
  2023-11-28 21:11 ` [bug#67515] [PATCH 16/91] gnu: Add rust-const-random-0.1.15 Sergio Pastor Pérez
                   ` (75 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:11 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-const-random-macro-0.1.15): New variable.

Change-Id: I8a4759f2b7dc8aba5a9a4a82e4a597f19e390942
---
 gnu/packages/crates-io.scm | 32 +++++++++++++++++++++++++-------
 1 file changed, 25 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d42ff60a20..9e76aca84f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -15127,8 +15127,32 @@ (define-public rust-const-random-0.1
 generation.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-const-random-macro-0.1.15
+  (package
+    (name "rust-const-random-macro")
+    (version "0.1.15")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "const-random-macro" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1nqdbkh0zwvh82ypxyzhg82sgq5nvb204pyz22r2sa52qfrnlzcx"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-getrandom" ,rust-getrandom-0.2)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
+                       ("rust-tiny-keccak" ,rust-tiny-keccak-2))))
+    (home-page "https://github.com/tkaitchuck/constrandom")
+    (synopsis "Procedural macro used by const-random")
+    (description "This package provides the procedural macro used by
+@code{rust-const-random}.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-const-random-macro-0.1
   (package
+    (inherit rust-const-random-macro-0.1.15)
     (name "rust-const-random-macro")
     (version "0.1.13")
     (source
@@ -15138,18 +15162,12 @@ (define-public rust-const-random-macro-0.1
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "0h7vvskw1pw5x44sbl74gsi8ydvrj5kaixpjqzxvz8h0s0knwpv1"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
        (("rust-getrandom" ,rust-getrandom-0.2)
         ("rust-lazy-static" ,rust-lazy-static-1)
         ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
-        ("rust-tiny-keccak" ,rust-tiny-keccak-2))))
-    (home-page "https://github.com/tkaitchuck/constrandom")
-    (synopsis "Procedural macro used by const-random")
-    (description "This package provides the procedural macro used by
-@code{rust-const-random}.")
-    (license (list license:expat license:asl2.0))))
+        ("rust-tiny-keccak" ,rust-tiny-keccak-2))))))
 
 (define-public rust-const-sha1-0.2
   (package
-- 
2.41.0





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

* [bug#67515] [PATCH 16/91] gnu: Add rust-const-random-0.1.15.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (14 preceding siblings ...)
  2023-11-28 21:11 ` [bug#67515] [PATCH 15/91] gnu: Add rust-const-random-macro-0.1.15 Sergio Pastor Pérez
@ 2023-11-28 21:11 ` Sergio Pastor Pérez
  2023-11-28 21:11 ` [bug#67515] [PATCH 17/91] gnu: Add rust-proc-status-0.1 Sergio Pastor Pérez
                   ` (74 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:11 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-const-random-0.1.15): New variable.

Change-Id: Ie0129f7a1d35d67f9ce86833b1a9d69fc2eec71f
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++----
 1 file changed, 21 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9e76aca84f..3c6d80ec4b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -15105,21 +15105,21 @@ (define-public rust-const-oid-0.6
         (base32 "12vv7csqqjj0x1l5mf51lgqiw76k5c3mb1yzfhfcqysks2j2lvwx"))))
     (arguments `(#:skip-build? #t))))
 
-(define-public rust-const-random-0.1
+(define-public rust-const-random-0.1.15
   (package
     (name "rust-const-random")
-    (version "0.1.13")
+    (version "0.1.15")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "const-random" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1i3pmhmmcdw3rr1pv1p9yhm4danm5r156cpy7w30pa0s05fxk47m"))))
+        (base32 "13n15ji2jpkkymd94wjgfknbhgaz916b1gw2vvhyfv5d5rvpm2in"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-       (("rust-const-random-macro" ,rust-const-random-macro-0.1)
+       (("rust-const-random-macro" ,rust-const-random-macro-0.1.15)
         ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
     (home-page "https://github.com/tkaitchuck/constrandom")
     (synopsis "Compile time random number generation")
@@ -15127,6 +15127,23 @@ (define-public rust-const-random-0.1
 generation.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-const-random-0.1
+  (package
+    (inherit rust-const-random-0.1.15)
+    (name "rust-const-random")
+    (version "0.1.13")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "const-random" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1i3pmhmmcdw3rr1pv1p9yhm4danm5r156cpy7w30pa0s05fxk47m"))))
+    (arguments
+     `(#:cargo-inputs
+       (("rust-const-random-macro" ,rust-const-random-macro-0.1)
+        ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))))
+
 (define-public rust-const-random-macro-0.1.15
   (package
     (name "rust-const-random-macro")
-- 
2.41.0





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

* [bug#67515] [PATCH 17/91] gnu: Add rust-proc-status-0.1.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (15 preceding siblings ...)
  2023-11-28 21:11 ` [bug#67515] [PATCH 16/91] gnu: Add rust-const-random-0.1.15 Sergio Pastor Pérez
@ 2023-11-28 21:11 ` Sergio Pastor Pérez
  2023-11-28 21:11 ` [bug#67515] [PATCH 18/91] gnu: Add rust-ordermap-0.2 Sergio Pastor Pérez
                   ` (73 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:11 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-proc-status-0.1): New variable.

Change-Id: I596b68be2154b04535226b11a894c07cba9bb79c
---
 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 3c6d80ec4b..6a658aff9e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -53025,6 +53025,25 @@ (define-public rust-priority-queue-1
 priority of an object.")
     (license license:expat)))
 
+(define-public rust-proc-status-0.1
+  (package
+    (name "rust-proc-status")
+    (version "0.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "proc-status" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "04lp8kdj75m8s1hwxslyzz3fdgbs6zy4zfjhg2s7cysyj6nc1q7h"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-thiserror" ,rust-thiserror-1))))
+    (home-page "https://github.com/Canop/proc-status")
+    (synopsis "simple access to proc/status info on unix")
+    (description "simple access to proc/status info on unix")
+    (license license:expat)))
+
 (define-public rust-proc-macro-crate-1
   (package
     (name "rust-proc-macro-crate")
-- 
2.41.0





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

* [bug#67515] [PATCH 18/91] gnu: Add rust-ordermap-0.2.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (16 preceding siblings ...)
  2023-11-28 21:11 ` [bug#67515] [PATCH 17/91] gnu: Add rust-proc-status-0.1 Sergio Pastor Pérez
@ 2023-11-28 21:11 ` Sergio Pastor Pérez
  2023-11-28 21:11 ` [bug#67515] [PATCH 19/91] gnu: Add rust-quick-xml-0.30 Sergio Pastor Pérez
                   ` (72 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:11 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-ordermap-0.2): New variable.

Change-Id: Ie1f81184f8e46fd18145ef8f309e7c058a6ad4b0
---
 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 6a658aff9e..d677dc01fd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47673,6 +47673,25 @@ (define-public rust-ordermap-0.3
 under its new name.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-ordermap-0.2
+  (package
+    (inherit rust-ordermap-0.3)
+    (name "rust-ordermap")
+    (version "0.2.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "ordermap" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1gwpmqbynscg03q7zw3ydp1flz8hxxxbl0cl4xxw392q1n5bxfrb"))))
+    (arguments
+     `(#:cargo-development-inputs (("rust-fnv" ,rust-fnv-1)
+                                   ("rust-itertools" ,rust-itertools-0.5)
+                                   ("rust-lazy-static" ,rust-lazy-static-0.2)
+                                   ("rust-quickcheck" ,rust-quickcheck-0.4)
+                                   ("rust-rand" ,rust-rand-0.3))))))
+
 (define-public rust-orion-0.17
   (package
     (name "rust-orion")
-- 
2.41.0





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

* [bug#67515] [PATCH 19/91] gnu: Add rust-quick-xml-0.30.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (17 preceding siblings ...)
  2023-11-28 21:11 ` [bug#67515] [PATCH 18/91] gnu: Add rust-ordermap-0.2 Sergio Pastor Pérez
@ 2023-11-28 21:11 ` Sergio Pastor Pérez
  2023-11-28 21:11 ` [bug#67515] [PATCH 20/91] gnu: Add rust-rstest-macros-0.17 Sergio Pastor Pérez
                   ` (71 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:11 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-quick-xml-0.30): New variable.

Change-Id: I33852316bcf2f3bf5bd34f0a10c011da07753c51
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d677dc01fd..af235d1564 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -54971,18 +54971,17 @@ (define-public rust-quick-error-1
          (base32
           "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))))
 
-(define-public rust-quick-xml-0.28
+(define-public rust-quick-xml-0.30
   (package
     (name "rust-quick-xml")
-    (version "0.28.2")
+    (version "0.30.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "quick-xml" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32
-         "1lfr3512x0s0i9kbyglyzn0rq0i1bvd2mqqfi8gs685808rfgr8c"))))
+        (base32 "0mp9cqy06blsaka3r1n2p40ddmzhsf7bx37x22r5faw6hq753xpg"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
@@ -55006,6 +55005,20 @@ (define-public rust-quick-xml-0.28
      "This package provides a high performance XML reader and writer.")
     (license license:expat)))
 
+(define-public rust-quick-xml-0.28
+  (package
+    (inherit rust-quick-xml-0.30)
+    (name "rust-quick-xml")
+    (version "0.28.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "quick-xml" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1lfr3512x0s0i9kbyglyzn0rq0i1bvd2mqqfi8gs685808rfgr8c"))))))
+
 (define-public rust-quick-xml-0.27
   (package
     (inherit rust-quick-xml-0.28)
-- 
2.41.0





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

* [bug#67515] [PATCH 20/91] gnu: Add rust-rstest-macros-0.17.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (18 preceding siblings ...)
  2023-11-28 21:11 ` [bug#67515] [PATCH 19/91] gnu: Add rust-quick-xml-0.30 Sergio Pastor Pérez
@ 2023-11-28 21:11 ` Sergio Pastor Pérez
  2023-11-28 21:11 ` [bug#67515] [PATCH 21/91] gnu: Add rust-spinning-0.1 Sergio Pastor Pérez
                   ` (70 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:11 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-rstest-macros-0.17): New variable.

Change-Id: I4bd4edfcb88347df970fc7550ca7e9d2c31f226e
---
 gnu/packages/crates-io.scm | 37 +++++++++++++++++++++++++++++--------
 1 file changed, 29 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index af235d1564..9f482454bd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -59378,8 +59378,36 @@ (define-public rust-rstest-0.6
                (base32
                 "1wdd0ci0bn6fd5v5c19lhlqrpadk18fl4jzvh75b26616anlxdil"))))))
 
+(define-public rust-rstest-macros-0.17
+  (package
+    (name "rust-rstest-macros")
+    (version "0.17.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rstest_macros" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1a7w30h0g88v40p938skcbngsm6x6pf49gc369ydnznar2hs2319"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t ; requires rust-artix-rt@2.7.0
+       #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-rustc-version" ,rust-rustc-version-0.4)
+                       ("rust-syn" ,rust-syn-1)
+                       ("rust-unicode-ident" ,rust-unicode-ident-1))))
+    (home-page "https://github.com/la10736/rstest")
+    (synopsis "Procedural macros for @code{rstest}.")
+    (description
+     "This package provides the procedural macro crate for
+@code{rstest}.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-rstest-macros-0.14
   (package
+    (inherit rust-rstest-macros-0.17)
     (name "rust-rstest-macros")
     (version "0.14.0")
     (source (origin
@@ -59389,7 +59417,6 @@ (define-public rust-rstest-macros-0.14
               (sha256
                (base32
                 "0rlwp3r1dg3fl4f100wjd3ya7dhs23vpyqgf7vg5mac50s5fc5ah"))))
-    (build-system cargo-build-system)
     (arguments
      (list #:skip-build? #t
            #:cargo-inputs
@@ -59397,13 +59424,7 @@ (define-public rust-rstest-macros-0.14
              ("rust-proc-macro2" ,rust-proc-macro2-1)
              ("rust-quote" ,rust-quote-1)
              ("rust-rustc-version" ,rust-rustc-version-0.4)
-             ("rust-syn" ,rust-syn-1))))
-    (home-page "https://github.com/la10736/rstest")
-    (synopsis "Procedural macros for @code{rstest}.")
-    (description
-     "This package provides the procedural macro crate for
-@code{rstest}.")
-    (license (list license:expat license:asl2.0))))
+             ("rust-syn" ,rust-syn-1))))))
 
 (define-public rust-rstest-reuse-0.4
   (package
-- 
2.41.0





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

* [bug#67515] [PATCH 21/91] gnu: Add rust-spinning-0.1.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (19 preceding siblings ...)
  2023-11-28 21:11 ` [bug#67515] [PATCH 20/91] gnu: Add rust-rstest-macros-0.17 Sergio Pastor Pérez
@ 2023-11-28 21:11 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 22/91] gnu: Add rust-to-method-1 Sergio Pastor Pérez
                   ` (69 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:11 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-spinning-0.1): New variable.

Change-Id: I1ffc6e838c75a0c7efb19bf282715049dfc76f4b
---
 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 9f482454bd..2c49f014da 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68109,6 +68109,25 @@ (define-public rust-spin-on-0.1
 ready.  This will probably use a lot of CPU, so be careful when you use it.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-spinning-0.1
+  (package
+    (name "rust-spinning")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "spinning" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0yrs2lzyyrwvs58pya2h22pfdx3vv0h76w1av5c2dbbw5630wkrd"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-lock-api" ,rust-lock-api-0.4))))
+    (home-page "https://github.com/4lDO2/spinning-rs.git")
+    (synopsis "Mutexes and SIX locks implemented by spinning")
+    (description "Mutexes and SIX locks implemented by spinning")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-spinning-top-0.2
   (package
     (name "rust-spinning-top")
-- 
2.41.0





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

* [bug#67515] [PATCH 22/91] gnu: Add rust-to-method-1.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (20 preceding siblings ...)
  2023-11-28 21:11 ` [bug#67515] [PATCH 21/91] gnu: Add rust-spinning-0.1 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 23/91] gnu: Add rust-rustc-hash-1.0 Sergio Pastor Pérez
                   ` (68 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-to-method-1): New variable.

Change-Id: I754a760dc6f44a33d72d94ef5c379e5e7757fe49
---
 gnu/packages/crates-io.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2c49f014da..1c818d15d7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -74663,6 +74663,24 @@ (define-public rust-titlecase-1
 Fireball''.")
     (license license:expat)))
 
+(define-public rust-to-method-1
+  (package
+    (name "rust-to-method")
+    (version "1.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "to_method" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1s72l06fnb5kv6vm5ds0lilg1dyciyyis09ypi5kij0mrbpcxi67"))))
+    (build-system cargo-build-system)
+    (home-page "https://github.com/whentze/to_method")
+    (synopsis "A utility micro-crate for using Into more ergonomically.")
+    (description "This package provides a utility micro-crate for using Into
+more ergonomically.")
+    (license license:cc0)))
+
 (define-public rust-to-shmem-0.0.0
   (package
     (name "rust-to-shmem")
-- 
2.41.0





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

* [bug#67515] [PATCH 23/91] gnu: Add rust-rustc-hash-1.0.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (21 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 22/91] gnu: Add rust-to-method-1 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 24/91] gnu: Add rust-rstest-0.17 Sergio Pastor Pérez
                   ` (67 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-rustc-hash-1.0): New variable.

Change-Id: Ibf192d5d2b99b76fda07f5eaca596c047c49f440
---
 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 1c818d15d7..1bdf0a3347 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -60285,6 +60285,25 @@ (define-public rust-rustc-hash-1
      "This package provides a speedy, non-cryptographic hash used in rustc.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-rustc-hash-1.0
+  (package
+    (name "rust-rustc-hash")
+    (version "1.0.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rustc-hash" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1))))
+    (home-page "https://github.com/rust-lang-nursery/rustc-hash")
+    (synopsis "speed, non-cryptographic hash used in rustc")
+    (description "speed, non-cryptographic hash used in rustc")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-rustc-hex-2
   (package
     (name "rust-rustc-hex")
-- 
2.41.0





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

* [bug#67515] [PATCH 24/91] gnu: Add rust-rstest-0.17.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (22 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 23/91] gnu: Add rust-rustc-hash-1.0 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 25/91] gnu: Add rust-minimad-0.12 Sergio Pastor Pérez
                   ` (66 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-rstest-0.17): New variable.

Change-Id: I75babb1174e1e0f1c55267b342f2f678b3309c3a
---
 gnu/packages/crates-io.scm | 35 +++++++++++++++++++++++++++--------
 1 file changed, 27 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1bdf0a3347..2d3c3cf4f0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -59277,8 +59277,34 @@ (define-public rust-rstar-0.8
          (base32
           "1b6vjfwvpcgy0q8ywywz548vhxrmhbz2sm6xyhnmj5p5xd1xfqff"))))))
 
+(define-public rust-rstest-0.17
+  (package
+    (name "rust-rstest")
+    (version "0.17.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rstest" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0qnrx40c05ziz2sxhrj0i4pamvlip8cx7w62439qr1wils3b86yy"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t ; requires rust-artix-rt@2.7.0
+       #:cargo-inputs (("rust-futures" ,rust-futures-0.3)
+                       ("rust-futures-timer" ,rust-futures-timer-3)
+                       ("rust-rstest-macros" ,rust-rstest-macros-0.17)
+                       ("rust-rustc-version" ,rust-rustc-version-0.4))))
+    (home-page "https://github.com/la10736/rstest")
+    (synopsis "Rust fixture based test framework")
+    (description
+     "@code{rstest} uses procedural macros to help you write fixtures
+and table-based tests.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-rstest-0.15
   (package
+    (inherit rust-rstest-0.17)
     (name "rust-rstest")
     (version "0.15.0")
     (source
@@ -59288,20 +59314,13 @@ (define-public rust-rstest-0.15
         (file-name (string-append name "-" version ".tar.gz"))
         (sha256
          (base32 "0c5r8wimr2fv3x25dbb99rk165lzcsz6jlpv7xk2ny99rikdrjg9"))))
-    (build-system cargo-build-system)
     (arguments
      (list #:skip-build? #t
            #:cargo-inputs
            `(("rust-futures" ,rust-futures-0.3)
              ("rust-futures-timer" ,rust-futures-timer-3)
              ("rust-rstest-macros" ,rust-rstest-macros-0.14)
-             ("rust-rustc-version" ,rust-rustc-version-0.3))))
-    (home-page "https://github.com/la10736/rstest")
-    (synopsis "Rust fixture based test framework")
-    (description
-     "@code{rstest} uses procedural macros to help you write fixtures
-and table-based tests.")
-    (license (list license:expat license:asl2.0))))
+             ("rust-rustc-version" ,rust-rustc-version-0.3))))))
 
 (define-public rust-rstest-0.12
   (package
-- 
2.41.0





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

* [bug#67515] [PATCH 25/91] gnu: Add rust-minimad-0.12.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (23 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 24/91] gnu: Add rust-rstest-0.17 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 26/91] gnu: Add rust-minidl-0.1 Sergio Pastor Pérez
                   ` (65 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-minimad-0.12): New variable.

Change-Id: I2992976351cae043913ee03dac3f97ce031458df
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2d3c3cf4f0..288c32b132 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -41511,8 +41511,28 @@ (define-public rust-minijinja-0.34
     (description "This package provides a template engine for Rust.")
     (license license:asl2.0)))
 
+(define-public rust-minimad-0.12
+  (package
+    (name "rust-minimad")
+    (version "0.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "minimad" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1vzglb05pqghc8l6d10vqkal0nqhgkh94jawwlhd1r14952kdc9q"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-once-cell" ,rust-once-cell-1))))
+    (home-page "https://github.com/Canop/minimad")
+    (synopsis "Light markdown parser")
+    (description "Light markdown parser.")
+    (license license:expat)))
+
 (define-public rust-minimad-0.9
   (package
+    (inherit rust-minimad-0.12)
     (name "rust-minimad")
     (version "0.9.1")
     (source (origin
@@ -41521,14 +41541,7 @@ (define-public rust-minimad-0.9
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "0d2qnjwdrb3ngb0sayzj2b56pjb75ajqiaz4iw7zfs4537q3jxi7"))))
-    (build-system cargo-build-system)
-    (arguments
-     `(#:cargo-inputs (("rust-once-cell" ,rust-once-cell-1))))
-    (home-page "https://github.com/Canop/minimad")
-    (synopsis "Light markdown parser")
-    (description "Light markdown parser.")
-    (license license:expat)))
+                "0d2qnjwdrb3ngb0sayzj2b56pjb75ajqiaz4iw7zfs4537q3jxi7"))))))
 
 (define-public rust-minimal-lexical-0.2
   (package
-- 
2.41.0





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

* [bug#67515] [PATCH 26/91] gnu: Add rust-minidl-0.1.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (24 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 25/91] gnu: Add rust-minimad-0.12 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 27/91] gnu: Add rust-libudev-sys-0.1 Sergio Pastor Pérez
                   ` (64 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-minidl-0.1): New variable.

Change-Id: I4345889c4931b63a55ac9d80cbf8279f1ab6df99
---
 gnu/packages/crates-io.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 288c32b132..9bdc5ee1aa 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -41440,6 +41440,24 @@ (define-public rust-mime-guess-1
         ("rust-phf-codegen" ,rust-phf-codegen-0.7)
         ("rust-unicase" ,rust-unicase-1))))))
 
+(define-public rust-minidl-0.1
+  (package
+    (name "rust-minidl")
+    (version "0.1.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "minidl" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "00fq4q6z8pgyp7hnjn4pwaqhay89yz6dqvh9q0q25ljydrkdilw7"))))
+    (arguments '(#:tests? #f)) ; libc.so.6 cannot open shared object
+    (build-system cargo-build-system)
+    (home-page "https://github.com/MaulingMonkey/minidl")
+    (synopsis "Extremely lean cross platform library for loading symbols")
+    (description "Extremely lean cross platform library for loading symbols")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-miniflux-api-0.3
   (package
     (name "rust-miniflux-api")
-- 
2.41.0





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

* [bug#67515] [PATCH 27/91] gnu: Add rust-libudev-sys-0.1.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (25 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 26/91] gnu: Add rust-minidl-0.1 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 28/91] gnu: Add rust-byte-slice-cast-0.3 Sergio Pastor Pérez
                   ` (63 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-libudev-sys-0.1): New variable.

Change-Id: Ic4cc4acbdc6d9daf85fedb11f8bf1818b82dae76
---
 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 9bdc5ee1aa..2e972cdd06 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76,6 +76,7 @@ (define-module (gnu packages crates-io)
   #:use-module (gnu packages gettext)
   #:use-module (gnu packages gl)
   #:use-module (gnu packages glib)
+  #:use-module (gnu packages gnome)
   #:use-module (gnu packages icu4c)
   #:use-module (gnu packages image)
   #:use-module (gnu packages jemalloc)
@@ -38707,6 +38708,27 @@ (define-public rust-libtest-mimic-0.3
         ("rust-structopt" ,rust-structopt-0.3)
         ("rust-termcolor" ,rust-termcolor-1))))))
 
+(define-public rust-libudev-sys-0.1
+  (package
+    (name "rust-libudev-sys")
+    (version "0.1.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "libudev-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "09236fdzlx9l0dlrsc6xx21v5x8flpfm3d5rjq9jr5ivlas6k11w"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+                       ("rust-pkg-config" ,rust-pkg-config-0.3))))
+    (native-inputs (list pkg-config libgudev))
+    (home-page "https://github.com/dcuddeback/libudev-sys")
+    (synopsis "FFI bindings to libudev")
+    (description "FFI bindings to libudev")
+    (license license:expat)))
+
 (define-public rust-litrs-0.2
   (package
     (name "rust-litrs")
-- 
2.41.0





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

* [bug#67515] [PATCH 28/91] gnu: Add rust-byte-slice-cast-0.3.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (26 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 27/91] gnu: Add rust-libudev-sys-0.1 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 29/91] gnu: Add rust-file-size-1 Sergio Pastor Pérez
                   ` (62 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-byte-slice-cast-0.3): New variable.

Change-Id: I4cfc358e17e52e65e4f93da86cd33faac71822f7
---
 gnu/packages/crates-io.scm | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2e972cdd06..c2d899ae67 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10112,6 +10112,19 @@ (define-public rust-byte-slice-cast-1
 of built-in fundamental numeric types.")
     (license license:expat)))
 
+(define-public rust-byte-slice-cast-0.3
+  (package
+    (inherit rust-byte-slice-cast-1)
+    (name "rust-byte-slice-cast")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "byte-slice-cast" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1wgaigq4xzrpaaik1ja828zi4v2qn4md64c01yglzyz07z3fxmil"))))))
+
 (define-public rust-byte-tools-0.3
   (package
     (name "rust-byte-tools")
-- 
2.41.0





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

* [bug#67515] [PATCH 29/91] gnu: Add rust-file-size-1.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (27 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 28/91] gnu: Add rust-byte-slice-cast-0.3 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 30/91] gnu: Add rust-assert2-macros-0.3 Sergio Pastor Pérez
                   ` (61 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-file-size-1): New variable.

Change-Id: Iaf250012ee2499f14f1bdbd303e9b3acbac3cb00
---
 gnu/packages/crates-io.scm | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c2d899ae67..9d47e9c03c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -25841,6 +25841,23 @@ (define-public rust-file-diff-1
     (description "An atomic utility for diffing files in testing.")
     (license license:bsd-3)))
 
+(define-public rust-file-size-1
+  (package
+    (name "rust-file-size")
+    (version "1.0.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "file-size" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1cyj7067fs7ml8pjrwzjy3qrns3yxaxakf0na1v5fffk0l0z2i4m"))))
+    (build-system cargo-build-system)
+    (home-page "https://github.com/Canop/file-size")
+    (synopsis "a function formatting file sizes in 4 chars")
+    (description "a function formatting file sizes in 4 chars")
+    (license license:expat)))
+
 (define-public rust-filesize-0.2
   (package
     (name "rust-filesize")
-- 
2.41.0





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

* [bug#67515] [PATCH 30/91] gnu: Add rust-assert2-macros-0.3.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (28 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 29/91] gnu: Add rust-file-size-1 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 31/91] gnu: Add rust-cli-log-2 Sergio Pastor Pérez
                   ` (60 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-assert2-macros-0.3): New variable.

Change-Id: I270c282016581010508fbe7ba9542720e6cc324b
---
 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 9d47e9c03c..b9a2f17a23 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -4922,6 +4922,28 @@ (define-public rust-ascii-utils-0.9
      "This library provides utilities to handle ASCII characters.")
     (license license:mpl2.0)))
 
+(define-public rust-assert2-macros-0.3
+  (package
+    (name "rust-assert2-macros")
+    (version "0.3.11")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "assert2-macros" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0dcjbac962smxr6pmnsd6mdglh6any36ifshqzqzi4ppwvrvsmbc"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-rustc-version" ,rust-rustc-version-0.4)
+                       ("rust-syn" ,rust-syn-1))))
+    (home-page "https://github.com/de-vri-es/assert2-rs")
+    (synopsis "procedural macros for assert2")
+    (description "procedural macros for assert2")
+    (license license:bsd-2)))
+
 (define-public rust-assert-0.7
   (package
     (name "rust-assert")
-- 
2.41.0





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

* [bug#67515] [PATCH 31/91] gnu: Add rust-cli-log-2.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (29 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 30/91] gnu: Add rust-assert2-macros-0.3 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 32/91] gnu: Add rust-assert2-0.3 Sergio Pastor Pérez
                   ` (59 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-cli-log-2): New variable.

Change-Id: I88c7c3b4f1e6f26fa5a15c3a48797e032508d708
---
 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 b9a2f17a23..21fa1ae9ed 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13407,6 +13407,30 @@ (define-public rust-clicolors-control-1
 colorization.")
     (license license:expat)))
 
+(define-public rust-cli-log-2
+  (package
+    (name "rust-cli-log")
+    (version "2.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "cli-log" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1k559h2am9qk65d72m9p6nzymzqirjp8bh2sya5c4bn8qh6v0aix"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-file-size" ,rust-file-size-1)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-proc-status" ,rust-proc-status-0.1))))
+    (home-page "https://github.com/Canop/cli-log")
+    (synopsis
+     "a simple logging and timing facility configured with an env variable")
+    (description
+     "a simple logging and timing facility configured with an env variable")
+    (license license:expat)))
+
 (define-public rust-clipboard-win-4
   (package
     (name "rust-clipboard-win")
-- 
2.41.0





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

* [bug#67515] [PATCH 32/91] gnu: Add rust-assert2-0.3.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (30 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 31/91] gnu: Add rust-cli-log-2 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 33/91] gnu: Add rust-coverage-helper-0.1 Sergio Pastor Pérez
                   ` (58 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-assert2-0.3): New variable.

Change-Id: Icbf8b71af2c3d7b1bc0b06346bd3454057ebc3c7
---
 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 21fa1ae9ed..197d9e3e33 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -4922,6 +4922,27 @@ (define-public rust-ascii-utils-0.9
      "This library provides utilities to handle ASCII characters.")
     (license license:mpl2.0)))
 
+(define-public rust-assert2-0.3
+  (package
+    (name "rust-assert2")
+    (version "0.3.11")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "assert2" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "15cfdn5sl8ls6234pv2ysflw2xcxh8j1ypjlif7wnva0hc8qvyga"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-assert2-macros" ,rust-assert2-macros-0.3)
+                       ("rust-is-terminal" ,rust-is-terminal-0.4)
+                       ("rust-yansi" ,rust-yansi-0.5))))
+    (home-page "https://github.com/de-vri-es/assert2-rs")
+    (synopsis "assert!(...) and check!(...) macros inspired by Catch2")
+    (description "assert!(...) and check!(...) macros inspired by Catch2")
+    (license license:bsd-2)))
+
 (define-public rust-assert2-macros-0.3
   (package
     (name "rust-assert2-macros")
-- 
2.41.0





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

* [bug#67515] [PATCH 33/91] gnu: Add rust-coverage-helper-0.1.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (31 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 32/91] gnu: Add rust-assert2-0.3 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 34/91] gnu: Add rust-dlv-list-0.5 Sergio Pastor Pérez
                   ` (57 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-coverage-helper-0.1): New variable.

Change-Id: Iee9040b7cb16859880ed37f72ea91b0f85877538
---
 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 197d9e3e33..cf5a2533ad 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -16236,6 +16236,25 @@ (define-public rust-cov-mark-2
     (description "This package provides a Manual coverage marks.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-coverage-helper-0.1
+  (package
+    (name "rust-coverage-helper")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "coverage_helper" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1zpk3k8r7rzc84xp45qww0kix7s9iv92xajndi5c3wvw8w753nx9"))))
+    (build-system cargo-build-system)
+    (home-page "https://github.com/taiki-e/coverage-helper")
+    (synopsis
+     "Helper for <https://github.com/taiki-e/cargo-llvm-cov/issues/123>.")
+    (description
+     "Helper for <https://github.com/taiki-e/cargo-llvm-cov/issues/123>.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-count-instructions-0.1
   (package
     (name "rust-count-instructions")
-- 
2.41.0





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

* [bug#67515] [PATCH 34/91] gnu: Add rust-dlv-list-0.5.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (32 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 33/91] gnu: Add rust-coverage-helper-0.1 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 35/91] gnu: Add rust-errno-sys-0.1 Sergio Pastor Pérez
                   ` (56 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-dlv-list-0.5): New variable.

Change-Id: I1a38bd5579b0e06deb35de811d99099bf0edec65
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++------
 1 file changed, 23 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cf5a2533ad..347f3f2cc1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22089,22 +22089,22 @@ (define-public rust-dlib-0.4
     (inputs
      (list rust-libloading-0.6))))
 
-(define-public rust-dlv-list-0.2
+(define-public rust-dlv-list-0.5
   (package
     (name "rust-dlv-list")
-    (version "0.2.3")
+    (version "0.5.1")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "dlv-list" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "06r1nskj3x56p5wqz2bgl6q3rpyymrb0k0zpbvk8c6qcd4mkzpv8"))))
+        (base32 "1x2cyvbs0brrj8zhdy2ma38m2narkrfg473j4ly2cpvbqi6x1sla"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:skip-build? #t
-       #:cargo-inputs
-       (("rust-rand" ,rust-rand-0.8))))
+     `(#:cargo-inputs (("rust-const-random" ,rust-const-random-0.1.15)
+                       ("rust-coverage-helper" ,rust-coverage-helper-0.1)
+                       ("rust-serde" ,rust-serde-1))))
     (home-page "https://github.com/sgodwincs/dlv-list-rs")
     (synopsis "Semi-doubly linked list implemented using a vector")
     (description
@@ -22112,6 +22112,23 @@ (define-public rust-dlv-list-0.2
 a vector.")
     (license license:expat)))
 
+(define-public rust-dlv-list-0.2
+  (package
+    (inherit rust-dlv-list-0.5)
+    (name "rust-dlv-list")
+    (version "0.2.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "dlv-list" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "06r1nskj3x56p5wqz2bgl6q3rpyymrb0k0zpbvk8c6qcd4mkzpv8"))))
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs
+       (("rust-rand" ,rust-rand-0.8))))))
+
 (define-public rust-dns-parser-0.8
   (package
     (name "rust-dns-parser")
-- 
2.41.0





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

* [bug#67515] [PATCH 35/91] gnu: Add rust-errno-sys-0.1.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (33 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 34/91] gnu: Add rust-dlv-list-0.5 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 36/91] gnu: Add rust-libc-0.1 Sergio Pastor Pérez
                   ` (55 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-errno-sys-0.1): New variable.

Change-Id: I762fc65c49c26c9758f11509d45fc47d45f09383
---
 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 347f3f2cc1..c3ffe8462b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -24677,6 +24677,26 @@ (define-public rust-error-code-2
 @code{no_std} environment.")
     (license license:boost1.0)))
 
+(define-public rust-errno-sys-0.1
+  (package
+    (name "rust-errno-sys")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "errno-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1s1lsrcqrdxx9xsvy3vzhypyizyjpcaxrijb09c50lpid8hhf04w"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-cc" ,rust-cc-1)
+                       ("rust-libc" ,rust-libc-0.2))))
+    (home-page "https://github.com/A1-Triard/errno-sys")
+    (synopsis "Raw FFI bindings to `errno` location.")
+    (description "Raw FFI bindings to `errno` location.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-escaper-0.1
   (package
     (name "rust-escaper")
-- 
2.41.0





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

* [bug#67515] [PATCH 36/91] gnu: Add rust-libc-0.1.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (34 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 35/91] gnu: Add rust-errno-sys-0.1 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 37/91] gnu: Add rust-khronos-0.1 Sergio Pastor Pérez
                   ` (54 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-libc-0.1): New variable.

Change-Id: I58184b1667a09a0a61944045fa4a9202adc1117a
---
 gnu/packages/crates-io.scm | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c3ffe8462b..152cf7367c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37107,6 +37107,21 @@ (define-public rust-libc-0.2
     (license (list license:expat
                    license:asl2.0))))
 
+(define-public rust-libc-0.1
+  (package
+    (inherit rust-libc-0.2)
+    (name "rust-libc")
+    (version "0.1.12")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "libc" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "08k14zb7bw25avmaj227calcdglb4ac394kklr9nv175fp7p0ap3"))))
+    (arguments
+     `(#:tests? #f)))) ; the name `std` is defined multiple times
+
 (define-public rust-libc-print-0.1
   (package
     (name "rust-libc-print")
-- 
2.41.0





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

* [bug#67515] [PATCH 37/91] gnu: Add rust-khronos-0.1.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (35 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 36/91] gnu: Add rust-libc-0.1 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 38/91] gnu: Add rust-hashbrown-0.7 Sergio Pastor Pérez
                   ` (53 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-khronos-0.1): New variable.

Change-Id: Ib45497c23aa8e49a28b910d19419837e07216fe8
---
 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 152cf7367c..2db7ddfe52 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -36266,6 +36266,25 @@ (define-public rust-keyring-2
 passwords/credentials.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-khronos-0.1
+  (package
+    (name "rust-khronos")
+    (version "0.1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "khronos" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0l4zr3d3kzzvdrrz6crz5zmqrczwdgsg2y49zaqnxfp6h2m1lwf0"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-libc" ,rust-libc-0.1))))
+    (home-page "https://github.com/seankerr/rust-khronos")
+    (synopsis "Rust types for Khronos API")
+    (description "Rust types for Khronos API")
+    (license license:asl2.0)))
+
 (define-public rust-khronos-api-3
   (package
     (name "rust-khronos-api")
-- 
2.41.0





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

* [bug#67515] [PATCH 38/91] gnu: Add rust-hashbrown-0.7.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (36 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 37/91] gnu: Add rust-khronos-0.1 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 39/91] gnu: Add rust-egl-0.2 Sergio Pastor Pérez
                   ` (52 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-hashbrown-0.7): New variable.

Change-Id: Icba6a1a55dce7d12872d63a5838f0ac52498034a
---
 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 2db7ddfe52..6e604d49e6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31109,6 +31109,35 @@ (define-public rust-hashbrown-0.8
         ("rust-rustc-hash" ,rust-rustc-hash-1)
         ("rust-serde-test" ,rust-serde-test-1))))))
 
+(define-public rust-hashbrown-0.7
+  (package
+    (inherit rust-hashbrown-0.8)
+    (name "rust-hashbrown")
+    (version "0.7.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "hashbrown" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1ks110dbp81ddn3v826vnrlk5psh3vgvwf4rmb9s0gfdpyb2wa4n"))))
+    (arguments
+     `(#:cargo-inputs
+       (("rust-ahash" ,rust-ahash-0.3)
+        ("rust-autocfg" ,rust-autocfg-1)
+        ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+        ("rust-rayon" ,rust-rayon-1)
+        ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+        ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+        ("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs
+       (("rust-doc-comment" ,rust-doc-comment-0.3)
+        ("rust-lazy-static" ,rust-lazy-static-1)
+        ("rust-rand" ,rust-rand-0.7)
+        ("rust-rayon" ,rust-rayon-1)
+        ("rust-rustc-hash" ,rust-rustc-hash-1.0)
+        ("rust-serde-test" ,rust-serde-test-1))))))
+
 (define-public rust-hashbrown-0.6
   (package
     (inherit rust-hashbrown-0.9)
-- 
2.41.0





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

* [bug#67515] [PATCH 39/91] gnu: Add rust-egl-0.2.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (37 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 38/91] gnu: Add rust-hashbrown-0.7 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 40/91] gnu: Add rust-ordered-multimap-0.6 Sergio Pastor Pérez
                   ` (51 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-egl-0.2): New variable.

Change-Id: I2a5789763f59f3bd62ab6fd154efaf7b4c248550
---
 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 6e604d49e6..9090141f4f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -23078,6 +23078,27 @@ (define-public rust-edit-distance-2
      "Levenshtein edit distance between strings, a measure for similarity.")
     (license license:asl2.0)))
 
+(define-public rust-egl-0.2
+  (package
+    (name "rust-egl")
+    (version "0.2.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "egl" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0bbmn2j2j7qpc7rhkv740sfx080w3n9lbcnibgqiy2r08jcbqwx3"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-khronos" ,rust-khronos-0.1)
+                       ("rust-libc" ,rust-libc-0.2))))
+    (inputs (list mesa))
+    (home-page "https://github.com/seankerr/rust-egl")
+    (synopsis "Rust bindings for EGL")
+    (description "Rust bindings for EGL")
+    (license license:asl2.0)))
+
 (define-public rust-ego-tree-0.6
   (package
     (name "rust-ego-tree")
-- 
2.41.0





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

* [bug#67515] [PATCH 40/91] gnu: Add rust-ordered-multimap-0.6.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (38 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 39/91] gnu: Add rust-egl-0.2 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 41/91] gnu: Add rust-dlib-0.5.1 Sergio Pastor Pérez
                   ` (50 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-ordered-multimap-0.6): New variable.

Change-Id: Ic91831ef26baf7f96b374dd58cca72f96e926f2c
---
 gnu/packages/crates-io.scm | 32 +++++++++++++++++++++++++-------
 1 file changed, 25 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9090141f4f..5783d478d0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47881,8 +47881,32 @@ (define-public rust-ordered-float-1
         (base32
          "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))))
 
+(define-public rust-ordered-multimap-0.6
+  (package
+    (name "rust-ordered-multimap")
+    (version "0.6.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "ordered-multimap" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "03k9jx3irxldq4hp462ld25fcr03xcycd2sc73jl9rwqivqarn2f"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-dlv-list" ,rust-dlv-list-0.5)
+                       ("rust-hashbrown" ,rust-hashbrown-0.13)
+                       ("rust-coverage-helper" ,rust-coverage-helper-0.1)
+                       ("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/sgodwincs/ordered-multimap-rs")
+    (synopsis "Insertion ordered multimap")
+    (description "This crate provides a multimap type object that maintains
+insertion order across all keys and values.")
+    (license license:expat)))
+
 (define-public rust-ordered-multimap-0.3
   (package
+    (inherit rust-ordered-multimap-0.6)
     (name "rust-ordered-multimap")
     (version "0.3.1")
     (source
@@ -47892,18 +47916,12 @@ (define-public rust-ordered-multimap-0.3
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "1194q7sb2d6chbllsn7237dhhvx04iqr3sq0ii16w1pcv5x2qrqw"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
        #:cargo-inputs
        (("rust-dlv-list" ,rust-dlv-list-0.2)
         ("rust-hashbrown" ,rust-hashbrown-0.9)
-        ("rust-serde" ,rust-serde-1))))
-    (home-page "https://github.com/sgodwincs/ordered-multimap-rs")
-    (synopsis "Insertion ordered multimap")
-    (description "This crate provides a multimap type object that maintains
-insertion order across all keys and values.")
-    (license license:expat)))
+        ("rust-serde" ,rust-serde-1))))))
 
 (define-public rust-ordered-stream-0.1
   (package
-- 
2.41.0





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

* [bug#67515] [PATCH 41/91] gnu: Add rust-dlib-0.5.1.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (39 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 40/91] gnu: Add rust-ordered-multimap-0.6 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 42/91] gnu: Add rust-wayland-sys-0.31 Sergio Pastor Pérez
                   ` (49 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-dlib-0.5.1): New variable.

Change-Id: Id7d1026b1311236db21aef3e9eb48b79665889ee
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5783d478d0..8259515692 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22043,18 +22043,17 @@ (define-public rust-dissimilar-1
 Google's diff-match-patch.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-dlib-0.5
+(define-public rust-dlib-0.5.1
   (package
     (name "rust-dlib")
-    (version "0.5.0")
+    (version "0.5.1")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "dlib" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32
-         "1547hy7nrhkrb2i09va244c0h8mr845ccbs2d2mc414c68bpa6xc"))))
+        (base32 "0qkfggq7zik86jj83kcs22agpwpkrz5b4344mp3djrmg5c6a04hm"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f                      ;FIXME: Several macros are not found.
@@ -22069,6 +22068,20 @@ (define-public rust-dlib-0.5
 system libraries.")
     (license license:expat)))
 
+(define-public rust-dlib-0.5
+  (package
+    (inherit rust-dlib-0.5.1)
+    (name "rust-dlib")
+    (version "0.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "dlib" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1547hy7nrhkrb2i09va244c0h8mr845ccbs2d2mc414c68bpa6xc"))))))
+
 (define-public rust-dlib-0.4
   (package
     (inherit rust-dlib-0.5)
-- 
2.41.0





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

* [bug#67515] [PATCH 42/91] gnu: Add rust-wayland-sys-0.31.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (40 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 41/91] gnu: Add rust-dlib-0.5.1 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 43/91] gnu: Add rust-wayland-backend-0.1.3 Sergio Pastor Pérez
                   ` (48 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-graphics.scm (rust-wayland-sys-0.31): New variable.

Change-Id: Id3d4ae66611a9686aee0e72a7359e34cdb1a0a2e
---
 gnu/packages/crates-graphics.scm | 49 +++++++++++++++++++++++++-------
 1 file changed, 39 insertions(+), 10 deletions(-)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 258fe2447a..34429553b5 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -3544,26 +3544,25 @@ (define-public rust-wayland-server-0.21
         ("rust-wayland-sys" ,rust-wayland-sys-0.21)
         ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
 
-(define-public rust-wayland-sys-0.30
+(define-public rust-wayland-sys-0.31
   (package
     (name "rust-wayland-sys")
-    (version "0.30.1")
+    (version "0.31.1")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "wayland-sys" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "01man4ll2kyxp9x2934rhnf98522pzwsd2c6jwr73q08qqma1cln"))))
+        (base32 "1bxpwamgagpxa8p9m798gd3g6rwj2m4sbdvc49zx05jjzzmci80m"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:cargo-inputs
-       (("rust-dlib" ,rust-dlib-0.5)
-        ("rust-lazy-static" ,rust-lazy-static-1)
-        ("rust-libc" ,rust-libc-0.2)
-        ("rust-log" ,rust-log-0.4)
-        ("rust-memoffset" ,rust-memoffset-0.7)
-        ("rust-pkg-config" ,rust-pkg-config-0.3))
+     `(#:cargo-inputs (("rust-dlib" ,rust-dlib-0.5.1)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-memoffset" ,rust-memoffset-0.9)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-pkg-config" ,rust-pkg-config-0.3))
        #:phases
        (modify-phases %standard-phases
          (add-after 'unpack 'patch-libraries
@@ -3584,6 +3583,36 @@ (define-public rust-wayland-sys-0.30
 crate @code{rust-wayland-client} for usable bindings.")
     (license license:expat)))
 
+(define-public rust-wayland-sys-0.30
+  (package
+    (inherit rust-wayland-sys-0.31)
+    (name "rust-wayland-sys")
+    (version "0.30.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wayland-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "01man4ll2kyxp9x2934rhnf98522pzwsd2c6jwr73q08qqma1cln"))))
+    (arguments
+     `(#:cargo-inputs
+       (("rust-dlib" ,rust-dlib-0.5)
+        ("rust-lazy-static" ,rust-lazy-static-1)
+        ("rust-libc" ,rust-libc-0.2)
+        ("rust-log" ,rust-log-0.4)
+        ("rust-memoffset" ,rust-memoffset-0.7)
+        ("rust-pkg-config" ,rust-pkg-config-0.3))
+       #:phases
+       (modify-phases %standard-phases
+         (add-after 'unpack 'patch-libraries
+           (lambda* (#:key inputs #:allow-other-keys)
+             (let ((libwayland (dirname (search-input-file
+                                         inputs "lib/libwayland-client.so"))))
+               (substitute* (find-files "src" "\\.rs$")
+                 (("libwayland.*\\.so" shared-lib)
+                  (string-append libwayland "/" shared-lib)))))))))))
+
 (define-public rust-wayland-sys-0.29
   (package
     (inherit rust-wayland-sys-0.30)
-- 
2.41.0





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

* [bug#67515] [PATCH 43/91] gnu: Add rust-wayland-backend-0.1.3.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (41 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 42/91] gnu: Add rust-wayland-sys-0.31 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 44/91] gnu: Add rust-textdistance-1 Sergio Pastor Pérez
                   ` (47 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-graphics.scm (rust-wayland-backend-0.1.3): New variable.

Change-Id: I942e072bbb7162d32f81c396a0b1776f69b2dcc3
---
 gnu/packages/crates-graphics.scm | 36 ++++++++++++++++++++++++++++----
 1 file changed, 32 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 34429553b5..abc4f3a01f 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -2765,17 +2765,17 @@ (define-public rust-tiff-0.2
         ("rust-num-derive" ,rust-num-derive-0.2)
         ("rust-num-traits" ,rust-num-traits-0.2))))))
 
-(define-public rust-wayland-backend-0.1
+(define-public rust-wayland-backend-0.1.3
   (package
     (name "rust-wayland-backend")
-    (version "0.1.2")
+    (version "0.1.3")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "wayland-backend" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1n1yi6vna23wfkrpk1j46sx5qbsijh50viha4sra73by8lkqxd21"))))
+        (base32 "1rnzr14l654506alzyvphlcifb8sd4macnw4c5i0ymabvm926prv"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f      ; Use of undeclared dependencies
@@ -2788,7 +2788,7 @@ (define-public rust-wayland-backend-0.1
         ("rust-raw-window-handle" ,rust-raw-window-handle-0.5)
         ("rust-scoped-tls" ,rust-scoped-tls-1)
         ("rust-smallvec" ,rust-smallvec-1)
-        ("rust-wayland-sys" ,rust-wayland-sys-0.30))
+        ("rust-wayland-sys" ,rust-wayland-sys-0.31))
        #:cargo-development-inputs
        (("rust-concat-idents" ,rust-concat-idents-1)
         ("rust-env-logger" ,rust-env-logger-0.10))))
@@ -2798,6 +2798,34 @@ (define-public rust-wayland-backend-0.1
 protocol.")
     (license license:expat)))
 
+(define-public rust-wayland-backend-0.1
+  (package
+    (inherit rust-wayland-backend-0.1.3)
+    (name "rust-wayland-backend")
+    (version "0.1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "wayland-backend" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1n1yi6vna23wfkrpk1j46sx5qbsijh50viha4sra73by8lkqxd21"))))
+    (arguments
+     `(#:tests? #f      ; Use of undeclared dependencies
+       #:cargo-inputs
+       (("rust-cc" ,rust-cc-1)
+        ("rust-downcast-rs" ,rust-downcast-rs-1)
+        ("rust-io-lifetimes" ,rust-io-lifetimes-1)
+        ("rust-log" ,rust-log-0.4)
+        ("rust-nix" ,rust-nix-0.26)
+        ("rust-raw-window-handle" ,rust-raw-window-handle-0.5)
+        ("rust-scoped-tls" ,rust-scoped-tls-1)
+        ("rust-smallvec" ,rust-smallvec-1)
+        ("rust-wayland-sys" ,rust-wayland-sys-0.30))
+       #:cargo-development-inputs
+       (("rust-concat-idents" ,rust-concat-idents-1)
+        ("rust-env-logger" ,rust-env-logger-0.10))))))
+
 (define-public rust-wayland-client-0.30
   (package
     (name "rust-wayland-client")
-- 
2.41.0





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

* [bug#67515] [PATCH 44/91] gnu: Add rust-textdistance-1.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (42 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 43/91] gnu: Add rust-wayland-backend-0.1.3 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 45/91] gnu: Add rust-rust-ini-0.19 Sergio Pastor Pérez
                   ` (46 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-graphics.scm (rust-textdistance-1): New variable.

Change-Id: I1b365f4efaac650dd50bf6a1123ecdcd635eadc1
---
 gnu/packages/crates-graphics.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index abc4f3a01f..79922722a9 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -2655,6 +2655,31 @@ (define-public rust-smithay-clipboard-0.6
 applications.")
     (license license:expat)))
 
+(define-public rust-textdistance-1
+  (package
+    (name "rust-textdistance")
+    (version "1.0.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "textdistance" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0yq3lqn0hh2313z1irbc1apxck0dalvf5k79acwy8irbdibwh8fk"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-development-inputs
+       (("rust-assert2" ,rust-assert2-0.3)
+        ("rust-criterion" ,rust-criterion-0.4)
+        ("rust-proptest" ,rust-proptest-1)
+        ("rust-rstest" ,rust-rstest-0.17)
+        ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
+    (home-page "https://github.com/life4/textdistance.rs")
+    (synopsis "Lots of algorithms to compare how similar two sequences are")
+    (description
+     "Lots of algorithms to compare how similar two sequences are")
+    (license license:expat)))
+
 (define-public rust-tiff-0.8
   (package
     (name "rust-tiff")
-- 
2.41.0





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

* [bug#67515] [PATCH 45/91] gnu: Add rust-rust-ini-0.19.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (43 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 44/91] gnu: Add rust-textdistance-1 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 46/91] gnu: Add rust-coolor-0.5.0 Sergio Pastor Pérez
                   ` (45 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-rust-ini-0.19): New variable.

Change-Id: Ic0fc1a5564137496b231ec859c0f3da2b6e4c9d9
---
 gnu/packages/crates-io.scm | 31 ++++++++++++++++++++++++-------
 1 file changed, 24 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8259515692..4c246ebedd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -60487,8 +60487,31 @@ (define-public rust-rust-hawktracer-sys-0.4
      "This package provides a sys crate for the rust_hawktracer library.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-rust-ini-0.19
+  (package
+    (name "rust-rust-ini")
+    (version "0.19.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rust_ini" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "14ah70q8k450d6cdwn2vsl1rsdha09nax2n8y4z5a4ziq773naky"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-ordered-multimap" ,rust-ordered-multimap-0.6)
+                       ("rust-unicase" ,rust-unicase-2))))
+    (home-page "https://github.com/zonyitoo/rust-ini")
+    (synopsis "INI configuration file parsing library in Rust")
+    (description
+     "This package is an INI configuration file parsing library in Rust.")
+    (license license:expat)))
+
 (define-public rust-rust-ini-0.17
   (package
+    (inherit rust-rust-ini-0.19)
     (name "rust-rust-ini")
     (version "0.17.0")
     (source
@@ -60498,18 +60521,12 @@ (define-public rust-rust-ini-0.17
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "08hfh6p2svznza3m07vavsc4c8x4g6d715sz58rzh73sm551qiv3"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
        #:cargo-inputs
        (("rust-cfg-if" ,rust-cfg-if-1)
         ("rust-ordered-multimap" ,rust-ordered-multimap-0.3)
-        ("rust-unicase" ,rust-unicase-2))))
-    (home-page "https://github.com/zonyitoo/rust-ini")
-    (synopsis "INI configuration file parsing library in Rust")
-    (description
-     "This package is an INI configuration file parsing library in Rust.")
-    (license license:expat)))
+        ("rust-unicase" ,rust-unicase-2))))))
 
 (define-public rust-rust-ini-0.13
   (package
-- 
2.41.0





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

* [bug#67515] [PATCH 46/91] gnu: Add rust-coolor-0.5.0.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (44 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 45/91] gnu: Add rust-rust-ini-0.19 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 47/91] gnu: Add rust-deser-hjson-1 Sergio Pastor Pérez
                   ` (44 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-coolor-0.5.0): New variable.

Change-Id: I99d7d496c3d6dc29a0574d1a57df14fdae9e01e8
---
 gnu/packages/crates-io.scm | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4c246ebedd..4de170feef 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -15646,6 +15646,23 @@ (define-public rust-coolor-0.5
     (description "conversion between color formats")
     (license license:expat)))
 
+(define-public rust-coolor-0.5.0
+  (package
+    (inherit rust-coolor-0.5)
+    (name "rust-coolor")
+    (version "0.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "coolor" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1bdaqnbpgnr19ma0wi0bkf9smz938ffq0753c662znd0bj07lkdg"))))
+    (arguments
+     `(#:cargo-inputs (("rust-crossterm" ,rust-crossterm-0.23))
+       #:cargo-development-inputs (("rust-crossterm" ,rust-crossterm-0.23)
+                                   ("rust-rand" ,rust-rand-0.8))))))
+
 (define-public rust-copyless-0.1
   (package
     (name "rust-copyless")
-- 
2.41.0





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

* [bug#67515] [PATCH 47/91] gnu: Add rust-deser-hjson-1.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (45 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 46/91] gnu: Add rust-coolor-0.5.0 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 48/91] gnu: Add rust-crokey-proc-macros-0.4 Sergio Pastor Pérez
                   ` (43 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-deser-hjson-1): New variable.

Change-Id: I8deaac334c4328e8eb057abcd4c7c90eec87fffe
---
 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 4de170feef..598af20dfd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -21181,6 +21181,26 @@ (define-public rust-des-0.6
        #:cargo-development-inputs
        (("rust-cipher" ,rust-cipher-0.2))))))
 
+(define-public rust-deser-hjson-1
+  (package
+    (name "rust-deser-hjson")
+    (version "1.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "deser-hjson" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1bacgp2zhyxj6m7hh00sl65b8bripw5nb80jwcniplglzscspq9h"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/Canop/deser-hjson")
+    (synopsis "a Hjson deserializer for Serde")
+    (description "a Hjson deserializer for Serde")
+    (license license:expat)))
+
 (define-public rust-deunicode-0.4
   (package
     (name "rust-deunicode")
-- 
2.41.0





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

* [bug#67515] [PATCH 48/91] gnu: Add rust-crokey-proc-macros-0.4.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (46 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 47/91] gnu: Add rust-deser-hjson-1 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 49/91] gnu: Add rust-crokey-0.4 Sergio Pastor Pérez
                   ` (42 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-crokey-proc-macros-0.4): New variable.

Change-Id: I122c6fb23c34ffa2e872ae318d28e4d372493822
---
 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 598af20dfd..d767e5e792 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -17136,6 +17136,28 @@ (define-public rust-critical-section-0.2
     (description "This package provides a critical section abstraction.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-crokey-proc-macros-0.4
+  (package
+    (name "rust-crokey-proc-macros")
+    (version "0.4.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "crokey-proc_macros" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0y5c874c2ah3lj6xmxqj0wa06ib13xpajc6gzgrwm291mbpk4j2d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-1))))
+    (home-page "https://github.com/Canop/crokey")
+    (synopsis "proc macros for the crokey crate")
+    (description "proc macros for the crokey crate")
+    (license license:expat)))
+
 (define-public rust-crossbeam-0.8
   (package
     (name "rust-crossbeam")
-- 
2.41.0





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

* [bug#67515] [PATCH 49/91] gnu: Add rust-crokey-0.4.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (47 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 48/91] gnu: Add rust-crokey-proc-macros-0.4 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 50/91] gnu: Add rust-xcb-0.10 Sergio Pastor Pérez
                   ` (41 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-crokey-0.4): New variable.

Change-Id: Idff66a14704c6d2e3378b645041db7c461a42441
---
 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 d767e5e792..6afc0e5ea1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -17158,6 +17158,34 @@ (define-public rust-crokey-proc-macros-0.4
     (description "proc macros for the crokey crate")
     (license license:expat)))
 
+(define-public rust-crokey-0.4
+  (package
+    (name "rust-crokey")
+    (version "0.4.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "crokey" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1059c97qxd90rd16y27k5jl1aspr9sc0n8bxhqll8plf0zd57w9b"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ; error: unrecognized key code "hyphen"
+       #:cargo-inputs (("rust-crokey-proc-macros" ,rust-crokey-proc-macros-0.4)
+                       ("rust-crossterm" ,rust-crossterm-0.23)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs (("rust-deser-hjson" ,rust-deser-hjson-1)
+                                   ("rust-trybuild" ,rust-trybuild-1))))
+    (home-page "https://github.com/Canop/crokey")
+    (synopsis
+     "Parse and describe keys - helping incorporate keybindings in terminal applications")
+    (description
+     "Parse and describe keys - helping incorporate keybindings in terminal
+applications")
+    (license license:expat)))
+
 (define-public rust-crossbeam-0.8
   (package
     (name "rust-crossbeam")
-- 
2.41.0





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

* [bug#67515] [PATCH 50/91] gnu: Add rust-xcb-0.10.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (48 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 49/91] gnu: Add rust-crokey-0.4 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 51/91] gnu: Add rust-x11-clipboard-0.5.3 Sergio Pastor Pérez
                   ` (40 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-xcb-0.10): New variable.

Change-Id: Ic6deca794915467984c9bfb881225ec1dda5ceb2
---
 gnu/packages/crates-io.scm | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6afc0e5ea1..db88019e24 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -85080,10 +85080,31 @@ (define-public rust-xcb-1
      "This package provides Rust bindings and wrappers for XCB.")
     (license license:expat)))
 
-(define-public rust-xcb-0.9
+(define-public rust-xcb-0.10
   (package
     (inherit rust-xcb-1)
     (name "rust-xcb")
+    (version "0.10.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "xcb" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "171acbbbsr05ilw7ih0cc79qysci5pv91zyrdlfcs87pdncjn7kp"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-quick-xml" ,rust-quick-xml-0.22)
+                       ("rust-x11" ,rust-x11-2))))))
+
+(define-public rust-xcb-0.9
+  (package
+    (inherit rust-xcb-0.10)
+    (name "rust-xcb")
     (version "0.9.0")
     (source
      (origin
-- 
2.41.0





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

* [bug#67515] [PATCH 51/91] gnu: Add rust-x11-clipboard-0.5.3.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (49 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 50/91] gnu: Add rust-xcb-0.10 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 52/91] gnu: Add rust-termux-clipboard-0.1 Sergio Pastor Pérez
                   ` (39 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-x11-clipboard-0.5.3): New variable.

Change-Id: I8d3c1b773cd4ba19388f06e15aeb27c26f66c1d3
---
 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 db88019e24..245bb85a86 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84784,6 +84784,26 @@ (define-public rust-wyz-0.2
      "This package provides a collection of utility functions.")
     (license license:expat)))
 
+(define-public rust-x11-clipboard-0.5.3
+  (package
+    (name "rust-x11-clipboard")
+    (version "0.5.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "x11-clipboard" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0g35qcmy7ayp3clbqnvvqjc7h02y9q2z294868c6mj0ap2vnhc27"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-xcb" ,rust-xcb-0.10))))
+    (home-page "https://github.com/quininer/x11-clipboard")
+    (synopsis "x11 clipboard support for Rust.")
+    (description "x11 clipboard support for Rust.")
+    (license license:expat)))
+
 (define-public rust-x11rb-0.12
   (package
     (name "rust-x11rb")
-- 
2.41.0





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

* [bug#67515] [PATCH 52/91] gnu: Add rust-termux-clipboard-0.1.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (50 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 51/91] gnu: Add rust-x11-clipboard-0.5.3 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 53/91] gnu: Add rust-terminal-clipboard-0.3 Sergio Pastor Pérez
                   ` (38 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-termux-clipboard-0.1): New variable.

Change-Id: I459da5084e0e35754d13de1dd8944733e7f581a1
---
 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 245bb85a86..72cc4fcfd7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -73639,6 +73639,25 @@ (define-public rust-termtree-0.4
     (description "Visualize tree-like data on the command-line.")
     (license license:expat)))
 
+(define-public rust-termux-clipboard-0.1
+  (package
+    (name "rust-termux-clipboard")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "termux-clipboard" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0vz3b2c0ra7x5wg6i56247j8z58wkv3dknznjidk34rjr89zyslz"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/Canop/termux-clipboard")
+    (synopsis "Access to Android clipboard using Termux API")
+    (description "Access to Android clipboard using Termux API")
+    (license license:expat)))
+
 (define-public rust-test-assembler-0.1
   (package
     (name "rust-test-assembler")
-- 
2.41.0





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

* [bug#67515] [PATCH 53/91] gnu: Add rust-terminal-clipboard-0.3.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (51 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 52/91] gnu: Add rust-termux-clipboard-0.1 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 54/91] gnu: Add rust-termimad-0.23 Sergio Pastor Pérez
                   ` (37 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-terminal-clipboard-0.3): New variable.

Change-Id: I251cd479072c80200da797c93082c0e4381391f7
---
 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 72cc4fcfd7..b2ac3b8784 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -73485,6 +73485,29 @@ (define-public rust-termimad-0.20
     (description "Markdown Renderer for the Terminal.")
     (license license:expat)))
 
+(define-public rust-terminal-clipboard-0.3
+  (package
+    (name "rust-terminal-clipboard")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "terminal-clipboard" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1pyiwysh3ibq3gfq86gri3kjyhy5qd5pfbnkqxri28p9506bv9sq"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-clipboard-win" ,rust-clipboard-win-4)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-termux-clipboard" ,rust-termux-clipboard-0.1)
+                       ("rust-x11-clipboard" ,rust-x11-clipboard-0.5.3))))
+    (inputs (list libxcb))
+    (home-page "https://github.com/Canop/terminal-clipboard")
+    (synopsis "a minimal cross-platform clipboard")
+    (description "a minimal cross-platform clipboard")
+    (license license:expat)))
+
 (define-public rust-terminal-size-0.2
   (package
     (name "rust-terminal-size")
-- 
2.41.0





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

* [bug#67515] [PATCH 54/91] gnu: Add rust-termimad-0.23.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (52 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 53/91] gnu: Add rust-terminal-clipboard-0.3 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 55/91] gnu: Add rust-core-affinity-0.8 Sergio Pastor Pérez
                   ` (36 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-termimad-0.23): New variable.

Change-Id: I39370011db1df264a7deb3aa53a030074b211491
---
 gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++------
 1 file changed, 30 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b2ac3b8784..b904bf0453 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -73454,8 +73454,37 @@ (define-public rust-termcolor-0.3
        #:cargo-inputs
        (("rust-wincolor" ,rust-wincolor-0.1))))))
 
+(define-public rust-termimad-0.23
+  (package
+    (name "rust-termimad")
+    (version "0.23.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "termimad" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "00i29vky1fard6vm5hdbmyc6iv63igp8v59iwjkwslpwk4qqhcif"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-coolor" ,rust-coolor-0.5.0)
+                       ("rust-crossbeam" ,rust-crossbeam-0.8)
+                       ("rust-crossterm" ,rust-crossterm-0.23)
+                       ("rust-crokey" ,rust-crokey-0.4)
+                       ("rust-minimad" ,rust-minimad-0.12)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-terminal-clipboard" ,rust-terminal-clipboard-0.3)
+                       ("rust-cli-log" ,rust-cli-log-2)
+                       ("rust-unicode-width" ,rust-unicode-width-0.1))))
+    (inputs (list libxcb))
+    (home-page "https://github.com/Canop/termimad")
+    (synopsis "Markdown Renderer for the Terminal")
+    (description "Markdown Renderer for the Terminal.")
+    (license license:expat)))
+
 (define-public rust-termimad-0.20
   (package
+    (inherit rust-termimad-0.23)
     (name "rust-termimad")
     (version "0.20.6")
     (source (origin
@@ -73470,7 +73499,6 @@ (define-public rust-termimad-0.20
                '(begin (substitute* "Cargo.toml"
                          (("=([[:digit:]]+\\.[[:digit:]]+\\.[[:digit:]]+)" _ version)
                           (string-append "^" version)))))))
-    (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t     ; Cut the dependency graph
        #:cargo-inputs
@@ -73479,11 +73507,7 @@ (define-public rust-termimad-0.20
         ("rust-crossterm" ,rust-crossterm-0.23)
         ("rust-minimad" ,rust-minimad-0.9)
         ("rust-thiserror" ,rust-thiserror-1)
-        ("rust-unicode-width" ,rust-unicode-width-0.1))))
-    (home-page "https://github.com/Canop/termimad")
-    (synopsis "Markdown Renderer for the Terminal")
-    (description "Markdown Renderer for the Terminal.")
-    (license license:expat)))
+        ("rust-unicode-width" ,rust-unicode-width-0.1))))))
 
 (define-public rust-terminal-clipboard-0.3
   (package
-- 
2.41.0





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

* [bug#67515] [PATCH 55/91] gnu: Add rust-core-affinity-0.8.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (53 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 54/91] gnu: Add rust-termimad-0.23 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 56/91] gnu: Add rust-raw-sync-0.1 Sergio Pastor Pérez
                   ` (35 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-core-affinity-0.8): New variable.

Change-Id: I84ce578d8b710a6a1d3ddfdb3feeb91a5c363d33
---
 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 b904bf0453..3a1279a49d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -15754,6 +15754,27 @@ (define-public rust-cordic-0.1
 numbers using the CORDIC method.")
     (license license:bsd-3)))
 
+(define-public rust-core-affinity-0.8
+  (package
+    (name "rust-core-affinity")
+    (version "0.8.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "core_affinity" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0113rfzyvjpl1camxnrf92pn9vakhn9zqvgir0wgrqawcgsr4a32"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+                       ("rust-num-cpus" ,rust-num-cpus-1)
+                       ("rust-winapi" ,rust-winapi-0.3))))
+    (home-page "https://github.com/Elzair/core_affinity_rs")
+    (synopsis "Manages CPU affinities")
+    (description "Manages CPU affinities")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-coreaudio-rs-0.10
   (package
     (name "rust-coreaudio-rs")
-- 
2.41.0





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

* [bug#67515] [PATCH 56/91] gnu: Add rust-raw-sync-0.1.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (54 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 55/91] gnu: Add rust-core-affinity-0.8 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 57/91] gnu: Add rust-raw-cpuid-11 Sergio Pastor Pérez
                   ` (34 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-raw-sync-0.1): New variable.

Change-Id: I180a523afe6eb84ad6811da207851542f08e9d82
---
 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 3a1279a49d..0ac92014f0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -57169,6 +57169,29 @@ (define-public rust-raw-cpuid-8
         ("rust-libc" ,rust-libc-0.2)
         ("rust-rustversion" ,rust-rustversion-0.1))))))
 
+(define-public rust-raw-sync-0.1
+  (package
+    (name "rust-raw-sync")
+    (version "0.1.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "raw_sync" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1k48aq0xgdgh2zq5mzj44rk136jn0111d584qx8hm60zavivsd1a"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-0.1)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-nix" ,rust-nix-0.26)
+                       ("rust-rand" ,rust-rand-0.8)
+                       ("rust-winapi" ,rust-winapi-0.3))))
+    (home-page "https://github.com/elast0ny/raw_sync-rs")
+    (synopsis "Lightweight wrapper around OS synchronization primitives")
+    (description "Lightweight wrapper around OS synchronization primitives")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-rawpointer-0.2
   (package
     (name "rust-rawpointer")
-- 
2.41.0





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

* [bug#67515] [PATCH 57/91] gnu: Add rust-raw-cpuid-11.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (55 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 56/91] gnu: Add rust-raw-sync-0.1 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 58/91] gnu: Add rust-drm-fourcc-2 Sergio Pastor Pérez
                   ` (33 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-raw-cpuid-11): New variable.

Change-Id: I630dc7ab7a225dfdeafe0c13e3669d61dbb33791
---
 gnu/packages/crates-io.scm | 45 +++++++++++++++++++++++++++++---------
 1 file changed, 35 insertions(+), 10 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0ac92014f0..78703b8bc3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -57111,8 +57111,42 @@ (define-public rust-randomize-4
     (license
      (list license:zlib license:asl2.0 license:expat))))
 
+(define-public rust-raw-cpuid-11
+  (package
+    (name "rust-raw-cpuid")
+    (version "11.0.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "raw-cpuid" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1wfy57a5qd8yswyw8cqzvv1v9nw7wqh1lygla52w8hldcg2ag1lx"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-clap" ,rust-clap-4)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-derive" ,rust-serde-derive-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-termimad" ,rust-termimad-0.23))
+       #:cargo-development-inputs
+       (("rust-core-affinity" ,rust-core-affinity-0.8)
+        ("rust-libc" ,rust-libc-0.2)
+        ("rust-phf" ,rust-phf-0.11)
+        ("rust-rustversion" ,rust-rustversion-1))))
+    (home-page "https://github.com/gz/rust-cpuid")
+    (synopsis "Library to parse the x86 CPUID instruction, written in Rust")
+    (description
+     "This package provides a library to parse the x86 CPUID instruction,
+written in Rust with no external dependencies.  The implementation closely
+resembles the Intel CPUID manual description.  The library does only depend on
+libcore.")
+    (license license:expat)))
+
 (define-public rust-raw-cpuid-10
   (package
+    (inherit rust-raw-cpuid-11)
     (name "rust-raw-cpuid")
     (version "10.7.0")
     (source (origin
@@ -57122,7 +57156,6 @@ (define-public rust-raw-cpuid-10
               (sha256
                (base32
                 "0ckkg47m8wbdinqg4z4dx7ipi3d7fjxdnrwzikx70x46rdwpcabc"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
        (("rust-bitflags" ,rust-bitflags-1)
@@ -57135,15 +57168,7 @@ (define-public rust-raw-cpuid-10
        (("rust-core-affinity" ,rust-core-affinity-0.5)
         ("rust-libc" ,rust-libc-0.2)
         ("rust-phf" ,rust-phf-0.11)
-        ("rust-rustversion" ,rust-rustversion-1))))
-    (home-page "https://github.com/gz/rust-cpuid")
-    (synopsis "Library to parse the x86 CPUID instruction, written in Rust")
-    (description
-     "This package provides a library to parse the x86 CPUID instruction,
-written in Rust with no external dependencies.  The implementation closely
-resembles the Intel CPUID manual description.  The library does only depend on
-libcore.")
-    (license license:expat)))
+        ("rust-rustversion" ,rust-rustversion-1))))))
 
 (define-public rust-raw-cpuid-8
   (package
-- 
2.41.0





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

* [bug#67515] [PATCH 58/91] gnu: Add rust-drm-fourcc-2.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (56 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 57/91] gnu: Add rust-raw-cpuid-11 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 59/91] gnu: Add rust-drm-sys-0.4 Sergio Pastor Pérez
                   ` (32 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-drm-fourcc-2): New variable.

Change-Id: If0d279709a29f3d0920ae17a60368b841d505afe
---
 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 78703b8bc3..26029b94ce 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22674,6 +22674,29 @@ (define-public rust-draw-state-0.8
     (description "Graphics state blocks for gfx-rs.")
     (license license:asl2.0)))
 
+(define-public rust-drm-fourcc-2
+  (package
+    (name "rust-drm-fourcc")
+    (version "2.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "drm-fourcc" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1x76v9a0pkgym4n6cah4barnai9gsssm7gjzxskw2agwibdvrbqa"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.57)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/danielzfranklin/drm-fourcc-rs")
+    (synopsis "Provides an enum with every valid Direct Rendering Manager
+(DRM) format fourcc")
+    (description "This package provides an enum with every valid Direct
+Rendering Manager (DRM) format fourcc")
+    (license license:expat)))
+
 (define-public rust-drop-bomb-0.1
   (package
     (name "rust-drop-bomb")
-- 
2.41.0





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

* [bug#67515] [PATCH 59/91] gnu: Add rust-drm-sys-0.4.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (57 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 58/91] gnu: Add rust-drm-fourcc-2 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 60/91] gnu: Add rust-drm-ffi-0.5 Sergio Pastor Pérez
                   ` (31 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-drm-sys-0.4): New variable.

Change-Id: I1836bfb72b54529d51552ddd4eecbc23c161668b
---
 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 26029b94ce..573de8ae33 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22697,6 +22697,27 @@ (define-public rust-drm-fourcc-2
 Rendering Manager (DRM) format fourcc")
     (license license:expat)))
 
+(define-public rust-drm-sys-0.4
+  (package
+    (name "rust-drm-sys")
+    (version "0.4.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "drm-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0bg4f95lg8hb10las2cab55wghhmqh9hc7jc9hinsw3bkmkz2s8k"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.59)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-pkg-config" ,rust-pkg-config-0.3))))
+    (home-page "")
+    (synopsis "Bindings to the Direct Rendering Manager API")
+    (description "Bindings to the Direct Rendering Manager API")
+    (license license:expat)))
+
 (define-public rust-drop-bomb-0.1
   (package
     (name "rust-drop-bomb")
-- 
2.41.0





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

* [bug#67515] [PATCH 60/91] gnu: Add rust-drm-ffi-0.5.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (58 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 59/91] gnu: Add rust-drm-sys-0.4 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 61/91] gnu: Add rust-drm-0.9 Sergio Pastor Pérez
                   ` (30 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-drm-ffi-0.5): New variable.

Change-Id: I8c48b3c0bfd4d9cbe853e6fb0f42bbc68ccbc1c2
---
 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 573de8ae33..c3106c0e1f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22718,6 +22718,27 @@ (define-public rust-drm-sys-0.4
     (description "Bindings to the Direct Rendering Manager API")
     (license license:expat)))
 
+(define-public rust-drm-ffi-0.5
+  (package
+    (name "rust-drm-ffi")
+    (version "0.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "drm-ffi" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "09fmv3qg5vmk9g17a3j1gjx8vf8qrwrnpvzq3f57mqlhgcdlhlhk"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-drm-sys" ,rust-drm-sys-0.4)
+                       ("rust-nix" ,rust-nix-0.26))))
+    (home-page "https://github.com/Smithay/drm-rs")
+    (synopsis "Safe, low-level bindings to the Direct Rendering Manager API")
+    (description
+     "Safe, low-level bindings to the Direct Rendering Manager API")
+    (license license:expat)))
+
 (define-public rust-drop-bomb-0.1
   (package
     (name "rust-drop-bomb")
-- 
2.41.0





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

* [bug#67515] [PATCH 61/91] gnu: Add rust-drm-0.9.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (59 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 60/91] gnu: Add rust-drm-ffi-0.5 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 62/91] gnu: Add rust-intmap-0.7 Sergio Pastor Pérez
                   ` (29 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-drm-0.9): New variable.

Change-Id: I2ac8511b59acd96e5f88319ff8c881aebf91b465
---
 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 c3106c0e1f..d55ce44517 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22739,6 +22739,32 @@ (define-public rust-drm-ffi-0.5
      "Safe, low-level bindings to the Direct Rendering Manager API")
     (license license:expat)))
 
+(define-public rust-drm-0.9
+  (package
+    (name "rust-drm")
+    (version "0.9.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "drm" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0vzmknzhp12xp86phhnm0cs4jdq0ilxmgsybwk2x1v5wyjg1bygd"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
+                       ("rust-bytemuck" ,rust-bytemuck-1)
+                       ("rust-drm-ffi" ,rust-drm-ffi-0.5)
+                       ("rust-drm-fourcc" ,rust-drm-fourcc-2)
+                       ("rust-nix" ,rust-nix-0.26))
+       #:cargo-development-inputs (("rust-image" ,rust-image-0.23)
+                                   ("rust-rustyline" ,rust-rustyline-8))))
+    (home-page "https://github.com/Smithay/drm-rs")
+    (synopsis "Safe, low-level bindings to the Direct Rendering Manager API")
+    (description
+     "Safe, low-level bindings to the Direct Rendering Manager API")
+    (license license:expat)))
+
 (define-public rust-drop-bomb-0.1
   (package
     (name "rust-drop-bomb")
-- 
2.41.0





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

* [bug#67515] [PATCH 62/91] gnu: Add rust-intmap-0.7.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (60 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 61/91] gnu: Add rust-drm-0.9 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 63/91] gnu: Add rust-interprocess-1 Sergio Pastor Pérez
                   ` (28 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-intmap-0.7): New variable.

Change-Id: I3503bfe14877f2e20f35d918a0d4654bd943a367
---
 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 d55ce44517..4f9d0b7af5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -60789,6 +60789,27 @@ (define-public rust-rust-ini-0.13
         (base32 "1hifnbgaz01zja5995chy6vjacbif2m76nlxsisw7y1pxx4c2liy"))))
     (arguments `(#:skip-build? #t))))
 
+(define-public rust-intmap-0.7
+  (package
+    (name "rust-intmap")
+    (version "0.7.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "intmap" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1ffph34qfda5zxdvy2pvjnip9hgzbjcxw53pvdpcjaxc8n7z4lmf"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs
+       (("rust-ordermap" ,rust-ordermap-0.2)
+        ("rust-rand" ,rust-rand-0.8))))
+    (home-page "https://github.com/JesperAxelsson/rust-intmap")
+    (synopsis "Specialized HashMap for u64 keys")
+    (description "Specialized @code{HashMap} for u64 keys")
+    (license license:expat)))
+
 (define-public rust-rustbox-0.11
   (package
     (name "rust-rustbox")
-- 
2.41.0





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

* [bug#67515] [PATCH 63/91] gnu: Add rust-interprocess-1.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (61 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 62/91] gnu: Add rust-intmap-0.7 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 64/91] gnu: Add rust-rustbus-derive-0.5 Sergio Pastor Pérez
                   ` (27 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-interprocess-1): New variable.

Change-Id: I9d126e64b664da8983c021140f1c5ba6d1a08b37
---
 gnu/packages/crates-io.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4f9d0b7af5..1dc9a051f8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -60810,6 +60810,41 @@ (define-public rust-intmap-0.7
     (description "Specialized @code{HashMap} for u64 keys")
     (license license:expat)))
 
+(define-public rust-interprocess-1
+  (package
+    (name "rust-interprocess")
+    (version "1.2.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "interprocess" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1yrq3xmyf8c506z2fkiyqcxiqv21rap72fz6npizybz47czm7wl1"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ; expected tuple struct or tuple variant
+       #:cargo-inputs (("rust-blocking" ,rust-blocking-1)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-futures-core" ,rust-futures-core-0.3)
+                       ("rust-futures-io" ,rust-futures-io-0.3)
+                       ("rust-intmap" ,rust-intmap-0.7)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-rustc-version" ,rust-rustc-version-0.4)
+                       ("rust-spinning" ,rust-spinning-0.1)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-to-method" ,rust-to-method-1)
+                       ("rust-tokio" ,rust-tokio-1)
+                       ("rust-winapi" ,rust-winapi-0.3))
+       #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1)
+                                   ("rust-futures" ,rust-futures-0.3)
+                                   ("rust-tokio" ,rust-tokio-1))))
+    (home-page "https://github.com/kotauskas/interprocess")
+    (synopsis "Interprocess communication toolkit")
+    (description "Interprocess communication toolkit")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-rustbox-0.11
   (package
     (name "rust-rustbox")
-- 
2.41.0





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

* [bug#67515] [PATCH 64/91] gnu: Add rust-rustbus-derive-0.5.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (62 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 63/91] gnu: Add rust-interprocess-1 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 65/91] gnu: Add rust-rustbus-0.19 Sergio Pastor Pérez
                   ` (26 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-rustbus-derive-0.5): New variable.

Change-Id: I92cf971298379ce0b2cf4d8fc21250e978ec5d34
---
 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 1dc9a051f8..4e5bd38780 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -60871,6 +60871,27 @@ (define-public rust-rustbox-0.11
 library.")
     (license license:expat)))
 
+(define-public rust-rustbus-derive-0.5
+  (package
+    (name "rust-rustbus-derive")
+    (version "0.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rustbus_derive" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1qlsw8454r1nngas140d6cdar0n0m8j4c4bb0ribp5x2m1anmjwd"))))
+    (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/KillingSpark/rustbus")
+    (synopsis "derive proc-macros for the rustbus crate")
+    (description "derive proc-macros for the rustbus crate")
+    (license license:expat)))
+
 (define-public rust-rustc-ap-rustc-lexer-725
   (package
     (name "rust-rustc-ap-rustc-lexer")
-- 
2.41.0





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

* [bug#67515] [PATCH 65/91] gnu: Add rust-rustbus-0.19.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (63 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 64/91] gnu: Add rust-rustbus-derive-0.5 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 66/91] gnu: Add rust-windows-x86-64-msvc-0.34 Sergio Pastor Pérez
                   ` (25 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-rustbus-0.19): New variable.

Change-Id: I9ae866aa61f284921c292848da23d4938c796835
---
 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 4e5bd38780..a62cdc66cf 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -60892,6 +60892,36 @@ (define-public rust-rustbus-derive-0.5
     (description "derive proc-macros for the rustbus crate")
     (license license:expat)))
 
+(define-public rust-rustbus-0.19
+  (package
+    (name "rust-rustbus")
+    (version "0.19.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rustbus" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "10gjc9klmnb80pbz0rxy45vdqyrv4aicvzmrz9bns30x4hgcam20"))
+       (modules '((guix build utils)))
+       (snippet
+        ;; GuixSD does not provide a symlink from /var/run to /run.
+        '(substitute* "src/connection.rs"
+           (("/run/dbus/system_bus_socket" all)
+            (string-append "/var" all))))))
+    (build-system cargo-build-system)
+    (arguments
+     (list
+      #:tests? #f ; no path to `/run/dbus/system_bus_socket` neither to /var/...
+      #:cargo-inputs `(("rust-nix" ,rust-nix-0.26)
+                      ("rust-rustbus-derive" ,rust-rustbus-derive-0.5)
+                      ("rust-thiserror" ,rust-thiserror-1))
+      #:cargo-development-inputs `(("rust-criterion" ,rust-criterion-0.3))))
+    (home-page "https://github.com/KillingSpark/rustbus")
+    (synopsis "An implementation of the dbus protocol")
+    (description "An implementation of the dbus protocol")
+    (license license:expat)))
+
 (define-public rust-rustc-ap-rustc-lexer-725
   (package
     (name "rust-rustc-ap-rustc-lexer")
-- 
2.41.0





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

* [bug#67515] [PATCH 66/91] gnu: Add rust-windows-x86-64-msvc-0.34.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (64 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 65/91] gnu: Add rust-rustbus-0.19 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 67/91] gnu: Add rust-windows-x86-64-gnu-0.34 Sergio Pastor Pérez
                   ` (24 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-windows-x86-64-msvc-0.34): New variable.

Change-Id: I7cb4327576ff89d190ba321c7d9ea36f962e9692
---
 gnu/packages/crates-io.scm | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a62cdc66cf..f1f613f1b5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84716,16 +84716,30 @@ (define-public rust-windows-x86-64-msvc-0.36
                (base32
                 "103n3xijm5vr7qxr1dps202ckfnv7njjnnfqmchg8gl5ii5cl4f8"))))))
 
-(define-public rust-windows-x86-64-msvc-0.32
+(define-public rust-windows-x86-64-msvc-0.34
   (package
     (inherit rust-windows-x86-64-msvc-0.36)
     (name "rust-windows-x86-64-msvc")
-    (version "0.32.0")
+    (version "0.34.0")
     (source (origin
               (inherit (package-source rust-windows-x86-64-msvc-0.36))
               (method url-fetch)
               (uri (crate-uri "windows_x86_64_msvc" version))
               (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1scxv2b9id3gj6bvpzdax496lng6x8bnm3gqx8fx068qqb63i5fi"))))))
+
+(define-public rust-windows-x86-64-msvc-0.32
+  (package
+    (inherit rust-windows-x86-64-msvc-0.34)
+    (name "rust-windows-x86-64-msvc")
+    (version "0.32.0")
+    (source (origin
+              (inherit (package-source rust-windows-x86-64-msvc-0.34))
+              (method url-fetch)
+              (uri (crate-uri "windows_x86_64_msvc" version))
+              (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
                 "05l392h518dxn808dc1zkv6d0r9z38q68qqc0ix9fs9741v28jjh"))))))
-- 
2.41.0





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

* [bug#67515] [PATCH 67/91] gnu: Add rust-windows-x86-64-gnu-0.34.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (65 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 66/91] gnu: Add rust-windows-x86-64-msvc-0.34 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 68/91] gnu: Add rust-windows-tokens-0.34 Sergio Pastor Pérez
                   ` (23 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-windows-x86-64-gnu-0.34): New variable.

Change-Id: Ic0657832a01b688e5cc811987d7e37f4d704badb
---
 gnu/packages/crates-io.scm | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f1f613f1b5..94c3393236 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84600,16 +84600,30 @@ (define-public rust-windows-x86-64-gnu-0.36
                (base32
                 "1qfrck3jnihymfrd01s8260d4snql8ks2p8yaabipi3nhwdigkad"))))))
 
-(define-public rust-windows-x86-64-gnu-0.32
+(define-public rust-windows-x86-64-gnu-0.34
   (package
     (inherit rust-windows-x86-64-gnu-0.36)
     (name "rust-windows-x86-64-gnu")
-    (version "0.32.0")
+    (version "0.34.0")
     (source (origin
               (inherit (package-source rust-windows-x86-64-gnu-0.36))
               (method url-fetch)
               (uri (crate-uri "windows_x86_64_gnu" version))
               (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1x71512gic645ri51y6ivw1wb72h38agrvqrdlsqvvi7wbm6vkng"))))))
+
+(define-public rust-windows-x86-64-gnu-0.32
+  (package
+    (inherit rust-windows-x86-64-gnu-0.34)
+    (name "rust-windows-x86-64-gnu")
+    (version "0.32.0")
+    (source (origin
+              (inherit (package-source rust-windows-x86-64-gnu-0.34))
+              (method url-fetch)
+              (uri (crate-uri "windows_x86_64_gnu" version))
+              (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
                 "1g34xhcayig9sndq3555w95q6lr7jr839zxv6l365ijlfhpv24n9"))))))
-- 
2.41.0





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

* [bug#67515] [PATCH 68/91] gnu: Add rust-windows-tokens-0.34.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (66 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 67/91] gnu: Add rust-windows-x86-64-gnu-0.34 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 69/91] gnu: Add rust-windows-interface-0.34 Sergio Pastor Pérez
                   ` (22 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-windows-tokens-0.34): New variable.

Change-Id: I9be6135c2527200281889bc02e5a5b7913bbc03c
---
 gnu/packages/crates-io.scm | 29 ++++++++++++++++++++---------
 1 file changed, 20 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 94c3393236..057667ace8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84527,8 +84527,27 @@ (define-public rust-windows-targets-0.42
         ("rust-windows-x86-64-gnullvm" ,rust-windows-x86-64-gnullvm-0.42)
         ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.42))))))
 
+(define-public rust-windows-tokens-0.34
+  (package
+    (name "rust-windows-tokens")
+    (version "0.34.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "windows-tokens" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "01f6ym6z5l1g2488za5w8p1scia5dzcrmk96gnf4pjgp8w4k1yq2"))))
+    (build-system cargo-build-system)
+    (home-page "https://github.com/microsoft/windows-rs")
+    (synopsis "Code gen support for the windows crate")
+    (description "This package provides code generation support for the
+windows crate.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-windows-tokens-0.32
   (package
+    (inherit rust-windows-tokens-0.34)
     (name "rust-windows-tokens")
     (version "0.32.0")
     (source (origin
@@ -84537,15 +84556,7 @@ (define-public rust-windows-tokens-0.32
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "1rrqbxjkyk6h6p6jjzbcxr0mhqbz0yfndd2s2dsgmbl75f4yy7gn"))))
-    (build-system cargo-build-system)
-    (arguments
-     `(#:skip-build? #t))
-    (home-page "https://github.com/microsoft/windows-rs")
-    (synopsis "Code gen support for the windows crate")
-    (description "This package provides code generation support for the
-windows crate.")
-    (license (list license:expat license:asl2.0))))
+                "1rrqbxjkyk6h6p6jjzbcxr0mhqbz0yfndd2s2dsgmbl75f4yy7gn"))))))
 
 (define-public rust-windows-x86-64-gnu-0.48
   (package
-- 
2.41.0





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

* [bug#67515] [PATCH 69/91] gnu: Add rust-windows-interface-0.34.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (67 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 68/91] gnu: Add rust-windows-tokens-0.34 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 70/91] gnu: Add rust-windows-implement-0.34 Sergio Pastor Pérez
                   ` (21 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-windows-interface-0.34): New variable.

Change-Id: I66ab72f217f6a3c0e4112a8a0c056d4181725506
---
 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 057667ace8..d769fc645f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84335,6 +84335,28 @@ (define-public rust-windows-interface-0.46
 crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-windows-interface-0.34
+  (package
+    (name "rust-windows-interface")
+    (version "0.34.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "windows-interface" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1whji6q84dy6cnk7s1035fcvvw4vl621yfibkpp0rl4vddmxacpm"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-1))))
+    (home-page "https://github.com/microsoft/windows-rs")
+    (synopsis "The interface macro for the windows crate")
+    (description "The interface macro for the windows crate")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-windows-sys-0.48
   (package
     (name "rust-windows-sys")
-- 
2.41.0





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

* [bug#67515] [PATCH 70/91] gnu: Add rust-windows-implement-0.34.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (68 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 69/91] gnu: Add rust-windows-interface-0.34 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 71/91] gnu: Add rust-windows-i686-msvc-0.34 Sergio Pastor Pérez
                   ` (20 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-windows-implement-0.34): New variable.

Change-Id: Ib418a4eae46f5df3945a3888f27c5fc6f2cab7e1
---
 gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++------------
 1 file changed, 24 insertions(+), 12 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d769fc645f..d77e08d8ce 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84288,8 +84288,31 @@ (define-public rust-windows-implement-0.46
 windows crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-windows-implement-0.34
+  (package
+    (name "rust-windows-implement")
+    (version "0.34.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "windows-implement" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "13amcdc4bv01xpb9bq9hyk2zqnmic2kf993m1gbfqdmmn19zykjm"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t ; windows namespace is not availeable
+       #:cargo-inputs (("rust-syn" ,rust-syn-1)
+                       ("rust-windows-tokens" ,rust-windows-tokens-0.34))))
+    (home-page "https://github.com/microsoft/windows-rs")
+    (synopsis "Implement macro for the windows crate")
+    (description "This package provides the implement macro for the windows
+crate.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-windows-implement-0.32
   (package
+    (inherit rust-windows-implement-0.34)
     (name "rust-windows-implement")
     (version "0.32.0")
     (source (origin
@@ -84298,18 +84321,7 @@ (define-public rust-windows-implement-0.32
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "0f3lnjs9rlihin9cjf9y7np1x15c0v09v0cwlw1n7c30145xmciz"))))
-    (build-system cargo-build-system)
-    (arguments
-     `(#:skip-build? #t
-       #:cargo-inputs
-       (("rust-syn" ,rust-syn-1)
-        ("rust-windows-tokens" ,rust-windows-tokens-0.32))))
-    (home-page "https://github.com/microsoft/windows-rs")
-    (synopsis "Implement macro for the windows crate")
-    (description "This package provides the implement macro for the windows
-crate.")
-    (license (list license:expat license:asl2.0))))
+                "0f3lnjs9rlihin9cjf9y7np1x15c0v09v0cwlw1n7c30145xmciz"))))))
 
 (define-public rust-windows-interface-0.46
   (package
-- 
2.41.0





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

* [bug#67515] [PATCH 71/91] gnu: Add rust-windows-i686-msvc-0.34.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (69 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 70/91] gnu: Add rust-windows-implement-0.34 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 72/91] gnu: Add rust-windows-i686-gnu-0.34 Sergio Pastor Pérez
                   ` (19 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-windows-i686-msvc-0.34): New variable.

Change-Id: I2432297436b276469588643b63887a3270989bee
---
 gnu/packages/crates-io.scm | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d77e08d8ce..43e95a14e7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84236,16 +84236,30 @@ (define-public rust-windows-i686-msvc-0.36
                (base32
                 "097h2a7wig04wbmpi3rz1akdy4s8gslj5szsx8g2v0dj91qr3rz2"))))))
 
-(define-public rust-windows-i686-msvc-0.32
+(define-public rust-windows-i686-msvc-0.34
   (package
     (inherit rust-windows-i686-msvc-0.36)
     (name "rust-windows-i686-msvc")
-    (version "0.32.0")
+    (version "0.34.0")
     (source (origin
               (inherit (package-source rust-windows-i686-msvc-0.36))
               (method url-fetch)
               (uri (crate-uri "windows_i686_msvc" version))
               (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0mk92rzdvjks01v8d5dkh1yp9syf9f0khkf168im4lq4lwmx7ncw"))))))
+
+(define-public rust-windows-i686-msvc-0.32
+  (package
+    (inherit rust-windows-i686-msvc-0.34)
+    (name "rust-windows-i686-msvc")
+    (version "0.32.0")
+    (source (origin
+              (inherit (package-source rust-windows-i686-msvc-0.34))
+              (method url-fetch)
+              (uri (crate-uri "windows_i686_msvc" version))
+              (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
                 "0wj1wi01fc8hrasbakjcq8y5a7ynw9l2mcw08svmsq823axi2v0l"))))))
-- 
2.41.0





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

* [bug#67515] [PATCH 72/91] gnu: Add rust-windows-i686-gnu-0.34.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (70 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 71/91] gnu: Add rust-windows-i686-msvc-0.34 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 73/91] gnu: Add rust-windows-aarch64-msvc-0.34 Sergio Pastor Pérez
                   ` (18 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-windows-i686-gnu-0.34): New variable.

Change-Id: I0086f596ea62f934745013b2c4882a7efcc76279
---
 gnu/packages/crates-io.scm | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 43e95a14e7..c080c9751d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84155,16 +84155,30 @@ (define-public rust-windows-i686-gnu-0.36
                (base32
                 "1dm3svxfzamrv6kklyda9c3qylgwn5nwdps6p0kc9x6s077nq3hq"))))))
 
-(define-public rust-windows-i686-gnu-0.32
+(define-public rust-windows-i686-gnu-0.34
   (package
     (inherit rust-windows-i686-gnu-0.36)
     (name "rust-windows-i686-gnu")
-    (version "0.32.0")
+    (version "0.34.0")
     (source (origin
               (inherit (package-source rust-windows-i686-gnu-0.36))
               (method url-fetch)
               (uri (crate-uri "windows_i686_gnu" version))
               (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1vc8hr4hm1x89h997gwfq5q9kj1j5gj4pxdlv4lr3dxdb7kzsr15"))))))
+
+(define-public rust-windows-i686-gnu-0.32
+  (package
+    (inherit rust-windows-i686-gnu-0.34)
+    (name "rust-windows-i686-gnu")
+    (version "0.32.0")
+    (source (origin
+              (inherit (package-source rust-windows-i686-gnu-0.34))
+              (method url-fetch)
+              (uri (crate-uri "windows_i686_gnu" version))
+              (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
                 "05g6kpdfxwxnw2gn1nrd7bsf5997rci0k3h3nqby168ph5l1qwba"))))))
-- 
2.41.0





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

* [bug#67515] [PATCH 73/91] gnu: Add rust-windows-aarch64-msvc-0.34.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (71 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 72/91] gnu: Add rust-windows-i686-gnu-0.34 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 74/91] gnu: Add rust-windows-0.34 Sergio Pastor Pérez
                   ` (17 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-windows-aarch64-msvc-0.34): New variable.

Change-Id: I643d92617d8b1b19792a855135a9abe85d3cf764
---
 gnu/packages/crates-io.scm | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c080c9751d..7bcbe69be0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84074,16 +84074,30 @@ (define-public rust-windows-aarch64-msvc-0.36
        (sha256
         (base32 "0ixaxs2c37ll2smprzh0xq5p238zn8ylzb3lk1zddqmd77yw7f4v"))))))
 
-(define-public rust-windows-aarch64-msvc-0.32
+(define-public rust-windows-aarch64-msvc-0.34
   (package
     (inherit rust-windows-aarch64-msvc-0.36)
     (name "rust-windows-aarch64-msvc")
-    (version "0.32.0")
+    (version "0.34.0")
     (source (origin
               (inherit (package-source rust-windows-aarch64-msvc-0.36))
               (method url-fetch)
               (uri (crate-uri "windows_aarch64_msvc" version))
               (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "07c8vcqcvkmm2d921488w05dyjl047jc03xddyszy6hj83kzpkqp"))))))
+
+(define-public rust-windows-aarch64-msvc-0.32
+  (package
+    (inherit rust-windows-aarch64-msvc-0.34)
+    (name "rust-windows-aarch64-msvc")
+    (version "0.32.0")
+    (source (origin
+              (inherit (package-source rust-windows-aarch64-msvc-0.34))
+              (method url-fetch)
+              (uri (crate-uri "windows_aarch64_msvc" version))
+              (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
                 "1x8bnafz15ksgpbjbgk1l1j2jx4rq4a2ylzcahb1jhy4n59jgsfq"))))))
-- 
2.41.0





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

* [bug#67515] [PATCH 74/91] gnu: Add rust-windows-0.34.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (72 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 73/91] gnu: Add rust-windows-aarch64-msvc-0.34 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 75/91] gnu: Add rust-win-sys-0.3 Sergio Pastor Pérez
                   ` (16 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-windows-0.34): New variable.

Change-Id: Ib625b56d942ae619fb6258f0d2a0c30e893c7bff
---
 gnu/packages/crates-io.scm | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7bcbe69be0..620c2a9d0a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -83941,10 +83941,33 @@ (define-public rust-windows-0.46
 if they were just another Rust module.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-windows-0.32
+(define-public rust-windows-0.34
   (package
     (inherit rust-windows-0.46)
     (name "rust-windows")
+    (version "0.34.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "windows" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "17w2wygxjzi06njamyjdws7bjdn2lkplqqgjvdpn29s241j6naa5"))))
+    (arguments
+     `(#:skip-build? #t ; windows namespace is not availeable
+       #:cargo-inputs
+       (("rust-windows-implement" ,rust-windows-implement-0.34)
+        ("rust-windows-interface" ,rust-windows-interface-0.34)
+        ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.34)
+        ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.34)
+        ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.34)
+        ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.34)
+        ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.34))))))
+
+(define-public rust-windows-0.32
+  (package
+    (inherit rust-windows-0.34)
+    (name "rust-windows")
     (version "0.32.0")
     (source (origin
               (method url-fetch)
-- 
2.41.0





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

* [bug#67515] [PATCH 75/91] gnu: Add rust-win-sys-0.3.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (73 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 74/91] gnu: Add rust-windows-0.34 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 76/91] gnu: Add rust-shared-memory-extended-0.13 Sergio Pastor Pérez
                   ` (15 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-win-sys-0.3): New variable.

Change-Id: I96e112e51921ce7f1d11923d67dcd492b5dd50f1
---
 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 620c2a9d0a..31efa554ce 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -83718,6 +83718,26 @@ (define-public rust-win-crypto-ng-0.5
     (description "Safe bindings to Windows Cryptography API: Next Generation")
     (license license:bsd-3)))
 
+(define-public rust-win-sys-0.3
+  (package
+    (name "rust-win-sys")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "win-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1r9b8nxxl6pba24ajrklpqyfnzc8hni9pd4yn00s5ky1k2514ysv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t ; windows namespace is not availeable
+       #:cargo-inputs (("rust-windows" ,rust-windows-0.34))))
+    (home-page "https://github.com/elast0ny/win-sys")
+    (synopsis "Thin Rust wrapper around some Windows native apis")
+    (description "Thin Rust wrapper around some Windows native apis")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-winapi-0.3
   (package
     (name "rust-winapi")
-- 
2.41.0





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

* [bug#67515] [PATCH 76/91] gnu: Add rust-shared-memory-extended-0.13.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (74 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 75/91] gnu: Add rust-win-sys-0.3 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 77/91] gnu: Add rust-sysinfo-0.29 Sergio Pastor Pérez
                   ` (14 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-io.scm (rust-shared-memory-extended-0.13): New variable.

Change-Id: I4570f4f6d0b0b0c97b41026349dfed7c4312a6e1
---
 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 31efa554ce..204d340ed8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -66581,6 +66581,35 @@ (define-public rust-shared-library-0.1
      "This package allows easy binding to, and loading of, shared libraries.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-shared-memory-extended-0.13
+  (package
+    (name "rust-shared-memory-extended")
+    (version "0.13.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "shared_memory_extended" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0vq8xlxlllfhmgqdbgi588a4d8dh21vrcl0x8y2lzrivkb77wk80"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-nix" ,rust-nix-0.26)
+                       ("rust-rand" ,rust-rand-0.8)
+                       ("rust-win-sys" ,rust-win-sys-0.3))
+       #:cargo-development-inputs (("rust-clap" ,rust-clap-4)
+                                   ("rust-env-logger" ,rust-env-logger-0.10)
+                                   ("rust-raw-sync" ,rust-raw-sync-0.1))))
+    (home-page "https://github.com/phil-opp/shared_memory")
+    (synopsis "A user friendly crate that allows you to share memory between
+processes")
+    (description "This package provides a user friendly crate that allows you
+to share memory between processes")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-shell-escape-0.1
   (package
     (name "rust-shell-escape")
-- 
2.41.0





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

* [bug#67515] [PATCH 77/91] gnu: Add rust-sysinfo-0.29.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (75 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 76/91] gnu: Add rust-shared-memory-extended-0.13 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 78/91] gnu: Add rust-cairo-sys-rs-0.18 Sergio Pastor Pérez
                   ` (13 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-graphics.scm (rust-sysinfo-0.29): New variable.

Change-Id: Ib1fb743b330779b753c233791b04af10e06c23db
---
 gnu/packages/crates-graphics.scm | 34 ++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 79922722a9..6a8426c255 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -2655,6 +2655,40 @@ (define-public rust-smithay-clipboard-0.6
 applications.")
     (license license:expat)))
 
+(define-public rust-sysinfo-0.29
+  (package
+    (name "rust-sysinfo")
+    (version "0.29.10")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "sysinfo" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "19cbs7d7fcq8cpfpr94n68h04d02lab8xg76j6la7b90shad260a"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ; some require root access
+       #:cargo-inputs
+       (("rust-cfg-if" ,rust-cfg-if-1)
+        ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
+        ("rust-libc" ,rust-libc-0.2)
+        ("rust-ntapi" ,rust-ntapi-0.4)
+        ("rust-once-cell" ,rust-once-cell-1)
+        ("rust-rayon" ,rust-rayon-1)
+        ("rust-serde" ,rust-serde-1)
+        ("rust-winapi" ,rust-winapi-0.3))
+       #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1)
+                                   ("rust-tempfile" ,rust-tempfile-3))))
+    (home-page "https://github.com/GuillaumeGomez/sysinfo")
+    (synopsis
+     "Library to get system information such as processes, CPUs, disks,
+components and networks")
+    (description
+     "Library to get system information such as processes, CPUs, disks,
+components and networks")
+    (license license:expat)))
+
 (define-public rust-textdistance-1
   (package
     (name "rust-textdistance")
-- 
2.41.0





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

* [bug#67515] [PATCH 78/91] gnu: Add rust-cairo-sys-rs-0.18.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (76 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 77/91] gnu: Add rust-sysinfo-0.29 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 79/91] gnu: Add rust-cairo-rs-0.18 Sergio Pastor Pérez
                   ` (12 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-graphics.scm (rust-cairo-sys-rs-0.18): New variable.

Change-Id: I330896f186ac32ffb23d459e07e48b881921e017
---
 gnu/packages/crates-graphics.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 6a8426c255..4c7cba479d 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -347,6 +347,30 @@ (define-public rust-avif-serialize-0.6
        #:cargo-inputs
        (("rust-arrayvec" ,rust-arrayvec-0.5))))))
 
+(define-public rust-cairo-sys-rs-0.18
+  (package
+    (name "rust-cairo-sys-rs")
+    (version "0.18.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "cairo-sys-rs" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0lfsxl7ylw3phbnwmz3k58j1gnqi6kc2hdc7g3bb7f4hwnl9yp38"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-glib-sys" ,rust-glib-sys-0.18)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-system-deps" ,rust-system-deps-6)
+                       ("rust-winapi" ,rust-winapi-0.3)
+                       ("rust-x11" ,rust-x11-2))))
+    (native-inputs (list pkg-config cairo))
+    (home-page "https://gtk-rs.org/")
+    (synopsis "FFI bindings to libcairo")
+    (description "FFI bindings to libcairo")
+    (license license:expat)))
+
 (define-public rust-cgl-0.3
   (package
     (name "rust-cgl")
-- 
2.41.0





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

* [bug#67515] [PATCH 79/91] gnu: Add rust-cairo-rs-0.18.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (77 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 78/91] gnu: Add rust-cairo-sys-rs-0.18 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 80/91] gnu: Add rust-gbm-sys-0.2 Sergio Pastor Pérez
                   ` (11 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-graphics.scm (rust-cairo-rs-0.18): New variable.

Change-Id: I8d2755ffd74eab98085e5f7e8faf8f66429adfe7
---
 gnu/packages/crates-graphics.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 4c7cba479d..503716ceb6 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -347,6 +347,33 @@ (define-public rust-avif-serialize-0.6
        #:cargo-inputs
        (("rust-arrayvec" ,rust-arrayvec-0.5))))))
 
+(define-public rust-cairo-rs-0.18
+  (package
+    (name "rust-cairo-rs")
+    (version "0.18.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "cairo-rs" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0k8wfv2ri8i417pwb1mvdl51x02nsx52f31rxzg7ivn0m3gnc10w"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.18)
+                       ("rust-freetype-rs" ,rust-freetype-rs-0.32)
+                       ("rust-glib" ,rust-glib-0.18)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-float-eq" ,rust-float-eq-1)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-thiserror" ,rust-thiserror-1))))
+    (native-inputs (list pkg-config glib cairo))
+    (home-page "https://gtk-rs.org/")
+    (synopsis "Rust bindings for the Cairo library")
+    (description "Rust bindings for the Cairo library")
+    (license license:expat)))
+
 (define-public rust-cairo-sys-rs-0.18
   (package
     (name "rust-cairo-sys-rs")
-- 
2.41.0





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

* [bug#67515] [PATCH 80/91] gnu: Add rust-gbm-sys-0.2.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (78 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 79/91] gnu: Add rust-cairo-rs-0.18 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:12 ` [bug#67515] [PATCH 81/91] gnu: Add rust-gbm-0.12 Sergio Pastor Pérez
                   ` (10 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-graphics.scm (rust-gbm-sys-0.2): New variable.

Change-Id: I367c24b9b69bac0aeb0f173c6603582d8b8d6ee7
---
 gnu/packages/crates-graphics.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 503716ceb6..bf483b4963 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -870,6 +870,27 @@ (define-public rust-exr-1
     (description "Read and write OpenEXR files without any unsafe code")
     (license license:bsd-3)))
 
+(define-public rust-gbm-sys-0.2
+  (package
+    (name "rust-gbm-sys")
+    (version "0.2.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "gbm-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0rxgzvmk861q7x06js5c97qgkj81jdshisrd90a1a8vskfdvlgmn"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.58)
+                       ("rust-libc" ,rust-libc-0.2))))
+    (inputs (list mesa))
+    (home-page "https://github.com/Drakulix/gbm.rs/tree/master/gbm-sys")
+    (synopsis "Bindgen generated unsafe libgbm wrapper")
+    (description "Bindgen generated unsafe libgbm wrapper")
+    (license license:expat)))
+
 (define-public rust-gfx-0.18
   (package
     (name "rust-gfx")
-- 
2.41.0





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

* [bug#67515] [PATCH 81/91] gnu: Add rust-gbm-0.12.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (79 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 80/91] gnu: Add rust-gbm-sys-0.2 Sergio Pastor Pérez
@ 2023-11-28 21:12 ` Sergio Pastor Pérez
  2023-11-28 21:13 ` [bug#67515] [PATCH 82/91] gnu: Add rust-gdk4-sys-0.7 Sergio Pastor Pérez
                   ` (9 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:12 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-graphics.scm (rust-gbm-0.12): New variable.

Change-Id: I139e802bb8fcbcbc3e3a0ffe5fa75d91c9718948
---
 gnu/packages/crates-graphics.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index bf483b4963..c89db5e013 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -891,6 +891,33 @@ (define-public rust-gbm-sys-0.2
     (description "Bindgen generated unsafe libgbm wrapper")
     (license license:expat)))
 
+(define-public rust-gbm-0.12
+  (package
+    (name "rust-gbm")
+    (version "0.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "gbm" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1imkac49jjlng614jwyl273k9f9zadpby4a1hb7ncsc7vaf3iv7j"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
+                       ("rust-drm" ,rust-drm-0.9)
+                       ("rust-drm-fourcc" ,rust-drm-fourcc-2)
+                       ("rust-gbm-sys" ,rust-gbm-sys-0.2)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-wayland-backend" ,rust-wayland-backend-0.1.3)
+                       ("rust-wayland-server" ,rust-wayland-server-0.30))
+       #:cargo-development-inputs (("rust-drm" ,rust-drm-0.9))))
+    (native-inputs (list pkg-config gtk))
+    (home-page "https://github.com/Smithay/gbm.rs")
+    (synopsis "libgbm bindings for rust")
+    (description "libgbm bindings for rust")
+    (license license:expat)))
+
 (define-public rust-gfx-0.18
   (package
     (name "rust-gfx")
-- 
2.41.0





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

* [bug#67515] [PATCH 82/91] gnu: Add rust-gdk4-sys-0.7.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (80 preceding siblings ...)
  2023-11-28 21:12 ` [bug#67515] [PATCH 81/91] gnu: Add rust-gbm-0.12 Sergio Pastor Pérez
@ 2023-11-28 21:13 ` Sergio Pastor Pérez
  2023-11-28 21:13 ` [bug#67515] [PATCH 83/91] gnu: Add rust-gdk4-0.7 Sergio Pastor Pérez
                   ` (8 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:13 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-graphics.scm (rust-gdk4-sys-0.7): New variable.

Change-Id: If958f0c9c1919b0f47ff4543f3fcb82758837767
---
 gnu/packages/crates-graphics.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index c89db5e013..ce73611433 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -918,6 +918,35 @@ (define-public rust-gbm-0.12
     (description "libgbm bindings for rust")
     (license license:expat)))
 
+(define-public rust-gdk4-sys-0.7
+  (package
+    (name "rust-gdk4-sys")
+    (version "0.7.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "gdk4-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1w7yvir565sjrrw828lss07749hfpfsr19jdjzwivkx36brl7ayv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ; `GDK_MEMORY_A16` not defined in gcc
+       #:cargo-inputs (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.18)
+                       ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.18)
+                       ("rust-gio-sys" ,rust-gio-sys-0.18)
+                       ("rust-glib-sys" ,rust-glib-sys-0.18)
+                       ("rust-gobject-sys" ,rust-gobject-sys-0.18)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-pango-sys" ,rust-pango-sys-0.18)
+                       ("rust-pkg-config" ,rust-pkg-config-0.3)
+                       ("rust-system-deps" ,rust-system-deps-6))))
+    (native-inputs (list pkg-config glib cairo pango gdk-pixbuf gtk))
+    (home-page "https://gtk-rs.org/")
+    (synopsis "FFI bindings of GDK 4")
+    (description "FFI bindings of GDK 4")
+    (license license:expat)))
+
 (define-public rust-gfx-0.18
   (package
     (name "rust-gfx")
-- 
2.41.0





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

* [bug#67515] [PATCH 83/91] gnu: Add rust-gdk4-0.7.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (81 preceding siblings ...)
  2023-11-28 21:13 ` [bug#67515] [PATCH 82/91] gnu: Add rust-gdk4-sys-0.7 Sergio Pastor Pérez
@ 2023-11-28 21:13 ` Sergio Pastor Pérez
  2023-11-28 21:13 ` [bug#67515] [PATCH 84/91] gnu: Add rust-gsk4-sys-0.7 Sergio Pastor Pérez
                   ` (7 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:13 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-graphics.scm (rust-gdk4-0.7): New variable.

Change-Id: Ie4a07597abb084456809fa2d7746942a3ea5bd74
---
 gnu/packages/crates-graphics.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index ce73611433..b12fbda66a 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -918,6 +918,34 @@ (define-public rust-gbm-0.12
     (description "libgbm bindings for rust")
     (license license:expat)))
 
+(define-public rust-gdk4-0.7
+  (package
+    (name "rust-gdk4")
+    (version "0.7.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "gdk4" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1xiacc63p73apr033gjrb9dsk0y4yxnsljwfxbwfry41snd03nvy"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ; `Errors` doesn't implement `std::fmt::Display`
+       #:cargo-inputs (("rust-cairo-rs" ,rust-cairo-rs-0.18)
+                       ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.18)
+                       ("rust-gdk4-sys" ,rust-gdk4-sys-0.7)
+                       ("rust-gio" ,rust-gio-0.18)
+                       ("rust-gl" ,rust-gl-0.14)
+                       ("rust-glib" ,rust-glib-0.18)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-pango" ,rust-pango-0.18))))
+    (native-inputs (list pkg-config glib gtk gtk+))
+    (home-page "https://gtk-rs.org/")
+    (synopsis "Rust bindings of the GDK 4 library")
+    (description "Rust bindings of the GDK 4 library")
+    (license license:expat)))
+
 (define-public rust-gdk4-sys-0.7
   (package
     (name "rust-gdk4-sys")
-- 
2.41.0





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

* [bug#67515] [PATCH 84/91] gnu: Add rust-gsk4-sys-0.7.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (82 preceding siblings ...)
  2023-11-28 21:13 ` [bug#67515] [PATCH 83/91] gnu: Add rust-gdk4-0.7 Sergio Pastor Pérez
@ 2023-11-28 21:13 ` Sergio Pastor Pérez
  2023-11-28 21:13 ` [bug#67515] [PATCH 85/91] gnu: Add rust-gsk4-0.7 Sergio Pastor Pérez
                   ` (6 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:13 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-gtk.scm (rust-gsk4-sys-0.7): New variable.

Change-Id: I8d920484555f0c184c77757611857cf8bbdbc849
---
 gnu/packages/crates-gtk.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 2be6c9e60d..a89606de89 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2381,6 +2381,34 @@ (define-public rust-gtk3-macros-0.14
 library.")
     (license license:expat)))
 
+(define-public rust-gsk4-sys-0.7
+  (package
+    (name "rust-gsk4-sys")
+    (version "0.7.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "gsk4-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0mbdlm9qi1hql48rr29vsj9vlqwc7gxg67wg1q19z67azwz9xg8j"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ; `GskFillRule` constant mismatch with gcc
+       #:cargo-inputs (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.18)
+                       ("rust-gdk4-sys" ,rust-gdk4-sys-0.7)
+                       ("rust-glib-sys" ,rust-glib-sys-0.18)
+                       ("rust-gobject-sys" ,rust-gobject-sys-0.18)
+                       ("rust-graphene-sys" ,rust-graphene-sys-0.18)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-pango-sys" ,rust-pango-sys-0.18)
+                       ("rust-system-deps" ,rust-system-deps-6))))
+    (native-inputs (list pkg-config gdk-pixbuf cairo pango graphene gtk))
+    (home-page "https://gtk-rs.org/")
+    (synopsis "FFI bindings of GSK 4")
+    (description "FFI bindings of GSK 4")
+    (license license:expat)))
+
 (define-public rust-pango-0.17
   (package
     (name "rust-pango")
-- 
2.41.0





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

* [bug#67515] [PATCH 85/91] gnu: Add rust-gsk4-0.7.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (83 preceding siblings ...)
  2023-11-28 21:13 ` [bug#67515] [PATCH 84/91] gnu: Add rust-gsk4-sys-0.7 Sergio Pastor Pérez
@ 2023-11-28 21:13 ` Sergio Pastor Pérez
  2023-11-28 21:13 ` [bug#67515] [PATCH 86/91] gnu: Add rust-gtk4-sys-0.7 Sergio Pastor Pérez
                   ` (5 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:13 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-gtk.scm (rust-gsk4-0.7): New variable.

Change-Id: I0cf6fc19cc49ae1cff03a6e18c24eeccacd58431
---
 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 a89606de89..53100e3e0d 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2381,6 +2381,33 @@ (define-public rust-gtk3-macros-0.14
 library.")
     (license license:expat)))
 
+(define-public rust-gsk4-0.7
+  (package
+    (name "rust-gsk4")
+    (version "0.7.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "gsk4" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0zhzs2dkgiinhgc11akpn2harq3x5n1iq21dnc4h689g3lsqx58d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ; `Errors` doesn't implement `std::fmt::Display`
+       #:cargo-inputs (("rust-cairo-rs" ,rust-cairo-rs-0.18)
+                       ("rust-gdk4" ,rust-gdk4-0.7)
+                       ("rust-glib" ,rust-glib-0.18)
+                       ("rust-graphene-rs" ,rust-graphene-rs-0.18)
+                       ("rust-gsk4-sys" ,rust-gsk4-sys-0.7)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-pango" ,rust-pango-0.18))))
+    (native-inputs (list pkg-config gdk-pixbuf graphene gtk))
+    (home-page "https://gtk-rs.org/")
+    (synopsis "Rust bindings of the GSK 4 library")
+    (description "Rust bindings of the GSK 4 library")
+    (license license:expat)))
+
 (define-public rust-gsk4-sys-0.7
   (package
     (name "rust-gsk4-sys")
-- 
2.41.0





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

* [bug#67515] [PATCH 86/91] gnu: Add rust-gtk4-sys-0.7.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (84 preceding siblings ...)
  2023-11-28 21:13 ` [bug#67515] [PATCH 85/91] gnu: Add rust-gsk4-0.7 Sergio Pastor Pérez
@ 2023-11-28 21:13 ` Sergio Pastor Pérez
  2023-11-28 21:13 ` [bug#67515] [PATCH 87/91] gnu: Add rust-gtk4-macros-0.7 Sergio Pastor Pérez
                   ` (4 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:13 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-gtk.scm (rust-gtk4-sys-0.7): New variable.

Change-Id: I762f413ea0942a4ec2d0d06d0d49395101c09b3a
---
 gnu/packages/crates-gtk.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 53100e3e0d..4a1862ea95 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2436,6 +2436,37 @@ (define-public rust-gsk4-sys-0.7
     (description "FFI bindings of GSK 4")
     (license license:expat)))
 
+(define-public rust-gtk4-sys-0.7
+  (package
+    (name "rust-gtk4-sys")
+    (version "0.7.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "gtk4-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1f2ylskyqkjdik9fij2m46pra4jagnif5xyalbxfk3334fmc9n2l"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ; expects gtk <= 3.98.4
+       #:cargo-inputs (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.18)
+                       ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.18)
+                       ("rust-gdk4-sys" ,rust-gdk4-sys-0.7)
+                       ("rust-gio-sys" ,rust-gio-sys-0.18)
+                       ("rust-glib-sys" ,rust-glib-sys-0.18)
+                       ("rust-gobject-sys" ,rust-gobject-sys-0.18)
+                       ("rust-graphene-sys" ,rust-graphene-sys-0.18)
+                       ("rust-gsk4-sys" ,rust-gsk4-sys-0.7)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-pango-sys" ,rust-pango-sys-0.18)
+                       ("rust-system-deps" ,rust-system-deps-6))))
+    (native-inputs (list pkg-config pango graphene gdk-pixbuf gtk))
+    (home-page "https://gtk-rs.org/")
+    (synopsis "FFI bindings of GTK 4")
+    (description "FFI bindings of GTK 4")
+    (license license:expat)))
+
 (define-public rust-pango-0.17
   (package
     (name "rust-pango")
-- 
2.41.0





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

* [bug#67515] [PATCH 87/91] gnu: Add rust-gtk4-macros-0.7.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (85 preceding siblings ...)
  2023-11-28 21:13 ` [bug#67515] [PATCH 86/91] gnu: Add rust-gtk4-sys-0.7 Sergio Pastor Pérez
@ 2023-11-28 21:13 ` Sergio Pastor Pérez
  2023-11-28 21:13 ` [bug#67515] [PATCH 88/91] gnu: Add rust-gtk4-0.7 Sergio Pastor Pérez
                   ` (3 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:13 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-gtk.scm (rust-gtk4-macros-0.7): New variable.

Change-Id: I57e2afbca5ba60e9690a2aabdcbd4e9320df02e8
---
 gnu/packages/crates-gtk.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 4a1862ea95..1b8ddc7f6a 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2436,6 +2436,34 @@ (define-public rust-gsk4-sys-0.7
     (description "FFI bindings of GSK 4")
     (license license:expat)))
 
+(define-public rust-gtk4-macros-0.7
+  (package
+    (name "rust-gtk4-macros")
+    (version "0.7.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "gtk4-macros" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0bw3cchiycf7dw1bw4p8946gv38azxy05a5w0ndgcmxnz6fc8znm"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ; GDK backend not initialized
+       #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+                       ("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
+                       ("rust-proc-macro-error" ,rust-proc-macro-error-1)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quick-xml" ,rust-quick-xml-0.30)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-gtk4" ,rust-gtk4-0.7)
+                       ("rust-syn" ,rust-syn-1))))
+    (native-inputs (list pkg-config glib cairo pango gdk-pixbuf gtk))
+    (home-page "https://gtk-rs.org/")
+    (synopsis "Macros helpers for GTK 4 bindings")
+    (description "Macros helpers for GTK 4 bindings")
+    (license license:expat)))
+
 (define-public rust-gtk4-sys-0.7
   (package
     (name "rust-gtk4-sys")
-- 
2.41.0





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

* [bug#67515] [PATCH 88/91] gnu: Add rust-gtk4-0.7.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (86 preceding siblings ...)
  2023-11-28 21:13 ` [bug#67515] [PATCH 87/91] gnu: Add rust-gtk4-macros-0.7 Sergio Pastor Pérez
@ 2023-11-28 21:13 ` Sergio Pastor Pérez
  2023-11-28 21:13 ` [bug#67515] [PATCH 89/91] gnu: Add rust-libadwaita-sys-0.5 Sergio Pastor Pérez
                   ` (2 subsequent siblings)
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:13 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-gtk.scm (rust-gtk4-0.7): New variable.

Change-Id: I66d02cdc3c3ba14cca03859d39c2c09cdf071622
---
 gnu/packages/crates-gtk.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index 1b8ddc7f6a..dbb118dca1 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2436,6 +2436,39 @@ (define-public rust-gsk4-sys-0.7
     (description "FFI bindings of GSK 4")
     (license license:expat)))
 
+(define-public rust-gtk4-0.7
+  (package
+    (name "rust-gtk4")
+    (version "0.7.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "gtk4" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0hh8nzglmz94v1m1h6vy8z12m6fr7ia467ry0md5fa4p7sm53sss"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ; `Errors` doesn't implement `std::fmt::Display`
+       #:cargo-inputs (("rust-cairo-rs" ,rust-cairo-rs-0.18)
+                       ("rust-field-offset" ,rust-field-offset-0.3)
+                       ("rust-futures-channel" ,rust-futures-channel-0.3)
+                       ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.18)
+                       ("rust-gdk4" ,rust-gdk4-0.7)
+                       ("rust-gio" ,rust-gio-0.18)
+                       ("rust-glib" ,rust-glib-0.18)
+                       ("rust-graphene-rs" ,rust-graphene-rs-0.18)
+                       ("rust-gsk4" ,rust-gsk4-0.7)
+                       ("rust-gtk4-macros" ,rust-gtk4-macros-0.7)
+                       ("rust-gtk4-sys" ,rust-gtk4-sys-0.7)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-pango" ,rust-pango-0.18))))
+    (native-inputs (list pkg-config glib gtk))
+    (home-page "https://gtk-rs.org/")
+    (synopsis "Rust bindings of the GTK 4 library")
+    (description "Rust bindings of the GTK 4 library")
+    (license license:expat)))
+
 (define-public rust-gtk4-macros-0.7
   (package
     (name "rust-gtk4-macros")
-- 
2.41.0





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

* [bug#67515] [PATCH 89/91] gnu: Add rust-libadwaita-sys-0.5.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (87 preceding siblings ...)
  2023-11-28 21:13 ` [bug#67515] [PATCH 88/91] gnu: Add rust-gtk4-0.7 Sergio Pastor Pérez
@ 2023-11-28 21:13 ` Sergio Pastor Pérez
  2023-11-28 21:13 ` [bug#67515] [PATCH 90/91] gnu: Add rust-libadwaita-0.5 Sergio Pastor Pérez
  2023-11-28 21:13 ` [bug#67515] [PATCH 91/91] gnu: Add mission-center Sergio Pastor Pérez
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:13 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-gtk.scm (rust-libadwaita-sys-0.5): New variable.

Change-Id: I375605dd05d38b15f2a6a00ed782b9eafc856694
---
 gnu/packages/crates-gtk.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm
index dbb118dca1..1bd8ea4f11 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2352,6 +2352,34 @@ (define-public rust-gtk-sys-0.9
        (("rust-shell-words" ,rust-shell-words-0.1)
         ("rust-tempfile" ,rust-tempfile-3))))))
 
+(define-public rust-libadwaita-sys-0.5
+  (package
+    (name "rust-libadwaita-sys")
+    (version "0.5.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "libadwaita-sys" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "16n6xsy6jhbj0jbpz8yvql6c9b89a99v9vhdz5s37mg1inisl42y"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ; `AdwBreakpointBin` not defined in gcc
+       #:cargo-inputs (("rust-gdk4-sys" ,rust-gdk4-sys-0.7)
+                       ("rust-gio-sys" ,rust-gio-sys-0.18)
+                       ("rust-glib-sys" ,rust-glib-sys-0.18)
+                       ("rust-gobject-sys" ,rust-gobject-sys-0.18)
+                       ("rust-gtk4-sys" ,rust-gtk4-sys-0.7)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-pango-sys" ,rust-pango-sys-0.18)
+                       ("rust-system-deps" ,rust-system-deps-6))))
+    (native-inputs (list pkg-config gdk-pixbuf gtk libadwaita))
+    (home-page "https://world.pages.gitlab.gnome.org/Rust/libadwaita-rs/")
+    (synopsis "FFI bindings for libadwaita")
+    (description "FFI bindings for libadwaita")
+    (license license:expat)))
+
 (define-public rust-gtk3-macros-0.14
   (package
     (name "rust-gtk3-macros")
-- 
2.41.0





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

* [bug#67515] [PATCH 90/91] gnu: Add rust-libadwaita-0.5.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (88 preceding siblings ...)
  2023-11-28 21:13 ` [bug#67515] [PATCH 89/91] gnu: Add rust-libadwaita-sys-0.5 Sergio Pastor Pérez
@ 2023-11-28 21:13 ` Sergio Pastor Pérez
  2023-11-28 21:13 ` [bug#67515] [PATCH 91/91] gnu: Add mission-center Sergio Pastor Pérez
  90 siblings, 0 replies; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:13 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/crates-gtk.scm (rust-libadwaita-0.5): New variable.

Change-Id: I48533d87282268a46e66b9235c6a86b52b5d82ec
---
 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 1bd8ea4f11..adc6671bd1 100644
--- a/gnu/packages/crates-gtk.scm
+++ b/gnu/packages/crates-gtk.scm
@@ -2352,6 +2352,33 @@ (define-public rust-gtk-sys-0.9
        (("rust-shell-words" ,rust-shell-words-0.1)
         ("rust-tempfile" ,rust-tempfile-3))))))
 
+(define-public rust-libadwaita-0.5
+  (package
+    (name "rust-libadwaita")
+    (version "0.5.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "libadwaita" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "174pzn9dwsk8ikvrhx13vkh0zrpvb3rhg9yd2q5d2zjh0q6fgrrg"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.18)
+                       ("rust-gdk4" ,rust-gdk4-0.7)
+                       ("rust-gio" ,rust-gio-0.18)
+                       ("rust-glib" ,rust-glib-0.18)
+                       ("rust-gtk4" ,rust-gtk4-0.7)
+                       ("rust-libadwaita-sys" ,rust-libadwaita-sys-0.5)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-pango" ,rust-pango-0.18))))
+    (native-inputs (list pkg-config pango gdk-pixbuf gtk libadwaita))
+    (home-page "https://world.pages.gitlab.gnome.org/Rust/libadwaita-rs")
+    (synopsis "Rust bindings for libadwaita")
+    (description "Rust bindings for libadwaita")
+    (license license:expat)))
+
 (define-public rust-libadwaita-sys-0.5
   (package
     (name "rust-libadwaita-sys")
-- 
2.41.0





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

* [bug#67515] [PATCH 91/91] gnu: Add mission-center.
       [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
                   ` (89 preceding siblings ...)
  2023-11-28 21:13 ` [bug#67515] [PATCH 90/91] gnu: Add rust-libadwaita-0.5 Sergio Pastor Pérez
@ 2023-11-28 21:13 ` Sergio Pastor Pérez
  2023-12-26 11:43   ` Efraim Flashner
  90 siblings, 1 reply; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-11-28 21:13 UTC (permalink / raw)
  To: 67515; +Cc: Sergio Pastor Pérez, Efraim Flashner

* gnu/packages/patches/mission-center-gatherer.patch (mission-center): New variable.

Change-Id: Iebd1423d98da2d6d7951e2e87f435f5049566e39
---
 .../patches/mission-center-gatherer.patch     |  21 +++
 gnu/packages/rust-apps.scm                    | 173 ++++++++++++++++++
 2 files changed, 194 insertions(+)
 create mode 100644 gnu/packages/patches/mission-center-gatherer.patch

diff --git a/gnu/packages/patches/mission-center-gatherer.patch b/gnu/packages/patches/mission-center-gatherer.patch
new file mode 100644
index 0000000000..1d37ad2863
--- /dev/null
+++ b/gnu/packages/patches/mission-center-gatherer.patch
@@ -0,0 +1,21 @@
+This patch makes the `gatherer` component of `mission-center' use the nvtop
+sources provided as a `gexp` artifact instead of fetching the sources at
+build-time.
+
+diff --git a/src/sys_info_v2/gatherer/build/build.rs b/src/sys_info_v2/gatherer/build/build.rs
+index 3c287ee..f0af0ff 100644
+--- a/src/sys_info_v2/gatherer/build/build.rs
++++ b/src/sys_info_v2/gatherer/build/build.rs
+@@ -60,11 +60,7 @@ fn prepare_third_party_sources() -> Result<Vec<std::path::PathBuf>, Box<dyn std:
+                     break;
+                 }
+ 
+-                let output_path = util::download_file(
+-                    &package.source_url,
+-                    &format!("{}", out_dir.display()),
+-                    Some(&package.source_hash),
+-                )?;
++                let output_path = std::env::var("CARGO_MANIFEST_DIR")? + "/../../../../nvtop.tar.gz";
+ 
+                 let mut archive = std::fs::File::open(&output_path)?;
+                 let tar = flate2::read::GzDecoder::new(&mut archive);
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index eb5214f534..29dd369ec6 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -43,6 +43,7 @@
 
 (define-module (gnu packages rust-apps)
   #:use-module (guix build-system cargo)
+  #:use-module (guix build-system meson)
   #:use-module (guix build-system pyproject)
   #:use-module (guix deprecation)
   #:use-module (guix download)
@@ -55,15 +56,21 @@ (define-module (gnu packages rust-apps)
   #:use-module (gnu packages admin)
   #:use-module (gnu packages base)
   #:use-module (gnu packages bash)
+  #:use-module (gnu packages build-tools)
+  #:use-module (gnu packages cmake)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages crates-io)
   #:use-module (gnu packages crates-graphics)
+  #:use-module (gnu packages crates-gtk)
   #:use-module (gnu packages curl)
   #:use-module (gnu packages documentation)
   #:use-module (gnu packages fontutils)
   #:use-module (gnu packages freedesktop)
   #:use-module (gnu packages haskell-xyz)
+  #:use-module (gnu packages gettext)
+  #:use-module (gnu packages gl)
   #:use-module (gnu packages glib)
+  #:use-module (gnu packages gnome)
   #:use-module (gnu packages gtk)
   #:use-module (gnu packages ibus)
   #:use-module (gnu packages icu4c)
@@ -72,6 +79,7 @@ (define-module (gnu packages rust-apps)
   #:use-module (gnu packages kde)
   #:use-module (gnu packages linux)
   #:use-module (gnu packages networking)
+  #:use-module (gnu packages ninja)
   #:use-module (gnu packages ssh)
   #:use-module (gnu packages pcre)
   #:use-module (gnu packages perl)
@@ -83,7 +91,9 @@ (define-module (gnu packages rust-apps)
   #:use-module (gnu packages rust)
   #:use-module (gnu packages tls)
   #:use-module (gnu packages version-control)
+  #:use-module (gnu packages vulkan)
   #:use-module (gnu packages webkit)
+  #:use-module (gnu packages xml)
   #:use-module (gnu packages xorg))
 
 (define-public agate
@@ -997,6 +1007,169 @@ (define-public maturin
 @code{cffi} bindings as well as rust binaries as python packages.")
     (license (list license:expat license:asl2.0))))
 
+(define-public mission-center
+  (define nvtop-src
+    (let ((url-hash "be47f8c560487efc6e6a419d59c69bfbdb819324"))
+      (origin
+        (method url-fetch)
+        (uri (string-append "https://github.com/Syllo/nvtop/archive/" url-hash
+                            ".tar.gz"))
+        (file-name (string-append "nvtop-" url-hash))
+        (sha256
+         (base32 "0pq3959a83d8wqdxbsbhvakcylhm3v6pzk525klpab6jn7g67ja7")))))
+
+  (define pathfinder-src
+    (let ((commit "21ec6fa933547636bc6c5ee8f0dd4a0ea3fcd062"))
+      (origin
+        (method git-fetch)
+        (uri (git-reference (url "https://github.com/servo/pathfinder")
+                            (commit commit)))
+        (file-name (git-file-name "pathfinder" commit))
+        (sha256
+         (base32 "1ky5f7k6w0wpi8k7hpwfidaa032cnnhxbzgv8lrla0snv3ms6r4k")))))
+
+  (package
+    (name "mission-center")
+    (version "0.3.3")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.com/mission-center-devs/mission-center.git")
+             (commit "4fc7268f5dd314580e721825a63d3e34421e8317")))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1nql8mij04kb862j6s7ls5qxl6bsa088zrmynlq52ppk577idb7q"))
+       (patches (list (search-patch "mission-center-gatherer.patch")))))
+    (build-system cargo-build-system)
+    (arguments
+     (list
+      #:cargo-inputs
+      `(("rust-anyhow" ,rust-anyhow-1)
+        ("rust-drm" ,rust-drm-0.9)
+        ("rust-egl" ,rust-egl-0.2)
+        ("rust-gbm" ,rust-gbm-0.12)
+        ("rust-interprocess" ,rust-interprocess-1)
+        ("rust-minidl" ,rust-minidl-0.1)
+        ("rust-raw-cpuid" ,rust-raw-cpuid-11)
+        ("rust-rust-ini" ,rust-rust-ini-0.19)
+        ("rust-rustbus" ,rust-rustbus-0.19)
+        ("rust-shared-memory-extended" ,rust-shared-memory-extended-0.13)
+        ("rust-cargo-util" ,rust-cargo-util-0.2)
+        ("rust-sha2" ,rust-sha2-0.10)
+        ("rust-tar" ,rust-tar-0.4)
+        ("rust-ureq" ,rust-ureq-2)
+        ("rust-libadwaita" ,rust-libadwaita-0.5)
+        ("rust-errno-sys" ,rust-errno-sys-0.1)
+        ("rust-gettext-rs" ,rust-gettext-rs-0.7)
+        ("rust-gl-loader" ,rust-gl-loader-0.1)
+        ("rust-libudev-sys" ,rust-libudev-sys-0.1)
+        ("rust-rusqlite" ,rust-rusqlite-0.29)
+        ("rust-sysinfo" ,rust-sysinfo-0.29)
+        ("rust-textdistance" ,rust-textdistance-1)
+
+        ;; Required for pathfinder
+        ("rust-byte-slice-cast" ,rust-byte-slice-cast-0.3)
+        ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
+        ("rust-hashbrown" ,rust-hashbrown-0.7))
+      #:imported-modules
+      `(,@%meson-build-system-modules
+        (guix build cargo-build-system)
+        (guix build json)
+        (guix build cargo-utils)
+        (guix build utils))
+      #:modules
+      `((guix build cargo-build-system)
+        ((guix build meson-build-system)
+         #:prefix meson:)
+        (guix build utils))
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'remove-cargo-locks
+            (lambda _
+              (with-directory-excursion "src/sys_info_v2/gatherer"
+                (delete-file "Cargo.lock")
+                (substitute* "meson.build"
+                  (("cargo_env.*")
+                   "")))
+              (substitute* "src/meson.build"
+                (("cargo_env \\+= \\[ 'CARGO_HOME='.*")
+                 ""))))
+          (add-after 'unpack 'fix-dlopen-calls
+            (lambda* (#:key inputs #:allow-other-keys)
+              (substitute*
+                  "src/sys_info_v2/gatherer/src/platform/linux/gpu_info/vulkan_info.rs"
+                (("libvulkan.so.1")
+                 (search-input-file inputs "/lib/libvulkan.so.1")))))
+          (add-after 'unpack 'setup-nvtop
+            (lambda _
+              (begin
+                (use-modules (guix build utils))
+                (copy-file #$nvtop-src "../nvtop.tar.gz"))))
+          (add-after 'unpack 'setup-pathfinder
+            (lambda _
+              (begin
+                (use-modules (guix build utils))
+                (copy-recursively #$pathfinder-src "../pathfinder")
+                (substitute* "Cargo.toml"
+                  (("^pathfinder_([a-z]+).*$" _ module)
+                   (string-append "pathfinder_"
+                                  module
+                                  " = { path = \"../pathfinder/"
+                                  module
+                                  "\" }"
+                                  "\n"))))))
+          (add-before 'build 'meson-configure
+            (lambda args
+              (apply (assoc-ref meson:%standard-phases
+                                'configure)
+                     ;; NOTE: flags for the configure phase. This
+                     ;; keyword argument does not exist on the
+                     ;; `cargo-build-system'. This is why we need to
+                     ;; pass it manually.
+                     #:configure-flags '()
+                     #:build-type "debugoptimized"
+                     args)))
+          (replace 'build
+            (assoc-ref meson:%standard-phases
+                       'build))
+          (delete 'package)
+          (delete 'check)
+          (replace 'install
+            (assoc-ref meson:%standard-phases 'install)))))
+    ;; NOTE: since `gtk' and `libadwaita' are core packages, many have them as
+    ;; propagated inputs. Therefore its not enough with just bumping their
+    ;; version here. Input rewritting is required, eg:
+    ;; guix build mission-center --with-input=gtk=gtk@4.10.3
+    ;; --with-input=libadwaita=libadwaita@1.3.0
+    (native-inputs
+     (list blueprint-compiler-next
+           cmake
+           gettext-minimal
+           meson
+           ninja
+           perl
+           pkg-config))
+    (inputs
+     (list (list glib "bin")
+           (list gtk "bin") ; must be gtk >= 4.10.0
+           appstream-glib
+           desktop-file-utils
+           libadwaita ; must be libadwaita >= 1.3.0
+           libglvnd
+           libgudev
+           libxml2
+           openssl
+           python
+           python-pygobject
+           python-wrapper
+           vulkan-loader))
+    (synopsis "System resource usage monitor")
+    (description "System monitor that displays your CPU, Memory, Disk, Network
+and GPU usage.")
+    (home-page "https://missioncenter.io/")
+    (license license:gpl3)))
+
 (define-public ripgrep
   (package
     (name "ripgrep")
-- 
2.41.0





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

* [bug#67515] [PATCH 91/91] gnu: Add mission-center.
  2023-11-28 21:13 ` [bug#67515] [PATCH 91/91] gnu: Add mission-center Sergio Pastor Pérez
@ 2023-12-26 11:43   ` Efraim Flashner
  2023-12-28 12:32     ` Sergio Pastor Pérez
  0 siblings, 1 reply; 94+ messages in thread
From: Efraim Flashner @ 2023-12-26 11:43 UTC (permalink / raw)
  To: Sergio Pastor Pérez; +Cc: 67515

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

I've applied a bunch of the patches to the rust-team branch, but I think
we're going to need to wait for the gnome branch to be merged first.
Plus since I'd really rather not merge really old packages like libc-0.1
I think we should actually package a newer version, once the gnome
branch gets merged.

-- 
Efraim Flashner   <efraim@flashner.co.il>   רנשלפ םירפא
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* [bug#67515] [PATCH 91/91] gnu: Add mission-center.
  2023-12-26 11:43   ` Efraim Flashner
@ 2023-12-28 12:32     ` Sergio Pastor Pérez
  2024-04-02 15:24       ` Greg Hogan
  0 siblings, 1 reply; 94+ messages in thread
From: Sergio Pastor Pérez @ 2023-12-28 12:32 UTC (permalink / raw)
  To: Efraim Flashner; +Cc: 67515

Hi.

> I've applied a bunch of the patches to the rust-team branch, but I think
> we're going to need to wait for the gnome branch to be merged first.
Thanks for taking your time to look at the patch serie.

> Plus since I'd really rather not merge really old packages like libc-0.1
> I think we should actually package a newer version, once the gnome
> branch gets merged.
That makes sense. Maybe we could consider cutting of the dependency
graph using `#:skip-build? #t` so we avoid packaging this old
dependencies? I think it would be nice to at least have `mission-center`
packaged.

Greetings,
Sergio.




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

* [bug#67515] [PATCH 91/91] gnu: Add mission-center.
  2023-12-28 12:32     ` Sergio Pastor Pérez
@ 2024-04-02 15:24       ` Greg Hogan
  0 siblings, 0 replies; 94+ messages in thread
From: Greg Hogan @ 2024-04-02 15:24 UTC (permalink / raw)
  To: Sergio Pastor Pérez; +Cc: Efraim Flashner, 67515

On Thu, Dec 28, 2023 at 7:33 AM Sergio Pastor Pérez
<sergio.pastorperez@outlook.es> wrote:
>
> Hi.
>
> > I've applied a bunch of the patches to the rust-team branch, but I think
> > we're going to need to wait for the gnome branch to be merged first.
> Thanks for taking your time to look at the patch serie.

The gnome branch has been merged!

> > Plus since I'd really rather not merge really old packages like libc-0.1
> > I think we should actually package a newer version, once the gnome
> > branch gets merged.
> That makes sense. Maybe we could consider cutting of the dependency
> graph using `#:skip-build? #t` so we avoid packaging this old
> dependencies? I think it would be nice to at least have `mission-center`
> packaged.
>
> Greetings,
> Sergio.




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

end of thread, other threads:[~2024-04-02 15:25 UTC | newest]

Thread overview: 94+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <cover.1701202944.git.sergio.pastorperez@outlook.es>
2023-11-28 21:11 ` [bug#67515] [PATCH 01/91] gnu: Add blueprint-compiler-next Sergio Pastor Pérez
2023-11-28 21:11 ` [bug#67515] [PATCH 02/91] gnu: Add rust-glib-sys-0.18 Sergio Pastor Pérez
2023-11-28 21:11 ` [bug#67515] [PATCH 03/91] gnu: Add rust-gobject-sys-0.18 Sergio Pastor Pérez
2023-11-28 21:11 ` [bug#67515] [PATCH 04/91] gnu: Add rust-gio-sys-0.18 Sergio Pastor Pérez
2023-11-28 21:11 ` [bug#67515] [PATCH 05/91] gnu: Add rust-glib-macros-0.18 Sergio Pastor Pérez
2023-11-28 21:11 ` [bug#67515] [PATCH 06/91] gnu: Add rust-glib-0.18 Sergio Pastor Pérez
2023-11-28 21:11 ` [bug#67515] [PATCH 07/91] gnu: Add rust-gio-0.18 Sergio Pastor Pérez
2023-11-28 21:11 ` [bug#67515] [PATCH 08/91] gnu: Add rust-gdk-pixbuf-sys-0.18 Sergio Pastor Pérez
2023-11-28 21:11 ` [bug#67515] [PATCH 09/91] gnu: Add rust-gdk-pixbuf-0.18 Sergio Pastor Pérez
2023-11-28 21:11 ` [bug#67515] [PATCH 10/91] gnu: Add rust-graphene-sys-0.18 Sergio Pastor Pérez
2023-11-28 21:11 ` [bug#67515] [PATCH 11/91] gnu: Add rust-graphene-rs-0.18 Sergio Pastor Pérez
2023-11-28 21:11 ` [bug#67515] [PATCH 12/91] gnu: Add rust-gl-loader-0.1 Sergio Pastor Pérez
2023-11-28 21:11 ` [bug#67515] [PATCH 13/91] gnu: Add rust-pango-sys-0.18 Sergio Pastor Pérez
2023-11-28 21:11 ` [bug#67515] [PATCH 14/91] gnu: Add rust-pango-0.18 Sergio Pastor Pérez
2023-11-28 21:11 ` [bug#67515] [PATCH 15/91] gnu: Add rust-const-random-macro-0.1.15 Sergio Pastor Pérez
2023-11-28 21:11 ` [bug#67515] [PATCH 16/91] gnu: Add rust-const-random-0.1.15 Sergio Pastor Pérez
2023-11-28 21:11 ` [bug#67515] [PATCH 17/91] gnu: Add rust-proc-status-0.1 Sergio Pastor Pérez
2023-11-28 21:11 ` [bug#67515] [PATCH 18/91] gnu: Add rust-ordermap-0.2 Sergio Pastor Pérez
2023-11-28 21:11 ` [bug#67515] [PATCH 19/91] gnu: Add rust-quick-xml-0.30 Sergio Pastor Pérez
2023-11-28 21:11 ` [bug#67515] [PATCH 20/91] gnu: Add rust-rstest-macros-0.17 Sergio Pastor Pérez
2023-11-28 21:11 ` [bug#67515] [PATCH 21/91] gnu: Add rust-spinning-0.1 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 22/91] gnu: Add rust-to-method-1 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 23/91] gnu: Add rust-rustc-hash-1.0 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 24/91] gnu: Add rust-rstest-0.17 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 25/91] gnu: Add rust-minimad-0.12 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 26/91] gnu: Add rust-minidl-0.1 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 27/91] gnu: Add rust-libudev-sys-0.1 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 28/91] gnu: Add rust-byte-slice-cast-0.3 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 29/91] gnu: Add rust-file-size-1 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 30/91] gnu: Add rust-assert2-macros-0.3 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 31/91] gnu: Add rust-cli-log-2 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 32/91] gnu: Add rust-assert2-0.3 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 33/91] gnu: Add rust-coverage-helper-0.1 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 34/91] gnu: Add rust-dlv-list-0.5 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 35/91] gnu: Add rust-errno-sys-0.1 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 36/91] gnu: Add rust-libc-0.1 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 37/91] gnu: Add rust-khronos-0.1 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 38/91] gnu: Add rust-hashbrown-0.7 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 39/91] gnu: Add rust-egl-0.2 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 40/91] gnu: Add rust-ordered-multimap-0.6 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 41/91] gnu: Add rust-dlib-0.5.1 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 42/91] gnu: Add rust-wayland-sys-0.31 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 43/91] gnu: Add rust-wayland-backend-0.1.3 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 44/91] gnu: Add rust-textdistance-1 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 45/91] gnu: Add rust-rust-ini-0.19 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 46/91] gnu: Add rust-coolor-0.5.0 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 47/91] gnu: Add rust-deser-hjson-1 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 48/91] gnu: Add rust-crokey-proc-macros-0.4 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 49/91] gnu: Add rust-crokey-0.4 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 50/91] gnu: Add rust-xcb-0.10 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 51/91] gnu: Add rust-x11-clipboard-0.5.3 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 52/91] gnu: Add rust-termux-clipboard-0.1 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 53/91] gnu: Add rust-terminal-clipboard-0.3 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 54/91] gnu: Add rust-termimad-0.23 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 55/91] gnu: Add rust-core-affinity-0.8 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 56/91] gnu: Add rust-raw-sync-0.1 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 57/91] gnu: Add rust-raw-cpuid-11 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 58/91] gnu: Add rust-drm-fourcc-2 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 59/91] gnu: Add rust-drm-sys-0.4 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 60/91] gnu: Add rust-drm-ffi-0.5 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 61/91] gnu: Add rust-drm-0.9 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 62/91] gnu: Add rust-intmap-0.7 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 63/91] gnu: Add rust-interprocess-1 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 64/91] gnu: Add rust-rustbus-derive-0.5 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 65/91] gnu: Add rust-rustbus-0.19 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 66/91] gnu: Add rust-windows-x86-64-msvc-0.34 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 67/91] gnu: Add rust-windows-x86-64-gnu-0.34 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 68/91] gnu: Add rust-windows-tokens-0.34 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 69/91] gnu: Add rust-windows-interface-0.34 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 70/91] gnu: Add rust-windows-implement-0.34 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 71/91] gnu: Add rust-windows-i686-msvc-0.34 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 72/91] gnu: Add rust-windows-i686-gnu-0.34 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 73/91] gnu: Add rust-windows-aarch64-msvc-0.34 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 74/91] gnu: Add rust-windows-0.34 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 75/91] gnu: Add rust-win-sys-0.3 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 76/91] gnu: Add rust-shared-memory-extended-0.13 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 77/91] gnu: Add rust-sysinfo-0.29 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 78/91] gnu: Add rust-cairo-sys-rs-0.18 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 79/91] gnu: Add rust-cairo-rs-0.18 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 80/91] gnu: Add rust-gbm-sys-0.2 Sergio Pastor Pérez
2023-11-28 21:12 ` [bug#67515] [PATCH 81/91] gnu: Add rust-gbm-0.12 Sergio Pastor Pérez
2023-11-28 21:13 ` [bug#67515] [PATCH 82/91] gnu: Add rust-gdk4-sys-0.7 Sergio Pastor Pérez
2023-11-28 21:13 ` [bug#67515] [PATCH 83/91] gnu: Add rust-gdk4-0.7 Sergio Pastor Pérez
2023-11-28 21:13 ` [bug#67515] [PATCH 84/91] gnu: Add rust-gsk4-sys-0.7 Sergio Pastor Pérez
2023-11-28 21:13 ` [bug#67515] [PATCH 85/91] gnu: Add rust-gsk4-0.7 Sergio Pastor Pérez
2023-11-28 21:13 ` [bug#67515] [PATCH 86/91] gnu: Add rust-gtk4-sys-0.7 Sergio Pastor Pérez
2023-11-28 21:13 ` [bug#67515] [PATCH 87/91] gnu: Add rust-gtk4-macros-0.7 Sergio Pastor Pérez
2023-11-28 21:13 ` [bug#67515] [PATCH 88/91] gnu: Add rust-gtk4-0.7 Sergio Pastor Pérez
2023-11-28 21:13 ` [bug#67515] [PATCH 89/91] gnu: Add rust-libadwaita-sys-0.5 Sergio Pastor Pérez
2023-11-28 21:13 ` [bug#67515] [PATCH 90/91] gnu: Add rust-libadwaita-0.5 Sergio Pastor Pérez
2023-11-28 21:13 ` [bug#67515] [PATCH 91/91] gnu: Add mission-center Sergio Pastor Pérez
2023-12-26 11:43   ` Efraim Flashner
2023-12-28 12:32     ` Sergio Pastor Pérez
2024-04-02 15:24       ` Greg Hogan

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).