[devel] Cборка под несколько бранчей (was: asterisk*-devel удалено)
Igor Vlasenko
vlasenko на imath.kiev.ua
Вт Фев 3 18:34:32 MSK 2015
On Tue, Feb 03, 2015 at 03:14:27PM +0300, Sergey V Turchin wrote:
> On Tuesday 03 February 2015 06:17:13 Денис Смирнов wrote:
>
> [...]
> > А как делать зависимость от того, куда собирается пакет?
> Пока никак.
> https://bugs.altlinux.org/16627
> https://bugs.altlinux.org/29822
В данном случае asterisk* портируется через cronport,
и в cronport такая возможность есть.
Например, в моем hplip.spec есть
%if_with backport
...
%endif
и скрипт портирования в p6 добавляет там '%def_with backport'.
то же можно сделать и для asterisk'а.
не обязательно %def_with backport,
можно, например, вставить в спек
%if_without incoming_is_bad_with_noarch
BuildArch: noarch
%endif
и я добавлю скрипт для asterisk, который будет
под p7/t7 вставлять в спек
'%def_with incoming_is_bad_with_noarch'.
Пример скрипта портирования hplip.
#!/usr/bin/perl -w
push @SPECHOOKS,
sub {
my ($spec, $parent) = @_;
$spec->get_section('package','')->unshift_body('%define _tmpfilesdir /lib/tmpfiles.d
BuildRequires: rpm-build-compat'."\n");
$spec->get_section('package','')->unshift_body('%def_with backport'."\n");
};
__END__
--
I V
Подробная информация о списке рассылки Devel