Skip to content

flatpak: package app as Flatpak, replacing Docker-based distribution#1

Draft
joshmue wants to merge 8 commits intogonicus:mainfrom
joshmue:flatpak
Draft

flatpak: package app as Flatpak, replacing Docker-based distribution#1
joshmue wants to merge 8 commits intogonicus:mainfrom
joshmue:flatpak

Conversation

@joshmue
Copy link
Member

@joshmue joshmue commented Feb 27, 2026

Introduce flatpak build; Add LICENSE

TBD: How to handle unix_http? Introduce heavy http library deps instead? Would have almost zero value.

Add Flatpak manifest (de.gonicus.Bubbles.json) with GNOME Platform 49,
desktop entry, appdata, and SVG icon. Prebuilt binaries (crosvm, socat,
qemu-img) and their Debian Trixie runtime libs are bundled via a compat
layer using LD_LIBRARY_PATH wrappers.

Replace CI build-ui + build-dist Docker jobs with build-tools (socat/qemu-img
from Debian Trixie container) and build-flatpak (flatpak-builder). bubbles
is built from source inside the Flatpak SDK. Add prebuild.bash for populating
prebuilt/ in local builds.

- Pin actions/checkout to @v5 major tag (was @v5.0.0)
- Add "Building from source" section to README explaining prebuild.bash
  and flatpak-builder workflow

LLM-assisted commit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant