Vývoj aplikace pomocí manifestu Flatpak
Tento pracovní postup se používá k vývoji nebo testování změn v aplikaci s manifestem Flatpak pomocí nástroje flatpak-builder.
Nastavení
Vytvořte lokální vzdálený adresář na úrovni uživatele s názvem “flathub-apps-built-locally”, do kterého budete ukládat své aplikace Flatpak sestavené ze zdrojových kódů:
flatpak remote-add --user --if-not-exists flathub-apps-built-locally https://flathub.org/repo/flathub.flatpakrepo
Proveďte změny pouze v aplikaci
Nejprve si prohlédněte zdrojový kód aplikace, kterou chcete sestavit. Například aplikace Filelight od KDE pro analýzu volného místa na disku:
# Vytvoření složky pro zdrojový kód KDE. Tento krok lze přeskočit, pokud složka již existuje mkdir -p ~/kde/src/ # Přejděte do tohoto adresáře cd ~/kde/src/ # Stáhněte zdrojový kód pro Filelight git clone git@invent.kde.org:utilities/filelight.git # Přejděte do adresáře se zdrojovým kódem Filelight cd ~/kde/src/filelight # Sestavte Filelight jako flatpak flatpak-builder build --user --install-deps-from=flathub-apps-built-locally --force-clean --ccache --install .flatpak-manifest.json
flatpak-builder vytvoří repozitář Flatpak s názvem filelight-origin a do tohoto repozitáře exportuje čerstvě sestavený balíček Filelight ve formátu Flatpak.
Nyní ho spusťte:
org.kde.filelight
Více informací
- https://docs.flatpak.org/en/latest/getting-started.html
- https://develop.kde.org/docs/packaging/flatpak/packaging/
Tento přípěvek napsal Nate Graham pod licencí CC-BY-4.0.