Flatpak Builder

flatpak-builder já foi introduzido em Compilando seu primeiro Flatpak e Introdução à compilação. Esta página fornece detalhes adicionais sobre como usar o flatpak-builder, incluindo as várias opções de comando disponíveis.

Exportando

flatpak-builder fornece duas opções para exportar um aplicativo para executá-lo. O primeiro é exportar para um repositório, a partir do qual o aplicativo pode ser executado. O segundo é instalar automaticamente localmente.

Exportando para um repositório

A opção --repo permite que um repositório seja especificado para o aplicativo ser exportado. Isso assume o formato:

$ flatpak-builder --repo=<repo> <build-dir> <manifest>

Aqui, <repo> é um caminho para um repositório. Se nenhum repositório existir no local especificado, o repositório será criado. Se o aplicativo já estiver no repositório especificado, o flatpak-builder adicionará a compilação como uma nova versão do aplicativo existente.

Você pode colocar mais de um aplicativo no mesmo repositório usando o mesmo caminho --repo para várias invocações do flatpak-builder.

Nota

Por padrão, o flatpak-builder divide as traduções e as informações de depuração em extensões .Locale e .Debug. Essas extensões são exportadas automaticamente para um repositório junto com o aplicativo.

Instalando compilações diretamente

Em vez de exportar para um repositório, o Flatpak produzido por flatpak-builder pode ser instalado automaticamente localmente, usando a opção --install:

$ flatpak-builder --install <build-dir> <manifest>

Essa abordagem tem a vantagem de ignorar a etapa separada de instalação necessária para exportar para um repositório.

Assinando

Cada commit em um repositório Flatpak deve ser assinado com uma assinatura GPG. Se o flatpak-builder estiver sendo usado para modificar ou criar um repositório, uma chave GPG deve ser passada para ele. Isso pode ser feito com a opção --gpg-sign, como:

$ flatpak-builder --gpg-sign=<key> --repo=<repository> <manifest>

Aqui, <key> é o ID da chave GPG que deve ser usada. A opção --gpg-homedir também pode ser usada para especificar o diretório inicial da chave que está sendo usada.

Embora geralmente não seja recomendado, é possível não usar a verificação GPG. Nesse caso, a opção --no-gpg-confirm deve ser usada ao adicionar o repositório. Observe que é necessário tornar-se root para atualizar um repositório que não possui a verificação GPG ativada.