etc:common_activities:slind:new_roadmap
This is an old revision of the document!
Table of Contents
Новый план
Взаимодействие с пользователем
Создание 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 при каждой генерации пакета.
- Поддержки репозитариев.
~
etc/common_activities/slind/new_roadmap.1195079311.txt.gz · Last modified: 2008/01/03 02:32 (external edit)