[devel] Автоматические release (was: rpmbph with git branches)
Aleksey Avdeev
solo at solin.spb.ru
Tue Aug 4 19:29:54 MSD 2009
Anton Farygin пишет:
> Aleksey Avdeev пишет:
>> Anton Farygin пишет:
...
>>> Кстати, почему-то у нас в Release: не получается использовать
>>> макросы, определённые в /etc/rpm/macros.d/ ? Они вообще должны
>>> работать ?
>>
>> Можно, и оно работает. См.
>> <http://git.altlinux.org/people/solo/packages/?p=apache2.git;a=blob;f=apache2.spec;h=2d4284a637889841f6dba3f089bcfc55372a0e21;hb=ALT/apache2/spec>:
>>
>> часть макросов, на основе которых вычисляется Release (%distr_switch,
>> в частности) определена в другом пакете (в rpm-macros-apache2). Для
>> данного пакета требуется использовать BuildRequires(pre).
>
> Интересно было бы полностью вычислить Release в /etc/rpm/macros.d/
>
> Всё, что еу нужно передавать - это номер релиза - циферку.
>
> Т.е. - в итоге должно получиться что-то вроде
>
> %_altrelease 1
> Release: %alt_release
Похоже начало вытанцовываться что-то похожее. Если использовать
прилагаемый макрофайл (см. вложение), то:
Release: %distr_auto_release <prefix><number>[.<suffix>]
При этом если определён и не пуст макрос %distr_switch, конструкция
раскроется так (если %distr_num не определён или пуст -- он будет
считаться "1"):
Release: <prefix><number-1>.%distr_switch.%distr_num[.<suffix>]
А если %distr_switch не определён или пуст -- так:
Release: <prefix><number>[.<suffix>]
PS: Данный вариант мне нравиться дольше, чем используемый сейчас. Думаю
запаковать его. Прошу предлагать более внятные названия для макросов
и/или самого пакета.
--
С уважением. Алексей.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: auto_distr
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20090804/a7792a0a/attachment.ksh>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 552 bytes
Desc: OpenPGP digital signature
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20090804/a7792a0a/attachment.bin>
More information about the Devel
mailing list