Alexander Zhirov
8a8c037fc2
- Добавлены проверки на наличие инструментов сборки AppImage - Добавлены проверки на наличие указанных путей, передаваемых через флаги |
||
---|---|---|
.vscode | ||
src | ||
.gitignore | ||
CHANGELOG.md | ||
README.md |
README.md
AppImage Builder
Иерархия исходного пакета
<packages>/my_package
├── build.sh
├── files
│ ├── AppRun
│ ├── my_program.desktop
│ └── my_program.png
└── sources
Обязательные файлы для сборки:
sources
- файл с ссылками на пакеты + зависимости для сборки AppImagefiles/*
- файлы для запуска AppImage (AppRun
,*.desktop
,*.png
)
Необязательный файл
build.sh
- скрипт постобработки после распаковкиsources
файлов
Для внутреннего build.sh
доступны 2 глобальгые переменные для работы:
current_path
- текущая директория пакетаapp_path
- временная директория сборки пакета (иерархия будущего AppImage)
Необходимые инструменты для сборки пакета AppImage
- AppImageTool - инструмент низкого уровня для создания AppImage из существующего AppDir
- type2-runtime - среда выполнения - исполняемая часть каждого AppImage. Он монтирует полезную нагрузку через FUSE и выполняет точку входа
- rpm2cpio - извлекает архив cpio из RPM пакета
- cpio - инструмент копирования файлов в архив и из архива