[Momonga-devel.ja:00713] RPM マクロの書き方
- From: OZAWA -Crouton- Sakuro <crouton@xxxxxxxxxxxxxxxxx>
- Date: Fri, 1 Nov 2002 14:23:16 +0900
さくです。
%build/%installのruby install.rb ... とか %filesの %{_libdir}/ruby/* を
マクロ化して macros.momonga に入れたいと思っているんですが、外部コマンド
を実行してバージョンを動的に得るようなマクロの書き方がわからず、以下のよ
うなダサいシロモノになってしまいました。
正しくはどう書くべきなのでしょう?
#%define ruby_libdir %(ruby -rrbconfig -e 'puts Config::CONFIG["rubylibdir"]')
#%define ruby_archdir %(ruby -rrbconfig -e 'puts Config::CONFIG["archdir"]')
%ruby_libdir %{_libdir}/ruby/1.6
%ruby_archdir %{ruby_libdir}/%{_target_cpu}-%{_target_os}
%ruby_install_config %{expand: \
ruby install.rb --quiet config --rb-dir=%{buildroot}%ruby_libdir --so-dir=%{buildroot}%ruby_archdir \
}
%ruby_install_setup %{expand: \
ruby install.rb --quiet setup \
}
%ruby_install_install %{expand: \
ruby install.rb --quiet install \
}
--
OZAWA -Crouton- Sakuro "DRACO DORMIENS NUMQUAM TITILLANDUS"
Mail: mailto:crouton@xxxxxxxxxxxxxxxx GnuPG: 1C1A 4C26 32E2 A911 7B62
Web: http://www.weatherlight.org/~crouton/ E194 37C0 8725 F1D8 F388