diff options
author | Symphorien Gibol <symphorien+git@xlumurb.eu> | 2019-08-16 19:03:38 +0200 |
---|---|---|
committer | Bas van Dijk <v.dijk.bas@gmail.com> | 2019-08-21 11:21:01 +0200 |
commit | d9d06470463b781cf70d99015ee55a0707efdb4c (patch) | |
tree | 58bcce3f43b49163700a857d6ec346590d33899a /pkgs/development/tools/rust | |
parent | bc0764421e578843a98236a09a3efebbf8d25180 (diff) |
rls: tie version to rustc's
Diffstat (limited to 'pkgs/development/tools/rust')
-rw-r--r-- | pkgs/development/tools/rust/rls/default.nix | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/pkgs/development/tools/rust/rls/default.nix b/pkgs/development/tools/rust/rls/default.nix deleted file mode 100644 index 454c5da714387..0000000000000 --- a/pkgs/development/tools/rust/rls/default.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ stdenv, fetchFromGitHub, rustPlatform -, openssh, openssl, pkgconfig, cmake, zlib, curl, libiconv -, CoreFoundation, Security }: - -rustPlatform.buildRustPackage rec { - pname = "rls"; - # with rust 1.x you can only build rls version 1.x.y - version = "1.36.0"; - - src = fetchFromGitHub { - owner = "rust-lang"; - repo = pname; - rev = version; - sha256 = "1mclv0admxv48pndyqghxc4nf1amhbd700cgrzjshf9jrnffxmrn"; - }; - - cargoSha256 = "1yli9540510xmzqnzfi3p6rh23bjqsviflqw95a0fawf2rnj8sin"; - - # a nightly compiler is required unless we use this cheat code. - RUSTC_BOOTSTRAP=1; - - # rls-rustc links to rustc_private crates - CARGO_BUILD_RUSTFLAGS = if stdenv.isDarwin then "-C rpath" else null; - - nativeBuildInputs = [ pkgconfig cmake ]; - buildInputs = [ openssh openssl curl zlib libiconv ] - ++ (stdenv.lib.optionals stdenv.isDarwin [ CoreFoundation Security ]); - - doCheck = true; - preCheck = '' - # client tests are flaky - rm tests/client.rs - ''; - - doInstallCheck = true; - installCheckPhase = '' - $out/bin/rls --version - ''; - - meta = with stdenv.lib; { - description = "Rust Language Server - provides information about Rust programs to IDEs and other tools"; - homepage = https://github.com/rust-lang/rls/; - license = with licenses; [ asl20 /* or */ mit ]; - maintainers = with maintainers; [ symphorien ]; - platforms = platforms.all; - }; -} |