Merge pull request #89742 from lblasc/rls-std-completion-fix
This commit is contained in:
commit
eadcec4988
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, fetchFromGitHub, rustPlatform
|
{ stdenv, makeWrapper, fetchFromGitHub, rustPlatform
|
||||||
, openssh, openssl, pkgconfig, cmake, zlib, curl, libiconv
|
, openssh, openssl, pkgconfig, cmake, zlib, curl, libiconv
|
||||||
, CoreFoundation, Security }:
|
, CoreFoundation, Security }:
|
||||||
|
|
||||||
@ -23,7 +23,7 @@ rustPlatform.buildRustPackage {
|
|||||||
CARGO_BUILD_RUSTFLAGS = if stdenv.isDarwin then "-C rpath" else null;
|
CARGO_BUILD_RUSTFLAGS = if stdenv.isDarwin then "-C rpath" else null;
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig cmake ];
|
nativeBuildInputs = [ pkgconfig cmake ];
|
||||||
buildInputs = [ openssh openssl curl zlib libiconv rustPlatform.rust.rustc.llvm ]
|
buildInputs = [ openssh openssl curl zlib libiconv makeWrapper rustPlatform.rust.rustc.llvm ]
|
||||||
++ (stdenv.lib.optionals stdenv.isDarwin [ CoreFoundation Security ]);
|
++ (stdenv.lib.optionals stdenv.isDarwin [ CoreFoundation Security ]);
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
@ -35,6 +35,11 @@ rustPlatform.buildRustPackage {
|
|||||||
$out/bin/rls --version
|
$out/bin/rls --version
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
RUST_SRC_PATH = rustPlatform.rustcSrc;
|
||||||
|
postInstall = ''
|
||||||
|
wrapProgram $out/bin/rls --set-default RUST_SRC_PATH ${rustPlatform.rustcSrc}
|
||||||
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Rust Language Server - provides information about Rust programs to IDEs and other tools";
|
description = "Rust Language Server - provides information about Rust programs to IDEs and other tools";
|
||||||
homepage = "https://github.com/rust-lang/rls/";
|
homepage = "https://github.com/rust-lang/rls/";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user