|
|
|
@ -1,4 +1,4 @@ |
|
|
|
|
{ stdenv, fetchFromGitHub, rustPlatform }: |
|
|
|
|
{ stdenv, fetchFromGitHub, rustPlatform, coreutils }: |
|
|
|
|
|
|
|
|
|
rustPlatform.buildRustPackage rec { |
|
|
|
|
pname = "heatseeker"; |
|
|
|
@ -13,6 +13,13 @@ rustPlatform.buildRustPackage rec { |
|
|
|
|
|
|
|
|
|
cargoSha256 = "0jnlcm7v29m4nc318qgf7r7jvs80s7n04fw83imm506vwr9rxbx9"; |
|
|
|
|
|
|
|
|
|
# https://github.com/rschmitt/heatseeker/issues/42 |
|
|
|
|
# I've suggested using `/usr/bin/env stty`, but doing that isn't quite as simple |
|
|
|
|
# as a substitution, and this works since we have the path to coreutils stty. |
|
|
|
|
patchPhase = '' |
|
|
|
|
substituteInPlace src/screen/unix.rs --replace "/bin/stty" "${coreutils}/bin/stty" |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
# some tests require a tty, this variable turns them off for Travis CI, |
|
|
|
|
# which we can also make use of |
|
|
|
|
TRAVIS = "true"; |
|
|
|
|