Desarrollo de una aplicación con un manifiesto de Flatpak
Este procedimiento se usa para desarrollar o probar cambios en una aplicación con un manifiesto Flatpak usando flatpak-builder.
Configuración
Crea un destino remoto a nivel de usuario local con el nombre «flathub-apps-built-locally» para que contenga tus aplicaciones Flatpak compiladas a partir del código fuente:
flatpak remote-add --user --if-not-exists flathub-apps-built-locally https://flathub.org/repo/flathub.flatpakrepo
Hacer cambios solo en la aplicación
Primero, descarga el código fuente de la aplicación que quieres compilar. Por ejemplo, para la aplicación de análisis de espacio en disco Filelight de KDE:
# Crea una carpeta para el código fuente de KDE. Se puede omitir si ya existe. mkdir -p ~/kde/src/ # Entra en dicha carpeta cd ~/kde/src/ # Descarga el código fuente de Filelight git clone git@invent.kde.org:utilities/filelight.git # Ve a la carpeta del código fuente de Filelight cd ~/kde/src/filelight # Compila Filelight como un flatpak flatpak-builder build --user --install-deps-from=flathub-apps-built-locally --force-clean --ccache --install .flatpak-manifest.json
flatpak-builder creará un repositorio Flatpak con el nombre filelight-origin, y exportará el flatpak de Filelight recién compilado a este repositorio.
Ahora, ejecútalo:
org.kde.filelight
Más información
- https://docs.flatpak.org/en/latest/getting-started.html
- https://develop.kde.org/docs/packaging/flatpak/packaging/
Artículo escrito por Nate Graham bajo las condiciones de la licencia CC-BY-4.0.