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

Andrey Cherepanov cas на altlinux.org
Вт Июн 26 17:12:17 MSK 2018


В 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 принимает через пробел перечисление названий
модулей.

-- 
Andrey Cherepanov
cas на altlinux.org



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