Package flatpak

Application deployment framework for desktop apps

http://flatpak.org/

flatpak is a system for building, distributing and running sandboxed desktop
applications on Linux. See https://wiki.gnome.org/Projects/SandboxedApps for
more information.

General Commands (Section 1)
flatpak
flatpak is a tool for managing applications and the runtimes they use. In the flatpak model, applications can be built and distributed independently from the...
flatpak-build
Runs a build command in a directory. DIRECTORY must have been initialized with flatpak build-init. The sdk that is specified in the metadata file in the...
flatpak-build-bundle
Creates a single-file named FILENAME for the application (or runtime) named NAME in the repository at LOCATION. If a BRANCH is specified, this branch of the...
flatpak-build-commit-from
Creates new commits on the DST-REF branch in the DST-REPO, with the contents (and most of the metadata) taken from another branch, either from another repo, or...
flatpak-build-export
Creates or updates a repository with an application build. LOCATION is the location of the repository. DIRECTORY must be a finalized build directory. If BRANCH...
flatpak-build-finish
Finalizes a build directory, to prepare it for exporting. DIRECTORY is the name of the directory. The result of this command is that desktop files, icons and...
flatpak-build-import-bundle
Imports a bundle from a file named FILENAME into the repository at LOCATION. The format of the bundle file is that generated by build-bundle.
flatpak-build-init
Initializes a directory for building an application. DIRECTORY is the name of the directory. APPNAME is the application id of the app that will be built. SDK...
flatpak-build-sign
Signs the commit for a specified application or runtime in a local repository. LOCATION is the location of the repository. ID is the name of the application, or...
flatpak-build-update-repo
Updates repository metadata for the repository at LOCATION. This command generates an OSTree summary file that lists the contents of the repository. The summary...
flatpak-document-export
Creates a document id for a local file that can be exposed to sandboxed applications, allowing them access to files that they would not otherwise see. The...
flatpak-document-info
Shows information about an exported file, such as the document id, the fuse path, the original location in the filesystem, and the per-application permissions...
flatpak-document-list
Lists exported files, with their document id and the full path to their origin. If an APPID is specified, only the files exported to this app are listed.
flatpak-document-unexport
Removes the document id for the file from the document portal. This will make the document unavailable to all sandboxed applications.
flatpak-enter
Enter a running sandbox. SANDBOXEDPID must be the pid of a process running in a flatpak sandbox. COMMAND is the command to run in the sandbox. Extra arguments...
flatpak-info
Show info about and installed application and/or runtime. By default, both per-user and system-wide installations are queried. Use the --user or --system...
flatpak-install
Installs an application or runtime. REMOTE must name an existing remote and REF is a reference to the application or runtime to install. Each REF arguments is a...
flatpak-list
Lists the names of the installed applications and/or runtime. By default, both per-user and system-wide installations are shown. Use the --user or --system...
flatpak-make-current
Makes a particular branch of an application current. Only the current branch of an app has its exported files (such as desktop files and icons) made visible to...
flatpak-override
Overrides the application specified runtime requirements. This can be used to grant a sandboxed application more or less resources than it requested. By default...
flatpak-remote-add
Adds a remote repository to the flatpak repository configuration. NAME is the name for the new remote, and LOCATION is the url or pathname for the repository...
flatpak-remote-delete
Removes a remote repository from the flatpak repository configuration. NAME is the name of an existing remote. Unless overridden with the --user option, this...
flatpak-remote-list
Lists the known remote repositories, in priority order. By default, both per-user and system-wide installations are shown. Use the --user or --system options to...
flatpak-remote-ls
Shows runtimes and applications that are available in the remote repository with the name REMOTE. You can find all configured remote repositories with flatpak...
flatpak-remote-modify
Modifies options for an existing remote repository in the flatpak repository configuration. NAME is the name for the remote. Unless overridden with the --user...
flatpak-run
Runs an application in a sandboxed environment. APP must name an installed application. Extra arguments are passed on to the application. flatpak creates a...
flatpak-uninstall
Uninstalls an application or runtime. REF is a reference to the application or runtime to install. If no REF is given, everything is updated. Each REF arguments...
flatpak-update
Updates applications and runtimes. REF is a reference to the application or runtime to install. If no REF is given, everything is updated. Each REF arguments is...
File Formats (Section 5)
flatpak-flatpakref
Flatpak uses flatpakref files to share information about a remote for a single application. The flatpakref file contains enough information to add the remote...
flatpak-flatpakrepo
Flatpak uses flatpakrepo files to share information about remotes. The flatpakrepo file contains enough information to add the remote. Use the flatpak...
flatpak-metadata
Flatpak uses metadata files to describe applications and runtimes. The metadata file for a deployed application or runtime is placed in the toplevel deploy...