ontwikkel een toepassing met een Flatpak-manifest
Deze werkmethode wordt gebruikt voor het ontwikkelen of testen van wijzigingen aan een toepassing met een Flatpak-manifest, met behulp van flatpak-builder.
Opzet
Maak een remote op gebruikersniveau aan met de naam “flathub-apps-built-locally” om vanuit-de-broncode-gebouwde Flatpak-toepassingen te bevatten:
flatpak remote-add --user --if-not-exists flathub-apps-built-locally https://flathub.org/repo/flathub.flatpakrepo
Breng alleen wijzigingen aan in de toepassing.
Haal eerst de broncode van de toepassing die u wilt bouwen op. Bijvoorbeeld KDE's Filelight, een toepassing voor het analyseren van schijfruimte:
# Maak een map aan voor de KDE-broncode. Deze stap kan worden overgeslagen als de map al bestaat. mkdir -p ~/kde/src/ # Ga naar die map. cd ~/kde/src/ # Download de broncode voor Filelight. git clone git@invent.kde.org:utilities/filelight.git # Ga naar de map met de broncode van Filelight. cd ~/kde/src/filelight # Bouw Filelight als een flatpak. flatpak-builder build --user --install-deps-from=flathub-apps-built-locally --force-clean --ccache --install .flatpak-manifest.json
flatpak-builder maakt een Flatpak-opslag aan met de naam filelight-origin en exporteert de zojuist gebouwde Filelight-Flatpak naar deze opslagruimte.
Voer het nu uit:
org.kde.filelight
Verdere informatie
- https://docs.flatpak.org/en/latest/getting-started.html
- https://develop.kde.org/docs/packaging/flatpak/packaging/
Artikel bijgedragen door Nate Graham onder de licentie CC-BY-4.0.