Источники содержимого#
Содержимое расширения берётся из бинарных пакетов: пакета из репозитория,
локальных deb-файлов, deb по ссылкам или tar-архива. Для одной сборки берётся
один источник. В манифесте источник описывается секцией source с полем
type (см. Манифест расширения).
Пакет из репозитория#
Пакет и его дерево зависимостей берутся из APT-репозитория - как в aft-app.
--package <имя>- имя пакета.--package-version <версия>- зафиксировать версию (по умолчанию последняя доступная).--component <компонент>- компонент репозитория (повторяемо).
Пакеты, уже присутствующие в среде сборки (см. Расширяемый хост и среда сборки), отсекаются по её составу и в расширение не попадают.
Локальные deb-файлы#
--local <файл>- основной deb-файл.--add-deb <файл>- дополнительный deb-файл (повторяемо).
deb по ссылке#
--url <адрес>- основная ссылка на deb.--add-url <адрес>- дополнительная ссылка (повторяемо).
Скачанные файлы проверяются на корректность deb и кэшируются.
tar-архив#
--tar <архив>(или--archive) - путь к архиву.--tar-package <пакет>- дополнительный пакет из репозитория (повторяемо).--tar-layout <правило>- правило раскладки файлов архива (повторяемо).
Раскладка для архива задаётся правилами вида шаблон=каталог. Подробнее про
раскладку содержимого - в блоке Раскладка содержимого.
Дополнительные пакеты#
К любому источнику можно добавить пакеты из репозитория:
--dep <пакет>- доложить пакет; то, что уже есть в среде сборки, не дублируется (в манифесте -dependencies.additional).--force-dep <пакет>- включить пакет всегда, даже если он есть в среде (dependencies.force).--exclude-dep <пакет>- не включать указанный пакет (dependencies.exclude).
Все три флага повторяемы.