summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgenii Lepikhin <e.lepihin@postgrespro.ru>2023-09-29 16:27:43 +0300
committerEvgenii Lepikhin <e.lepihin@postgrespro.ru>2023-09-29 16:27:43 +0300
commit28ba083f8ba21dd7c683ebf6d4b6d1fc8a8e22a4 (patch)
tree18fcd0090c60b98c216b3fda901ecec5dda92e12
parentfeat: [WIP] Added rust-analyzer (diff)
downloadjohnlepikhin-guix-channel-28ba083f8ba21dd7c683ebf6d4b6d1fc8a8e22a4.tar.gz
feat: [WIP] rust src
-rw-r--r--johnlepikhin/packages/rust.scm5
1 files changed, 4 insertions, 1 deletions
diff --git a/johnlepikhin/packages/rust.scm b/johnlepikhin/packages/rust.scm
index e1d4305..d9e461f 100644
--- a/johnlepikhin/packages/rust.scm
+++ b/johnlepikhin/packages/rust.scm
@@ -347,6 +347,7 @@
(rustc (string-append bin "/rustc"))
(cargo-bin (string-append cargo "/bin"))
(lib (string-append out "/lib"))
+ (src (string-append list "rustlib/src/rust"))
(gnu-triplet ,(or (%current-target-system)
(nix-system->gnu-triplet-for-rust)))
(system-lib-prefix (string-append lib "/rustlib/"
@@ -355,8 +356,10 @@
(copy-file "run_rustc/output/prefix/bin/rustc_binary" rustc)
(wrap-program rustc
`("LD_LIBRARY_PATH" = (,system-lib-prefix)))
- (mkdir-p lib)
+ (mkdir-p src)
(copy-recursively "run_rustc/output/prefix/lib" lib)
+ (copy-recursively "library" (string-append src "/library"))
+ (copy-recursively "src" (string-append src "/src"))
(install-file "run_rustc/output/prefix/bin/cargo" cargo-bin)))))))
(synopsis "Compiler for the Rust programming language")
(description "Rust is a systems programming language that provides memory