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.
Jednorázové 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
Vytvořte složku pro uložení zdrojového kódu. Tento krok lze přeskočit, pokud složka již existuje:
mkdir -p ~/kde/src/
Použít
Přejděte do složky, ve které máte uložený zdrojový kód:
cd ~/kde/src/
Podívejte se na zdrojový kód aplikace, kterou chcete vytvořit. Například aplikace Filelight od KDE pro analýzu volného místa na disku:
git clone git@invent.kde.org:utilities/filelight.git
Přejděte do nově zkopírovaného repozitáře Git pro danou aplikaci:
cd ~/kde/src/filelight
Nyní proveďte změny, odeberte větev k otestování atd.
Poté sestavte verzi aplikace pro Flatpak:
flatpak-builder build --user --install-deps-from=flathub-apps-built-locally --force-clean --ccache --install .flatpak-manifest.json
V tuto chvíli nástroj flatpak-builder vytvořil repozitář Flatpak s názvem filelight-origin a do tohoto repozitáře exportoval právě 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.