[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