Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Подготовьте окружение и постройте пакет

NOTE: Для построения билда на уровне пользователя залогиньтесь под root-ом, потому что нам нужно будет обновить структуру директорий и файлы, и для этого могут потребоваться права root.

Файл /etc/apt/sources.list должен содержать следующие строки:

deb https://apt2.dilos.org/dilos dg2-unstable main contrib non-free
deb https://apt2.dilos.org/dilos du2-unstable main contrib non-free

Добавьте в /etc/apt/sources.list строку:

deb-src https://apt2.dilos.org/dilos du2-unstable main contrib non-free

и обновите установленные пакеты:

apt-get update

Затем установите пакеты:

apt-get install gmake build-essential git

Для клонирования/доступа к репозиторию du2 Вам надо создать учётную запись на bitbucket и поросить доступ (см. http://www.dilos.org/conact-me )

После этого склонируйте репозиторий:

git clone https://bitbucket.org/dilos/du2.git

Перейдите в директорию components (<du2> - это директория, в которую Вы склонировали репозиторий):

cd <du2>/components

Выполните подготовительные шаги:

cd <du2>/components/apt
gmake prep

Теперь Вы готовы к построению Вашего пакета, например apt, где JOBS - это количество параллельных процессов построения, которое Вы хотите использовать:

cd <du2>/components/apt
gmake JOBS=4 deb

После построения Вы найдёте построенные пакет(ы) в <du2>/i386/debs.

Как создать новый пакет

Создайте директорию для пакета и скопируйте туда Makefile из любого другого пакета. Обновите флаги построения (CONFIGURE_OPTIONS) в файле Makefile.

Постройте пакет:

gmake JOBS=4 install

Создайте директорию debs со структурой файлов для DEB пакета, построенной dpkg-buildpackage.

Для примера можно посмотреть, как это сделано в других пакетах.

Постройте пакет(ы):

gmake JOBS=4 deb

Если Вы хотите построить Ваши пакеты в корневой директории компонент, добавьте флаг WS_DEBS:

gmake JOBS=4 WS_DEBS=`pwd` deb

В результате Вы сможете найти пакет в Вашей директоории компонентов и установить его командой:

dpkg -i <your package.deb>

где <your package.deb> - это имя Вашего пакета.

Более подробную информацию о переменных окружения и флагах построения Вы можете подсмотреть в файле <du2>/make-rules/deb_src.mk.

  • No labels