1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-07 13:40:36 +02:00
Commit Graph

364 Commits

Author SHA1 Message Date
Tobias Geerinckx-Rice
f8828f568b gnu: bcachefs-tools-minimal: Update to 1.37.4.
* gnu/packages/file-systems.scm (bcachefs-tools-minimal):
Update to 1.37.4.
* gnu/packages/rust-crates.scm (rust-anyhow-1.0.89, rust-clap-4.5.20)
(rust-clap-builder-4.5.20, rust-clap-complete-4.5.33)
(rust-clap-derive-4.5.18, rust-clap-lex-0.7.2, rust-fiemap-0.2.0)
(rust-fuser-0.17.0, rust-owo-colors-4.1.0, rust-prettyplease-0.2.22)
(rust-proc-macro2-1.0.87, rust-regex-1.11.0, rust-rustix-0.38.37)
(rust-terminal-size-0.4.0, rust-uuid-1.10.0): New machine-generated
variables.
(lookup-cargo-inputs): Update entry for bcachefs-tools.

Change-Id: I14a04ca31ca0e88c5244d8df7dd51138edff5799
2026-03-29 01:00:00 +01:00
Sergey Trofimov
ccdfd3190a gnu: Add mdopen.
* gnu/packages/rust-apps.scm (mdopen): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add entry for
mdopen.

Change-Id: Id9cbb70a66ce1bdd96824fa58d15bf928bcfa8b4
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-03 13:01:21 +03:00
Zheng Junjie
2181b0f5fb gnu: Add mergiraf.
* gnu/packages/version-control.scm (mergiraf): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add entry for
mergiraf.

Change-Id: I4b7b16e671e8f9a99fd987410c2c57698ee35219
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-03 11:56:58 +03:00
Zheng Junjie
12fe920c27 gnu: aardvark-dns: Update to 1.17.0.
* gnu/packages/rust-apps.scm (aardvark-dns): Update to 1.17.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[aardvark-dns]:
Update dependencies.

Change-Id: Id61448566e5331937993ac32ee8b6d1fc0e2db2a
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-03 09:55:57 +03:00
Efraim Flashner
8374fac8b6 gnu: git-absorb: Update to 0.9.0.
* gnu/packages/rust-apps.scm (git-absorb): Update to 0.9.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
git-absorb.

Change-Id: I4d13b3932196708db840f3d1a11cbc670c60c0ab
2026-03-31 21:06:34 +03:00
Efraim Flashner
015d60008a gnu: b3sum: Update to 1.8.4.
* gnu/packages/crypto.scm (b3sum): Update to 1.8.4.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
b3sum.

Change-Id: I2971f212c9d324d467dc4a54ac5d77d06d14c950
2026-03-31 21:01:57 +03:00
Efraim Flashner
0d21230f4f gnu: nsncd: Update to 1.5.2.
* gnu/packages/nss.scm (nsncd): Update to 1.5.2.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
nsncd.

Change-Id: Iefd9de8c06fdf2347a07c412cdbb557cb1148153
2026-03-31 20:50:43 +03:00
Efraim Flashner
f68ee1168e gnu: libchewing: Update to 0.11.0.
* gnu/packages/language.scm (libchewing): Update to 0.11.0.
[source]: Also download submodules.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
libchewing.

Change-Id: Ib52aa718e5404c7a38b3584805e1fbe594719cbc
2026-03-31 13:23:38 +03:00
Efraim Flashner
cccf7d9b06 gnu: asciinema: Update to 3.2.0.
* gnu/packages/terminals.scm (asciinema): Update to 3.2.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
asciinema.

Change-Id: I3b9d5a5180bb5a880cfc5939b5d4642b53b0be9a
2026-03-31 13:23:37 +03:00
Efraim Flashner
53487f4c77 gnu: newsboat: Update to 2.43.
* gnu/packages/syndication.scm (newsboat): Update to 2.43.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
newsboat.

Change-Id: Id7f51931b9d4a69614f77097d76b55307506ea7b
2026-03-31 13:23:34 +03:00
Danylo Kondratiev
41fd9df171 gnu: difftastic: Update to 0.68.0.
* gnu/packages/rust-apps.scm (difftastic): Update to 0.68.0.
[arguments]: Add a phase to link with jemalloc.  Adjust the
cargo-test-flags.
[inputs]: Remove mimalloc, add jemalloc.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
difftastic.

