Gå till innehåll

Utveckla ett program med ett Flatpak-manifest

Arbetsflödet används för att utveckla eller testa ändringar i ett program med ett Flatpak-manifest med hjälp av flatpak-builder.

Förberedelser

Skapa en lokal fjärresurs på användarnivå med namnet "flathub-apps-built-locally" för att lagra Flatpak-program byggda med källkod:

flatpak remote-add --user --if-not-exists flathub-apps-built-locally https://flathub.org/repo/flathub.flatpakrepo

Gör ändringar enbart av programmet

Checka först ut källkoden för programmet som ska bygga. Till exempel KDE:s program för analys av diskutrymme Filelight:

# Skapa katalog för att lagra KDE:s källkod. Kan hoppas över om den redan finns.
mkdir -p ~/kde/src/

# Gå till katalogen
cd ~/kde/src/

# Ladda ner källkoden för Filelight
git clone git@invent.kde.org:utilities/filelight.git

# Gå till källkodskatalogen för Filelight
cd ~/kde/src/filelight

# Bygg Filelight som flatpak
flatpak-builder build --user --install-deps-from=flathub-apps-built-locally --force-clean --ccache --install .flatpak-manifest.json

flatpak-builder skapar ett Flatpak-arkiv kallat filelight-origin och exporterar det nybyggda Filelight Flatpak till arkivet.

Kör det nu:

org.kde.filelight

Ytterligare information


Artikel bidragen av med licens CC-BY-4.0.