Desenvolver um aplicativo com um manifesto Flatpak
Este fluxo de trabalho é utilizado para desenvolver ou testar alterações em um aplicativo com um manifesto Flatpak usando o flatpak-builder.
Configuração
Crie um repositório remoto local no nível do usuário chamado “flathub-apps-built-locally” para armazenar seus aplicativos Flatpak compilados a partir do código-fonte:
flatpak remote-add --user --if-not-exists flathub-apps-built-locally https://flathub.org/repo/flathub.flatpakrepo
Fazer alterações apenas no aplicativo
Primeiro, confira o código-fonte do aplicativo que você deseja criar. Por exemplo, o aplicativo analisador de espaço em disco Filelight, do KDE:
# Crie uma pasta para armazenar o código-fonte do KDE. Pode ser ignorado se ela já existir. mkdir -p ~/kde/src/ # Acesse essa pasta. cd ~/kde/src/ # Baixe o código-fonte do Filelight. git clone git@invent.kde.org:utilities/filelight.git # Acesse a pasta do código-fonte do Filelight. cd ~/kde/src/filelight # Compile o Filelight como um Flatpak. flatpak-builder build --user --install-deps-from=flathub-apps-built-locally--force-clean --ccache --install .flatpak-manifest.json
O flatpak-builder criará um repositório Flatpak chamado filelight-origin e exportará o Flatpak do Filelight recém-compilado para esse repositório.
Agora execute-o:
org.kde.filelight
Informações adicionais
- https://docs.flatpak.org/en/latest/getting-started.html
- https://develop.kde.org/docs/packaging/flatpak/packaging/
Artigo contribuído por Nate Graham sob a licença CC-BY-4.0.