about summary refs log tree commit diff
path: root/pkgs/development/tools/rust
diff options
context:
space:
mode:
authorGeorges Dubus <georges.dubus@numergy.com>2014-10-10 16:59:37 +0200
committerRicardo M. Correia <rcorreia@wizy.org>2015-04-21 19:46:29 +0200
commit7d67efa3f23f7d5c494c90b79a63756a3917be6e (patch)
treefc8e6121cc18c9d26bba5107a903a8a499501e2a /pkgs/development/tools/rust
parentc55c7e1c1e09dfa57e1a44d08c777f995493d2c9 (diff)
downloadnixlib-7d67efa3f23f7d5c494c90b79a63756a3917be6e.tar
nixlib-7d67efa3f23f7d5c494c90b79a63756a3917be6e.tar.gz
nixlib-7d67efa3f23f7d5c494c90b79a63756a3917be6e.tar.bz2
nixlib-7d67efa3f23f7d5c494c90b79a63756a3917be6e.tar.lz
nixlib-7d67efa3f23f7d5c494c90b79a63756a3917be6e.tar.xz
nixlib-7d67efa3f23f7d5c494c90b79a63756a3917be6e.tar.zst
nixlib-7d67efa3f23f7d5c494c90b79a63756a3917be6e.zip
Add support for building cargo'ed Rust programs
Diffstat (limited to 'pkgs/development/tools/rust')
-rw-r--r--pkgs/development/tools/rust/racer/default.nix12
1 files changed, 6 insertions, 6 deletions
diff --git a/pkgs/development/tools/rust/racer/default.nix b/pkgs/development/tools/rust/racer/default.nix
index 341088dc0f2d..c22ee64b7423 100644
--- a/pkgs/development/tools/rust/racer/default.nix
+++ b/pkgs/development/tools/rust/racer/default.nix
@@ -1,6 +1,8 @@
-{stdenv, fetchgit, rustc, cargo, makeWrapper }:
+{stdenv, fetchgit, rustPlatform, makeWrapper }:
 
-stdenv.mkDerivation rec {
+with rustPlatform;
+
+buildRustPackage rec {
   #TODO add emacs support
   name = "racer-git-2015-04-12";
   src = fetchgit {
@@ -9,11 +11,9 @@ stdenv.mkDerivation rec {
     sha256 = "0a768gvjry86l0xa5q0122iyq7zn2h9adfniglsgrbs4fan49xyn";
   };
 
-  buildInputs = [ rustc cargo makeWrapper ];
+  depsSha256 = "0x1rq012k04ci18w5fll56jn011f1yyprs38pb3r223bag94ivsy";
 
-  buildPhase = ''
-    CARGO_HOME="$NIX_BUILD_TOP/.cargo" cargo build --release
-  '';
+  buildInputs = [ makeWrapper ];
 
   installPhase = ''
     mkdir -p $out/bin