1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-24 19:21:24 +02:00
Commit Graph

612 Commits

Author SHA1 Message Date
Danny Milosavljevic
afa8b9ae47 gnu: Fix module cycle.
Fixes: guix/guix#7159

* gnu/packages/rust-sources.scm (codex, codex-acp): Move to...
* gnu/packages/codex.scm (codex, codex-acp): ...here.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add file.

Change-Id: Ic158d97cb9f97655a72ea58d16adb102dbe4d5ea
2026-03-14 21:51:16 +01: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
ad9ca26606 gnu: codex, codex-acp: Drop file_lock patches; enable network-proxy.
* gnu/packages/patches/rust-codex-0.98.0-arg0-file-lock.patch,
gnu/packages/patches/rust-codex-0.98.0-core-file-lock.patch,
gnu/packages/patches/rust-codex-0.98.0-execpolicy-file-lock.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister them.
* gnu/packages/rust-sources.scm (rust-codex-0.0.0.785c0c43)[source]<patches>:
Remove file-lock patches.
(rust-codex-0.98.0)[source]<patches>: Likewise.
[arguments]<#:cargo-package-crates>: Add
codex-network-proxy.
* gnu/packages/rust-apps.scm (codex)[source]<patches>: Remove file-lock
patches.
[arguments]<#:cargo-install-paths>: Add network-proxy.
<#:cargo-package-crates>: Add codex-network-proxy.
(codex-acp)[arguments]<#:rust>: Delete.
<#:cargo-test-flags>: Remove override.
* gnu/packages/patches/codex-0.98.0-remove-patch-sections.patch: Stop
excluding network-proxy from workspace members.

Change-Id: Iabc65a4ca2e8cc5801933a74a2b53b9bce404102
2026-03-14 05:01:53 +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
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
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
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
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
Sergey Trofimov
f88dcca44c gnu: Add iwmenu.
* gnu/packages/rust-apps.scm (iwmenu): New variable.
* gnu/packages/rust-crates.scm: Add iwmenu source crates.

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

Change-Id: If8a25391a53270e569d11e2d347ac560f68b70d6
Signed-off-by: Steve George <steve@futurile.net>
2026-03-10 17:49:31 +02:00
Patrick Norton
5c33e5e8d0 gnu: Add gitlogue.
* gnu/packages/rust-apps.scm (gitlogue): New variable.
* gnu/packages/rust-crates.scm (gitlogue): Add dependencies.

Closes: guix/guix#4492
Change-Id: I7074ab72df5cc14ea2f6cafb3d1f0ac42f566aa6
Signed-off-by: Steve George <steve@futurile.net>
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-10 17:49:30 +02:00
François Joulaud
20a1104570 gnu: Add jnv.
* gnu/packages/rust-apps.scm (jnv): New variable.
* gnu/packages/rust-crates.scm: Import jnv deps.

Closes: guix/guix#4355
Change-Id: I436fe0a733f15be7202df151b397e501363480f5
Signed-off-by: Steve George <steve@futurile.net>
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-10 17:49:30 +02:00
dan
08ca724ee3 gnu: Add ncspot.
* gnu/packages/rust-apps.scm (ncspot): New variable.
* gnu/packages/rust-crates.scm (lookup-crate-inputs): Add entry for
ncspot.

Change-Id: I9c3d93ee018781d8216613abf62e5da9400c5d21
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-05 17:55:44 +02:00
Zhu Zihao
53306de04b gnu: rust-xremap: Fix broken build.
Fixes https://codeberg.org/guix/guix/issues/6885

* gnu/packages/rust-app.scm (rust-xremap)[arguments]<#:features>:
Use '(list) to represent empty list instead of '().

Change-Id: I97c88535c90d54491dcf9bba4d70da6c6d57b0db
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-03-04 11:57:02 -05:00
Danny Milosavljevic
9eb1bf9219 gnu: Add wasm-bindgen-cli.
* gnu/packages/rust-apps.scm (wasm-bindgen-cli): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[wasm-bindgen-cli]:
New entry.

Closes: guix/guix#6664
Change-Id: Id2a63ead78dc57fba4ab0ca3cdc47ebee7d59a4c
2026-03-03 10:58:24 +01:00
John Kehayias
7be7319016 gnu: rust-xremap: Add back features argument.
This is a followup to commit 12a9f53dd2 to
restore the dropped #:features argument (otherwise the xremap-* packages won't
build with their enabled feature).

