Автор Тема: gemspec'и пакетов Ruby  (Прочитано 4288 раз)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
gemspec'и пакетов Ruby
« : 26.06.2018 17:14:47 »
В 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 принимает через пробел перечисление названий модулей.
Андрей Черепанов (cas@)