[sisyphus] Гемификация пакетов Ruby

Andrey Cherepanov cas на altlinux.org
Пт Июн 29 14:15:35 MSK 2018


28.06.2018 08:09, Anton Farygin пишет:
> А это из-за этого отъехала сборка порядка полусотни пакетов ruby в 
> Sisyphus ?
>
> 26.06.2018 17:12, Andrey Cherepanov пишет:
>> В Sisyphus отправлены rpm-build-ruby и ruby-tool-setup, которые
>> позволяют автоматически устанавливать (но не упаковывать) gemspec'и
>> пакетов Ruby.
>>
>> Таким образом, любой пакет при пересборке при наличии апстримного
>> gemspec будет упаковываться как gem: библиотеки, как обычно, в
>> /usr/lib/ruby/site_ruby, а очищенный *.gemspec - в
>> /usr/lib/ruby/gems/2.5.0/specifications/
>>
>> Чтобы опакетить *.gemspec, добавьте в секцию %files
>>
>> %rubygem_specdir/*.gemspec
>>
>> Также появилась удобная запись для игнорируемых в автозависимостях
>> модулей Ruby:
>>
>> Было: %filter_from_requires /^ruby(mathn)$/d
>> Стало: %add_ruby_req_skip mathn
>>
>> Макрос %add_ruby_req_skip принимает через пробел перечисление названий
>> модулей.
>>
Не полсотни, а около 800. Я вчера отправил исправление. Никакие прежние 
gemspec это повредить не может, но я ещё не смотрел.

-- 
Andrey Cherepanov
cas на altlinux.org



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