|
|
|
@ -4,8 +4,8 @@ |
|
|
|
|
let platformString = if stdenv.isDarwin then "osx" |
|
|
|
|
else if stdenv.isLinux then "linux" |
|
|
|
|
else throw "unsupported platform"; |
|
|
|
|
platformSha = if stdenv.isDarwin then "01j92myljgphf68la9q753m5wgfmd0kwlsk441yic7qshcly5xkw" |
|
|
|
|
else if stdenv.isLinux then "0al1mrlz3m5ksnq86mqm0axb8bjdxa05j2p5y9bmcykrgkdwi3vk" |
|
|
|
|
platformSha = if stdenv.isDarwin then "0jngmqxjiiz5dpgky027wl0s3nn321rxs6kxab27kmp031j65x8g" |
|
|
|
|
else if stdenv.isLinux then "0nmqv32mck16b7zljfpb9ydg3h2jvcqrid9ga2i5wac26x3ix531" |
|
|
|
|
else throw "unsupported platform"; |
|
|
|
|
platformLdLibraryPath = if stdenv.isDarwin then "DYLD_FALLBACK_LIBRARY_PATH" |
|
|
|
|
else if stdenv.isLinux then "LD_LIBRARY_PATH" |
|
|
|
@ -14,7 +14,7 @@ let platformString = if stdenv.isDarwin then "osx" |
|
|
|
|
in |
|
|
|
|
stdenv.mkDerivation rec { |
|
|
|
|
name = "powershell-${version}"; |
|
|
|
|
version = "6.0.4"; |
|
|
|
|
version = "6.1.0"; |
|
|
|
|
|
|
|
|
|
src = fetchzip { |
|
|
|
|
url = "https://github.com/PowerShell/PowerShell/releases/download/v${version}/powershell-${version}-${platformString}-x64.tar.gz"; |
|
|
|
@ -25,15 +25,12 @@ stdenv.mkDerivation rec { |
|
|
|
|
buildInputs = [ less ] ++ libraries; |
|
|
|
|
nativeBuildInputs = [ autoPatchelfHook makeWrapper ]; |
|
|
|
|
|
|
|
|
|
# TODO: remove PAGER after upgrading to v6.1.0-preview.1 or later as it has been addressed in |
|
|
|
|
# https://github.com/PowerShell/PowerShell/pull/6144 |
|
|
|
|
installPhase = '' |
|
|
|
|
mkdir -p $out/bin |
|
|
|
|
mkdir -p $out/share/powershell |
|
|
|
|
cp -r * $out/share/powershell |
|
|
|
|
rm $out/share/powershell/DELETE_ME_TO_DISABLE_CONSOLEHOST_TELEMETRY |
|
|
|
|
makeWrapper $out/share/powershell/pwsh $out/bin/pwsh --prefix ${platformLdLibraryPath} : "${stdenv.lib.makeLibraryPath libraries}" \ |
|
|
|
|
--set PAGER ${less}/bin/less --set TERM xterm |
|
|
|
|
--set TERM xterm --set POWERSHELL_TELEMETRY_OPTOUT 1 |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
dontStrip = true; |
|
|
|
|