summaryrefslogtreecommitdiff
path: root/gnu/packages/rust-apps.scm
AgeCommit message (Collapse)Author
2026-05-18guix: build-system: Set pypi-uri in pyproject, drop python module.Nicolas Graves
After this commit, when both modules are imported: - if pyproject is imported before, the warning is 'pypi-uri' is deprecated, use '(@ (guix build-system pyproject) pypi-uri)' instead - if python is imported before, the warning is `pypi-uri' imported from both (guix build-system python) and (guix build-system pyproject) This seems convenient enough to warn for deprecation in the short term, while avoiding any breaking changes. * guix/build-system/pyproject.scm (pypi-uri): Move the procedure from (guix build-system python) here. * guix/build-system/python (pypi-uri): Drop definition, import it from (guix build-system pyproject) and deprecate it. * gnu/packages/openldap.scm: Reorder modules to get the right warning. * gnu/packages/pypy.scm: Likewise. * gnu/packages/*.scm : Drop module (guix build-system python). * tests/import/pypi.scm: Likewise. Merges: https://codeberg.org/guix/guix/pulls/7448 Change-Id: Ib42f53bc545052eb7918a25afe9db6d5fc2cb834 Reviewed-by: Nguyễn Gia Phong <cnx@loang.net> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-18gnu: maturin: Update to 1.11.5.Yan Abu Arab
* gnu/packages/rust-apps.scm (maturin): Update to 1.11.5. [arguments]<#:cargo-test-flags>: Add skip for test_pep639 and metadata_hello_world_pep639, renamed 'test' namespace to 'tests'. [inputs]: Add zstd:libs. [native-inputs]: Add pkg-config. * gnu/packages/patches/maturin-no-cross-compile.patch: Update to 1.11.5. * gnu/packages/rust-crates.scm (maturin): Update dependencies. Change-Id: Ic479aa238b60331402749ff24fbf2a5e2b4c280c Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17gnu: lsd: Simplify installing extras.Efraim Flashner
* gnu/packages/rust-apps.scm (lsd)[arguments]: Rewrite the phase installing extras to use the copy-build-system's 'install phase. Change-Id: I5732eb3d7b400bb05f14bbdc76e68cee5bcd0c9b
2026-05-17gnu: lsd: Update to 1.2.0.Efraim Flashner
* gnu/packages/rust-apps.scm (lsd): Update to 1.2.0. [native-inputs]: Remove libgit2-1.7, zlib. [inputs]: Add libgit2-1.9, zlib. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[lsd]: Update entry. Change-Id: I171262680d18d2dc3819e56814639e6198f83228
2026-05-17gnu: gitui: Update to 0.28.1.Efraim Flashner
* gnu/packages/rust-apps.scm (gitui): Update to 0.28.1. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[gitui]: Update entry. Change-Id: I375be7fdbde459aa27503954752acb52fc00e5fa
2026-05-17gnu: git-delta: Simplify installing extras.Efraim Flashner
* gnu/packages/rust-apps.scm (git-delta)[arguments]: Rewrite the 'install-extras phase using the cargo-build-system's 'install phase. Change-Id: Iefd6615d89389ce7f222d4655050f49e3c9d8e7e
2026-05-17gnu: git-delta: Update to 0.19.2.Efraim Flashner
* gnu/packages/rust-apps.scm (git-delta): Update to 0.19.2. [arguments]: Remove cargo-test-flags. [inputs]: Remove libgit2-1.7, add libgit2-1.9. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[git-delta]: Update entry. Change-Id: I5347a6f9a1c56a550d3cea6683b0ac20497a75c1
2026-05-17gnu: eza: Simplify installing extras.Efraim Flashner
* gnu/packages/rust-apps.scm (eza)[arguments]: Rewrite the 'build-manual and 'install-extras phases to use the copy-build-system's install phase. Change-Id: I7cebd3a5c529dd54cafbbfba6a59a702c3e362fc
2026-05-17gnu: mise: Add missing packages.Efraim Flashner
* gnu/packages/rust-apps.scm (mise)[inputs]: Add bzip2, xz. Change-Id: Ieac794db9708e420d804976995764d139d716118
2026-05-17gnu: age-plugin-yubikey: Fix cross-compiling.Efraim Flashner
* gnu/packages/rust-apps.scm (age-plugin-yubikey)[arguments]: Don't build the manpage when cross-compiling. Change-Id: Ifb62f363f9ad08802c5219d11ad938d3756dc178
2026-05-17gnu: age-plugin-yubikey: Update to 0.5.1.Efraim Flashner
* gnu/packages/rust-apps.scm (age-plugin-yubikey): Update to 0.5.1. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[age-plugin-yubikey]: Update entry. Change-Id: I7002b65eb979a7c26b8255cf2fe6faf1397b9338
2026-05-17gnu: onefetch: Install shell completions.Efraim Flashner
* gnu/packages/rust-apps.scm (onefetch)[arguments]: Add a phase to install the shell completions. [native-inputs]: When cross-compiling add a copy of this package. Change-Id: I4632e0a9b3724554f69e37b5b0cef2d2fb0c825f
2026-05-17gnu: Add onefetch.Yappaholic
* gnu/packages/rust-apps.scm (onefetch): New variable. * gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add entry for onefetch. Change-Id: I1a02cc1c445aacaa300dbb94bcd85bb8570e61a6 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-14gnu: atuin: Install shell completions.Efraim Flashner
* gnu/packages/rust-apps.scm (atuin)[arguments]: Add a phase to install the shell completions. [native-inputs]: Add this-package when cross-compiling. Change-Id: Id37d0718f7996c08c74b18866f2dde0a93d5dcf0
2026-05-14gnu: rust-apps: Add atuin.Romain GARBAGE
* gnu/packages/rust-apps.scm (atuin): New variable. * gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add atuin. Change-Id: I933151b06b837d101e1b249a15a8fca672b0f35b Co-authored-by: Efraim Flashner <efraim@flashner.co.il> Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-11gnu: rust-cargo-edit: Update to 0.13.10.Efraim Flashner
* gnu/packages/rust-apps.scm (rust-cargo-edit): Update to 0.13.10. [inputs]: Remove libgit2-1.8, add libgit2-1.9. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-cargo-edit]: Update entry. Change-Id: I666c6c74ca4c1d9b16dbf90e2267c867cb863877
2026-05-11gnu: pastel: Install shell-completions, man-pages.Efraim Flashner
* gnu/packages/rust-apps.scm (pastel)[arguments]: Add a phase to install the shell completions and the man-pages. Change-Id: Ia2e144dc0d54ff46adc65feebc9ac101e72eb32c
2026-05-11gnu: pastel: Update to 0.12.0.Efraim Flashner
* gnu/packages/rust-apps.scm (pastel): Update to 0.12.0. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[pastel]: Update entry. Change-Id: Ie88725741f157202a47440d8b41da390deccb3a8
2026-05-11gnu: py-spy: Adjust custom phase.Efraim Flashner
* gnu/packages/rust-apps.scm (py-spy)[arguments]: Rewrite the phase to install the shell completions. Change-Id: I3cd2bc1a68a351e621282ed7a5d13358886ad313
2026-05-11gnu: py-spy: Update to 0.4.2.Efraim Flashner
* gnu/packages/rust-apps.scm (py-spy): Update to 0.4.2. [arguments]: Add cargo-test-flags. [inputs]: Remove libunwind. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[py-spy]: Update entry. Change-Id: I039d888012ced431e73a4209d9cabffa8178db37
2026-05-07gnu: difftastic: Update to 0.69.0.Patrick Norton
* gnu/packages/rust-apps.scm (difftastic): Update to 0.69.0. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[difftastic]: Update cargo-inputs. Change-Id: Ic19fb7bab1bb90aede0d035f786ad983eb97b041 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-04gnu: gitlogue: Update to 0.9.0.Patrick Norton
* gnu/packages/rust-apps (gitlogue): Update to 0.9.0. * gnu/packages/rust-crates (lookup-cargo-inputs)[gitlogue]: Update dependencies. Change-Id: I12a47c93df6f8ed9d37db891fa2289231092d1da Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-04gnu: wasm-bindgen-cli: Update to 0.2.120.Yappaholic
* gnu/packages/rust-apps.scm (wasm-bindgen-cli): Update to 0.2.120. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[wasm-bindgen-cli]: Update entry. Change-Id: I3367a2dce9d472d10b1cc57688e33d726e4d9440 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-01gnu: radicle: Update to 1.8.0.Angus Gibson
* gnu/packages/rust-apps.scm (radicle): Update to 1.8.0. [source]: Update to .dev TLD. [home-page]: Update to .dev TLD. Change-Id: I4497674c1f13325866d88db308f9c2f6c18e5611 Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-05-01gnu: Add mise.Daniel Martins
* gnu/packages/rust-apps.scm (mise): New variable. * gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add entry for mise. Change-Id: I5c8f38c2b7aa29758f7eb0dfb1513dca38ff2b11 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-30gnu: Add cargo-auditable.Efraim Flashner
* gnu/packages/rust-apps.scm (cargo-auditable): New variable. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[cargo-auditable]: New entry. Change-Id: I5c37f80c234eae4dc9f85275243e4e7e617ffef7
2026-04-30gnu: watchexec: Update to 2.5.1.Efraim Flashner
* gnu/packages/rust-apps.scm (watchexec): Update to 2.5.1. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[watchexec]: Update entry. Change-Id: Iaacfeea7792fae9cb5e4ccf617687a33e1fa230e
2026-04-24gnu: tectonic: Install shell completions.Efraim Flashner
* gnu/packages/rust-apps.scm (tectonic)[arguments]: Add a phase to generate the shell completions. Change-Id: I9a624b1c44770325ff33567181440168c5b9a38f
2026-04-24gnu: tectonic: Update to 0.16.9.Efraim Flashner
* gnu/packages/rust-apps.scm (tectonic): Update to 0.16.9. [source]: Don't download recursively. Remove snippet. [arguments]: Skip a test. * gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for tectonic. Change-Id: I293ba0f31567d0cedf918cdfbbcfd62692c46dec
2026-04-24gnu: hyperfine: Simplify installing shell completions.Efraim Flashner
* gnu/packages/rust-apps.scm (hyperfine)[arguments]: Rewrite installing the shell completions to use the copy-build-system's install phase. Change-Id: I3113b1817a2a8ebeb63aa187f736def8babbb5c1
2026-04-24gnu: hyperfine: Update to 1.20.0.Efraim Flashner
* gnu/packages/rust-apps.scm (hyperfine): Update to 1.20.0. * gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for hyperfine. Change-Id: I285f911b3b1dbb5b8338e1b5d5f1153dfce0aeed
2026-04-21gnu: gitoxide: Update to 0.52.0.Efraim Flashner
* gnu/packages/rust-apps.scm (gitoxide): Update to 0.52.0. * gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for gitoxide. Change-Id: I90352b94d89bc83f2c0fc9fb9a4cf70bf9875b1d
2026-04-21gnu: c2rust: Update to 0.22.1.Efraim Flashner
* gnu/packages/rust-apps.scm (c2rust): Update to 0.22.1. * gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for c2rust. Change-Id: I67528f6a88f7e983b984a6f6bb2ea177e314c954
2026-04-21gnu: wasm-bindgen-cli: Update to 0.2.118.Efraim Flashner
* gnu/packages/rust-apps.scm (wasm-bindgen-cli): Update to 0.2.118. [source]: Update snippet. [arguments]: Add cargo-install-paths. Remove custom 'install phase. * gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for wasm-bindgen-cli. Change-Id: I2070e70df44e08acf314a7664b1a55b80d7922d0
2026-04-21gnu: spotifyd: Update to 0.4.2.Efraim Flashner
* gnu/packages/rust-apps.scm (spotifyd): Update to 0.4.2. [inputs]: Add openssl. * gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for spotifyd. Change-Id: I0d2f9f680fcbcb3f7db6eebb9db64502262d969a
2026-04-21gnu: ripgrep-all: Update to 0.10.10.Efraim Flashner
* gnu/packages/rust-apps.scm (ripgrep-all): Update to 0.10.10. * gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for ripgrep-all. Change-Id: Ib9ec07ce3bc39fb1b79c4e6d1f5ddda5fb38de6b
2026-04-19gnu: forgejo-cli: Update to 0.5.0.Johannes Christ
* gnu/packages/rust-apps.scm (forgejo-cli): Update to 0.5.0. * gnu/packages/rust-crates.scm (lookup-crate-inputs): Update forgejo-cli crates. Change-Id: Ib6c49565cf6b5e4db559b5f2772a0420a72e121c Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-19gnu: Fix some spelling errors.Efraim Flashner
* gnu/packages/ocaml.scm, gnu/packages/orange.scm, gnu/packages/package-management.scm, gnu/packages/password-utils.scm, gnu/packages/pdf.scm, gnu/packages/perl6.scm, gnu/packages/php.scm, gnu/packages/power.scm, gnu/packages/prometheus.scm, gnu/packages/protobuf.scm, gnu/packages/python-check.scm, gnu/packages/python-compression.scm, gnu/packages/python-crypto.scm, gnu/packages/python-science.scm, gnu/packages/python-web.scm, gnu/packages/python-xyz.scm, gnu/packages/qt.scm, gnu/packages/racket.scm, gnu/packages/radio.scm, gnu/packages/rdf.scm, gnu/packages/rocm.scm, gnu/packages/rpc.scm, gnu/packages/ruby-xyz.scm, gnu/packages/rust-apps.scm, gnu/packages/rust-crates.scm, gnu/packages/rust.scm, gnu/packages/telephony.scm, gnu/packages/terminals.scm: Fix some spelling errors. Change-Id: Iac58897304e471f42ecfbaa3a750ff10ee734ca6
2026-04-13gnu: Add ast-grep.Nicolas Graves
* gnu/packages/rust-apps.scm (ast-grep): New variable. * gnu/packages/rust-crates.scm : Record sources accordingly. Change-Id: I04a31220fbee54946c3939d5edcfc7a4b443bf4f Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-12gnu: jujutsu: Update to 0.40.0.Hilton Chain
* gnu/packages/rust-apps.scm (jujutsu): Update to 0.40.0. * gnu/packages/rust-crates.scm (lookup-cargo-inputs) [jujutsu]: Update entry. Merges: #7823
2026-04-03gnu: Add mdopen.Sergey Trofimov
* 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-03gnu: aardvark-dns: Update to 1.17.0.Zheng Junjie
* 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-03-31gnu: git-absorb: Adjust custom phase.Efraim Flashner
* gnu/packages/rust-apps.scm (git-absorb)[arguments]: Rewrite the phase to install the shell completions. Change-Id: Ia41c4766f13fdfbd2d6cae75649d7d4258a56c3c
2026-03-31gnu: git-absorb: Update to 0.9.0.Efraim Flashner
* 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-30gnu: uv: Fix build.Efraim Flashner
* gnu/packages/rust-apps.scm (uv)[arguments]: In the prepare-cargo-build-system phase, add prepare-rust-crates phase from the cargo-build-system. Change-Id: I38d97a51f8e489c6e0075f991dc6fedb1f642808
2026-03-30gnu: difftastic: Update to 0.68.0.Danylo Kondratiev
* 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-30gnu: rust-bindgen-cli: Wrap with clang.Efraim Flashner
* gnu/packages/rust-apps.scm (rust-bindgen-cli)[arguments]: Adjust the 'install phase to also wrap the binary with clang. Change-Id: I03491fdb4a4b737cefb1e88e8ea74fba5ed6bd47 Signed-off-by: John Kehayias <john@guixotic.coop>
2026-03-27gnu: tokei: Update home-page.Danylo Kondratiev
* gnu/packages/rust-apps.scm (tokei)[home-page]: Update to repository url. Change-Id: I669d6bc7febb8f2176d5c2f181e937e970e9b880 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-27gnu: tokei: Update to 14.0.0.Danylo Kondratiev
* 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-23gnu: sd: Fix elvish completion installAshish SHUKLA
* gnu/packages/rust-apps.scm (sd)[#:phases]<install-extras>: Update. Change-Id: Ia08d0888c9d8e245f8590e5a8b32d8fbf65fbcca Signed-off-by: Efraim Flashner <efraim@flashner.co.il>