* gnu/packages/rust-apps.scm (rust-xremap)[arguments]: Add features.

Change-Id: Ia73b57794e35cf54e189c86d2c91147670b2f3e6
2026-03-03 02:17:11 -05:00
Efraim Flashner
1d59c3d231 gnu: zoxide: Rewrite install-more phase.
* gnu/packages/rust-apps.scm (zoxide)[arguments]: Rewrite 'install-more
to use the copy-build-system 'install phase.

Change-Id: I642a48ee5524442adcaea90fbc664a1e17e57571
2026-02-26 17:33:29 +02:00
Efraim Flashner
32d5ffa07d gnu: zoxide: Update to 0.9.9.
* gnu/packages/rust-apps.scm (zoxide): Update to 0.9.9.
* gnu/packages/rust-crates.scm (zoxide): Update crates.

Change-Id: I28042afa85ccbcb652fa36dda2b6d7c3a6939d47
2026-02-26 17:33:29 +02:00
Efraim Flashner
12a9f53dd2 gnu: xremap: Rewrite install-completions phase.
* gnu/packages/rust-apps.scm (rust-xremap)[arguments]: Rewrite
'install-completions phase to make it cleaner.
[native-inputs]: Add rust-xremap when cross-compiling.

Change-Id: Ifb48b6cc26b60e2c10604c38c313e2acee858ad0
2026-02-26 17:33:13 +02:00
Efraim Flashner
ab7631053e gnu: xremap: Update to 0.10.17.
* gnu/packages/rust-apps.scm (rust-xremap): Update to 0.10.17.
[home-page]: Update to new home-page.
(xremap-niri): New variable.
(xremap-hyperland)[arguments]: Update for upstream changes.
* gnu/packages/rust-crates.scm (rust-xremap): Update crates.

Change-Id: Ic2d100a2d091b083989a2416dad76069d15ed988
2026-02-26 17:31:43 +02:00
Efraim Flashner
fcaabd2f12 gnu: typst: Rewrite install-artifacts phase.
* gnu/packages/rust-apps.scm (typst)[arguments]: Rewrite
'install-artifacts to use the copy-build-system 'install phase.

Change-Id: I4a1314ef827ab6a3ab079c5aa7247bda14ce49e6
2026-02-26 17:31:43 +02:00
Efraim Flashner
1d18025d8a gnu: typst: Update to 0.14.2.
* gnu/packages/rust-apps.scm (typst): Update to 0.14.2.
* gnu/packages/rust-crates.scm (typst): Update crates.

Change-Id: I30f2c36e99105bb5ddbb1c54c6c069cff1682a1c
2026-02-26 17:31:43 +02:00
Efraim Flashner
f1c3588f25 gnu: codeberg-cli: Update to 0.5.5.
* gnu/packages/rust-apps.scm (codeberg-cli): Update to 0.5.5.
* gnu/packages/rust-crates.scm (codeberg-cli): Update crates.

Change-Id: I94718be8441fe06fa67d2fe83faeb82ae3d50113
2026-02-26 17:31:43 +02:00
Efraim Flashner
72e97138d8 gnu: gitoxide: Rewrite install-extras phase.
* gnu/packages/rust-apps.scm (gitoxide)[arguments]: Rewrite the
'install-extras phase to make it cleaner.

Change-Id: Ifc95627d5b4d21a9141e1699935f92cf2f2805d2
2026-02-26 17:31:43 +02:00
Efraim Flashner
c826c458eb gnu: gitoxide: Update to 0.51.0.
* gnu/packages/rust-apps.scm (gitoxide): Update to 0.51.0.
[arguments]: Remove features flag.
[native-inputs]: Remove cmake-minimal.
* gnu/packages/rust-crates.scm (gitoxide): Update crates.

Change-Id: I4396e2c46fea2b6145023b82b14ed9d910392a5c
2026-02-26 17:31:43 +02:00
Efraim Flashner
e7bdb294cd gnu: wallust: Rewrite install-extras phase.
* gnu/packages/rust-apps.scm (wallust)[arguments]: Rewrite
'install-extras to use the copy-build-system 'install phase.

Change-Id: Icf3e2a86a166b5d83914dfbdc956184f421bcd48
2026-02-24 16:09:25 +02:00
Andrew Wong
a22e0f2689 gnu: wallust: Update to 3.4.0.
* gnu/packages/rust-apps.scm (wallust): Update to 3.4.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
wallust.

