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.