|
|
|
@ -2,7 +2,6 @@ |
|
|
|
|
, lib |
|
|
|
|
, callPackage |
|
|
|
|
, fetchFromGitHub |
|
|
|
|
, rust |
|
|
|
|
, rustPlatform |
|
|
|
|
, installShellFiles |
|
|
|
|
, libiconv |
|
|
|
@ -17,15 +16,21 @@ |
|
|
|
|
|
|
|
|
|
rustPlatform.buildRustPackage rec { |
|
|
|
|
pname = "deno"; |
|
|
|
|
version = "1.20.5"; |
|
|
|
|
version = "1.21.0"; |
|
|
|
|
|
|
|
|
|
src = fetchFromGitHub { |
|
|
|
|
owner = "denoland"; |
|
|
|
|
repo = pname; |
|
|
|
|
rev = "v${version}"; |
|
|
|
|
sha256 = "sha256-j8aYps70yPH7excYdU99zWbtVsr/ok5cRX2Z6DAW0qU="; |
|
|
|
|
sha256 = "sha256-Sv9Keb+6vc6Lr+H/gAi9/4bmBO18gv9bqAjBIpOrtnk="; |
|
|
|
|
}; |
|
|
|
|
cargoSha256 = "sha256-NIUb9ifA06cPwMU3tY0lWJLcK8a8hjkdu/nlADPxWNg="; |
|
|
|
|
cargoSha256 = "sha256-EykIg8rU2VBag+3834SwMYkz9ZR6brOo/0NXXvrGqsU="; |
|
|
|
|
|
|
|
|
|
postPatch = '' |
|
|
|
|
# upstream uses lld on aarch64-darwin for faster builds |
|
|
|
|
# within nix lld looks for CoreFoundation rather than CoreFoundation.tbd and fails |
|
|
|
|
substituteInPlace .cargo/config --replace '"-C", "link-arg=-fuse-ld=lld"' "" |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
# Install completions post-install |
|
|
|
|
nativeBuildInputs = [ installShellFiles ]; |
|
|
|
|