Bug 13933 - Предлагается добавить %rakeinstall_std
: Предлагается добавить %rakeinstall_std
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/rpm-build-ruby)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2008-01-08 17:50 by
Modified: 2008-01-10 18:07 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2008-01-08 17:50:38
По аналогии с %makeinstall_std, выполняющим
%make_install install DESTDIR=%buildroot (см. 
http://lists.altlinux.ru/pipermail/devel/2005-June/034599.html )

предлагается добавить %rakeinstall_std в виде
DESTDIR=%buildroot ruby -rvendor-specific %_bindir/rake install

Другим вариантом названия макроса может быть %rake_install (см. ruby_install, 
*_fonts_install), но тогда он начинает пересекаться с совершенно другими по 
назначению gconf2_install, pear_install).
------- Comment #1 From 2008-01-08 18:40:47 -------
Мне тоже стало неудобно пользоваться некоторыми макросами.  Предлагаю собраться
и обсудить этот вопрос.

P.S. Виталий, просьба будет личного характера - не надо чтобы сизифные пакеты
имели зависимость на rubygems, это неправильно.
------- Comment #2 From 2008-01-08 20:13:55 -------
%rake ruby -rvendor-specific %_bindir/rake
%rakeinstall DESTDIR=%buildroot %rake install

Плюс к ним меняются:

%_ruby_setup_rb setup.rb
%ruby_setup_rb %ruby_vendor -rvendor-specific %_ruby_setup_rb
%ruby_config %ruby_setup_rb config
%ruby_build %ruby_setup_rb setup
%ruby_install %ruby_setup_rb install --prefix=%buildroot

%ruby_build_std() \
%ruby_config %* \
%ruby_build \
%nil
------- Comment #3 From 2008-01-08 20:29:19 -------
rakeinstall сделан по аналогии makeinstall, который по сути своей - вредный 
хак, потому что с неизвестными последствиями подменяет prefix.
Повторюсь, мне виделся макрос rakeinstall_std, по аналогии с makeinstall_std,
но rake_install, как родственник ruby_install, тоже вполне ничего.
------- Comment #4 From 2008-01-08 23:16:55 -------
Окончательное уточнение позиции: нужен rake_install,
rakeinstall_std - излишнее усложнение.
По-прежнему не нравится
%ruby_build, который делает %ruby_setup_rb setup, который делает что-то,
но уже начинаю привыкать.
------- Comment #5 From 2008-01-10 18:07:10 -------
Исправлено в git. Попадёт в ruby-1.8.6-alt3