Разработка приложения с манифестом Flatpak
Так ведётся разработка и проверка изменений в приложении с манифестом Flatpak средствами flatpak-builder.
Настройка
Создайте локальный источник уровня пользователя с именем «flathub-apps-built-locally» для приложений Flatpak, собранных из исходного кода:
flatpak remote-add --user --if-not-exists flathub-apps-built-locally https://flathub.org/repo/flathub.flatpakrepo
Изменения только в приложении
Сначала получите исходный код приложения, которое хотите собрать. Например, Filelight — приложение KDE для анализа дискового пространства:
# Создать папку для хранения исходного кода KDE. Можно пропустить, если она уже существует mkdir -p ~/kde/src/ # Перейти в эту папку cd ~/kde/src/ # Загрузить исходный код Filelight git clone git@invent.kde.org:utilities/filelight.git # Перейти в папку с исходным кодом Filelight cd ~/kde/src/filelight # Собрать Filelight как flatpak flatpak-builder build --user --install-deps-from=flathub-apps-built-locally --force-clean --ccache --install .flatpak-manifest.json
flatpak-builder создаст репозиторий Flatpak с именем filelight-origin и экспортирует в него только что собранный пакет Filelight.
Теперь запустите его:
org.kde.filelight
Дополнительные сведения
- https://docs.flatpak.org/en/latest/getting-started.html
- https://develop.kde.org/docs/packaging/flatpak/packaging/
Статья предоставлена Nate Graham и распространяется под лицензией CC-BY-4.0.