[newbies] Макрос %sources
Антон Мидюков
midyukov-anton на ya.ru
Пт Июл 22 11:29:21 MSK 2016
22.07.2016 15:00, Andrey Cherepanov пишет:
> 21.07.2016 17:28, Антон Мидюков пишет:
>> Чем заменить макрос %sources? Данный макрос представляет собой массив
>> всех %SOURCE спека. В Fedora такой макрос есть, хотел взять из их спека
>> вот такое:
>>
>> for S in %{sources}; do
>> P=$(basename $S |sed -n 's/\.pretty-.*/.pretty/p')
>> [ "$P" ] || continue
>> mkdir -p %{buildroot}%{_datadir}/%{name}/modules/$P
>> tar xzf $S --strip-components=1 -C
>> %{buildroot}%{_datadir}/%{name}/modules/$P
>> done
>>
>> И не знаю, можно ли как-то переделать. А вообще задача около 70 %SOURCE
>> установить. В KiCAD посадочные места выделили в отдельные проекты на
>> github и их желательно в пакет kicad-library включить. Хотел сделать как
>> в Fedora.
> А не проще в один архив их через gear запихать и приложить?
Наверное, можно. Но как URLы указать в спеке? К тому же, если через git
мерджить в каталог, то это занятие утомительное будет (70 с лишним раз).
> Или задействовать %expand для подстановки %SOURCEXXXX?
Можно примерчик, как это делается?
--
С уважением Антон Мидюков <antohami на altlinux.org>
Подробная информация о списке рассылки devel-newbies