gnu: gnome-authenticator: Switch to meson-build-system.

* gnu/packages/gnome.scm (gnome-authenticator)
[build-system]: Switch to meson-build-system.
[native-inputs]: Add rust, rust:cargo.
Add rust-sysroot when cross-compiling.
Remove meson, ninja.
[inputs]: Use ‘cargo-inputs’.
[arguments]: Remove #:install-source?, #:vendor, #:cargo-inputs.
<#:imported-modules, #:modules>: Remove explicit inclusion of
glib-or-gtk-build-system modules.
<#:phases>: Add 'prepare-cargo-build-system before 'configure.
Remove 'unpack-rust-crates.
Remove added phases that are part of meson-build-system's %standard-phases.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[gnome-authenticator]: New
entry.

Change-Id: I98513dfb4ecb8d1ab7f1c808b79cd990d8b4259d
This commit is contained in:
Hilton Chain 2025-04-10 23:35:54 +08:00
parent 60e58ccfa7
commit 9b0916fbfe
No known key found for this signature in database
GPG key ID: ACC66D09CA528292
2 changed files with 1055 additions and 91 deletions

File diff suppressed because it is too large Load diff