Table of Contents

Плагин генерации .deb пакетов

для тестирования плагина в cvs(projects/slind/eclipse/tst/) лежат исходные коды less. Чтобы вручную собрать deb-пакет достаточно1) выполнить debuild.

Требования к плагину приведены в таблице.

Id Описание P2) Комментарий
REQ1 Должен быть расширением стандартного проекта CDT 1
REQ2 Структура дерева файлов пакета должна определяться целью install в makefile 1
REQ3 Должен поддерживаться standard проект 1
REQ4 Должен поддерживаться managed проект 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
Помощник changelog28.01
Генерация rules6.02

Определения

Реализация

Интерфейс пользователя

Сценарии

Генерация директории DEBIAN

Мастер имеет следующие экраны:

наименование обязательный назначение
Package type да выбор типа пакета, указание пути к директории debian от корня проекта
Source descriptionsourceОписание общей части
Packages descritionsourceОписание бинарных пакетов
Package descriptionbinaryОписание бинарного пакета

Экспорт .deb-пакета

выбирает пункт “General/Debian package”. Мастер имеет следующие экраны:

наименование обязательный назначение
export да путь для сохранения .deb

Подробности

Ссылки

плагин для редактирования скриптов

1)
при условии, что установленны все необходимые для сборки пакеты
2)
приоритет: 1-maх,3-min
3)
заполнение файла control, rules для source-пакетов, генерация файла changelog
4)
для source-пакетов