%_ruby_req_method	normal
%set_ruby_req_method()	%global _ruby_req_method %*

#_ruby_lib_path		%nil
%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		%_bindir/ruby
#__ruby_req	%_bindir/ruby-tool-ripper

%ruby_rubyconf()	%(%__ruby -rvendor-specific -rrbconfig -e 'if RUBY_VERSION <= "1.8.7" then print Config::CONFIG["%*"] else print RbConfig::CONFIG["%*"] end')
%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_includedir	%ruby_rubyconf rubyhdrdir

#ruby_ri_sitedir	%(%__ruby -rvendor-specific -rrbconfig -e 'print File.join(%{ruby_rubyconf datadir}, "ri", %{ruby_rubyconf ruby_version}, "site")')
%ruby_riconfig		%(%__ruby -rvendor-specific -rrbconfig -e "if RUBY_VERSION <= '1.8.7' then print '-rrdoc/ri/ri_paths -e \\"print RI::Paths::SITEDIR\\"' else print '-rrdoc/ri/paths -e \\"print RDoc::RI::Paths::SITEDIR\\"' end")
%ruby_ri_sitedir	%(%__ruby -rvendor-specific %{ruby_riconfig})

%rdoc		DESTDIR="%buildroot" rdoc --ri-site --all
%ruby_vendor	%__ruby -rvendor-specific
%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
