Перейти к содержимому

Разработка приложения с манифестом 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

Дополнительные сведения


Статья предоставлена и распространяется под лицензией CC-BY-4.0.