Change-Id: I79d4a68265a778e4c1f78e01e6cebc2cd2d18792
2026-02-24 16:09:25 +02:00
Nicolas Goaziou
caedc6ddba gnu: kanata: Update to 1.11.0.
* gnu/packages/rust-apps.scm (kanata): Update to 1.11.0.
* gnu/packages/rust-crates.scm (kanata): Update crates.

Change-Id: Idafc0ad601ec3e3f77cdf83a57ad1dd3f3542c1f
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-02-24 15:39:22 +02:00
Gabriel Santos
71ffb948b3 gnu: matugen: Update to 4.0.0.
* gnu/packages/rust-apps.scm (matugen): Update to 4.0.0.
* gnu/packages/rust-crates.scm (matugen): Update crates.

Change-Id: Icffaae4319323035b4b8ec76a42ffb1fc8c0e5e3
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-02-24 15:30:02 +02:00
Nemin
82abe20465 gnu: jujutsu: Update to 0.38.0.
* gnu/packages/rust-apps.scm (jujutsu): Update to 0.38.0.
[arguments]{cargo-test-flags}: Skip two network and one failing test.
[arguments]{phases}: Add phase to install completions.
[native-inputs]: Remove git, add git-minimal.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry.

Change-Id: I61c244dc75c682b9d2cff9daa1c1303f2ee8544b
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-02-23 20:09:19 +02:00
Efraim Flashner
18898ea4e5 gnu: tealdeer: Rewrite install-completions phase.
* gnu/packages/rust-apps.scm (tealdeer)[arguments]: Rewrite using
g-exps.  Rewrite 'install-completions to use the copy-build-system
'install phase.

Change-Id: Ia1ae3810796768856f5294e7dafed49dc989f2ab
2026-02-23 13:36:36 +02:00
wvlab
79fdd77e87 gnu: tealdeer: Update to 1.8.1.
* gnu/packages/rust-apps.scm (tealdeer): Update to 1.8.1.
[inputs]: Remove openssl.
* gnu/packages/rust-crates.scm (tealdeer): Update dependencies.

Change-Id: I451546e9819ac10afdddc99e02067dcf45ba28e7
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-02-23 13:31:29 +02:00
Efraim Flashner
191a7ae67d gnu: bottom: Rewrite install-extras phase.
* gnu/packages/rust-apps.scm (bottom)[arguments]: Rewrite using g-exps.
Rewrite the 'install-extras to use the copy-build-system 'install phase.

Change-Id: Ib0faa12fedf4b539566d97e42e843c0c26b0812f
2026-02-23 12:05:12 +02:00
marderbot
9a88221a91 gnu: bottom: Update to 0.12.3.
* gnu/packages/rust-apps.scm (bottom): Update to 0.12.3.
[arguments]: Skip 3 more tests.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[bottom]: Update
entry.

Change-Id: Ib9acf19de50f9c80f6bc2c8eba525ab392c5efb2
2026-02-23 11:56:08 +02:00
Efraim Flashner
be4916939f gnu: bat: Rewrite install-extras phase.
* gnu/packages/rust-apps.scm (bat)[arguments]: Rewrite the
'install-extras phase to use the copy-build-system 'install phase.

Change-Id: I77de03e0d026ac02173f244a0b897474ee839e89
2026-02-23 11:16:14 +02:00
Patrick Norton
63b892c177 gnu: bat: Update to 0.26.1.
* gnu/packages/rust-apps.scm (bat): Update to 0.26.1.
[source]: Remove snippet.
[phases]: Use absolute directory for BAT_ASSETS_GEN_DIR.
[inputs]: Update libgit2 version to 1.9.
* gnu/packages/rust-crates.scm (bat): Update dependencies.

Change-Id: Iea363f892c33890ea0f1e9ebca58cf434e772c66
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-02-23 11:07:19 +02:00
Efraim Flashner
a542801696 gnu: forgejo-cli: Install shell completions.
* gnu/packages/rust-apps.scm (forgejo-cli)[arguments]: Add a phase to
generate the shell completions.
[native-inputs]: When cross-compiling add forgejo-cli.

Change-Id: I6a22ef1b34c833d89244554d8e13b8287b2318ea
2026-02-23 10:41:19 +02:00
Efraim Flashner
b33485859f gnu: forgejo-cli: Update URIs.
* gnu/packages/rust-apps.scm (forgejo-cli)[source]: Update URI.
[home-page]: Follow redirect.

