flathub / com.fightcade.Fightcade

https://flathub.org/apps/details/com.fightcade.Fightcade
Apache License 2.0
10 stars 4 forks source link

Split wine out into its own Flatpak extension #29

Closed Pobega closed 2 years ago

Pobega commented 3 years ago

Since the wine-wow64 module is the majority of our build time it would make sense to split it out into it's own Flatpak extension (something like com.fightcade.Fightcade.Wine) so that it doesn't need to be rebuilt every time Fightcade.tar.gz is updated or a change is made to the sandbox (which admittedly are most of the commits in this repo.)

I just need to make sure the migration will happen (as in, when users update to the Flatpak the uses the org.fightcade.Fightcade.Wine extension, that it automatically downloads the extension for them.)

Testing this might be strange due to Flatpak not installing dependencies for test builds.

Pobega commented 3 years ago

https://github.com/flathub/com.obsproject.Studio

The OBS Flatpak has multiple packages built in a single repo. I can start on development by creating com.fightcade.Fightcade.Wine.yml in the beta branch and adding it as an extension there.