summaryrefslogtreecommitdiff
path: root/gnu/packages/rust-apps.scm
AgeCommit message (Collapse)Author
2024-02-20gnu: maturin: Update to 1.4.0.Efraim Flashner
* gnu/packages/rust-apps.scm (maturin): Update to 1.4.0. [source]: Add snippet to fix compilation. [cargo-inputs]: Add rust-path-slash-0.2. Replace rust-cargo-options-0.6 with 0.7, rust-cargo-metadata-0.16 with 0.18, rust-cbindgen-0.24 with 0.26, rust-dialoguer-0.10 with 0.11, rust-goblin-0.6 with 0.7, rust-indexmap-1 with 2, rust-itertools-0.10 with 0.12, rust-minijinja-0.34 with 1, rust-pyproject-toml-0.6 with 0.8, rust-python-pkginfo-0.5 with 0.6, rust-rustls-0.20 with 0.21, rust-rustls-pemfile-1 with 2, rust-toml-0.7 with 0.8, rust-toml-edit-0.19 with 0.21. Remove rust-same-file-1. [cargo-development-inputs]: Add rust-expect-test-1. Replace rust-which-4 with 5. * gnu/packages/patches/maturin-no-cross-compile.patch: Refresh patch. Change-Id: I1c943ad1a9a3cb315e5baa287f7ba5bc7bc15413
2024-02-20gnu: rbw: Install scripts.Efraim Flashner
* gnu/packages/rust-apps.scm (rbw)[outputs]: Add scripts output. [arguments]: Add a phase to install the scripts and wrap them. [inputs]: Add coreutils-minimal, findutils, grep, perl, sed. Change-Id: I99c6ddc67c50498cb3a2700cdfb4e3651ac17739
2024-02-20gnu: rbw: Install shell completions.Efraim Flashner
* gnu/packages/rust-apps.scm (rbw)[arguments]: Add a phase to generate and install the shell completions. [native-inputs]: When cross-compiling add a copy of the package. Change-Id: Ibf8a1cc17470ecce479b8043678aedcf5556778e
2024-02-20gnu: rbw: Don't install sources.Efraim Flashner
* gnu/packages/rust-apps.scm (rbw)[arguments]: Don't install sources. Change-Id: I3c51a83192ebe6e2930b24f73c657f27c02350ca
2024-02-20gnu: rbw: Update to 1.8.3.VÖRÖSKŐI András
* gnu/packages/rust-apps.scm (rbw): Update to 1.8.3. [arguments]: Remove custom phase adjusting dependency versions. [cargo-inputs]: Add rust-argon2-0.5, rust-cbc-0.1, rust-clap-4, rust-clap-complete-4, rust-copypasta-0.8, rust-futures-0.3, rust-futures-channel-0.3, rust-futures-util-0.3, rust-pkcs8-0.10, rust-rmpv-1, rust-sha1-0.10, rust-terminal-size-0.2, rust-tokio-stream-0.1, rust-tokio-tungstenite-0.19. Replace rust-aes-0.7 with 0.8, rust-base64-0.13 with 0.21, rust-block-padding-0.2 with 0.3, rust-daemonize-0.4 with 0.5, rust-directories-0.4 with 0.5, rust-env-logger-0.9 with 0.10, rust-hkdf-0.11 with 0.12, rust-hmac-0.11 with 0.12, rust-nix-0.23 with 0.24, rust-pbkdf2-0.9 with 0.12, rust-rsa-0.5 with 0.9, rust-sha2-0.9 with 0.10, rust-text-wrap-0.11 with 0.16, rust-totp-lite-1 with 2, rust-uuid-0.8 with 1. Remove rust-block-modes-0.8, rust-paw-1, rust-sha-1-0.9, rust-structopt-0.3, rust-term-size-0.3. Change-Id: Ie6454152cb24b2f4731603d1eb7086499a044d3a Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-02-20gnu: rust-rsa-0.5: Move substitution to source.Efraim Flashner
* gnu/packages/crates-io.scm (rust-rsa-0.5)[source]: Add snippet to adjust crate dependency versions. [arguments]: Remove custom 'relax-requirements phase. * gnu/packages/rust-apps.scm (rbw)[arguments]: Remove substitution from custom 'relax-requirements phase. Change-Id: Ie39f0e9c160e18e8d0213aeaea8b86b292a14df0
2024-02-20gnu: Add macchina.Jaeme Sifat
* gnu/packages/rust-apps.scm (macchina): New variable. Change-Id: I2d054e770cb23ccb92a3824739858f39d3f5b467 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-02-20gnu: ripgrep: Update to 14.0.3.Jaeme Sifat
* gnu/packages/rust-apps.scm (ripgrep): Update to 14.0.3. [cargo-inputs]: Add rust-anyhow-1, rust-lexopt-0.3, rust-textwrap-0.16. Replace rust-bstr-0.2 with 1, rust-grep-0.2 with 0.3, rust-jemallocator-0.3 with 0.5. Remove rust-clap-2, rust-lazy-static-1, rust-num-cpus-1, rust-regex-1. [arguments]: Replace custom 'install-manpage with 'install-extras and install shell completions. Remove extra modules. [native-inputs]: Remove asciidoc. Add ripgrep when cross-compiling. [synopsis, description]: Expand. Change-Id: Iedf371a36d704072f4f3a9a3765c77dd22ea6642 Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Change-Id: Ie99687ad5d7d7a9178dba08e1e7f100f96854336
2023-11-28gnu: zoxide: Don't install the sources.Efraim Flashner
* gnu/packages/rust-apps.scm (zoxide)[arguments]: Don't install the sources. Change-Id: Ib9a3d8cb5d267c063cbb1ec099d6d70ca168e742
2023-11-28gnu: rust-swc: Prepare for cross-compilation.Efraim Flashner
* gnu/packages/rust-apps.scm (rust-swc)[arguments]: Adjust custom 'install phase to search all of the 'target' directory for the swc binary to install. Change-Id: Ib1a1ebce0ea61d14530f17a93b898e425342a1ad
2023-11-28gnu: ripgrep: Don't install sources.Efraim Flashner
* gnu/packages/rust-apps.scm (ripgrep)[arguments]: Don't install sources. Change-Id: Ib1b2b4eb3ba52a6a4d59603c4a4ba5d674c98581
2023-11-28gnu: maturin: Add missing input.Efraim Flashner
* gnu/packages/rust-apps.scm (maturin)[inputs]: Add bzip2. Change-Id: I828ad8d5d6bb9ef119d84fc6205da5d72913afca
2023-11-28gnu: hyperfine: Prepare for cross-compiling.Efraim Flashner
* gnu/packages/rust-apps.scm (hyperfine)[arguments]: Don't install the sources. Adjust the custom 'install-more phase to search for the shell completions anywhere in the target directory. Change-Id: I067c40e06e145297ceb0eb5127bdd7835033750a
2023-11-28gnu: fd: Prepare for cross-compilation.Efraim Flashner
* gnu/packages/rust-apps.scm (fd)[arguments]: Adjust custom 'install-extra phase to only generate the completions when not cross-compiling. Change-Id: I6d961d798af217cc5abd42018f13d0160f0c5012
2023-11-28gnu: just: Prepare for cross-compiling.Efraim Flashner
* gnu/packages/rust-apps.scm (just)[inputs]: Add bash-minimal, coreutils-minimal. Change-Id: I6e8de2d50dc3ef93f6a2adbdfb0ee5873f0bd138
2023-11-28gnu: Add spotifyd.Steve George
* gnu/packages/rust-apps.scm (spotifyd): New variable. Change-Id: I15132868cb3b4c143c084cea30dcf56adad4ee28
2023-11-28gnu: Add kibi.Jaeme Sifat
* gnu/packages/rust-apps.scm (kibi): New variable. Change-Id: Ic2d2a83ffe469091a126ae5b6cc80b703b957db6 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-11-28gnu: Add eza.Jaeme Sifat
eza is the community-maintained successor fork to exa. Minimal changes had to be made to adapt the exa package definition to eza. * gnu/packages/rust-apps.scm (eza): New variable. Signed-off-by: Jaeme Sifat <jaeme@runbox.com> Change-Id: I0069bbbc8de55a030a52ef98b0f8d9dd0fe07317 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-11-28gnu: zoxide: Remove old rust version workaround.Efraim Flashner
* gnu/packages/rust-apss.scm (zoxide)[arguments]: Remove custom phases. Change-Id: I11ee4cc8376c7b825359816dea4053dff18531a8
2023-11-28gnu: rust-analyzer: Move to rust.scm.Efraim Flashner
* gnu/packages/rust-apps.scm (rust-analyzer): Move ... * gnu/packages/rust.scm (rust-analyzer): ... to here. Change-Id: I24db3731370f6e798b919409a32abec4a115c913
2023-11-28gnu: Remove rust-cbindgen-0.19.Efraim Flashner
* gnu/packages/crates-io.scm (rust-cbindgen-0.19): Remove variable. Change-Id: Ied77d309fe8568e666312fd2f9b1ce8113fba6dc
2023-11-28gnu: tectonic: Update package.Efraim Flashner
* gnu/packages/rust-apps.scm (tectonic)[arguments]: Remove cargo-build-flags. Don't install the sources. Change-Id: I368fdbee3da7b1747620d507f2ae72bf768c441b
2023-11-28gnu: Remove rust-cbindgen-0.16.Efraim Flashner
* gnu/packages/rust-apps.scm (rust-cbindgen-0.16): Remove variable. Change-Id: Id37fbf2df893978eba7f8abeb0bc9443ffe94a0a
2023-11-28gnu: rust-analyzer: Replace with version from rust.Efraim Flashner
* gnu/packages/rust-apps.scm (rust-analyzer): Rewrite package to contain the rust-analyzer from the rust package. Change-Id: I36a15e444fda76f044323f97ebce08f562063d4b
2023-11-28gnu: alfis: Update to 0.8.4.Efraim Flashner
* gnu/packages/rust-apps.scm (alfis): Update to 0.8.4. [source]: Add snippet to use packaged versions of dependencies. [cargo-inputs]: Add rust-spmc-0.3, rust-winapi-0.3. Replace rust-simplelog-0.11 with 0.12, rust-toml-0.5 with 0.7, rust-signature-1 with 2, rust-base64-0.13 with 0.21, rust-sqlite-0.26 with 0.30, rust-uuid-0.8 with 1, rust-lru-0.7 with 0.9, rust-open-2 with 3, rust-thread-priority-0.4 with 0.10. [inputs]: Add sqlite
2023-11-28gnu: rust-xremap: Remove older dependencies workaround.Efraim Flashner
* gnu/packages/rust-apps.scm (rust-xremap)[source]: Remove snippet. Change-Id: If67c214293f60c8dd1a36cf9552abf7861d370f3
2023-11-28gnu: rust-cargo-c: Update to 0.9.27.Efraim Flashner
* gnu/packages/rust-apps.scm (rust-cargo-c): Update to 0.9.27. [cargo-inputs]: Add rust-windows-sys-0.48. Replace rust-cargo-0.69 with 0.74, rust-cbindgen-0.24 with 0.26, rust-itertools-0.10 with 0.11. [inputs]: Replace libgit2 with libgit2-1.6. Change-Id: Id697dd15d444fab60c55647c87d4d6689d69148b
2023-11-08gnu: Have vim packages use vim-build-system.Jonathan Scoresby
* gnu/packages/vim.scm (vim-neocomplete, vim-neocomplete-snippets, vim-neosnippet, vim-scheme, vim-luna, vim-fugitive, vim-airline, vim-airline-themes, vim-syntastic, neovim-syntastic, vim-solarized, vim-rainbow, editorconfig-vim, neovim-packer, vim-guix-vim, vim-asyncrun, vim-dispatch, vim-gemini-vim, vim-eunuch, vim-slime, vim-vlime, vim-paredit, vim-surround, vim-gnupg, vim-ctrlp, vim-mucomplete, vim-gitgutter, vim-characterize, vim-tagbar, vim-nerdtree, vim-nerdcommander): [build-system]: Switch to vim-build-system. [arguments]: Adjust accordingly. * gnu/packages/code.scm (global)[arguments]: Move vim files to their new location. * gnu/packages/lisp.scm (txr), * gnu/packages/mail.scm (msmtp), * gnu/packages/rust-apps.scm (skim), * gnu/packages/vim.scm (vifm), * gnu/packages/wm.scm (fluxbox): Same. Co-authored-by: Efraim Flashner <efraim@flashner.co.il> Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Change-Id: I8b3e5d65d76a100c3dbddc1ae562b72966c2b304
2023-10-26gnu: Add rust-cbindgen-0.26.Tomas Volf
* gnu/packages/rust-apps.scm (rust-cbindgen-0.26): New variable. (rust-cbindgen-0.24): Inherit from rust-cbindgen-0.26. Change-Id: Id17f8e251ceecc8ae0708dcfc19acfc5c56b824f Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2023-10-22gnu: Add xremap-gnome.Efraim Flashner
* gnu/packages/rust-apps.scm (xremap-gnome): New variable.
2023-10-22gnu: Add xremap-x11.Aleksandr Vityazev
* gnu/packages/rust-apps.scm (xremap-x11): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-10-22gnu: Add xremap-sway.Aleksandr Vityazev
* gnu/packages/rust-apps.scm (xremap-sway): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-10-22gnu: Add xremap-wlroots.Aleksandr Vityazev
* gnu/packages/rust-apps.scm (xremap-wlroots): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-10-22gnu: rust-xremap: Install shell completions.Efraim Flashner
* gnu/packages/rust-apps.scm (rust-xremap)[arguments]: Add a phase to install the shell completions.
2023-10-22gnu: Add rust-xremap.Aleksandr Vityazev
* gnu/packages/rust-apps.scm (rust-xremap): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-10-18Revert "build: cargo-build-system: Disable tests by default."Efraim Flashner
This reverts commit 37667443074a6de29f7665868f102111d62f0af9. This change needs more discussion.
2023-10-18build: cargo-build-system: Disable tests by default.Efraim Flashner
* guix/build-system/cargo.scm (cargo-build): Disable tests by default. * gnu/packages/admin.scm (greetd, wlgreet, du-dust), * gnu/packages/bioinformatics.scm (circtools, python-gseapy), * gnu/packages/crypto.scm (rust-minisign, b3sum), * gnu/packages/gnome.scm (librsvg), * gnu/packages/python-crypto.scm (python-blake3, python-cryptography-rust), * gnu/packages/python-xyz.scm (python-orjson), * gnu/packages/rust-apps.scm (agate, alfis, bat, diffr, drill, dutree, exa, fd, hexyl, hyperfine, i3status-rust, just, maturin, ripgrep, rot8, rust-swc, rust-cargo-edit, git-interactive-rebase-tool, rust-cbindgen, rust-cbindgen-0.24, rust-cbindgen-0.19, sniffglue, tectonic, treefmt, hex, tokei, vivid, watchexec, rbw, rust-analyzer, rust-cargo-c, rtss, skim, skim-0.7, svd2rust, swayhide, tealdeer, git-absorb, zoxide, htmlq), * gnu/packages/sequoia.scm (sequoia-sqv), * gnu/packages/syndication.scm (newsboat), * gnu/packages/terminals.scm (alacritty), * gnu/packages/text-editors.scm (kak-lsp, parinfer-rust), * gnu/packages/tree-sitter.scm (tree-sitter-cli), * gnu/packages/video.scm (rav1e), * gnu/packages/web.scm (monolith, castor) [arguments]: Enable tests.
2023-10-18gnu: rust-oorandom-11: Rename from rust-oorandom-11.1.Efraim Flashner
* gnu/packages/crates-io.scm (rust-oorandom-11): Use new name. (rust-criterion-0.5, rust-criterion-0.4, rust-criterion-0.3, rust-salsa-0.17): Use new name. * gnu/packages/rust-apps.scm (rust-analyzer): Same.
2023-10-18gnu: rust-swc: Update to 1.2.124.Efraim Flashner
* gnu/packages/rust-apps.scm (rust-swc): Update to 1.2.124. [source]: Add snippet to not hardcode dependency versions. [arguments]: Don't install package source. Don't skip tests. Add cargo-build-flags and cargo-test-flags to only build the swc_cli binary. Remove custom 'enable-unstable-phases, 'patch-build-failures phases. Use custom 'install phase. [cargo-inputs]: Add rust-abi-stable-0.10, rust-ahash-0.7, rust-ansi-term-0.12, rust-anyhow-1, rust-arrayvec-0.5, rust-arbitrary-1, rust-auto-impl-0.5, rust-auto-impl-0.4, rust-backtrace-0.3, rust-bincode-1, rust-bitflags-1, rust-browserslist-0.6, rust-cfg-if-0.1, rust-copyless-0.1, rust-debug-unreachable-0.1, rust-difference-2, rust-glob-0.3, rust-hex-0.4, rust-indexmap-1, rust-inflector-0.11, rust-lexical-5, rust-libloading-0.7, rust-lru-0.7, rust-mimalloc-rust-0.1, rust-normpath-0.2, rust-num-bigint-0.2, rust-owning-ref-0.4, rust-parking-lot-0.11, rust-parking-lot-core-0.8, rust-paw-0.8, rust-pmutil-0.5, rust-pretty-assertions-0.7, rust-pretty-assertions-0.6, rust-quote-1, rust-rayon-1, rust-rustc-hash-1, rust-semver-0.9, rust-serde-1, rust-serde-json-1, rust-serde-regex-1, rust-sha-1-0.9, rust-smallvec-1, rust-sourcemap-6, rust-string-cache-codegen-0.5, rust-structopt-0.3, rust-syn-1, rust-termcolor-1, rust-tracing-0.1, rust-tracing-subscriber-0.3, rust-typed-arena-2, rust-wasm-bindgen-0.2, rust-wasm-bindgen-futures-0.4, rust-unicode-width-0.1, rust-unicode-xid-0.2, rust-url-2. Replace rust-dashmap-3 with 4, rust-napi-0.5 with 2, rust-napi-build-0.2 with 1, rust-napi-derive-0.5 with 2, rust-ordered-float-1 with 2. Remove rust-fxhash-0.2, rust-jemallocator-0.3, rust-log-0.4, rust-mimalloc-0.1. [cargo-development-inputs]: Add rust-ansi-term-0.12, rust-dashmap-4, rust-hex-0.4, rust-ntest-0.7, rust-path-clean-0.1, rust-pretty-assertions-0.7, rust-reqwest-0.11, rust-sha-1-0.9, rust-url-2, rust-walkdir-2. Remove rust-num-bigint-0.2, rust-pretty-env-logger-0.3, rust-string-cache-codegen-0.5, rust-tempfile-3.
2023-10-16gnu: Add xsv.Wilko Meyer
* gnu/packages/crates-io.scm (xsv): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-10-12gnu: ripgrep: Prepare for cross-compiling.Efraim Flashner
* gnu/packages/rust-apps.scm (ripgrep) [native-inputs]: Move pcre2 ... [inputs]: ... to here.
2023-09-28gnu: just: Install shell completions.Efraim Flashner
* gnu/packages/rust-apps.scm (just)[arguments]: Add a phase to install the shell completions.
2023-09-28gnu: just: Install manpage.Efraim Flashner
* gnu/packages/rust-apps.scm (just)[arguments]: Add phase to install manpage.
2023-09-28gnu: Add just.Andrew Jose
* gnu/packages/rust-apps.scm (just): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-09-09gnu: rust-analyzer: Update required dependencies version.Distopico
Use pinned versions of different dependencies required by rust-analyzer@2022-01-10. * gnu/packages/crates-io.scm (rust-salsa-0.17): Require RUST-INDEXMAP-1.7. (rust-serde-path-to-error-0.1): Require RUST-SERDE-JSON-1.0.73. (rust-serde-repr-0.1): Require RUST-QUOTE-1.0.10, RUST-PROC-MACRO2-1.0.34, RUST-SERDE-JSON-1.0.73, RUST-TRYBUILD-1.0.19. * gnu/packages/rust-apps.scm (rust-analyzer): Adjust versions similarly. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-09-09gnu: rust-analyzer: Fix build of version 2022-01-10.Distopico
* gnu/packages/rust-apps.scm (rust-analyzer): Update dependency rust-notify-5-pre.13. This fixes the build of `rust-analyzer@2022-01-10`, which required a pinned version of `rust-notify` (`rust-notify-5-pre.13`) to compile and rust >= 1.64. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-14gnu: Add maturin.Efraim Flashner
* gnu/packages/rust-apps.scm (maturin): New variable. * gnu/packages/patches/maturin-no-cross-compile.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it.
2023-08-14gnu: fd: Adjust for newer rust-clap-4.Efraim Flashner
* gnu/packages/rust-apps.scm (fd)[arguments]: Add a phase to remove a feature-flag which was removed from the dependant project.
2023-08-14gnu: Remove rust-cbindgen-0.20.Efraim Flashner
* gnu/packages/rust-apps.scm (rust-cbindgen-0.20): Delete variable.
2023-08-14gnu: Remove rust-cbindgen-0.17.Efraim Flashner
* gnu/packages/rust-apps.scm (rust-cbindgen-0.17): Delete variable.