[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