From efb81c3bcffa1483cf78b0552b6733e2e3605e0d Mon Sep 17 00:00:00 2001 From: Bohuslav Kabrda Date: Mon, 11 Jun 2012 09:29:11 +0200 Subject: [PATCH] Make symlinks for bigdecimal and io-console gems to ruby stdlib dirs (RHBZ 829209). --- ruby.spec | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ruby.spec b/ruby.spec index bb079e4..18c428f 100644 --- a/ruby.spec +++ b/ruby.spec @@ -384,6 +384,7 @@ mv %{buildroot}%{ruby_libdir}/gems/2.0.0 %{buildroot}%{gem_dir} mkdir -p %{buildroot}%{gem_extdir}/exts # Move bundled rubygems to %%gem_dir and %%gem_extdir +# make symlinks for io-console and bigdecimal, which are considered to be part of stdlib by other Gems mkdir -p %{buildroot}%{gem_dir}/gems/rake-%{rake_version}/lib mv %{buildroot}%{ruby_libdir}/rake* %{buildroot}%{gem_dir}/gems/rake-%{rake_version}/lib @@ -394,11 +395,15 @@ mkdir -p %{buildroot}%{gem_dir}/gems/bigdecimal-%{bigdecimal_version}/lib mkdir -p %{buildroot}%{_libdir}/gems/exts/bigdecimal-%{bigdecimal_version}/lib mv %{buildroot}%{ruby_libdir}/bigdecimal %{buildroot}%{gem_dir}/gems/bigdecimal-%{bigdecimal_version}/lib mv %{buildroot}%{ruby_libarchdir}/bigdecimal.so %{buildroot}%{_libdir}/gems/exts/bigdecimal-%{bigdecimal_version}/lib +ln -s %{gem_dir}/gems/bigdecimal-%{bigdecimal_version}/lib/bigdecimal %{buildroot}%{ruby_libdir}/bigdecimal +ln -s %{_libdir}/gems/exts/bigdecimal-%{bigdecimal_version}/lib/bigdecimal.so %{buildroot}%{ruby_libarchdir}/bigdecimal.so mkdir -p %{buildroot}%{gem_dir}/gems/io-console-%{io_console_version}/lib mkdir -p %{buildroot}%{_libdir}/gems/exts/io-console-%{io_console_version}/lib/io mv %{buildroot}%{ruby_libdir}/io %{buildroot}%{gem_dir}/gems/io-console-%{io_console_version}/lib mv %{buildroot}%{ruby_libarchdir}/io/console.so %{buildroot}%{_libdir}/gems/exts/io-console-%{io_console_version}/lib/io +ln -s %{gem_dir}/gems/io-console-%{io_console_version}/lib/io %{buildroot}%{ruby_libdir}/io +ln -s %{_libdir}/gems/exts/io-console-%{io_console_version}/lib/io/console.so %{buildroot}%{ruby_libarchdir}/io/console.so mkdir -p %{buildroot}%{gem_dir}/gems/json-%{json_version}/lib mkdir -p %{buildroot}%{_libdir}/gems/exts/json-%{json_version}/lib @@ -680,11 +685,15 @@ make check TESTS="-v -x test_drbssl.rb -x test_time_tz.rb -x test_httprequest.rb %{_datadir}/ri %files -n rubygem-bigdecimal +%{ruby_libdir}/bigdecimal +%{ruby_libarchdir}/bigdecimal.so %{_libdir}/gems/exts/bigdecimal-%{bigdecimal_version} %{gem_dir}/gems/bigdecimal-%{bigdecimal_version} %{gem_dir}/specifications/bigdecimal-%{bigdecimal_version}.gemspec %files -n rubygem-io-console +%{ruby_libdir}/io +%{ruby_libarchdir}/io/console.so %{_libdir}/gems/exts/io-console-%{io_console_version} %{gem_dir}/gems/io-console-%{io_console_version} %{gem_dir}/specifications/io-console-%{io_console_version}.gemspec @@ -708,6 +717,9 @@ make check TESTS="-v -x test_drbssl.rb -x test_time_tz.rb -x test_httprequest.rb %{ruby_libdir}/tkextlib %changelog +* Mon Jun 11 2012 Bohuslav Kabrda - 2.0.0.0-0.1.r35922 +- Make symlinks for bigdecimal and io-console gems to ruby stdlib dirs (RHBZ 829209). + * Tue May 29 2012 Bohuslav Kabrda - 2.0.0.0-0.1.r35922 - Fix license to contain Public Domain. - macros.ruby now contains unexpanded macros.