Sviluppare un'applicazione con un manifesto Flatpak
Questo flusso di lavoro viene utilizzato per sviluppare o testare le modifiche a un'applicazione con un manifesto Flatpak tramite flatpak-builder.
Configurazione
Crea un remoto a livello utente locale chiamato “flathub-apps-built-locally” per contenere le tue applicazioni flatpak generate da sorgente:
flatpak remote-add --user --if-not-exists flathub-apps-built-locally https://flathub.org/repo/flathub.flatpakrepo
Eseguire modifiche solo all'applicazione
Prima esegui il checkout del codice sorgente per l'applicazione che vuoi generare. Per esempio, l'applicazione di analisi dello spazio su disco Filelight di KDE:
# Crea la cartella per contenere il codice sorgente di KDE. Si può saltare se esiste già mkdir -p ~/kde/src/ # Vai in quella cartella cd ~/kde/src/ # Scarica il codice sorgente di Filelight git clone git@invent.kde.org:utilities/filelight.git # Vai nella cartella del codice sorgente di Filelight cd ~/kde/src/filelight # Genera Filelight come flatpak flatpak-builder build --user --install-deps-from=flathub-apps-built-locally --force-clean --ccache --install .flatpak-manifest.json
flatpak-builder creerà un repo flatpak chiamato filelight-origin ed esporterà il flatpak Filelight appena generato in questo repo.
Ora eseguilo:
org.kde.filelight
Ulteriori informazioni
- https://docs.flatpak.org/en/latest/getting-started.html
- https://develop.kde.org/docs/packaging/flatpak/packaging/
Articolo scritto da Nate Graham sotto licenza CC-BY-4.0.