Требования к плагину приведены в таблице.
Id | Описание | P2) | Комментарий |
---|---|---|---|
REQ1 | Должен быть расширением стандартного проекта CDT | 1 | |
REQ2 | Структура дерева файлов пакета должна определяться целью install в makefile | 1 | |
REQ3 | Должен поддерживаться standard проект | 1 | |
REQ4 | | 2 | |
REQ5 | | 1 | |
REQ6 | Файлы, входящие в пакет берутся из CDT- проекта или из его целей | 1 | |
REQ7 | Должен быть предоставлен интерфейс описания пакетов (файл control) | 1 | |
REQ8 | Должна быть возможность редактирования скриптов установки / удаления пакета | 3 | |
REQ9 | Пользователь должен уметь изменять changelog | 2 | |
REQ10 | Должна быть возможность генерации бинарного пакета для целевой платформы | 1 | |
REQ11 | Проект должен экспортироваться в deb-пакет выбором меню File/Export выбор debian package | 1 | |
REQ12 | Должен быть предоставлен помощник создания каталога debian, генерирующий файлы control, changelog, rules (для source-пакетов) | 1 | не использовать dh_make |
Освоиться со сборкой source и binary пакетов | 21.01 |
Экспорт (доработка) | 23.01 |
Редактор control-файла | 28.01 |
Помощник changelog | 28.01 |
Генерация rules | 6.02 |
Мастер имеет следующие экраны:
наименование | обязательный | назначение |
---|---|---|
Package type | да | выбор типа пакета, указание пути к директории debian от корня проекта |
Source description | source | Описание общей части |
Packages descrition | source | Описание бинарных пакетов |
Package description | binary | Описание бинарного пакета |
выбирает пункт “General/Debian package”. Мастер имеет следующие экраны:
наименование | обязательный | назначение |
---|---|---|
export | да | путь для сохранения .deb |
Discussion
Сейчас по факту у экспорта вообще нет опций. Можно добавить: поле для пути к файлу с подписью(может ему место вообще в настройках плагина?), чекбокс «не подписывать файлы», комбо выбора архитектуры для которой собирается, чекбокс «не выполнять проверку зависимостей». Нужно уточнить что их этого нужно + озвучить проблему с местом оседания файлов.