Desenvolupar una aplicació amb un «manifest» de Flatpak
Este flux de treball s'utilitza per a desenvolupar o provar canvis en una aplicació amb un «manifest» de Flatpak utilitzant flatpak-builder.
Configuració
Creeu un remot local «user-level» anomenat «flathub-apps-built-locally» per a contindre les aplicacions Flatpak construïdes a partir del codi font:
flatpak remote-add --user --if-not-exists flathub-apps-built-locally https://flathub.org/repo/flathub.flatpakrepo
Feu els canvis a l'aplicació
Primer consulteu el codi font de l'aplicació que voleu construir. Per exemple, l'aplicació de KDE Filelight que analitza l'espai de disc:
# Crea una carpeta per a mantindre el codi font de KDE. Es pot saltar si ja existix mkdir -p ~/kde/src/ # Entra dins esta carpeta cd ~/kde/src/ # Baixa el codi font de Filelight git clone git@invent.kde.org:utilities/filelight.git # Entra dins la carpeta de codi font de Filelight cd ~/kde/src/filelight # Construïx Filelight com un flatpak flatpak-builder build --user --install-deps-from=flathub-apps-built-locally --force-clean --ccache --install .flatpak-manifest.json
flatpak-builder crearà un repositori Flatpak anomenat filelight-origin i exportarà Flatpak de Filelight acabat de construir a este repositori Flatpak.
Ara executeu-lo:
org.kde.filelight
Informació addicional
- https://docs.flatpak.org/en/latest/getting-started.html
- https://develop.kde.org/docs/packaging/flatpak/packaging/
Article escrit per Nate Graham d'acord amb la llicència CC-BY-4.0.