Join/Environment
Материал из ALT Linux Wiki
< Join(Различия между версиями)
(Новая страница: «= Настройка окружения для сборки пакетов в git.alt = == hasher == под root: <pre> hasher-useradd <существующий по...») |
(→Настройка окружения для сборки пакетов в git.alt) |
||
(4 промежуточные версии не показаны) | |||
Строка 1: | Строка 1: | ||
- | = Настройка окружения для сборки пакетов в | + | = Настройка окружения для сборки пакетов в операционной системе ALT = |
+ | == пакеты == | ||
+ | установить следуюшие пакеты: | ||
+ | <pre> | ||
+ | apt-get install hasher git gear rpm-utils rpm-build | ||
+ | </pre> | ||
== hasher == | == hasher == | ||
под root: | под root: | ||
Строка 14: | Строка 19: | ||
- | == | + | == git == |
+ | Для коммитов и создания тэгов в git нужно сделать небольшую его настройку: | ||
+ | * получить идентификатор gpg ключа и добавить его в git: | ||
+ | <pre> gpg -K </pre> | ||
+ | полученный результат (id вашего секретного ключа) записать в git: | ||
+ | <pre> git config --global user.signingkey <ID, например 0A46826A> </pre> | ||
+ | |||
+ | После этого у вас будет работать подпись для git тэгов и коммитов. | ||
+ | Поробную инструкцию для подписывания коммитов и тэгов смотрите здесь: https://git-scm.com/book/id/v2/Git-Tools-Signing-Your-Work | ||
+ | |||
+ | Но ещё нужно добавить информацию о пользователе git: | ||
+ | <pre> | ||
+ | git config --global user.name "Vasily Petrov" | ||
+ | git config --global user.email vasyapetrov@altlinux.org | ||
+ | </pre> | ||
== gear == | == gear == | ||
== rpm == | == rpm == | ||
+ | Для корректной работы утилит rpm и add_changelog вам необходимо указать rpmbuild, кто и что собирает. Это можно сделать через файл .rpmmacros в домашнем каталоге, следующего содержимого: | ||
+ | <pre> | ||
+ | # переопределить местоположение каталога для сборки пакетов | ||
+ | %_topdir %homedir/RPM | ||
+ | # определить местоположение TMP каталога для rpmbuild install пакета вместо $TMPDIR | ||
+ | %_tmppath %_topdir/TMP | ||
+ | %packager Vasiliy Petrov <vasyapetrov@altlinux.org> | ||
+ | # содержимое gpg_name должно соответствовать вашему uid из вывода gpg -K | ||
+ | %_gpg_name Vasiliy Petrov <vasyapetrov@altlinux.org> | ||
+ | </pre> | ||
[[Категория:Sisyphus]] | [[Категория:Sisyphus]] | ||
[[Категория:Devel]] | [[Категория:Devel]] | ||
{{Category navigation|title=Team|category=Team|sortkey=*}} | {{Category navigation|title=Team|category=Team|sortkey=*}} |
Текущая версия на 06:49, 8 апреля 2017
Содержание |
Настройка окружения для сборки пакетов в операционной системе ALT
пакеты
установить следуюшие пакеты:
apt-get install hasher git gear rpm-utils rpm-build
hasher
под root:
hasher-useradd <существующий пользователь>например:
hasher-useradd testuser
Создать пользователю в домашнем каталоге файл .hasher/config
mkdir ~/.hasher echo 'packager="Vasiliy Petrov <vasyapetrov@altlinux.org>"' >~/.hasher/config
git
Для коммитов и создания тэгов в git нужно сделать небольшую его настройку:
- получить идентификатор gpg ключа и добавить его в git:
gpg -K
полученный результат (id вашего секретного ключа) записать в git:
git config --global user.signingkey <ID, например 0A46826A>
После этого у вас будет работать подпись для git тэгов и коммитов. Поробную инструкцию для подписывания коммитов и тэгов смотрите здесь: https://git-scm.com/book/id/v2/Git-Tools-Signing-Your-Work
Но ещё нужно добавить информацию о пользователе git:
git config --global user.name "Vasily Petrov" git config --global user.email vasyapetrov@altlinux.org
gear
rpm
Для корректной работы утилит rpm и add_changelog вам необходимо указать rpmbuild, кто и что собирает. Это можно сделать через файл .rpmmacros в домашнем каталоге, следующего содержимого:
# переопределить местоположение каталога для сборки пакетов %_topdir %homedir/RPM # определить местоположение TMP каталога для rpmbuild install пакета вместо $TMPDIR %_tmppath %_topdir/TMP %packager Vasiliy Petrov <vasyapetrov@altlinux.org> # содержимое gpg_name должно соответствовать вашему uid из вывода gpg -K %_gpg_name Vasiliy Petrov <vasyapetrov@altlinux.org>