Package: guix-patches;
Reported by: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es>
Date: Tue, 28 Nov 2023 21:00:02 UTC
Severity: normal
Tags: patch
To reply to this bug, email your comments to 67515 AT debbugs.gnu.org.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:00:02 GMT) Full text and rfc822 format available.Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es>
:efraim <at> flashner.co.il, guix-patches <at> gnu.org
.
(Tue, 28 Nov 2023 21:00:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: guix-patches <at> gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 00/91] Add Mission Center and its dependencies Date: Tue, 28 Nov 2023 21:23:30 +0100
Good evening! After some time I've managed to package Mission Center[1] and its dependencies. The dependency tree turned out to be massive *cries on rust*. I've decided to package this as an example on how to build a rust application which relies on the meson build system, I believe as of the time of writing we don't have any. Most of the dependencies are rust related. In order to alleviate the load on the rust-team I've tried to avoid, wherever possible, the use of flags such as `#:skip-build? #t` or `#:tests? #f`. I also ensured that the different additions updated older versions with the appropriate inherit keyword. You would notice that in order to package `mission-center`, some ugly hacks where required. Hacks such as providing the sources of `nvtop-src`. The application uses some of those source files to build certain internal modules. Also, I could not find any appropriate way of packaging `pathfinder` with our current rust build system. This package is problematic since its a multi-workspace rust repository, where each module is interdependent with each other. All quirks aside, I think It would be nice to have Mission Center in Guix since It's usually distributed as a Flatpack and serves as an example on how to package a piece of software with such an esoteric build. Thanks, Sergio. [1]: https://gitlab.com/mission-center-devs/mission-center Sergio Pastor Pérez (91): gnu: Add blueprint-compiler-next. gnu: Add rust-glib-sys-0.18. gnu: Add rust-gobject-sys-0.18. gnu: Add rust-gio-sys-0.18. gnu: Add rust-glib-macros-0.18. gnu: Add rust-glib-0.18. gnu: Add rust-gio-0.18. gnu: Add rust-gdk-pixbuf-sys-0.18. gnu: Add rust-gdk-pixbuf-0.18. gnu: Add rust-graphene-sys-0.18. gnu: Add rust-graphene-rs-0.18. gnu: Add rust-gl-loader-0.1. gnu: Add rust-pango-sys-0.18. gnu: Add rust-pango-0.18. gnu: Add rust-const-random-macro-0.1.15. gnu: Add rust-const-random-0.1.15. gnu: Add rust-proc-status-0.1. gnu: Add rust-ordermap-0.2. gnu: Add rust-quick-xml-0.30. gnu: Add rust-rstest-macros-0.17. gnu: Add rust-spinning-0.1. gnu: Add rust-to-method-1. gnu: Add rust-rustc-hash-1.0. gnu: Add rust-rstest-0.17. gnu: Add rust-minimad-0.12. gnu: Add rust-minidl-0.1. gnu: Add rust-libudev-sys-0.1. gnu: Add rust-byte-slice-cast-0.3. gnu: Add rust-file-size-1. gnu: Add rust-assert2-macros-0.3. gnu: Add rust-cli-log-2. gnu: Add rust-assert2-0.3. gnu: Add rust-coverage-helper-0.1. gnu: Add rust-dlv-list-0.5. gnu: Add rust-errno-sys-0.1. gnu: Add rust-libc-0.1. gnu: Add rust-khronos-0.1. gnu: Add rust-hashbrown-0.7. gnu: Add rust-egl-0.2. gnu: Add rust-ordered-multimap-0.6. gnu: Add rust-dlib-0.5.1. gnu: Add rust-wayland-sys-0.31. gnu: Add rust-wayland-backend-0.1.3. gnu: Add rust-textdistance-1. gnu: Add rust-rust-ini-0.19. gnu: Add rust-coolor-0.5.0. gnu: Add rust-deser-hjson-1. gnu: Add rust-crokey-proc-macros-0.4. gnu: Add rust-crokey-0.4. gnu: Add rust-xcb-0.10. gnu: Add rust-x11-clipboard-0.5.3. gnu: Add rust-termux-clipboard-0.1. gnu: Add rust-terminal-clipboard-0.3. gnu: Add rust-termimad-0.23. gnu: Add rust-core-affinity-0.8. gnu: Add rust-raw-sync-0.1. gnu: Add rust-raw-cpuid-11. gnu: Add rust-drm-fourcc-2. gnu: Add rust-drm-sys-0.4. gnu: Add rust-drm-ffi-0.5. gnu: Add rust-drm-0.9. gnu: Add rust-intmap-0.7. gnu: Add rust-interprocess-1. gnu: Add rust-rustbus-derive-0.5. gnu: Add rust-rustbus-0.19. gnu: Add rust-windows-x86-64-msvc-0.34. gnu: Add rust-windows-x86-64-gnu-0.34. gnu: Add rust-windows-tokens-0.34. gnu: Add rust-windows-interface-0.34. gnu: Add rust-windows-implement-0.34. gnu: Add rust-windows-i686-msvc-0.34. gnu: Add rust-windows-i686-gnu-0.34. gnu: Add rust-windows-aarch64-msvc-0.34. gnu: Add rust-windows-0.34. gnu: Add rust-win-sys-0.3. gnu: Add rust-shared-memory-extended-0.13. gnu: Add rust-sysinfo-0.29. gnu: Add rust-cairo-sys-rs-0.18. gnu: Add rust-cairo-rs-0.18. gnu: Add rust-gbm-sys-0.2. gnu: Add rust-gbm-0.12. gnu: Add rust-gdk4-sys-0.7. gnu: Add rust-gdk4-0.7. gnu: Add rust-gsk4-sys-0.7. gnu: Add rust-gsk4-0.7. gnu: Add rust-gtk4-sys-0.7. gnu: Add rust-gtk4-macros-0.7. gnu: Add rust-gtk4-0.7. gnu: Add rust-libadwaita-sys-0.5. gnu: Add rust-libadwaita-0.5. gnu: Add mission-center. gnu/packages/crates-graphics.scm | 419 ++++- gnu/packages/crates-gtk.scm | 556 ++++++- gnu/packages/crates-io.scm | 1390 +++++++++++++++-- gnu/packages/gnome.scm | 19 + .../patches/mission-center-gatherer.patch | 21 + gnu/packages/rust-apps.scm | 173 ++ 6 files changed, 2373 insertions(+), 205 deletions(-) create mode 100644 gnu/packages/patches/mission-center-gatherer.patch base-commit: e21f0cb7b7a87992004193cd56638ad961fe5928 -- 2.41.0
liliana.prikler <at> gmail.com, maxim.cournoyer <at> gmail.com, rg <at> raghavgururajan.name, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:15:02 GMT) Full text and rfc822 format available.Message #8 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 01/91] gnu: Add blueprint-compiler-next. Date: Tue, 28 Nov 2023 22:11:39 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:15:03 GMT) Full text and rfc822 format available.Message #11 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 02/91] gnu: Add rust-glib-sys-0.18. Date: Tue, 28 Nov 2023 22:11:40 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:15:03 GMT) Full text and rfc822 format available.Message #14 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 03/91] gnu: Add rust-gobject-sys-0.18. Date: Tue, 28 Nov 2023 22:11:41 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:15:04 GMT) Full text and rfc822 format available.Message #17 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 07/91] gnu: Add rust-gio-0.18. Date: Tue, 28 Nov 2023 22:11:45 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:15:05 GMT) Full text and rfc822 format available.Message #20 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 05/91] gnu: Add rust-glib-macros-0.18. Date: Tue, 28 Nov 2023 22:11:43 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:15:05 GMT) Full text and rfc822 format available.Message #23 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 08/91] gnu: Add rust-gdk-pixbuf-sys-0.18. Date: Tue, 28 Nov 2023 22:11:46 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:15:06 GMT) Full text and rfc822 format available.Message #26 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 09/91] gnu: Add rust-gdk-pixbuf-0.18. Date: Tue, 28 Nov 2023 22:11:47 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:15:06 GMT) Full text and rfc822 format available.Message #29 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 10/91] gnu: Add rust-graphene-sys-0.18. Date: Tue, 28 Nov 2023 22:11:48 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:15:07 GMT) Full text and rfc822 format available.Message #32 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 12/91] gnu: Add rust-gl-loader-0.1. Date: Tue, 28 Nov 2023 22:11:50 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:15:07 GMT) Full text and rfc822 format available.Message #35 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 11/91] gnu: Add rust-graphene-rs-0.18. Date: Tue, 28 Nov 2023 22:11:49 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:15:07 GMT) Full text and rfc822 format available.Message #38 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 06/91] gnu: Add rust-glib-0.18. Date: Tue, 28 Nov 2023 22:11:44 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:15:08 GMT) Full text and rfc822 format available.Message #41 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 14/91] gnu: Add rust-pango-0.18. Date: Tue, 28 Nov 2023 22:11:52 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:15:08 GMT) Full text and rfc822 format available.Message #44 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 04/91] gnu: Add rust-gio-sys-0.18. Date: Tue, 28 Nov 2023 22:11:42 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:15:09 GMT) Full text and rfc822 format available.Message #47 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 15/91] gnu: Add rust-const-random-macro-0.1.15. Date: Tue, 28 Nov 2023 22:11:53 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:15:09 GMT) Full text and rfc822 format available.Message #50 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 17/91] gnu: Add rust-proc-status-0.1. Date: Tue, 28 Nov 2023 22:11:55 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:15:10 GMT) Full text and rfc822 format available.Message #53 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 18/91] gnu: Add rust-ordermap-0.2. Date: Tue, 28 Nov 2023 22:11:56 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:15:10 GMT) Full text and rfc822 format available.Message #56 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 19/91] gnu: Add rust-quick-xml-0.30. Date: Tue, 28 Nov 2023 22:11:57 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:15:11 GMT) Full text and rfc822 format available.Message #59 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 20/91] gnu: Add rust-rstest-macros-0.17. Date: Tue, 28 Nov 2023 22:11:58 +0100
* 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 <at> 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:03 GMT) Full text and rfc822 format available.Message #62 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 13/91] gnu: Add rust-pango-sys-0.18. Date: Tue, 28 Nov 2023 22:11:51 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:05 GMT) Full text and rfc822 format available.Message #65 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 21/91] gnu: Add rust-spinning-0.1. Date: Tue, 28 Nov 2023 22:11:59 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:06 GMT) Full text and rfc822 format available.Message #68 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 24/91] gnu: Add rust-rstest-0.17. Date: Tue, 28 Nov 2023 22:12:02 +0100
* 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 <at> 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:07 GMT) Full text and rfc822 format available.Message #71 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 27/91] gnu: Add rust-libudev-sys-0.1. Date: Tue, 28 Nov 2023 22:12:05 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:08 GMT) Full text and rfc822 format available.Message #74 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 26/91] gnu: Add rust-minidl-0.1. Date: Tue, 28 Nov 2023 22:12:04 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:09 GMT) Full text and rfc822 format available.Message #77 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 29/91] gnu: Add rust-file-size-1. Date: Tue, 28 Nov 2023 22:12:07 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:11 GMT) Full text and rfc822 format available.Message #80 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 16/91] gnu: Add rust-const-random-0.1.15. Date: Tue, 28 Nov 2023 22:11:54 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:12 GMT) Full text and rfc822 format available.Message #83 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 22/91] gnu: Add rust-to-method-1. Date: Tue, 28 Nov 2023 22:12:00 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:13 GMT) Full text and rfc822 format available.Message #86 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 23/91] gnu: Add rust-rustc-hash-1.0. Date: Tue, 28 Nov 2023 22:12:01 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:14 GMT) Full text and rfc822 format available.Message #89 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 31/91] gnu: Add rust-cli-log-2. Date: Tue, 28 Nov 2023 22:12:09 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:14 GMT) Full text and rfc822 format available.Message #92 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 33/91] gnu: Add rust-coverage-helper-0.1. Date: Tue, 28 Nov 2023 22:12:11 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:15 GMT) Full text and rfc822 format available.Message #95 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 34/91] gnu: Add rust-dlv-list-0.5. Date: Tue, 28 Nov 2023 22:12:12 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:15 GMT) Full text and rfc822 format available.Message #98 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 35/91] gnu: Add rust-errno-sys-0.1. Date: Tue, 28 Nov 2023 22:12:13 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:16 GMT) Full text and rfc822 format available.Message #101 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 36/91] gnu: Add rust-libc-0.1. Date: Tue, 28 Nov 2023 22:12:14 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:16 GMT) Full text and rfc822 format available.Message #104 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 37/91] gnu: Add rust-khronos-0.1. Date: Tue, 28 Nov 2023 22:12:15 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:16 GMT) Full text and rfc822 format available.Message #107 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 38/91] gnu: Add rust-hashbrown-0.7. Date: Tue, 28 Nov 2023 22:12:16 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:17 GMT) Full text and rfc822 format available.Message #110 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 39/91] gnu: Add rust-egl-0.2. Date: Tue, 28 Nov 2023 22:12:17 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:17 GMT) Full text and rfc822 format available.Message #113 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 32/91] gnu: Add rust-assert2-0.3. Date: Tue, 28 Nov 2023 22:12:10 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:18 GMT) Full text and rfc822 format available.Message #116 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 40/91] gnu: Add rust-ordered-multimap-0.6. Date: Tue, 28 Nov 2023 22:12:18 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:18 GMT) Full text and rfc822 format available.Message #119 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 41/91] gnu: Add rust-dlib-0.5.1. Date: Tue, 28 Nov 2023 22:12:19 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:18 GMT) Full text and rfc822 format available.Message #122 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 43/91] gnu: Add rust-wayland-backend-0.1.3. Date: Tue, 28 Nov 2023 22:12:21 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:19 GMT) Full text and rfc822 format available.Message #125 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 42/91] gnu: Add rust-wayland-sys-0.31. Date: Tue, 28 Nov 2023 22:12:20 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:19 GMT) Full text and rfc822 format available.Message #128 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 44/91] gnu: Add rust-textdistance-1. Date: Tue, 28 Nov 2023 22:12:22 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:20 GMT) Full text and rfc822 format available.Message #131 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 46/91] gnu: Add rust-coolor-0.5.0. Date: Tue, 28 Nov 2023 22:12:24 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:20 GMT) Full text and rfc822 format available.Message #134 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 47/91] gnu: Add rust-deser-hjson-1. Date: Tue, 28 Nov 2023 22:12:25 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:21 GMT) Full text and rfc822 format available.Message #137 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 49/91] gnu: Add rust-crokey-0.4. Date: Tue, 28 Nov 2023 22:12:27 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:21 GMT) Full text and rfc822 format available.Message #140 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 50/91] gnu: Add rust-xcb-0.10. Date: Tue, 28 Nov 2023 22:12:28 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:22 GMT) Full text and rfc822 format available.Message #143 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 52/91] gnu: Add rust-termux-clipboard-0.1. Date: Tue, 28 Nov 2023 22:12:30 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:22 GMT) Full text and rfc822 format available.Message #146 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 53/91] gnu: Add rust-terminal-clipboard-0.3. Date: Tue, 28 Nov 2023 22:12:31 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:23 GMT) Full text and rfc822 format available.Message #149 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 48/91] gnu: Add rust-crokey-proc-macros-0.4. Date: Tue, 28 Nov 2023 22:12:26 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:23 GMT) Full text and rfc822 format available.Message #152 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 54/91] gnu: Add rust-termimad-0.23. Date: Tue, 28 Nov 2023 22:12:32 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:24 GMT) Full text and rfc822 format available.Message #155 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 55/91] gnu: Add rust-core-affinity-0.8. Date: Tue, 28 Nov 2023 22:12:33 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:24 GMT) Full text and rfc822 format available.Message #158 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 56/91] gnu: Add rust-raw-sync-0.1. Date: Tue, 28 Nov 2023 22:12:34 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:25 GMT) Full text and rfc822 format available.Message #161 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 57/91] gnu: Add rust-raw-cpuid-11. Date: Tue, 28 Nov 2023 22:12:35 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:25 GMT) Full text and rfc822 format available.Message #164 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 58/91] gnu: Add rust-drm-fourcc-2. Date: Tue, 28 Nov 2023 22:12:36 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:26 GMT) Full text and rfc822 format available.Message #167 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 59/91] gnu: Add rust-drm-sys-0.4. Date: Tue, 28 Nov 2023 22:12:37 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:26 GMT) Full text and rfc822 format available.Message #170 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 60/91] gnu: Add rust-drm-ffi-0.5. Date: Tue, 28 Nov 2023 22:12:38 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:16:26 GMT) Full text and rfc822 format available.Message #173 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 51/91] gnu: Add rust-x11-clipboard-0.5.3. Date: Tue, 28 Nov 2023 22:12:29 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:18:02 GMT) Full text and rfc822 format available.Message #176 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 76/91] gnu: Add rust-shared-memory-extended-0.13. Date: Tue, 28 Nov 2023 22:12:54 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:18:03 GMT) Full text and rfc822 format available.Message #179 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 71/91] gnu: Add rust-windows-i686-msvc-0.34. Date: Tue, 28 Nov 2023 22:12:49 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:18:03 GMT) Full text and rfc822 format available.Message #182 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 78/91] gnu: Add rust-cairo-sys-rs-0.18. Date: Tue, 28 Nov 2023 22:12:56 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:18:03 GMT) Full text and rfc822 format available.Message #185 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 62/91] gnu: Add rust-intmap-0.7. Date: Tue, 28 Nov 2023 22:12:40 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:18:04 GMT) Full text and rfc822 format available.Message #188 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 72/91] gnu: Add rust-windows-i686-gnu-0.34. Date: Tue, 28 Nov 2023 22:12:50 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:18:04 GMT) Full text and rfc822 format available.Message #191 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 79/91] gnu: Add rust-cairo-rs-0.18. Date: Tue, 28 Nov 2023 22:12:57 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:18:05 GMT) Full text and rfc822 format available.Message #194 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 77/91] gnu: Add rust-sysinfo-0.29. Date: Tue, 28 Nov 2023 22:12:55 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:18:05 GMT) Full text and rfc822 format available.Message #197 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 73/91] gnu: Add rust-windows-aarch64-msvc-0.34. Date: Tue, 28 Nov 2023 22:12:51 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:19:01 GMT) Full text and rfc822 format available.Message #200 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 61/91] gnu: Add rust-drm-0.9. Date: Tue, 28 Nov 2023 22:12:39 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:19:02 GMT) Full text and rfc822 format available.Message #203 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 63/91] gnu: Add rust-interprocess-1. Date: Tue, 28 Nov 2023 22:12:41 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:19:02 GMT) Full text and rfc822 format available.Message #206 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 64/91] gnu: Add rust-rustbus-derive-0.5. Date: Tue, 28 Nov 2023 22:12:42 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:19:03 GMT) Full text and rfc822 format available.Message #209 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 65/91] gnu: Add rust-rustbus-0.19. Date: Tue, 28 Nov 2023 22:12:43 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:19:03 GMT) Full text and rfc822 format available.Message #212 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 66/91] gnu: Add rust-windows-x86-64-msvc-0.34. Date: Tue, 28 Nov 2023 22:12:44 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:19:04 GMT) Full text and rfc822 format available.Message #215 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 68/91] gnu: Add rust-windows-tokens-0.34. Date: Tue, 28 Nov 2023 22:12:46 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:19:04 GMT) Full text and rfc822 format available.Message #218 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 81/91] gnu: Add rust-gbm-0.12. Date: Tue, 28 Nov 2023 22:12:59 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:19:05 GMT) Full text and rfc822 format available.Message #221 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 82/91] gnu: Add rust-gdk4-sys-0.7. Date: Tue, 28 Nov 2023 22:13:00 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:19:05 GMT) Full text and rfc822 format available.Message #224 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 83/91] gnu: Add rust-gdk4-0.7. Date: Tue, 28 Nov 2023 22:13:01 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:19:05 GMT) Full text and rfc822 format available.Message #227 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 69/91] gnu: Add rust-windows-interface-0.34. Date: Tue, 28 Nov 2023 22:12:47 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:19:06 GMT) Full text and rfc822 format available.Message #230 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 67/91] gnu: Add rust-windows-x86-64-gnu-0.34. Date: Tue, 28 Nov 2023 22:12:45 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:19:06 GMT) Full text and rfc822 format available.Message #233 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 70/91] gnu: Add rust-windows-implement-0.34. Date: Tue, 28 Nov 2023 22:12:48 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:19:07 GMT) Full text and rfc822 format available.Message #236 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 75/91] gnu: Add rust-win-sys-0.3. Date: Tue, 28 Nov 2023 22:12:53 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:19:07 GMT) Full text and rfc822 format available.Message #239 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 84/91] gnu: Add rust-gsk4-sys-0.7. Date: Tue, 28 Nov 2023 22:13:02 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:19:08 GMT) Full text and rfc822 format available.Message #242 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 85/91] gnu: Add rust-gsk4-0.7. Date: Tue, 28 Nov 2023 22:13:03 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:19:08 GMT) Full text and rfc822 format available.Message #245 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 80/91] gnu: Add rust-gbm-sys-0.2. Date: Tue, 28 Nov 2023 22:12:58 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:19:08 GMT) Full text and rfc822 format available.Message #248 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 86/91] gnu: Add rust-gtk4-sys-0.7. Date: Tue, 28 Nov 2023 22:13:04 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:19:09 GMT) Full text and rfc822 format available.Message #251 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 87/91] gnu: Add rust-gtk4-macros-0.7. Date: Tue, 28 Nov 2023 22:13:05 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:19:09 GMT) Full text and rfc822 format available.Message #254 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 89/91] gnu: Add rust-libadwaita-sys-0.5. Date: Tue, 28 Nov 2023 22:13:07 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:19:10 GMT) Full text and rfc822 format available.Message #257 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 91/91] gnu: Add mission-center. Date: Tue, 28 Nov 2023 22:13:09 +0100
* 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 <at> 4.10.3 + ;; --with-input=libadwaita=libadwaita <at> 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:32:02 GMT) Full text and rfc822 format available.Message #260 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 45/91] gnu: Add rust-rust-ini-0.19. Date: Tue, 28 Nov 2023 22:12:23 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:32:02 GMT) Full text and rfc822 format available.Message #263 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 74/91] gnu: Add rust-windows-0.34. Date: Tue, 28 Nov 2023 22:12:52 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:32:02 GMT) Full text and rfc822 format available.Message #266 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 30/91] gnu: Add rust-assert2-macros-0.3. Date: Tue, 28 Nov 2023 22:12:08 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:32:03 GMT) Full text and rfc822 format available.Message #269 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 28/91] gnu: Add rust-byte-slice-cast-0.3. Date: Tue, 28 Nov 2023 22:12:06 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:32:03 GMT) Full text and rfc822 format available.Message #272 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 90/91] gnu: Add rust-libadwaita-0.5. Date: Tue, 28 Nov 2023 22:13:08 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:32:04 GMT) Full text and rfc822 format available.Message #275 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 25/91] gnu: Add rust-minimad-0.12. Date: Tue, 28 Nov 2023 22:12:03 +0100
* 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
efraim <at> flashner.co.il, guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 28 Nov 2023 21:32:04 GMT) Full text and rfc822 format available.Message #278 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: 67515 <at> debbugs.gnu.org Cc: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Subject: [PATCH 88/91] gnu: Add rust-gtk4-0.7. Date: Tue, 28 Nov 2023 22:13:06 +0100
* 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
guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 26 Dec 2023 11:44:02 GMT) Full text and rfc822 format available.Message #281 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Efraim Flashner <efraim <at> flashner.co.il> To: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Cc: 67515 <at> debbugs.gnu.org Subject: Re: [bug#67515] [PATCH 91/91] gnu: Add mission-center. Date: Tue, 26 Dec 2023 13:43:25 +0200
[Message part 1 (text/plain, inline)]
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 <at> 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
[signature.asc (application/pgp-signature, inline)]
guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Thu, 28 Dec 2023 12:33:02 GMT) Full text and rfc822 format available.Message #284 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> To: Efraim Flashner <efraim <at> flashner.co.il> Cc: 67515 <at> debbugs.gnu.org Subject: Re: [bug#67515] [PATCH 91/91] gnu: Add mission-center. Date: Thu, 28 Dec 2023 13:32:36 +0100
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.
guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Tue, 02 Apr 2024 15:25:03 GMT) Full text and rfc822 format available.Message #287 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Greg Hogan <code <at> greghogan.com> To: Sergio Pastor Pérez <sergio.pastorperez <at> outlook.es> Cc: Efraim Flashner <efraim <at> flashner.co.il>, 67515 <at> debbugs.gnu.org Subject: Re: [bug#67515] [PATCH 91/91] gnu: Add mission-center. Date: Tue, 2 Apr 2024 11:24:26 -0400
On Thu, Dec 28, 2023 at 7:33 AM Sergio Pastor Pérez <sergio.pastorperez <at> 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.
guix-patches <at> gnu.org
:bug#67515
; Package guix-patches
.
(Sun, 03 Nov 2024 14:02:01 GMT) Full text and rfc822 format available.Message #290 received at 67515 <at> debbugs.gnu.org (full text, mbox):
From: Steve George <steve <at> futurile.net> To: 67515 <at> debbugs.gnu.org Subject: RE: Add Mission Center and its dependencies Date: Sun, 3 Nov 2024 13:58:55 +0000
Hi Sergio, Bumping this, are we still interested in packaging this? I guess the GNOME team merged a while ago, so it would need a new series with updates. And since it's Rust everything with have new versions =-) Futurile / Steve
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.