%_ruby_req_method	strict
%set_ruby_req_method()	%global _ruby_req_method %*

%__ruby			%_bindir/ruby
#__ruby_req		%_bindir/ruby-tool-ripper

%ruby_vendor		%__ruby -rvendor-specific
%ruby_rbconfig		%ruby_vendor -rrbconfig

%ruby_rubyconf()	%ruby_rbconfig -e 'print RbConfig::CONFIG["%*"]'
%ruby_sitearchdir	%(%ruby_rubyconf sitearchdir)
%ruby_sitelibdir	%(%ruby_rubyconf sitelibdir)
%ruby_archdir		%(%ruby_rubyconf archdir)
%ruby_libdir		%(%ruby_rubyconf rubylibdir)
%ruby_siteincludedir	%(%ruby_rubyconf vendorhdrdir)
%ruby_sitearchdir	%(%ruby_rubyconf sitearchdir)
%ruby_includedir	%(%ruby_rubyconf rubyhdrdir)
%ruby_arch		%(%ruby_rubyconf arch)
%ruby_ridir		%(%ruby_rubyconf ridir)

%_ruby_lib_path		%ruby_libdir
%add_ruby_lib_path()	%global _ruby_lib_path %{?_ruby_lib_path:%_ruby_lib_path} %*
%add_ruby_weakprov_path()	%global _ruby_weakprov_path %{?_ruby_weakprov_path:%_ruby_weakprov_path} %*

%ruby_ri_sitedir	%ruby_ridir/site

%rdoc			rdoc -o %buildroot%ruby_ri_sitedir --ri --all
%ruby_configure		%ruby_vendor extconf.rb --ruby=/usr/bin/ruby

%_ruby_setup_rb		setup.rb
%update_setup_rb	cp %_datadir/ruby-setup/setup.rb %_ruby_setup_rb
%ruby_setup_rb		%ruby_vendor %_ruby_setup_rb
%ruby_config		%ruby_setup_rb config
%ruby_build		%ruby_setup_rb setup
%ruby_install		%ruby_setup_rb install --prefix=%buildroot

%ruby_test_unit		%_bindir/testrb

%ruby_build_std() \
	%ruby_config %* \
	%ruby_build \
	%nil

%rake			%ruby_vendor %_bindir/rake
%rake_install		DESTDIR=%buildroot %rake install
