Gear + Hasher: различия между версиями
(→Сборка) |
|||
Строка 12: | Строка 12: | ||
=== [[Пакета нет в Sisyphus]] === | === [[Пакета нет в Sisyphus]] === | ||
Импортируем из других дистрибутивов ( нужны srpm-пакеты ) | <u>Импортируем из других дистрибутивов ( нужны srpm-пакеты )</u> | ||
#$ rpmgp -a Имя_пакета | #$ rpmgp -a Имя_пакета | ||
#$ rpmgp -da Имя_пакета.src.rpm | #$ rpmgp -da Имя_пакета.src.rpm | ||
Строка 21: | Строка 21: | ||
#$ rpmbs git.alt -u | #$ rpmbs git.alt -u | ||
Собираем исходный код | <u>Собираем исходный код</u> | ||
#$ wget www.internet.net/Имя_пакета.{bz2,gzip,xz} | #$ wget www.internet.net/Имя_пакета.{bz2,gzip,xz} | ||
#$ mkdir -p synapse/.gear | #$ mkdir -p synapse/.gear |
Версия от 17:03, 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