diff --git a/operating_system.rb b/operating_system.rb index f747494..f1e8a43 100644 --- a/operating_system.rb +++ b/operating_system.rb @@ -116,8 +116,11 @@ module Gem # RubyGems default overrides. def default_dir + scl_prefix = ENV['X_SCLS'].split(' ').detect {|c| c != '@SCL@'} + scl_prefix = scl_prefix ? scl_prefix + '_': nil + if opt_build_root? - Gem.default_dirs[:system][:gem_dir] + Gem.default_dirs[:"#{scl_prefix}system"][:gem_dir] elsif Process.uid == 0 Gem.default_dirs[:local][:gem_dir] else @@ -131,8 +134,11 @@ module Gem end def default_bindir + scl_prefix = ENV['X_SCLS'].split(' ').detect {|c| c != '@SCL@'} + scl_prefix = scl_prefix ? scl_prefix + '_': nil + if opt_build_root? - Gem.default_dirs[:system][:bin_dir] + Gem.default_dirs[:"#{scl_prefix}system"][:bin_dir] elsif Process.uid == 0 Gem.default_dirs[:local][:bin_dir] else diff --git a/ruby.spec b/ruby.spec index 1e7dec5..29c7066 100644 --- a/ruby.spec +++ b/ruby.spec @@ -23,7 +23,7 @@ %global ruby_archive %{ruby_archive}-%{?milestone}%{?!milestone:%{?revision:r%{revision}}} %endif -%global release 57 +%global release 58 %{!?release_string:%global release_string %{?development_release:0.}%{release}%{?development_release:.%{development_release}}%{?dist}} # The RubyGems library has to stay out of Ruby directory three, since the @@ -960,6 +960,9 @@ make check TESTS="-v $DISABLE_TESTS" %{ruby_libdir}/tkextlib %changelog +* Fri Feb 19 2016 Pavel Valena - 2.3.0-58 +- Fix default_dir and default_bindir + * Fri Feb 19 2016 Pavel Valena - 2.3.0-57 - Fix dependent scls's paths