Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:common_activities:slind:deb_producer

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
etc:common_activities:slind:deb_producer [2008/01/12 02:43] kvmetc:common_activities:slind:deb_producer [2008/01/17 02:36] kvm
Line 22: Line 22:
  
  
 +==== План работ ====
 +|Освоиться со сборкой source и binary пакетов|21.01|
 +|Экспорт (доработка)|23.01|
 +|Редактор control-файла|28.01|
 +|Помощник changelog|28.01|
 +|Генерация rules|6.02|
  
  
 ==== Определения ==== ==== Определения ====
  
-  * **Standard makefile project** -- проект CDT в котором makefile пишется вручную, никогда не изменяется извне струдствами разработки.+  * **Standard makefile project** -- проект CDT в котором makefile пишется вручную, никогда не изменяется извне средствами разработки.
   * **Managed makefile project** -- проект CDT в котором makefile каждый раз генерируется заново при изменении проекта.   * **Managed makefile project** -- проект CDT в котором makefile каждый раз генерируется заново при изменении проекта.
   * **DebianNature** -- свойство проекта CDT, которое означает что проект содержит каталог debian и для него может быть сгенерирован deb-пакет.   * **DebianNature** -- свойство проекта CDT, которое означает что проект содержит каталог debian и для него может быть сгенерирован deb-пакет.
Line 41: Line 47:
   * Сборка пакета происходит из специально подготовленного каталога при помощи dpkg   * Сборка пакета происходит из специально подготовленного каталога при помощи dpkg
   * Подготовка каталога, где будет запущен dpkg, происходит при помощи make install и копирования директории debian экспортируемого проекта   * Подготовка каталога, где будет запущен dpkg, происходит при помощи make install и копирования директории debian экспортируемого проекта
 +
  
  
Line 53: Line 60:
   * Редактор файла control: по аналогии с редактором для plugin.xml. Должен предоставлять возможность заполнения стандартных полей control-файла и добавление специальных полей для пакетов slind   * Редактор файла control: по аналогии с редактором для plugin.xml. Должен предоставлять возможность заполнения стандартных полей control-файла и добавление специальных полей для пакетов slind
   * Дейсвия редактировани файла changelog: new item, new version, новая подверсия (non-maintainer)   * Дейсвия редактировани файла changelog: new item, new version, новая подверсия (non-maintainer)
-  * Экспорт пакета (File->Export->.deb package) ((здесь же -- редактирование changelog ))+  * Экспорт пакета (File->Export->.deb package) 
 + 
  
  
Line 65: Line 74:
 [[.:deb_producer:gui | Мастер]] имеет следующие экраны: [[.:deb_producer:gui | Мастер]] имеет следующие экраны:
 ^наименование ^обязательный ^назначение ^  ^наименование ^обязательный ^назначение ^ 
-control                  | да  | описание зависимостей, архитектура, разработчикописание пакета, версия для пакетов проекта|+Package type                  | да  | выбор типа пакетауказание пути к директории debian от корня проекта| 
 +|Source description|source|Описание общей части| 
 +|Packages descrition|source|Описание бинарных пакетов
 +|Package description|binary|Описание бинарного пакета|
    
   * В полях мастера пользователь заполняет поля для файла control    * В полях мастера пользователь заполняет поля для файла control 
-  * Генерируются файлы директории DEBIAN+  * Генерируется директория debian, содержащая файлы control, changelog и rules((для source-пакетов))
   * Пользователь имеет возможность редактировать полученные файлы и добавлять необязательные файлы в созданный каталог   * Пользователь имеет возможность редактировать полученные файлы и добавлять необязательные файлы в созданный каталог
 === Экспорт .deb-пакета === === Экспорт .deb-пакета ===
Line 75: Line 87:
 Мастер имеет следующие экраны: Мастер имеет следующие экраны:
 ^наименование ^обязательный ^назначение ^  ^наименование ^обязательный ^назначение ^ 
-changelog                | да  | описание изменени (текстовый редактор текущего изменения), путь для сохранения|+export                | да  | путь для сохранения .deb|
  
-  * В мастере экспорта указывает целевую директорию, архитектуру, описание изменений 
   * словно по волшебству, в указанной директории появляется deb-пакет...   * словно по волшебству, в указанной директории появляется deb-пакет...
  
etc/common_activities/slind/deb_producer.txt · Last modified: 2008/03/23 23:16 by zan