Change-Id: I672f8045872c4d4fedf9f7ba05ecc566b5b1cb2d
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-30 12:17:03 +03:00
Efraim Flashner
c5e9b92f55 gnu: mesa: Add missing rust crate.
* gnu/packages/gl.scm (mesa)[arguments]: Adjust custom
'prepare-rust-crates phase to not delete the once_cell wrapper.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[mesa]: Add
rust-once-cell-1.8.0.

Change-Id: I3abfa35048b22cfd02a1cc00d9680d085b2ea0a3
2026-03-30 10:36:22 +03:00
John Kehayias
aaf135adf7 gnu: mesa: Update to 26.0.1.
* gnu/packages/gl.scm (mesa): Update to 26.0.1.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): [mesa]: Update rust-libc
and rust-rustix version.  Add rust-windows-link and rust-windows-sys.

Change-Id: I71537563a1aa8113d06390f2c2a1e513ee9a2fef
2026-03-30 10:36:21 +03:00
Alvin Hsu
1f5c8dd270 gnu: mesa: Update to 25.3.6.
* gnu/packages/rust-crates.scm (mesa-cargo-inputs): Delete variable.
(lookup-cargo-inputs): [mesa]: New entry.
* gnu/packages/gl.scm (mesa): Update to 25.3.6.
[arguments]<#:phases>: Remove redundant 'patch-subproject-sources phase.
When building with rust add a phase to make the build system use the
packaged rust crates.
[inputs]: Re-add cargo inputs here.
[native-inputs]: Refer to rust-bindgen-cli and rust-cbindgen directly.
Remove rust-cbindgen-0.26, add rust-cbindgen.

Co-authored-by: Efraim Flashner <efraim@flashner.co.il>
Change-Id: Ie05b762dbfcc14691edc4c2dad222c9c9a174da2
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-03-30 10:36:21 +03:00
Efraim Flashner
7095f1b42e gnu: qemu: Prepare to build with rust.
* gnu/packages/virtualization.scm (qemu)[source]: Adjust snippet to
remove bundled rust crates.
[arguments]: Adjust configure-flags to build with rust when rust is in
the build environment.  Add a phase when rust is available to make the
build system use the packaged rust crates.
[native-inputs]: When building with rust add rust, rust-bindgen-cli,
cargo-inputs qemu, and the cross-compiler for rust when needed.
* gnu/packages/rust-crates.scm (qemu): New entry.

Change-Id: Ib2f6fbd870740a674f6424e1e2800ca5dfa40aa7
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-03-30 10:36:19 +03:00
Efraim Flashner
5fb2dadefc gnu: rust-crates: Unbundle more crates.
* gnu/packages/rust-crates.scm: Unbundle more rust crates.

Change-Id: Idecd4caab28669bf99194fc1e33311f465b5d333
2026-03-30 10:28:14 +03:00
Efraim Flashner
93b5b6f0c7 gnu: gst-plugins-rs: Enable spotify plugin.
* gnu/packages/gstreamer.scm (gst-plugins-rs)[arguments]: Adjust
configure-flags to enable the spotify plugin. Add libgstspotify.so to
the audio output.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Adjust
gst-plugin-rs inputs.

Change-Id: I956fa227acefdb2b1899fd5b973c0b29d95217dc
2026-03-30 10:27:50 +03:00
Maxim Cournoyer
fe237dca8a gnu: Add gst-plugins-rs.
* gnu/packages/gstreamer.scm (gst-plugins-rs): New variable.

Change-Id: I78a4eb6f222956f519884ddf3f424110e28f5e32
Co-authored-by: Noé Lopez <noelopez@free.fr>
2026-03-28 16:00:45 +09:00
Danylo Kondratiev
5c8bde5975 gnu: tokei: Update to 14.0.0.
* gnu/packages/rust-apps.scm (tokei): Update to 14.0.0.
[arguments]: Add cargo-test-flags.
[inputs]: Remove libgit2, add libgit2-1.8.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
tokei.

