mirror of
https://github.com/spacedriveapp/spacedrive.git
synced 2026-04-19 05:59:16 -04:00
* Improve Windows setup script - Change LLVM install logic to use version 15 instead of the latest, due to incompatibilities of new LLVM (16) with `ffmpeg-sys-next` build script - Add check to ensure script is executed as administrator, due to chocolatey requiring admin privileges to install `protoc` - Update ffmpeg to 5.1.1 to match used `ffmpeg-sys-next` version - Don't attempt to reinstall LLVM when it is already installed * Wait for key press before closing script * Fix typo * Choco install auto accept * Specify PNPM version when installing on windows * More logs * Fix windows setup script not copying ffmpeg dlls to the correct location * Better installation logic for llvm, protobuf, ffmpeg - Remove dependency in Chocolatey - Download ffmpeg version based on ffmpeg-sys-next version - Improve version checks - Install protobuf directly from github - Update rimraf so globbing works in Windows - Avoid dist/.gitignore being deleted by rimraf * Fix bugs and handle errors in Windows setup script - Check for connectivity with GitHub before proceeding with setup. - Implement a workaround for pnpm bootstrap problems on Windows. - Check if Cargo packages are up to date before parsing the metadata. - Ensure that the FFMPEG_DIR environment variable is set. - Use double quotes for rimraf arguments on Windows. * Auto-install VisualBuildTools (C++) and Rust in Windows setup - Fix protoc envvars not being set in CI - Improve logs * Install LLVM automatically - Remove sleeps - Uninstall any imcompatible LLVM version present - Ensure path is fresh after installing rust and cargo * Fix system path not being set correctly in windows setup script - Install node with winget and pnpm with npm - Rewrite initial script message - Don't wait for user interaction when running in CI * Improve environment check to ensure we are on Windows x64 - Warn users if they have already installed incompatible versions of LLVM and pnpm instead of silently removing them * Ensure Path and Env are correctly set and available in the windows setup script - Improve error handling - Improve logs * Fix FFmpeg version parsing getting multiple version sometimes - Fix some typos