Новый план

Взаимодействие с пользователем

Создание debian-каталога к проекту

Меню проекта → Export… → .deb packadge (→ New… → .deb packadge?)

Открывается мастер новго .deb-пакета, заполняются некоторые поля.

Если проект собирается с помощью внешнего makefile'а, то проверяется наличие в нём цели install(имя цели спрашивается в мастере?), если нет дополнительно спрашиваем папку, где размещать программные файлы.

На основе собранной информации формируется debian-каталог, открывается редактор control-файла.

Генерация пакета

Меню debian-каталога → Run as… → dpkg или Extrnal tools… → dpkg

Собирается пакет

Что примерно происходит внутри

Создание debian-каталога к проекту

Проверяем наличие makefile'а в проекта, если есть действуем по п.3 сценария работы, если нет то добавляем в Makefile Generator генерацию цели install.

Зовём debhelp утилиты в правильном порядке - они всё делают.

Генерация пакета

При вызове генерации пакета выполняется цель install makefile'а c заменой переменной DESTDIR на путь к какой-то временной папке.

Просто запускаем dpkg.

Что надо постичь

Какие поля должны заполняться для debian-каталога обязательно(читай спрашиваться в мастере)

Какие утилиты debhelp'а нам нужны, какие данные потребуются для их вызова?

Как подключиться к Makefile Generator?

Как “правильно” скормить полученные знания и файлики dpkg?

Что делать пока не надо(частное мнение)

Пакеты с исходниками.

Импорт пакетов с исходниками.

Рюшастые редакторы и вьюшки для всех объектов ПО, огарничится графическим редактором control-файла.

Вопросы типа добавления в changelog при каждой генерации пакета.

Поддержки репозитариев.

~