[sisyphus] Новая схема зависимостей пакетов Ruby

Andrey Cherepanov cas на altlinux.org
Пн Сен 17 11:20:13 MSK 2018


Сегодня в Sisyphus собрана новая версия rpm-build-ruby и пересобраны
пакеты с ней.

Важной особенностью является переход с автозависимостей пакетов Ruby с
подключением библиотек, указанные в require на зависимости, которые
указаны разработчиками в файле gemspec. Это позволит получить все
необходимые пакеты как Gem'ы. Для этого предоставляются и требуются
зависимости вида:

ruby-gem(имя_гема)

Для совместимости с Fedora также предоставляется  rubygem(имя_гема).

Для сборки пакета как Gem'а по новой схеме достаточно использовать в
секции %install макрос %ruby_install
В секции %files: %rubygem_specdir/*

Технически применяется схема Debian с установкой пакета через
доработанный ruby-tool-setup (который указывать явно уже не нужно, он
вытягивается rpm-build-ruby), который также устанавливает gemspec и
Gemfile. По ним и определяются с помощью ruby-bundler provides и requires.

-- 
Andrey Cherepanov
cas на altlinux.org



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