[devel] gear - проблема с парсингом SPEC-файла.
Anton Farygin
=?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Сб Май 6 15:44:37 MSD 2006
Stanislav Ievlev wrote:
> On Sat, May 06, 2006 at 03:17:50PM +0400, Dmitry V. Levin wrote:
>> On Sat, May 06, 2006 at 03:17:02PM +0400, Anton Farygin wrote:
>>> Dmitry V. Levin wrote:
>>>> On Sat, May 06, 2006 at 12:45:58PM +0400, Anton Farygin wrote:
>>>>> Только поведение по умолчанию лучше всё-таки оставить
>>>>> (name=@dir на -@version@).
>>>> Это называется не оставить а поменять.
>>>> Я могу поменять, если никто не против.
>>> Я думаю что ещё никто не успел заложиться на другое поведение.
>> OK, я поменял поведение, если кто успел заложиться на прежнее, скорее
>> скажите об этом.
> Дима, ты мог бы расписать пробный вариант сценария работы с git + gear ?
> Начиная с пункта "я решил собрать пакет в Сизиф", и заканчивая: "src.rpm готов".
>
> Мне кажется у меня есть вопросы по этому поводу, но хочется сначала по
> подробнее разобраться в предлагаемой схеме.
>
Я могу это описать... (я очень много использую cogito, так что описываю
именно вариант с ним).:
mkdir package
pushd package
git-init-db
mkdir files
pushd files
wget www.package.org/package-0.1.tar.bz2
bzip2 -d package-0.1.tar.bz2
popd
cg-add -r files
vim package.spec
cg-add package.spec
echo "spec: package.spec" >.gear-rules
echo "copy: files/*" >>.gear-rules
cg-add .gear-rules
cg-commit -m "initial package release"
cg-tag 0.1-alt1 # это не обязательно, просто для удобства
gear .git --rpmbuild -- rpm -ba
Это описан самый простой вариант. - сборка пакета из поступающих снаружи
исходников.
так же возможны варианты - я вместо files использую SOURCES, а спек
иногда кладу в SPECS, а иногда - в корень.
также files можно вообще не использовать, но придётся перечислять все
файлы для src.rpm'а в .gear-rules
Более сложный вариант описать ?
Rgds,
Rider
Подробная информация о списке рассылки Devel