FLATPAK BUILD-FINIS(1) flatpak build-finish FLATPAK BUILD-FINIS(1) (NAME) flatpak-build-finish - (SYNOPSIS) flatpak build-finish [OPTION...] DIRECTORY (DESCRIPTION) (export) . DIRECTORY . D-Bus AppStream files export . metadata command [Application] [Environment] . . --no-inherit-permissions . (application bundle) . build-finish . (OPTIONS) : -h, --help . --command=COMMAND . files/bin . flatpak run ( D-Bus) . --require-version=MAJOR.MINOR.MICRO / . --share=SUBSYSTEM . [Context] . SUBSYSTEM : network ipc. . --unshare=SUBSYSTEM . [Context] . SUBSYSTEM : network ipc. . --share-if=SUBSYSTEM:CONDITION . [Context] . SUBSYSTEM : network ipc. CONDITION : true false has-input-device has-wayland has-usb-device has-usb-portal. ! !has-input-device. . . . Conditional Permissions flatpak-metadata(5) . --socket=SOCKET . [Context] . SOCKET : x11 wayland fallback-x11 pulseaudio system-bus session-bus ssh-auth pcsc cups gpg-agent inherit-wayland-socket. . fallback-x11 X11 Wayland . .. . x11 fallback-x11 . fallback-x11 . --nosocket=SOCKET . [Context] . SOCKET : x11 wayland fallback-x11 pulseaudio system-bus session-bus ssh-auth pcsc cups gpg-agent inherit-wayland-socket. . --socket-if=SOCKET:CONDITION . [Context] . SOCKET : x11 wayland fallback-x11 pulseaudio system-bus session-bus ssh-auth pcsc cups gpg-agent inherit-wayland-socket. CONDITION : true false has-input-device has-wayland has-usb-device has-usb-portal. ! !has-wayland. . . . Conditional Permissions flatpak-metadata(5) . --device=DEVICE . [Context] . DEVICE : dri input usb kvm shm all. . --nodevice=DEVICE . [Context] . DEVICE : dri input usb kvm shm all. . --device-if=DEVICE:CONDITION . [Context] . DEVICE : dri input usb kvm shm all. CONDITION : true false has-input-device has-wayland has-usb-device has-usb-portal. ! !has-input-device. . . . Conditional Permissions flatpak-metadata(5) . --allow=FEATURE . [Context] . FEATURE : devel multiarch bluetooth canbus per-app-dev-shm. . devel ptrace() perf_event_open() . multiarch ABI . x86_64 x86 . bluetooth (AF_BLUETOOTH) . . canbus canbus (AF_CAN) . . per-app-dev-shm /dev/shm . --disallow=FEATURE . [Context] . FEATURE : devel multiarch bluetooth canbus per-app-dev-shm. . --allow-if=FEATURE:CONDITION . [Context] . FEATURE : devel multiarch bluetooth. CONDITION : true false has-input-device has-wayland has-usb-device has-usb-portal. ! !has-input-device. . . . Conditional Permissions flatpak-metadata(5) . --filesystem=FS . [Context] . FS : home host host-os host-etc host-root xdg-desktop xdg-documents xdg-download xdg-music xdg-pictures xdg-public-share xdg-templates xdg-videos xdg-run xdg-config xdg-cache xdg-data ~/dir xdg xdg-download/subdir. :ro . :create - . . "[Context] filesystems" flatpak-metadata(5) . --nofilesystem=FILESYSTEM . Context . FILESYSTEM : home host host-os host-etc host-root xdg-desktop xdg-documents xdg-download xdg-music xdg-pictures xdg-public-share xdg-templates xdg-videos ~/dir. . --add-policy=SUBSYSTEM.KEY=VALUE . "--add-policy=subsystem.key=v1 --add-policy=subsystem.key=v2" : [Policy subsystem] key=v1;v2; . --remove-policy=SUBSYSTEM.KEY=VALUE . . --usb=TYPE[:DATA] USB USB . /dev . TYPE : all cls dev vnd. all . cls . DATA CLASS:SUBCLASS CLASS SUBCLASS . SUBCLASS * . dev (product id) . DATA 0a1b. vnd . vnd (vendor id) . DATA 0fab. + --usb=vnd:0123+dev:4567. dev vnd . .. . --nousb=TYPE[:DATA] USB USB . ( --usb). --usb . /dev . .. . --usb-list-file=FILENAME USB FILE_NAME. --usb . ! --nousb . # (comment) . . .. . --usb-list=LIST USB LIST. --usb ; . ! --nousb . .. . --env=VAR=VALUE . [Environment] . Context . . --unset-env=VAR . unset-environment [Context] . . --env-fd=FD FD --env . . VAR=VALUE . env -0 /proc/*/environ . --own-name=NAME NAME (session bus). NAME .* . [Session Bus Policy] . . --talk-name=NAME NAME . NAME .* . [Session Bus Policy] . . --system-own-name=NAME NAME (system bus). NAME .* . [System Bus Policy] . . --system-talk-name=NAME NAME . NAME .* . [System Bus Policy] . . --persist=FILENAME ( ) FILENAME (bind mount) . [Context] . . --runtime=RUNTIME, --sdk=SDK sdk (partial ref) . . --metadata=GROUP=KEY[=VALUE] . "true" . --extension=NAME=VARIABLE[=VALUE] (extension point). VARIABLE VALUE flatpak- metadata(5) . --remove-extension=NAME . --extension-priority=VALUE ( ) . . . --extra-data=NAME:SHA256:DOWNLOAD-SIZE:INSTALL-SIZE:URL . /app/extra . /app/bin/apply_extra . --no-exports (exports) . --no-inherit-permissions . -v, --verbose . --ostree-verbose OSTree . (EXAMPLES) $ flatpak build-finish /build/my-app --socket=x11 --share=ipc --usb=vnd:0fd9 Exporting share/applications/gnome-calculator.desktop Exporting share/dbus-1/services/org.gnome.Calculator.SearchProvider.service More than one executable Using gcalccmd as command Please review the exported files and the metadata $ flatpak build-finish /build/my-app --socket=wayland --socket-if=x11:!has-wayland --share=ipc Wayland X11 Wayland X11 (fall back). (SEE ALSO) flatpak(1), flatpak-build-init(1), flatpak-build(1), flatpak-build- export(1) flatpak FLATPAK BUILD-FINIS(1)