spacedrive/crates
Vítor Vasconcellos d75a6e9b12
[ENG-1054] libheif for Linux (plus fixes) + Webp update (#1405)
* Move postinstall script to a preprep script
 - Fix libheif crate failing to build with our libheif
 - Rework CI due to postinstall to preprep changes

* Linux heif build script + Update webp

* Fix ctrl+c/ctrl+v bug

* Improve libheif linux script
 - Add support for linux aarch64
 - Add CI workflow to build libheif for linux
 - Some other misc fixes

* Fix libheif CI requires sudo

* Fix wrong path for libheif build.rs override in Windows

* Fix wrong path manipulations in libheif build script

* 🤦

* Use ubuntu-latest in libheif action
 - Specify glib version in target triple to support old distros
 - Fix libheif artifact publishing

* Fix artifact upload path again

* Add musl support for libheif
 - Remove unused files from libheif artifact
 - Add setup logic for libheif in postinstall script

* Build libheif for linux as a shared lib

* Fix meson not building the correct arch
 - Add logic to get git branch from githubs CI env vars

* libheif finnaly works on linux
 - Make spacedrive binary rpath point to where appimage and deb expects our libs to be
 - Add some logic to tauri.js to convince tauri to bundle our shared libs
 - Work-around appimage bundling step breaking sometimes
 - Add logic to handle sigint in tauri.js to ensure we clean up after ourselves
 - Rename postinstall.mjs to setup.mjs
 - Add logic to setup.mjs to point our dev build to our shared libs in linux

* Fix windows dekstop dev
 - Rename setup.mjs to preprep.mjs

* test cache-factory

* Fix preprep script not parsing the cross compilation target triple and always using the host info to download dependencies
 - Fix action env vars not being correctly passed
 - Remove possibility to pass multiple targests to rust action

* Don't compile mobile crates on desktop targets

* Remove cache-factory pull_request trigger

* remove patched tauri cli

* Use git plumbing command to get remote branch name
 - Fallback to reading .git/HEAD if remote name was not retrieved

* fix type

---------

Co-authored-by: Brendan Allan <brendonovich@outlook.com>
2023-10-03 17:31:33 +00:00
..
crypto [ENG-1165] Add a security policy and notices to the appropriate READMEs (#1409) 2023-09-30 08:31:38 +00:00
deps-generator Update Rust dependencies (#1314) 2023-09-12 14:03:25 +00:00
ffmpeg [ENG-1054] libheif for Linux (plus fixes) + Webp update (#1405) 2023-10-03 17:31:33 +00:00
file-ext [ENG-1081] Ignore the case of extensions when matching (#1394) 2023-09-28 17:04:07 +00:00
images [ENG-1054] libheif for Linux (plus fixes) + Webp update (#1405) 2023-10-03 17:31:33 +00:00
macos [ENG-767, ENG-916] Improvements and fixes for Open/Open With (#1082) 2023-07-24 17:36:00 +00:00
media-metadata Update Rust dependencies (#1314) 2023-09-12 14:03:25 +00:00
p2p Fix Android bridge + drop IOS and Android projects (#1336) 2023-09-13 10:07:26 +00:00
prisma [ENG-767, ENG-916] Improvements and fixes for Open/Open With (#1082) 2023-07-24 17:36:00 +00:00
prisma-cli [ENG-381] Update context menufs actions to support multiple source (#927) 2023-06-14 23:00:28 +00:00
sync Update Rust dependencies (#1314) 2023-09-12 14:03:25 +00:00
sync-generator Update Rust dependencies (#1314) 2023-09-12 14:03:25 +00:00
utils CRDTOperation receiving (#1122) 2023-07-24 15:26:00 +00:00