diff --git a/bin/ruby-build b/bin/ruby-build index 07378c5fdf..f8fc0c4b9b 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -126,6 +126,19 @@ build_package_ruby() { } >&4 2>&1 } +build_package_ree_installer() { + local options="" + if [[ "Darwin" = "$(uname)" ]]; then + options="--no-tcmalloc" + fi + + # Work around install_useful_libraries crash with --dont-install-useful-gems + mkdir -p "$PREFIX_PATH/lib/ruby/gems/1.8/gems" + + { ./installer --auto "$PREFIX_PATH" --dont-install-useful-gems $options + } >&4 2>&1 +} + build_package_rbx() { local package_name="$1" diff --git a/share/ruby-build/ree-1.8.7-2010.02 b/share/ruby-build/ree-1.8.7-2010.02 new file mode 100644 index 0000000000..744ea5bb85 --- /dev/null +++ b/share/ruby-build/ree-1.8.7-2010.02 @@ -0,0 +1,3 @@ +use_gcc42_on_lion +install_package "ruby-enterprise-1.8.7-2010.02" "http://files.rubyforge.vm.bytemark.co.uk/emm-ruby/ruby-enterprise-1.8.7-2010.02.tar.gz" ree_installer +install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby diff --git a/share/ruby-build/ree-1.8.7-2011.03 b/share/ruby-build/ree-1.8.7-2011.03 index 9fe65f6029..8d60c8f7be 100644 --- a/share/ruby-build/ree-1.8.7-2011.03 +++ b/share/ruby-build/ree-1.8.7-2011.03 @@ -1,13 +1,3 @@ -build_package_ree_installer() { - local options="" - if [[ "Darwin" = "$(uname)" ]]; then - options="--no-tcmalloc" - fi - - { ./installer --auto "$PREFIX_PATH" --dont-install-useful-gems $options - } >&4 2>&1 -} - use_gcc42_on_lion install_package "ruby-enterprise-1.8.7-2011.03" "http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2011.03.tar.gz" ree_installer install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby