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
- https://docs.flatpak.org/en/latest/getting-started.html
- https://develop.kde.org/docs/packaging/flatpak/packaging/
Artikel bidragen av Nate Graham med licens CC-BY-4.0.