guix_mirror_bot pushed a commit to branch gnome-team
in repository guix.
commit 7448a151c2938927b106bca052fd43aa999e900c
Author: Maxim Cournoyer <[email protected]>
AuthorDate: Mon May 19 14:01:19 2025 +0900
gnu: gnome-user-share: Update to 48.1.
* gnu/packages/gnome.scm (gnome-user-share): Update to 48.1.
[arguments]<#:imported-modules, modules>: Add cargo-build-system modules.
<#:phases>: Add ‘unpack-rust-crates’, ‘cargo:configure’, and
‘cargo:patch-checksums’.
Use cargo-guile-json extension.
[native-inputs]: Add [email protected] and [email protected]:cargo.
[inputs]: Use cargo-inputs.
* gnu/packages/rust-crates.scm (rust-cc-1.0.97, rust-cfg-expr-0.17.0)
(rust-reference-counted-singleton-0.1.4, rust-selinux-0.4.4)
(rust-selinux-sys-0.6.9): New variables.
(lookup-cargo-inputs): Add inputs for gnome-user-share.
---
gnu/packages/gnome.scm | 26 +++++++--
gnu/packages/rust-crates.scm | 124 +++++++++++++++++++++++++++++++++++++++++++
2 files changed, 146 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 90394f1467..6b129d1d7d 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -1524,7 +1524,7 @@ tour of all gnome components and allows the user to set
them up.")
(define-public gnome-user-share
(package
(name "gnome-user-share")
- (version "43.0")
+ (version "48.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/" name "/"
@@ -1532,20 +1532,38 @@ tour of all gnome components and allows the user to set
them up.")
name "-" version ".tar.xz"))
(sha256
(base32
- "1kiq2n39yz7szcf7wrs5vhd2hdn04zx1pxgp7qskycaq0nm0dwqd"))))
+ "0xxsb3w2x2pzwyzw9h98v3f79qblni2rmfkzmyrdfzzayd7gvg42"))))
(build-system meson-build-system)
(arguments
(list #:glib-or-gtk? #t
+ #:imported-modules
+ `((guix build cargo-build-system)
+ (guix build json)
+ ,@%meson-build-system-modules)
+ #:modules '((guix build meson-build-system)
+ ((guix build cargo-build-system) #:prefix cargo:)
+ (guix build utils))
#:configure-flags
- #~(list "-Dsystemduserunitdir=/tmp/empty")))
+ #~(list "-Dsystemduserunitdir=/tmp/empty")
+ #:phases
+ (with-extensions (list (cargo-guile-json))
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'unpack-rust-crates
+ (assoc-ref cargo:%standard-phases 'unpack-rust-crates))
+ (add-before 'configure 'cargo:configure
+ (assoc-ref cargo:%standard-phases 'configure))
+ (add-before 'configure 'cargo:patch-checksums
+ (assoc-ref cargo:%standard-phases
'patch-cargo-checksums))))))
(native-inputs
(list gettext-minimal
`(,glib "bin")
gobject-introspection
`(,gtk "bin")
pkg-config
+ rust-1.80
+ `(,rust-1.80 "cargo")
yelp-tools))
- (inputs (list glib gtk))
+ (inputs (cargo-inputs 'gnome-user-share))
(synopsis "File sharing for GNOME desktop")
(description "GNOME User Share is a small package that binds together
various free software projects to bring easy to use user-level file
diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm
index 94314513b1..d238bac33a 100644
--- a/gnu/packages/rust-crates.scm
+++ b/gnu/packages/rust-crates.scm
@@ -2483,6 +2483,10 @@
(crate-source "cc" "1.0.83"
"1l643zidlb5iy1dskc5ggqs4wqa29a02f44piczqc8zcnsq4y5zi"))
+(define rust-cc-1.0.97
+ (crate-source "cc" "1.0.97"
+ "1d6rv3nk5q6lrr3mf7lifqpjr44slylsz3pw6pmn2k2cv1bm76h9"))
+
(define rust-cc-1.1.30
(crate-source "cc" "1.1.30"
"0icr3vn2r5scpgylbplffd5mh7jcdivqh9dfgsxymnc13fk06s5i"))
@@ -2621,6 +2625,10 @@
(crate-source "cfg-expr" "0.15.8"
"00lgf717pmf5qd2qsxxzs815v6baqg38d6m5i6wlh235p14asryh"))
+(define rust-cfg-expr-0.17.0
+ (crate-source "cfg-expr" "0.17.0"
+ "174y5f7035cx99d83hn1m97xd5xr83nd5fpkcxr3w8nkqihh12fh"))
+
(define rust-cfg-expr-0.18.0
(crate-source "cfg-expr" "0.18.0"
"03biza6hs2nj4pzqmr5rbvxq1zcl0vnbs21ava90z62rc4938aqs"))
@@ -15672,6 +15680,10 @@
(crate-source "ref-cast-impl" "1.0.25"
"1nkhn1fklmn342z5c4mzfzlxddv3x8yhxwwk02cj06djvh36065p"))
+(define rust-reference-counted-singleton-0.1.4
+ (crate-source "reference-counted-singleton" "0.1.4"
+ "1fcc50l2xh74r2qn4nx2kk0h4i5ys3v4fhgpg5cz793g00gq8br4"))
+
(define rust-referencing-0.30.0
(crate-source "referencing" "0.30.0"
"03j27y4zbghw2pi4ccfjc072zi89lzijypswx1bjlp4bfzxg9vy8"))
@@ -17020,6 +17032,15 @@
(crate-source "self_update" "0.42.0"
"0p3vwhj44z75z44722z4x4py3xmq351bnir9zclwrnp0xj3c0cnq"))
+(define rust-selinux-0.4.4
+ (crate-source "selinux" "0.4.4"
+ "02vy0n6rrhh8idxadi5xjmv5phvfg1f8jg5cwmjzvzxvkcg1ndsk"))
+
+(define rust-selinux-sys-0.6.9
+ ;; TODO: Check bundled sources.
+ (crate-source "selinux-sys" "0.6.9"
+ "1v2z4002x3k7vzfq3z2p05xn85f0439iybmpxg47xh9x6yc59m49"))
+
(define rust-sem-safe-0.2.1
(crate-source "sem_safe" "0.2.1"
"0is9ks9bq98vky2hlx078d8y7zkc29ahz30anbr6qncv5zlnb5my"))
@@ -33352,6 +33373,109 @@
rust-zvariant-3.15.2
rust-zvariant-derive-3.15.2
rust-zvariant-utils-1.0.1))
+ (gnome-user-share =>
+ (list rust-aho-corasick-1.1.3
+ rust-autocfg-1.3.0
+ rust-bindgen-0.69.5
+ rust-bitflags-2.9.0
+ rust-block-0.1.6
+ rust-cc-1.0.97
+ rust-cexpr-0.6.0
+ rust-cfg-expr-0.17.0
+ rust-cfg-if-1.0.0
+ rust-clang-sys-1.8.1
+ rust-dunce-1.0.5
+ rust-either-1.13.0
+ rust-equivalent-1.0.1
+ rust-errno-0.3.14
+ rust-futures-channel-0.3.31
+ rust-futures-core-0.3.31
+ rust-futures-executor-0.3.31
+ rust-futures-io-0.3.31
+ rust-futures-macro-0.3.31
+ rust-futures-task-0.3.31
+ rust-futures-util-0.3.31
+ rust-gettext-rs-0.7.2
+ rust-gettext-sys-0.22.5
+ rust-gio-0.20.12
+ rust-gio-sys-0.20.10
+ rust-glib-0.20.12
+ rust-glib-macros-0.20.12
+ rust-glib-sys-0.20.10
+ rust-glob-0.3.1
+ rust-gobject-sys-0.20.10
+ rust-hashbrown-0.16.0
+ rust-heck-0.5.0
+ rust-home-0.5.9
+ rust-indexmap-2.11.4
+ rust-itertools-0.12.1
+ rust-lazy-static-1.4.0
+ rust-lazycell-1.3.0
+ rust-libc-0.2.176
+ rust-libloading-0.8.8
+ rust-linux-raw-sys-0.4.14
+ rust-locale-config-0.3.0
+ rust-log-0.4.28
+ rust-malloc-buf-0.0.6
+ rust-memchr-2.7.4
+ rust-minimal-lexical-0.2.1
+ rust-nom-7.1.3
+ rust-objc-0.2.7
+ rust-objc-foundation-0.1.1
+ rust-objc-id-0.1.1
+ rust-once-cell-1.21.3
+ rust-pin-project-lite-0.2.14
+ rust-pin-utils-0.1.0
+ rust-pkg-config-0.3.32
+ rust-prettyplease-0.2.37
+ rust-proc-macro-crate-3.3.0
+ rust-proc-macro2-1.0.101
+ rust-quote-1.0.41
+ rust-reference-counted-singleton-0.1.4
+ rust-regex-1.11.3
+ rust-regex-automata-0.4.11
+ rust-regex-syntax-0.8.6
+ rust-rustc-hash-1.1.0
+ rust-rustix-0.38.44
+ rust-same-file-1.0.6
+ rust-selinux-0.4.4
+ rust-selinux-sys-0.6.9
+ rust-serde-1.0.228
+ rust-serde-core-1.0.228
+ rust-serde-derive-1.0.228
+ rust-serde-spanned-0.6.9
+ rust-shlex-1.3.0
+ rust-slab-0.4.9
+ rust-smallvec-1.15.1
+ rust-syn-2.0.106
+ rust-system-deps-7.0.5
+ rust-target-lexicon-0.12.16
+ rust-temp-dir-0.1.16
+ rust-thiserror-1.0.69
+ rust-thiserror-impl-1.0.69
+ rust-toml-0.8.23
+ rust-toml-datetime-0.6.11
+ rust-toml-edit-0.22.27
+ rust-unicode-ident-1.0.12
+ rust-version-compare-0.2.0
+ rust-walkdir-2.5.0
+ rust-which-4.4.2
+ rust-winapi-0.3.9
+ rust-winapi-i686-pc-windows-gnu-0.4.0
+ rust-winapi-util-0.1.11
+ rust-winapi-x86-64-pc-windows-gnu-0.4.0
+ rust-windows-sys-0.52.0
+ rust-windows-targets-0.52.6
+ rust-windows-aarch64-gnullvm-0.52.6
+ rust-windows-aarch64-msvc-0.52.6
+ rust-windows-i686-gnu-0.52.6
+ rust-windows-i686-gnullvm-0.52.6
+ rust-windows-i686-msvc-0.52.6
+ rust-windows-x86-64-gnu-0.52.6
+ rust-windows-x86-64-gnullvm-0.52.6
+ rust-windows-x86-64-msvc-0.52.6
+ rust-winnow-0.5.40
+ rust-winnow-0.7.13))
(greetd =>
(list rust-addr2line-0.24.2
rust-adler2-2.0.0