Change-Id: I979d4035081196bfd268fed939fc6f8d566bd76f
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-27 11:58:48 +03:00
moksh
7205a297e6 gnu: monolith: Update to 2.10.1.
* gnu/packages/web.scm (monolith): Update to 2.10.1.
[arguments]: Use modern syntax.
[inputs]: Use `cons*'.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update monolith
entry.

Closes: guix/guix#6666
Change-Id: I4cdfce8a8e69f1400a3d8f02940cd15f7580efe4
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-25 09:55:32 +02:00
Efraim Flashner
6049b4e500 gnu: forgejo-cli: Update to 0.4.1.
* gnu/packages/rust-apps.scm (forgejo-cli): Update to 0.4.1.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
forgejo-cli.

Change-Id: Ied0e3caa065a76f90eb70980252cfd14e784998d
2026-03-22 16:18:47 +02:00
Efraim Flashner
a08948d5e3 gnu: fd: Update to 10.4.2.
* gnu/packages/rust-apps.scm (fd): Update to 10.4.2.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
fd.

Change-Id: I686c9221e52be03ede3d0a51fe96dcdbd83958e0
2026-03-22 16:18:47 +02:00
Efraim Flashner
6c9fe5466a gnu: complgen: Update to 0.8.3.
* gnu/packages/rust-apps.scm (complgen): Update to 0.8.3.
[native-inputs]: Remove git-minimal, add git-minimal/pinned.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
complgen.

Change-Id: I1d4933ca28ceb1a3dbd8e0ce612e484ed4e56990
2026-03-22 16:18:47 +02:00
Efraim Flashner
6c4f10e0e5 gnu: cargo-show-asm: Update to 0.2.57.
* gnu/packages/rust-apps.scm (cargo-show-asm): Update to 0.2.57.
[synopsis]: Make linter happy.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
cargo-show-asm.

Change-Id: I0fbf726271bbed99bdaa79dbb80ef1f0ff88a5a6
2026-03-22 16:18:47 +02:00
Sughosha
f1822d8680 gnu: Add soundcloud-tui.
* gnu/packages/rust-apps.scm (soundcloud-tui): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add crates for
soundcloud-tui.

Change-Id: I9291d1aea2cbb4a707a62efac04b4d5bcf0bf468
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-22 11:20:19 +02:00
Rodion Goritskov
b867c4faaf gnu: radicle: Update to 1.7.1.
* gnu/packages/rust-apps.scm (radicle): Update to 1.7.1.
[arguments]: Add cargo-test-flags.
[inputs]: Remove libgit2-1.8 and sqlite, add libgit2-1.9 and sqlite-next.
[native-inputs]: Remove git, add git-minimal/pinned.
* gnu/packages/rust-crates.scm: Update dependencies.

Change-Id: I29c8c16a867f9d1516ee9a7a3a0e50062d8d7e15
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-22 10:57:58 +02:00
Noé Lopez
db8edf95cc gnu: Add python-zxcvbn-rs-py.
* gnu/packages/python-crypto.scm (python-zxcvbn-rs-py): New variable.
* gnu/packages/rust-crates.scm (rust-zxcvbn3): New variable.
(lookup-cargo-inputs): Add python-zxcvbn-rs-py.

Change-Id: I356e33c8686961b7c125afd28002f5b4f0d2c393
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-22 09:36:13 +01:00
Efraim Flashner
14f802bdcc gnu: uv: Update to 0.10.12.
* gnu/packages/rust-apps.scm (uv): Update to 0.10.12.
[source]: Download using git-fetch.  Delete more files in the snippet.
[arguments]: Fix the bash shell-completion path.  Delete unused phase.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update uv entry.

Change-Id: Ia2364c09e4943f4aafa58256194fac2567694bfd
2026-03-22 09:12:26 +02:00
ignatiusm
c10be9949c gnu: Add evil-helix.
* gnu/packages/text-editors.scm (evil-helix): New variable.

Change-Id: Ia8fc30e0478c74a27a1b614d36c3b3ad6a1cf9c6
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-19 12:30:33 +02:00
Sughosha
7e504bace6 gnu: rbw: Update to 1.15.0.
* gnu/packages/rust-apps.scm (rbw): Update to 1.15.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for rbw.

Change-Id: I48c5fcbeb4b7e17e20f1e7ed48f563fd8f25e766
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-19 12:15:30 +02:00
Spencer King
a58c701785 gnu: deacon: Update to 0.15.0.
* gnu/packages/bioinformatics.scm (deacon): Update to 0.15.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
deacon.

Change-Id: I6f1a8812d251228e50eabd9f0105c40ed4261a80
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-18 16:16:20 +02:00
Noé Lopez
3abf9671be gnu: Add amberol.
* gnu/packages/gnome-circle.scm (amberol): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add amberol.

Change-Id: I2ead9a6972482df774febde33cc18b22158fcb61
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-15 20:25:48 +02:00
SilverlightningY
72ac773a3e gnu: Add pueue.
* gnu/packages/task-management.scm (pueue): New variable.
* gnu/packages/rust-crates.scm: Add crates for pueue.

Change-Id: Ie780e190ce30c8c2bd9feed0dd2d45c171f8d1bd
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-15 19:18:18 +02:00
Efraim Flashner
45e45e1f79 gnu: rust-crates: Adjust indentation.
* gnu/packages/rust-crates.scm: Standardize the indentation.

Change-Id: Ibfcf69ddd8afebfcb44a79d66495a58168ae2585
2026-03-15 12:08:54 +02:00
Jake Coble
a0424a2955 gnu: Add ianny.
* gnu/packages/rust-apps.scm (ianny): New variable.
* gnu/packages/rust-crates.scm: Add crates for ianny.

Merges guix/guix!7094

Change-Id: I5c6e1ac1335cd26f122ebd64d974ac4ffc6b7fbf
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-03-14 16:05:24 +01:00
Danny Milosavljevic
279410efb8 gnu: Add codex.
* gnu/packages/patches/codex-0.98.0-remove-patch-sections.patch: New file.
* gnu/packages/patches/rust-codex-0.98.0-test-shebangs.patch: New file.
* gnu/packages/patches/rust-codex-0.98.0-test-timeout.patch: New file.
* gnu/packages/patches/rust-codex-0.98.0-windows-sandbox-protocol-version.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add references to the patches.
* gnu/packages/rust-apps.scm (codex): New variable.
* gnu/packages/rust-crates.scm: Add crates.
* gnu/packages/rust-sources.scm (rust-codex-0.98.0): New variable.

Change-Id: Ic4af28034cbae83a7e212ee328cbdc25bce31ef0
2026-03-13 10:47:43 +01:00
Nicolas Graves
16a8b177f1 gnu: python-fastbencode: Update to 0.3.9.
* gnu/packages/python-xyz.scm (python-fastbencode): Update to 0.3.9.
[source]: Switch to git-fetch.
[arguments]<#:test-flags>: Refresh them.
<#:imported-modules, #:modules>: Use necessary modules.
<#:phases>: Add phase 'prepare-cargo-build-system.
[inputs]: Add maturin and bencode cargo-inputs.
[native-inputs]: Replace python-setuptools by python-setuptools-rust.
Add rust, rust:cargo, make-rust-sysroot.

* gnu/packages/rust-crates.scm: Record required crates.

Merges: https://codeberg.org/guix/guix/pulls/7057
Change-Id: Iedd3b3f90a4845b03ba18ffaad007ec3be16048b
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Reviewed-by: Efraim Flashner <efraim@flashner.co.il>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-12 19:18:15 +00:00
Ricardo Wurmus
38917f00de gnu: python-gseapy: Update to 1.1.12.
* gnu/packages/bioinformatics.scm (python-gseapy): Update to 1.1.12.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
python-gseapy.

Change-Id: Ia912e4cb5aac93cb2aa523baccd9cc5bfbff6a6a
2026-03-12 14:51:11 +01:00
crai0
46b660ac0b gnu: Add cocogitto.
* gnu/packages/rust-apps.scm (cocogitto): New variable.
* gnu/packages/rust-crates.scm: Add crates for cocogitto.

Change-Id: I022acd6727e22adeff0df011e7d56c4653217b4f
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-12 14:59:05 +02:00
Spencer King
51ca2c0da1 gnu: Add deacon.
* gnu/packages/bioinformatics.scm (deacon): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add entry for
deacon.

Change-Id: I148a0bdc56abf5dbe68a8cdf81f6fe2944645f4d
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-12 14:10:13 +02:00
Aaron Covrig
17f966389b gnu: Add git-cliff.
* gnu/packages/version-control.scm (git-cliff): New variable.
* gnu/packages/rust-crates.scm: Add dependencies for git-cliff.

Change-Id: I9369a4e2a94b46a0d8085f502159f5a87e671002
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-12 12:42:45 +02:00
Steve George
a1125cec7b gnu: jujutsu: Update to 0.39.0.
* gnu/packages/rust-apps.scm (jujutsu): Update to 0.39.0.
  [arguments]<cargo-test-flags>: skip test_push_updates_with_options.

Change-Id: I8d9dfa16856a67263167a3ef63def9e722f9176c
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-12 12:08:28 +02:00
Efraim Flashner
362fe5e09c gnu: rust-hashify-0.2.7.b787649: Make regular cargo source.
* gnu/packages/rust-crates.scm (rust-hashify-0.2.7.b787649): Rename to
rust-hashify-0.2.7.b787649-for-pimsync, use git-fetch.
(lookup-cargo-inputs): Adjust accordingly.
* gnu/packages/rust-sources.scm (rust-hashify-0.2.7.b787649): Remove
variable.

Change-Id: Ia2c68a8df078a35abf6b60ebdc526a2a006b0999
2026-03-12 12:04:00 +02:00
Sören Tempel
7f62f5ce89 gnu: pimsync: Update to 0.5.7.
* gnu/packages/dav.scm (pimsync): Update to 0.5.7.
[arguments] <phases>: Add 'use-guix-vendored-dependencies.
* gnu/packages/rust-sources.scm: Add rust-hashify-0.2.7.b787649.
* gnu/packages/rust-crates.scm: Update crates accordingly.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-11 21:15:25 +02:00
Efraim Flashner
e4af10ab21 gnu: garage: Update to 2.2.0.
* gnu/packages/storage.scm (garage): Update to 2.2.0.
* gnu/packages/rust-crates.scm (lookup-crate-inputs): Update garage
crates.

Change-Id: I4deba5fe0baea114b72cb35a1780fc0c8f7467e8
2026-03-11 19:05:19 +02:00
Foster Hangdaan
161caf314c gnu: Add garage.
* gnu/packages/storage.scm (garage): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add garage.

Change-Id: Ifc4b9e54a3745a56f5bf0a346e6f4d190f6efc39
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-11 19:05:19 +02:00
Luis Guilherme Coelho
c3c2f3be04 gnu: Add rheo.
* gnu/packages/rust-apps.scm (rheo): New variable.
* gnu/packages/rust-crates.scm: Add rheo source crates.

Closes: guix/guix#5895
Change-Id: Iccf0db4cef43b12a96059b467b232449a3a7b3ff
Signed-off-by: Steve George <steve@futurile.net>
2026-03-10 18:23:31 +02:00
Merrick Luo
a05b449908 gnu: Add beancount-language-server.
* gnu/packages/finance.scm (beancount-language-server): New variable.
* gnu/packages/rust-crates.scm: Add source source crates.

Closes: guix/guix#4121
Change-Id: Ic878703e74952b404d3a3b9e7f6ef49298018080
Signed-off-by: Steve George <steve@futurile.net>
2026-03-10 18:02:35 +02:00
bdunahu
284f21a041 gnu: Add eww.
* gnu/packages/wm.scm (eww): New variable.
* gnu/packages/rust-crates.scm: Add eww source crates.

Change-Id: Id51585cbfb67178d25d2074377c18c1ebe48ca00
Signed-off-by: Steve George <steve@futurile.net>
2026-03-10 17:55:39 +02:00
Sergey Trofimov
7bf9f8fa79 gnu: Add pwmenu.
* gnu/packages/rust-apps.scm (pwmenu): New variable.
* gnu/packages/rust-crates.scm: Add pwmenu source crates.

Closes: guix/guix#4817
Change-Id: If8a25391a53270e569d11e2d347ac560f68b70d6
Signed-off-by: Steve George <steve@futurile.net>
2026-03-10 17:49:31 +02:00