build-system/cargo: Propagate crates across builds.
authorEfraim Flashner <efraim@flashner.co.il>
Tue, 9 Feb 2021 10:04:48 +0000 (12:04 +0200)
committerEfraim Flashner <efraim@flashner.co.il>
Sun, 14 Mar 2021 17:52:44 +0000 (19:52 +0200)
commit4d00185d66c9bd047dfe3077ed89a6a6129429ee
treeb712627e9be1d6da67d99c98dca050b72aa4a536
parent61a1165340a8bcc45550259edca25275d899fe09
build-system/cargo: Propagate crates across builds.

* guix/build-system/cargo.scm (cargo-build): Add cargo-package-flags,
install-source flags.
* guix/build/cargo-build-system.scm (unpack-rust-crates, package): New
procedures.
(install): Also install crate sources.
(%standard-phases): Add new phases.
* doc/guix.texi (Packaging-guidelines)[Rust Crates]: Adjust to changes
in the cargo-build-system.
doc/guix.texi
guix/build-system/cargo.scm
guix/build/cargo-build-system.scm