nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 38 lines 1.4 kB view raw
1{ 2 stdenvNoCC, 3 fetchzip, 4 lib, 5 powershell, 6 runtimeShell, 7}: 8stdenvNoCC.mkDerivation rec { 9 pname = "powershell-editor-services"; 10 version = "4.4.0"; 11 12 src = fetchzip { 13 url = "https://github.com/PowerShell/PowerShellEditorServices/releases/download/v${version}/PowerShellEditorServices.zip"; 14 hash = "sha256-tmz6xkcF44xnG5VwSeHNWzjRQK6wxQ7Ii6mDNisCMb8="; 15 stripRoot = false; 16 }; 17 18 installPhase = '' 19 mkdir -p $out/lib/powershell-editor-services/ $out/bin 20 mv * $out/lib/powershell-editor-services/ 21 cat > $out/bin/powershell-editor-services <<EOF 22 #! ${runtimeShell} -e 23 exec ${lib.getExe' powershell "pwsh"} -noprofile -nologo -c "& '$out/lib/powershell-editor-services/PowerShellEditorServices/Start-EditorServices.ps1' \$@" 24 EOF 25 chmod +x $out/bin/powershell-editor-services 26 ''; 27 28 meta = { 29 description = "Common platform for PowerShell development support in any editor or application"; 30 homepage = "https://github.com/PowerShell/PowerShellEditorServices"; 31 changelog = "https://github.com/PowerShell/PowerShellEditorServices/releases/tag/v${version}"; 32 platforms = lib.platforms.unix; 33 license = lib.licenses.mit; 34 maintainers = with lib.maintainers; [ sharpchen ]; 35 mainProgram = "powershell-editor-services"; 36 sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; 37 }; 38}