flatpak-builder is a tool for building flatpaks from sources.
It reads a JSON or YAML based manifest to automatically download, build, and install projects which eventually get exported into a flatpak.
For information on the manifest format see
man flatpak-manifest. A JSON Schema for this format is available here.
To use the JSON schema, in an editor with support for schemas, you can include this line in your manifest:
For information on the command-line tool see
man flatpak-builder or the online documentation.
Flatpak-builder uses the Meson build system. To build just do:
meson setup _build meson install -C _build
Configure arguments are documented in
flatpak-builder tool requires
flatpak being available on the host to
function. Depending on the manifest used it also requires some commands be available on
Very commonly used:
- rpm2cpio & cpio