summaryrefslogtreecommitdiff
path: root/gnu/packages/rust-sources.scm
AgeCommit message (Collapse)Author
2025-08-21doc: Document lockfile importer based Rust packaging workflow.Hilton Chain
* doc/guix.texi (Build Systems) [cargo-build-system]: Add cross-reference for the term "Cargo workspaces". * doc/contributing.texi (Packaging Guidelines)[Rust Crates]: Update documentation. * doc/guix-cookbook.texi (Packaging)[Packaging Workflow]: New section. * gnu/packages/rust-crates.scm, * gnu/packages/rust-sources.scm: Stop mentioning guix-rust-registry for now, we may remove the repository if future merges are managed well. Change-Id: Ic0c6378cf5f5df97d6f8bdd040b486be62c7bddc
2025-08-21gnu: Use full versions in the variable names of Rust library development ↵Hilton Chain
snapshots. This handles version changes better and brings in less confusion when learning the packaging process. * gnu/packages/rust-sources.scm (rust-pipewire-for-niri): Rename variable to... (rust-pipewire-0.8.0.fd3d8f7): ...this. (rust-pubgrub-for-uv): Rename variable to... (rust-pubgrub-0.3.0.b70cf70): ...this. (rust-smithay-for-niri): Rename variable to... (rust-smithay-0.6.0.ede2707): ...this. (rust-web-view-for-alfis): Rename variable to... (rust-web-view-0.7.3.82d7cbc): ...this. * gnu/packages/rust-crates.scm: Adjust accordingly. Change-Id: Idc4ab81e5e307804aab5d28ac06fa928cd4ab3a1
2025-08-21gnu: Remove rust-bitcode-for-swww.Hilton Chain
* gnu/packages/rust-sources.scm (rust-bitcode-for-swww): Delete variable. Change-Id: I6fc303932ce99a5b51a56525fa55e90d9e93e02c
2025-08-21gnu: niri: Update to 25.05.1.Hilton Chain
* gnu/packages/wm.scm (niri): Update to 25.05.1. Change-Id: I0de3b6e78bc2db6a2425040643e809b5053f902a
2025-08-21gnu: Add tuigreet.Hilton Chain
* gnu/packages/admin.scm (tuigreet): New package. * gnu/packages/rust-crates.scm: Move to a dedicated repository. * gnu/packages/rust-sources.scm: Likewise. Change-Id: If4936c3f535ff13316c367a27b19f27dd3594103
2025-08-21gnu: Add rust-hypher-0.1.Andrew Wong
* gnu/packages/rust-sources.scm (rust-hypher-0.1): New variable. Change-Id: I4021e515c7b3d730850a139816a822521ef7df56 Signed-off-by: Hilton Chain <hako@ultrarare.space> Modified-by: Hilton Chain <hako@ultrarare.space>
2025-08-21gnu: rust-smithay-for-niri: Update to 0.6.0-1.c1f13a6.Hilton Chain
* gnu/packages/rust-sources.scm (rust-smithay-for-niri): Update to 0.6.0-1.c1f13a6. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-smithay-for-niri]: Update Cargo inputs. Change-Id: Ida8a95441d6780ce86b95a65f0653977ffb1f14d
2025-08-21gnu: rust-rustc-demangle-capi-0.1: Move to (gnu packages rust-sources).Hilton Chain
* gnu/packages/crates-io.scm (rust-rustc-demangle-capi-0.1): Move to... * gnu/packages/rust-sources.scm (rust-rustc-demangle-capi-0.1): ...here. * gnu/packages/linux.scm: Adjust module import. * gnu/packages/qt.scm: Likewise. * gnu/packages/rust-crates.scm (lookup-cargo-inputs) [rust-rustc-demangle-capi-0.1]: New entry. Change-Id: Ib679b6caebcd31ff793c48a63aa3aa998c99a157
2025-08-21gnu: Add rust-syntect-5.Hilton Chain
* gnu/packages/rust-sources.scm (solarized-for-rust-syntect-5) (inspired-github-color-scheme-for-rust-syntect-5) (spacegray-for-rust-syntect-5, rust-syntect-5): New variables. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-syntect-5]: New entry. Change-Id: I1e896e6aad72842f3b8cd5777a8a34b36aa3fcc4
2025-08-21gnu: Add rust-deunicode-1.Hilton Chain
* gnu/packages/rust-sources.scm (rust-deunicode-1): New variable. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-deunicode-1]: New entry. Change-Id: Iabb5a307883263ce2c859c84203ecc36eb30f750
2025-08-21gnu: Add rust-web-view-for-alfis.Hilton Chain
* gnu/packages/rust-sources.scm (rust-web-view-for-alfis): New variable. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-web-view-for-alfis]: New entry. Change-Id: Id791b9f4c8b0e581cf221456e4bf71a514e6a965
2025-08-21gnu: Add rust-bitcode-for-swww.Hilton Chain
* gnu/packages/rust-sources.scm (rust-bitcode-for-swww): New variable. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-bitcode-for-swww]: New entry. Change-Id: Ie9997acdd52d6079e0b24c4fbc27eca073300551
2025-08-21gnu: Add rust-pubgrub-for-uv.Hilton Chain
* gnu/packages/rust-sources.scm (rust-pubgrub-for-uv): New variable. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-pubgrub-for-uv]: New entry. Change-Id: I0258c73345cc9efa540b5bf136a2264b3c34754c
2025-08-21gnu: Add rust-pcre2-utf32-0.2.Hilton Chain
* gnu/packages/rust-sources.scm (rust-pcre2-utf32-0.2): New variable. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-pcre2-utf32-0.2]: New entry. Change-Id: Ifaf949145ea4c7c521b3614b47a650f3e07c5b01
2025-08-21gnu: Add rust-smithay-for-niri.Hilton Chain
* gnu/packages/rust-sources.scm (rust-smithay-for-niri): New variable. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-smithay-for-niri]: New entry. Change-Id: I77d281e831a06e8dd2aca0444397ba79d32c08a0
2025-08-21gnu: Add rust-pipewire-for-niri.Hilton Chain
* gnu/packages/rust-sources.scm (rust-pipewire-for-niri): New variable. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-pipewire-for-niri]: New entry. Change-Id: I9e92fdd9625c5c6757cf8afab118d823ec29f69c
2025-08-21gnu: rust-ring-0.17: Add to (gnu packages rust-sources).Hilton Chain
* gnu/packages/rust-sources.scm (rust-ring-0.17): New variable. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-ring-0.17]: New entry. Change-Id: I5f01995b2570c4bbb2ecf9d11f081359f39141bc
2025-08-21build-system: cargo: Add ‘cargo-inputs’.Hilton Chain
* gnu/packages/rust-crates.scm: New file. * gnu/packages/rust-sources.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Regisiter them. * guix/build-system/cargo.scm (define-cargo-inputs): New macro. (crate-source, cargo-inputs): New procedures. * guix/import/crate.scm: Hide ‘crate-source’ from (guix build-system cargo). * etc/teams/rust/audit-rust-crates: New file. * etc/teams/rust/cleanup-crates.sh: New file. * etc/teams/rust/rust-crates.tmpl: New file. * etc/teams/rust/unpack-new-crates.sh: New file. Change-Id: I2f2d705a3e376ed3c646f31b824052a2278d4fb3