Вход:  Пароль:  
FreeSource: AltLinux/Sisyphus/devel/gear/kis ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия AltLinux/Sisyphus/devel/gear/kis за 2006-10-25 20:33:05..

Небольшая заметка по поводу git+gear для тех кто не хочет очень сильно вникать (Keep It Simple):


Случай номер один — готового git репозитория у нас нет и такого пакета в Сизифе тоже нет:
1)


Случай номер два — готового git репозитория у нас нет, но пакет уже есть в Сизифе:
1) Идём на ftp://ftp.altlinux.org/pub/distributions/archive/Sisyphus/index/ИМЯ. Где имя, это имя пакета.
2) Вытаскиваем все релизы пакета из архива
3) Создаём где-нибуть папку ИМЯ в которой у нас будет git репозиторий
4) Запускаем в ней git-init-db
5) Копируем в неё все src.rpm которые мы хотим закатать в git
6) Последовательно, один за одним начинаем импортировать в репозиторий все релизы пакета командой gear-srpmimport (gear-srpmimport <имя файла>).
7) Добавляем в .git/config следующее:
[user]

name = “Igor Zubkov”
email = «icesik@altlinux.org»

8) Если нам надо обновить исходники (к примеру, с версии 0.1 до 0.2) то в этом нам поможет gear-update-archive + надо будет обновить версию в .gear-rules.
9) Правим spec файл.
10) git-commit -a
11) Сборка выполняется вот так:
gear --commit --rpmbuild — rpmbuild -bb --target=i586
12) buildreq гонять вроде так:
gear --commit --rpmbuild --update-spec — buildreq
13) Когда спек приготовлен к употреблению, отметим что это (к примеру, 0.2-alt1 релиз):
git-tag -a 0.2-alt1
14) Теперь нудно подготовить репозиторий для выливания:
git-repack -a -d
15) Создаём репозитория на git.altlinux.org:
ssh git.alt git-init-db ИМЯ
16) Копирует локальный репозиорий на сервер:
git-push --all git.alt:packages/ИМЯ


17) С учётом того что автоматическая сборка пакетов из gear ещё не началась, надо влить src.rpm по старинке в /i/S/ на сборку.


Продолжение следует...


 
Файлов нет. [Показать файлы/форму]
Один комментарий. [Показать комментарии/форму]