Join/Environment: различия между версиями
< Join
(→пакеты: rpm-build-licenses нужен для макросов лицензий в SPEC, см. Spec#License) |
м (→пакеты) |
||
Строка 3: | Строка 3: | ||
установить следуюшие пакеты: | установить следуюшие пакеты: | ||
<pre> | <pre> | ||
apt-get install hasher git gear rpm-utils rpm-build rpm-build-licenses | apt-get install hasher hasher-priv git gear rpm-utils rpm-build rpm-build-licenses | ||
</pre> | </pre> | ||
Текущая версия от 16:07, 4 августа 2019
Настройка окружения для сборки пакетов в операционной системе ALT
пакеты
установить следуюшие пакеты:
apt-get install hasher hasher-priv git gear rpm-utils rpm-build rpm-build-licenses
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>