Change-Id: I56d609974def07d04ff7b2605e7eaf33d804d88b
2026-02-23 10:41:19 +02:00
Nick Blumenauer
3b1cba04a8 gnu: forgejo-cli: Update to 0.4.0.
* gnu/packages/rust-apps.scm (forgejo-cli): Update to 0.4.0.
[inputs]: Remove oniguruma.
* gnu/packages/rust-crates.scm: Import crates for forgejo-cli.

Change-Id: I497e935ae314b04eaea5e4413111a2cafc5353f0
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-02-23 10:41:16 +02:00
Nicolas Graves
a1cc83b386 gnu: maturin: Remove (guix build json) imported module.
* gnu/packages/rust-apps.scm (maturin)[arguments]<imported-modules>:
Remove (guix build json).

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-02-21 10:17:03 +01:00
Efraim Flashner
f3ec5fe95b gnu: rust-cargo-c: Update to 0.10.20.
* gnu/packages/rust-apps.scm (rust-cargo-c): Update to 0.10.20.
[inputs]: Remove libgit2-1.8.  Add libgit2-1.9.
* gnu/packages/rust-crates.scm (rust-cargo-c): Update crates.

Change-Id: I24a5b6c121d1437fec62c80cdd7f3e605aa23fad
2026-02-21 10:17:03 +01:00
Efraim Flashner
9f810f64e1 gnu: rust-cbindgen: Update to 0.29.
* gnu/packages/rust-apps.scm (rust-cbindgen): Refer to rust-cbindgen-0.29.

Change-Id: If787f811d3de110a52c4f3d7216ec2037ab4ce90
2026-02-21 10:17:03 +01:00
Efraim Flashner
dbd4fd0e71 gnu: rust-cbindgen-cli: Build with newer clang.
* gnu/packages/rust-apps.scm (rust-bindgen-cli)[inputs]: Replace clang
with clang-18.
(rust-bindgen-cli-next): Remove variable.
* gnu/packages/gl.scm (mesa-opencl)[native-inputs]: Remove field.

Change-Id: I1ba0afbd46ac4c70807376c4993af431b775d699
2026-02-21 10:17:03 +01:00
moksh
aeed693120 gnu: cargo-audit: Update to 0.22.0.
* gnu/packages/rust-apps.scm (cargo-audit): Update to 0.22.0.
* gnu/packages/rust-crates.scm (cargo-audit): Update entry.

Change-Id: Ib88954de4083c39b7159eb460e3b475cae539aad
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-02-21 10:14:49 +01:00
Efraim Flashner
85ae0dc1bf gnu: rabbitmqadmin: Use current rust.
* gnu/packages/rust-apps.scm (rabbitmqadmin)[arguments]: Remove rust
keyword.

Change-Id: I02cd3d0fd560f70a9c9b91e3835c8c632b433c25
2026-02-21 10:14:49 +01:00
Efraim Flashner
b916611fa7 gnu: vhdl-ls: Use current rust.
* gnu/packages/rust-apps.scm (vhdl-ls)[arguments]: Remove rust keyword.

Change-Id: I6ba53583fbdd7e095ecf6943e8cbfa8ff377258e
2026-02-21 10:14:48 +01:00
Efraim Flashner
f5fa887701 gnu: typst: Use current rust.
* gnu/packages/rust-apps.scm (typst)[arguments]: Remove rust keyword.

Change-Id: I9485cb17e8a7b4035e43adf921637e0b5155d895
2026-02-21 10:14:48 +01:00
Rodion Goritskov
b473c67b53 gnu: radicle: Update to 1.6.1.
* gnu/packages/rust-apps.scm (radicle): Update to 1.6.1.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update radicle.

Change-Id: I69762de27012c925ede051d303e6045bec782b0e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-18 23:21:39 +01:00
Efraim Flashner
b56e69f555 gnu: tectonic: Install the binary.
Fixes: guix/guix#4671.

* gnu/packages/rust-apps.scm (tectonic)[arguments]: Add
cargo-install-paths.

Change-Id: I13a5d5cfd0a117d68b7896cc40ccb44e0f3705fc
2026-02-16 10:06:50 +02:00
John Kehayias
51b3297e0b gnu: Add bwt.
* gnu/packages/rust-apps.scm (bwt): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add bwt.

Change-Id: I92b1d7fea7cf3f6f216c5cfe959a4b41d65f169c
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-02-16 14:39:10 +09:00