Gear + Hasher: различия между версиями
(→Сборка) |
|||
Строка 11: | Строка 11: | ||
=== [[Пакета нет в Sisyphus]] === | === [[Пакета нет в Sisyphus]] === | ||
Импортируем из других дистрибутивов ( нужны srpm-пакеты ) | |||
#$ rpmgp -a Имя_пакета | |||
#$ rpmgp -da Имя_пакета.src.rpm | |||
#$ gear-srpimport Имя_пакета.src.rpm | |||
#$ rpmcs | |||
#$ rpmbsh | |||
#$ ginit git.alt | |||
#$ rpmbs git.alt -u | |||
Собираем исходный код | |||
#$ wget www.internet.net/Имя_пакета.{bz2,gzip,xz} | |||
#$ mkdir -p synapse/.gear | |||
##$ cd synapse | |||
##$ git init | |||
##$ touch .gear/rules | |||
##$ gear-update -c ../synapse.tar.xz synapse | |||
#Заполняем согласно Altlinux policy файл .gear/rules [[ Руководство по gear ]] | |||
#Пишем spec [[ SampleSpecs ]] | |||
#$ git add . && gear-commit -a | |||
#$ rpmbsh | |||
#$ ginit git.alt | |||
#$ rpmbs git.alt -u | |||
=== [[Бэкпорт в Бранч]] === | === [[Бэкпорт в Бранч]] === |
Версия от 16:58, 15 ноября 2015
Необходимые пакеты:
git-core hasher giter gear etersoft-build-utils
Сборка
Пакета нет в Sisyphus
Импортируем из других дистрибутивов ( нужны srpm-пакеты )
- $ rpmgp -a Имя_пакета
- $ rpmgp -da Имя_пакета.src.rpm
- $ gear-srpimport Имя_пакета.src.rpm
- $ rpmcs
- $ rpmbsh
- $ ginit git.alt
- $ rpmbs git.alt -u
Собираем исходный код
- $ wget www.internet.net/Имя_пакета.{bz2,gzip,xz}
- $ mkdir -p synapse/.gear
- $ cd synapse
- $ git init
- $ touch .gear/rules
- $ gear-update -c ../synapse.tar.xz synapse
- Заполняем согласно Altlinux policy файл .gear/rules Руководство по gear
- Пишем spec SampleSpecs
- $ git add . && gear-commit -a
- $ rpmbsh
- $ ginit git.alt
- $ rpmbs git.alt -u