forked from Mirrors/flatpak-builder
15eb895e00
This splits the platform creation into 3 parts: * base - create the initial directory based on the parent platform * prepare - run prepare commands and apply all changes * cleanup - apply cleanups and cleanup commands This has cacheing advantages in that prepare_commands and cleanup changes only cause the minimal amount of rebuilds. Additionally, it ensures that the mtimes are zeroed out (from the previous checkout) both when the prepare and cleanup commands are run. This is actually important, since these often generate caches (for example fontconfig ones) which rely on zeroed mtimes so they match what will be deployed. Closes: #277 Approved by: alexlarsson |
||
---|---|---|
.github | ||
buildutil | ||
ci | ||
doc | ||
libglnx@470af8763f | ||
m4 | ||
src | ||
tests | ||
.gitignore | ||
.gitmodules | ||
.papr.yml | ||
COPYING | ||
Makefile.am | ||
NEWS | ||
README.md | ||
acinclude.m4 | ||
autogen.sh | ||
configure.ac | ||
flatpak.png | ||
uncrustify.cfg | ||
uncrustify.sh |
README.md
Flatpak-builder is a tool for building flatpaks from sources.
See http://flatpak.org/ for more information.
Read documentation for the flatpak-builder commandline tools.
INSTALLATION
Flatpak-builder uses a traditional autoconf-style build mechanism. To build just do
./configure [args]
make
make install
Most configure arguments are documented in ./configure --help
. However,
there are some options that are a bit more complicated.
Flatpak-builder relies on flatpak, so it must be installed first.