[devel] Обертка #if / #endif в spec для бранчей

Sergey V Turchin zerg на altlinux.org
Вт Ноя 17 16:29:58 MSK 2020


On Tuesday, 17 November 2020 16:11:19 MSK Vitaly Lipatov wrote:
> Evgeniy Korneechev писал 17.11.20 13:02:
> > Всем доброго!
> > А в нашем RPM есть нечто подобное сабж?
> 
> Я делаю так в wine:
> 
> # rpm-build-info gives _distro_version
> %if %_vendor == "alt" && (%_distro_version == "p9" || %_distro_version
> == "Sisyphus")
> %def_with vulkan
> ...
> %endif
> ...
> BuildRequires(pre): rpm-build-intro >= 2.1.14
Я делаю
%if_ver_gteq %ubt_id M90
%def_enable vulkan
...
%endif
BuildRequires(pre): rpm-build-ubt
Так же в spec добавить нужные макросы из http://bugs.altlinux.org/6010 .
Ещё подгадил админ сборочницы, поэтому придётся в начало spec добавить 2 
строки:
%{expand: %(sed 's,^%%,%%global ,' /usr/lib/rpm/macros.d/ubt)}
%define ubt_id %__ubt_branch_id

-- 
Regards, Sergey.


Подробная информация о списке рассылки Devel