Gear + Hasher

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Сборка)
(Пакета нет в Sisyphus)
Строка 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  

Версия 14:03, 15 ноября 2015

Содержание

Необходимые пакеты:

git-core
hasher
giter
gear
etersoft-build-utils

Сборка

Пакета нет в Sisyphus

Импортируем из других дистрибутивов ( нужны srpm-пакеты )

  1. $ rpmgp -a Имя_пакета
  2. $ rpmgp -da Имя_пакета.src.rpm
  3. $ gear-srpimport Имя_пакета.src.rpm
  4. $ rpmcs
  5. $ rpmbsh
  6. $ ginit git.alt
  7. $ rpmbs git.alt -u

Собираем исходный код

  1. $ wget www.internet.net/Имя_пакета.{bz2,gzip,xz}
  2. $ mkdir -p synapse/.gear
    1. $ cd synapse
    2. $ git init
    3. $ touch .gear/rules
    4. $ gear-update -c ../synapse.tar.xz synapse
  3. Заполняем согласно Altlinux policy файл .gear/rules Руководство по gear
  4. Пишем spec SampleSpecs
  5. $ git add . && gear-commit -a
  6. $ rpmbsh
  7. $ ginit git.alt
  8. $ rpmbs git.alt -u

Бэкпорт в Бранч

Поиск подходящей версии для Бранча

 
Личные инструменты