FLATPAK-BUILDER(1) flatpak builder FLATPAK-BUILDER(1) (NAME) flatpak-builder - (SYNOPSIS) flatpak-builder [OPTION...] DIRECTORY MANIFEST flatpak-builder --run [OPTION...] DIRECTORY MANIFEST COMMAND flatpak-builder --show-deps [OPTION...] MANIFEST flatpak-builder --show-manifest [OPTION...] MANIFEST (DESCRIPTION) flatpak-builder (wrapper) flatpak build . . flatpak-builder (modules) . Build API https://github.com/cgwalters/build-api . ./configure && make && make install autogen . API (patches) . flatpak-builder json MANIFEST : o o flatpak build-init o flatpak build o (stripping binaries) o flatpak build-finish DIRECTORY flatpak build-export (export) . --repo flatpak-builder . flatpak-builder /app/manifest.json . <<>> (resolved) git . flatpak (cache) . MANIFEST . flatpak-builder (incremental builds) . --collection-id=COLLECTION-ID DNS . (peer- to-peer) . (MANIFEST) json yaml . (OPTIONS) : -h, --help . -v, --verbose . --version . --arch=ARCH . . . --default-branch=BRANCH BRANCH. . master . --disable-cache . --disable-rofiles-fuse rofiles-fuse (hardlink checkouts). --disable-download . . / . . --disable-updates . git bzr svn . --disable-tests . --run (sandbox) . flatpak build ( ) . flatpak-builder . --arch=ARCH --ccache --verbose --state-dirPATH ( 1.4.8 ) . --build-shell=MODULENAME flatpak-builder . . --show-deps () . --verbose . --show-manifest (canonical) json . yaml json json ( ) . --verbose . --download-only . --bundle-sources . app-id.Sources org.gnome.Maps.Sources. --build-only . --finish-only --build-only . --export-only . / --repo . --require-changes DIRECTORY . DIRECTORY . --state-dir=PATH ( ) .flatpak-builder. DIRECTORY . --keep-build-dirs . (symlink) ("build-modulename") . --delete-build-dirs . . . --ccache ccache ( ccache sdk ). ccache CCACHE_DIR . --stop-at=MODULENAME "download" "build". . . --build-only . --repo=DIR flatpak build-export DIR . DIR OSTree . -s, --subject=SUBJECT . . -b, --body=BODY . . --collection-id=COLLECTION-ID (collection ID) . (peer-to-peer) . . --token-type=VAL . 0 . token-type . . --gpg-sign=KEYID GPG. . . --gpg-homedir=PATH GPG (Homedir) (keyrings). . --jobs=JOBS . (CPUs) . --force-clean DIRECTORY . 1.4.6 DIRECTORY . --sandbox build-args flatpak build . . --allow-missing-runtimes sdk platform . sdk . --rebuild-on-sdk-change sdk . API (nightly build) . --skip-if-unchanged json 42 . --mirror-screenshots-url=URL appstream (URLs) appstream xml . "screenshots" 1.3.4 "files/share/app-info/media" . 1.4.5 (screenshot ref) OSTree . --extra-sources=SOURCE-DIR ( git bzr svn) . : o : downloads// o git bzr svn : // converted-uri path url ( git) url ( bzr svn) . :// (_) / . https://github.com/user/repo.git https_github.com_user_repo.git . svn revision svn/__r/ . git (mirrored clone) . --extra-sources-url=URL ( git bzr svn) . --from-git=GIT git . MANIFEST . --from-git-branch=BRANCH --from-git . --no-shallow-clone (shallow clones) git. --override-source-date-epoch SOURCE_DATE_EPOCH . 1.3.1 . --compose-url-policy=POLICY AppStream compose. partial full. full AppStream >= 0.16.3 . partial . --mirror-screenshots-url=URL AppStream . --add-tag=TAG (tag) . --remove-tag=TAG . --add-tag --add-tag . --install-deps-from=REMOTE (remote) . --install-deps-only . --install . --user (per-user). --system (system-wide). --installation=NAME NAME /etc/flatpak/installations.d/ . --installation=default --system . (CACHING) flatpak-builder ( .flatpak-builder ) . --keep-build-dirs . . (full build) . (EXAMPLES) $ flatpak-builder my-app-dir manifest.json : { "id": "org.test.TestApp", "runtime": "org.freedesktop.Platform", "runtime-version": "1.2", "sdk": "org.freedesktop.Sdk", "command": "test", "cleanup": [ "/include", "*.la" ], "build-options" : { "cflags": "-O2 -g", "cxxflags": "-O2 -g", "env": { "V": "1" }, "arch": { "x86_64": { "cflags": "-O3 -g", } } }, "modules": [ { "name": "pygobject", "config-opts": [ "--disable-introspection" ], "sources": [ { "type": "archive", "url": "http://ftp.gnome.org/pub/GNOME/sources/pygobject/2.28/pygobject-2.28.6.tar.xz", "sha256": "fb8a1d4f665130a125011659bd347c7339c944232163dbb9a34fd0686577adb8" }, { "type": "patch", "path": "required-pygobject-fix.patch" }, { "type": "file", "path": "pygobject-extra-file", "dest-filename": "extra-file" } ] }, { "name": "babl", "build-options" : { "cxxflags": "-O2 -g -std=c++11" }, "cleanup": [ "/bin" ], "sources": [ { "type": "git", "url": "https://gitlab.gnome.org/GNOME/babl.git" } ] }, { "name": "testapp", "sources": [ { "type": "bzr", "url": "lp:testapp" } ] } ] } (SEE ALSO) flatpak(1), flatpak-manifest(5), flatpak-build-init(1), flatpak-build(1), flatpak-build-finish(1), flatpak-build-export(1) flatpak FLATPAK-BUILDER(1)