From ebed6000e8c74c75336f679f6adee792a2659a4d Mon Sep 17 00:00:00 2001 From: Sam Stephenson Date: Wed, 14 Nov 2012 19:53:57 -0600 Subject: [PATCH] Verify MD5 checksums of tarballs downloaded with install_package Checksums are optional and specified as anchors on package URLs. --- bin/ruby-build | 91 +++++++++++++++++++++++---- share/ruby-build/1.8.6-p383 | 4 +- share/ruby-build/1.8.6-p420 | 4 +- share/ruby-build/1.8.7-p249 | 4 +- share/ruby-build/1.8.7-p302 | 4 +- share/ruby-build/1.8.7-p334 | 4 +- share/ruby-build/1.8.7-p352 | 4 +- share/ruby-build/1.8.7-p357 | 4 +- share/ruby-build/1.8.7-p358 | 4 +- share/ruby-build/1.8.7-p370 | 4 +- share/ruby-build/1.9.1-p378 | 6 +- share/ruby-build/1.9.2-p180 | 6 +- share/ruby-build/1.9.2-p290 | 6 +- share/ruby-build/1.9.2-p318 | 6 +- share/ruby-build/1.9.2-p320 | 6 +- share/ruby-build/1.9.3-dev | 2 +- share/ruby-build/1.9.3-p0 | 6 +- share/ruby-build/1.9.3-p125 | 6 +- share/ruby-build/1.9.3-p194 | 4 +- share/ruby-build/1.9.3-p286 | 4 +- share/ruby-build/1.9.3-p327 | 4 +- share/ruby-build/1.9.3-preview1 | 6 +- share/ruby-build/1.9.3-rc1 | 4 +- share/ruby-build/2.0.0-dev | 2 +- share/ruby-build/2.0.0-preview1 | 4 +- share/ruby-build/jruby-1.5.6 | 2 +- share/ruby-build/jruby-1.6.3 | 2 +- share/ruby-build/jruby-1.6.4 | 2 +- share/ruby-build/jruby-1.6.5 | 2 +- share/ruby-build/jruby-1.6.5.1 | 2 +- share/ruby-build/jruby-1.6.6 | 2 +- share/ruby-build/jruby-1.6.7 | 2 +- share/ruby-build/jruby-1.6.7.2 | 2 +- share/ruby-build/jruby-1.6.8 | 2 +- share/ruby-build/jruby-1.7.0 | 2 +- share/ruby-build/jruby-1.7.0-preview1 | 2 +- share/ruby-build/jruby-1.7.0-preview2 | 2 +- share/ruby-build/jruby-1.7.0-rc1 | 2 +- share/ruby-build/jruby-1.7.0-rc2 | 2 +- share/ruby-build/maglev-1.0.0 | 2 +- share/ruby-build/rbx-1.2.4 | 4 +- share/ruby-build/rbx-2.0.0-rc1 | 4 +- share/ruby-build/ree-1.8.6-2009.06 | 4 +- share/ruby-build/ree-1.8.7-2009.09 | 4 +- share/ruby-build/ree-1.8.7-2009.10 | 4 +- share/ruby-build/ree-1.8.7-2010.01 | 4 +- share/ruby-build/ree-1.8.7-2010.02 | 4 +- share/ruby-build/ree-1.8.7-2011.03 | 4 +- share/ruby-build/ree-1.8.7-2011.12 | 4 +- share/ruby-build/ree-1.8.7-2012.01 | 4 +- share/ruby-build/ree-1.8.7-2012.02 | 2 +- 51 files changed, 170 insertions(+), 101 deletions(-) diff --git a/bin/ruby-build b/bin/ruby-build index b27f6864..a8ee3f5f 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -127,7 +127,45 @@ make_package() { popd >&4 } -fetch_url() { +compute_md5() { + if type md5 &>/dev/null; then + md5 -q + elif type md5sum &>/dev/null; then + local output="$(md5sum -b)" + echo "${output% *}" + else + echo "error: please install \`md5sum\` and try again" >&2 + exit 1 + fi +} + +verify_checksum() { + local filename="$1" + if [ ! -e "$filename" ]; then + return 1 + fi + + local expected_checksum="$2" + if [ -z "$expected_checksum" ]; then + return 0 + fi + + local computed_checksum="$(compute_md5 < "$filename")" + if [ -z "$computed_checksum" ]; then + return 1 + fi + + if [ "$expected_checksum" != "$computed_checksum" ]; then + { echo + echo "checksum mismatch: ${filename} (file is corrupt)" + echo "expected $expected_checksum, got $computed_checksum" + echo + } >&4 + return 1 + fi +} + +retrieve_url() { if type curl &>/dev/null; then curl -f "$@" elif type wget &>/dev/null; then @@ -141,20 +179,51 @@ fetch_url() { fetch_tarball() { local package_name="$1" local package_url="$2" - local filename="${package_name}.tar.gz" + + local checksum="${package_url#*\#}" + if [ -n "$checksum" ]; then + package_url="${package_url%%#*}" + fi + + local package_filename="${package_name}.tar.gz" + symlink_tarball_from_cache "$package_filename" "$checksum" || + download_tarball "$package_url" "$package_filename" "$checksum" + + { tar xzvf "$package_filename" + rm -f "$package_filename" + } >&4 2>&1 +} + +symlink_tarball_from_cache() { + if [ -n "$RUBY_BUILD_CACHE_PATH" ]; then + local package_filename="$1" + local cached_package_filename="${RUBY_BUILD_CACHE_PATH}/$package_filename" + local checksum="$2" + + if verify_checksum "$cached_package_filename" "$checksum"; then + ln -s "$cached_package_filename" "$package_filename" >&4 2>&1 + return 0 + fi + fi + return 1 +} + +download_tarball() { + local package_url="$1" + local package_filename="$2" + local checksum="$3" + + echo "Downloading ${package_url}..." >&2 + { retrieve_url "$package_url" > "$package_filename" + verify_checksum "$package_filename" "$checksum" + } >&4 2>&1 if [ -n "$RUBY_BUILD_CACHE_PATH" ]; then - filename="${RUBY_BUILD_CACHE_PATH}/${filename}" - fi - - if [ ! -e "$filename" ]; then - echo "Downloading ${package_url}..." >&2 - { fetch_url "$package_url" > "${package_name}.tar.gz" - [ -z "$RUBY_BUILD_CACHE_PATH" ] || mv "${package_name}.tar.gz" "$filename" + local cached_package_filename="${RUBY_BUILD_CACHE_PATH}/$package_filename" + { mv "$package_filename" "$cached_package_filename" + ln -s "$cached_package_filename" "$package_filename" } >&4 2>&1 fi - - tar xzvf "$filename" >&4 2>&1 } fetch_git() { diff --git a/share/ruby-build/1.8.6-p383 b/share/ruby-build/1.8.6-p383 index c86d5ebb..70236d6c 100644 --- a/share/ruby-build/1.8.6-p383 +++ b/share/ruby-build/1.8.6-p383 @@ -1,3 +1,3 @@ require_gcc -install_package "ruby-1.8.6-p383" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p383.tar.gz" -install_package "rubygems-1.3.7" "http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz" ruby +install_package "ruby-1.8.6-p383" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p383.tar.gz#4f49544d4a4d0d34e9d86c41e853db2e" +install_package "rubygems-1.3.7" "http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz#e85cfadd025ff6ab689375adbf344bbe" ruby diff --git a/share/ruby-build/1.8.6-p420 b/share/ruby-build/1.8.6-p420 index 8881bb26..3caa0b09 100644 --- a/share/ruby-build/1.8.6-p420 +++ b/share/ruby-build/1.8.6-p420 @@ -1,3 +1,3 @@ require_gcc -install_package "ruby-1.8.6-p420" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p420.tar.gz" -install_package "rubygems-1.3.7" "http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz" ruby +install_package "ruby-1.8.6-p420" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p420.tar.gz#ca1eee44f842e93b5098bc5a2bb9a40b" +install_package "rubygems-1.3.7" "http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz#e85cfadd025ff6ab689375adbf344bbe" ruby diff --git a/share/ruby-build/1.8.7-p249 b/share/ruby-build/1.8.7-p249 index 64497d2a..a5a8c014 100644 --- a/share/ruby-build/1.8.7-p249 +++ b/share/ruby-build/1.8.7-p249 @@ -1,3 +1,3 @@ require_gcc -install_package "ruby-1.8.7-p249" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz" -install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby +install_package "ruby-1.8.7-p249" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz#d7db7763cffad279952eb7e9bbfc221c" +install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#0c95a9869914ba1a45bf71d3b8048420" ruby diff --git a/share/ruby-build/1.8.7-p302 b/share/ruby-build/1.8.7-p302 index 6d9e9013..88b086ea 100644 --- a/share/ruby-build/1.8.7-p302 +++ b/share/ruby-build/1.8.7-p302 @@ -1,3 +1,3 @@ require_gcc -install_package "ruby-1.8.7-p302" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz" -install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby +install_package "ruby-1.8.7-p302" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz#f446550dfde0d8162a6ed8d5a38b3ac2" +install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#0c95a9869914ba1a45bf71d3b8048420" ruby diff --git a/share/ruby-build/1.8.7-p334 b/share/ruby-build/1.8.7-p334 index bc3d70e5..00417fa3 100644 --- a/share/ruby-build/1.8.7-p334 +++ b/share/ruby-build/1.8.7-p334 @@ -1,3 +1,3 @@ require_gcc -install_package "ruby-1.8.7-p334" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz" -install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby +install_package "ruby-1.8.7-p334" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz#aacb6ee5dfe2367682bba56af7f415b8" +install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#0c95a9869914ba1a45bf71d3b8048420" ruby diff --git a/share/ruby-build/1.8.7-p352 b/share/ruby-build/1.8.7-p352 index 0c037bf9..33a95770 100644 --- a/share/ruby-build/1.8.7-p352 +++ b/share/ruby-build/1.8.7-p352 @@ -1,3 +1,3 @@ require_gcc -install_package "ruby-1.8.7-p352" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz" -install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby +install_package "ruby-1.8.7-p352" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz#0c33f663a10a540ea65677bb755e57a7" +install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#0c95a9869914ba1a45bf71d3b8048420" ruby diff --git a/share/ruby-build/1.8.7-p357 b/share/ruby-build/1.8.7-p357 index 249eb3d6..48ba0f06 100644 --- a/share/ruby-build/1.8.7-p357 +++ b/share/ruby-build/1.8.7-p357 @@ -1,3 +1,3 @@ require_gcc -install_package "ruby-1.8.7-p357" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p357.tar.gz" -install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby +install_package "ruby-1.8.7-p357" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p357.tar.gz#b2b8248ff5097cfd629f5b9768d1df82" +install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#0c95a9869914ba1a45bf71d3b8048420" ruby diff --git a/share/ruby-build/1.8.7-p358 b/share/ruby-build/1.8.7-p358 index 51ce9338..0c583059 100644 --- a/share/ruby-build/1.8.7-p358 +++ b/share/ruby-build/1.8.7-p358 @@ -1,3 +1,3 @@ require_gcc -install_package "ruby-1.8.7-p358" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p358.tar.gz" -install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby +install_package "ruby-1.8.7-p358" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p358.tar.gz#26bd55358847459a7752acdbd33a535f" +install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#0c95a9869914ba1a45bf71d3b8048420" ruby diff --git a/share/ruby-build/1.8.7-p370 b/share/ruby-build/1.8.7-p370 index d8935cfc..deaa0e06 100644 --- a/share/ruby-build/1.8.7-p370 +++ b/share/ruby-build/1.8.7-p370 @@ -1,3 +1,3 @@ require_gcc -install_package "ruby-1.8.7-p370" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.gz" -install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby +install_package "ruby-1.8.7-p370" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.gz#98b00bbd1cdde3116155edb6e555b781" +install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#0c95a9869914ba1a45bf71d3b8048420" ruby diff --git a/share/ruby-build/1.9.1-p378 b/share/ruby-build/1.9.1-p378 index c6463081..c3b4303c 100644 --- a/share/ruby-build/1.9.1-p378 +++ b/share/ruby-build/1.9.1-p378 @@ -1,4 +1,4 @@ require_gcc -install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" -install_package "ruby-1.9.1-p378" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz" -install_package "rubygems-1.3.5" "http://production.cf.rubygems.org/rubygems/rubygems-1.3.5.tgz" ruby +install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz#36c852831d02cf90508c29852361d01b" +install_package "ruby-1.9.1-p378" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz#9fc5941bda150ac0a33b299e1e53654c" +install_package "rubygems-1.3.5" "http://production.cf.rubygems.org/rubygems/rubygems-1.3.5.tgz#6e317335898e73beab15623cdd5f8cff" ruby diff --git a/share/ruby-build/1.9.2-p180 b/share/ruby-build/1.9.2-p180 index 04d05686..1daeeedd 100644 --- a/share/ruby-build/1.9.2-p180 +++ b/share/ruby-build/1.9.2-p180 @@ -1,4 +1,4 @@ require_gcc -install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" -install_package "ruby-1.9.2-p180" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz" -install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz" ruby +install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz#36c852831d02cf90508c29852361d01b" +install_package "ruby-1.9.2-p180" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz#0d6953820c9918820dd916e79f4bfde8" +install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz#178b0ebae78dbb46963c51ad29bb6bd9" ruby diff --git a/share/ruby-build/1.9.2-p290 b/share/ruby-build/1.9.2-p290 index a7ecc216..0100d821 100644 --- a/share/ruby-build/1.9.2-p290 +++ b/share/ruby-build/1.9.2-p290 @@ -1,4 +1,4 @@ require_gcc -install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" -install_package "ruby-1.9.2-p290" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz" -install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz" ruby +install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz#36c852831d02cf90508c29852361d01b" +install_package "ruby-1.9.2-p290" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz#604da71839a6ae02b5b5b5e1b792d5eb" +install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz#178b0ebae78dbb46963c51ad29bb6bd9" ruby diff --git a/share/ruby-build/1.9.2-p318 b/share/ruby-build/1.9.2-p318 index 03c66e8a..5f7b28c2 100644 --- a/share/ruby-build/1.9.2-p318 +++ b/share/ruby-build/1.9.2-p318 @@ -1,4 +1,4 @@ require_gcc -install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" -install_package "ruby-1.9.2-p318" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p318.tar.gz" -install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz" ruby +install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz#36c852831d02cf90508c29852361d01b" +install_package "ruby-1.9.2-p318" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p318.tar.gz#cc7bf1025128e1985882ae243f348802" +install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz#178b0ebae78dbb46963c51ad29bb6bd9" ruby diff --git a/share/ruby-build/1.9.2-p320 b/share/ruby-build/1.9.2-p320 index 174eb50a..b301ff8d 100644 --- a/share/ruby-build/1.9.2-p320 +++ b/share/ruby-build/1.9.2-p320 @@ -1,4 +1,4 @@ require_gcc -install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" -install_package "ruby-1.9.2-p320" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.gz" -install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz" ruby +install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz#36c852831d02cf90508c29852361d01b" +install_package "ruby-1.9.2-p320" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.gz#5ef5d9c07af207710bd9c2ad1cef4b42" +install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz#178b0ebae78dbb46963c51ad29bb6bd9" ruby diff --git a/share/ruby-build/1.9.3-dev b/share/ruby-build/1.9.3-dev index 64f4fe0f..39fce631 100644 --- a/share/ruby-build/1.9.3-dev +++ b/share/ruby-build/1.9.3-dev @@ -1,2 +1,2 @@ -install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" +install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz#36c852831d02cf90508c29852361d01b" install_git "ruby-1.9.3-dev" "https://github.com/ruby/ruby.git" "ruby_1_9_3" autoconf standard diff --git a/share/ruby-build/1.9.3-p0 b/share/ruby-build/1.9.3-p0 index 2bd777b1..013c8866 100644 --- a/share/ruby-build/1.9.3-p0 +++ b/share/ruby-build/1.9.3-p0 @@ -1,4 +1,4 @@ require_gcc -install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" -install_package "ruby-1.9.3-p0" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz" -install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz" ruby +install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz#36c852831d02cf90508c29852361d01b" +install_package "ruby-1.9.3-p0" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz#8e2fef56185cfbaf29d0c8329fc77c05" +install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz#178b0ebae78dbb46963c51ad29bb6bd9" ruby diff --git a/share/ruby-build/1.9.3-p125 b/share/ruby-build/1.9.3-p125 index e80f22d2..3dd8957e 100644 --- a/share/ruby-build/1.9.3-p125 +++ b/share/ruby-build/1.9.3-p125 @@ -1,4 +1,4 @@ [ -n "$CC" ] || export CC=cc -install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" -install_package "ruby-1.9.3-p125" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz" -install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz" ruby +install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz#36c852831d02cf90508c29852361d01b" +install_package "ruby-1.9.3-p125" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz#e3ea86b9d3fc2d3ec867f66969ae3b92" +install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz#178b0ebae78dbb46963c51ad29bb6bd9" ruby diff --git a/share/ruby-build/1.9.3-p194 b/share/ruby-build/1.9.3-p194 index d5ed24ed..78086b0b 100644 --- a/share/ruby-build/1.9.3-p194 +++ b/share/ruby-build/1.9.3-p194 @@ -1,2 +1,2 @@ -install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" -install_package "ruby-1.9.3-p194" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz" +install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz#36c852831d02cf90508c29852361d01b" +install_package "ruby-1.9.3-p194" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz#bc0c715c69da4d1d8bd57069c19f6c0e" diff --git a/share/ruby-build/1.9.3-p286 b/share/ruby-build/1.9.3-p286 index 602fcd86..7f8e033f 100644 --- a/share/ruby-build/1.9.3-p286 +++ b/share/ruby-build/1.9.3-p286 @@ -1,2 +1,2 @@ -install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" -install_package "ruby-1.9.3-p286" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz" +install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz#36c852831d02cf90508c29852361d01b" +install_package "ruby-1.9.3-p286" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz#e2469b55c2a3d0d643097d47fe4984bb" diff --git a/share/ruby-build/1.9.3-p327 b/share/ruby-build/1.9.3-p327 index 9c470400..2edbddb9 100644 --- a/share/ruby-build/1.9.3-p327 +++ b/share/ruby-build/1.9.3-p327 @@ -1,2 +1,2 @@ -install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" -install_package "ruby-1.9.3-p327" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz" +install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz#36c852831d02cf90508c29852361d01b#36c852831d02cf90508c29852361d01b" +install_package "ruby-1.9.3-p327" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz#96118e856b502b5d7b3a4398e6c6e98c#96118e856b502b5d7b3a4398e6c6e98c" diff --git a/share/ruby-build/1.9.3-preview1 b/share/ruby-build/1.9.3-preview1 index cc88470e..dc57cb70 100644 --- a/share/ruby-build/1.9.3-preview1 +++ b/share/ruby-build/1.9.3-preview1 @@ -1,4 +1,4 @@ require_gcc -install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" -install_package "ruby-1.9.3-preview1" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz" -install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz" ruby +install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz#36c852831d02cf90508c29852361d01b" +install_package "ruby-1.9.3-preview1" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz#0f0220be4cc7c51a82c1bd8f6a0969f3" +install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz#178b0ebae78dbb46963c51ad29bb6bd9" ruby diff --git a/share/ruby-build/1.9.3-rc1 b/share/ruby-build/1.9.3-rc1 index f96fbf7d..39fbf303 100644 --- a/share/ruby-build/1.9.3-rc1 +++ b/share/ruby-build/1.9.3-rc1 @@ -1,3 +1,3 @@ require_gcc -install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" -install_package "ruby-1.9.3-rc1" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.gz" +install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz#36c852831d02cf90508c29852361d01b" +install_package "ruby-1.9.3-rc1" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.gz#46a2a481536ca0ca0b80ad2b091df68e" diff --git a/share/ruby-build/2.0.0-dev b/share/ruby-build/2.0.0-dev index 2695eec6..4c639856 100644 --- a/share/ruby-build/2.0.0-dev +++ b/share/ruby-build/2.0.0-dev @@ -1,2 +1,2 @@ -install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" +install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz#36c852831d02cf90508c29852361d01b" install_git "ruby-2.0.0-dev" "https://github.com/ruby/ruby.git" "trunk" autoconf standard diff --git a/share/ruby-build/2.0.0-preview1 b/share/ruby-build/2.0.0-preview1 index e0f55e6f..40b114cd 100644 --- a/share/ruby-build/2.0.0-preview1 +++ b/share/ruby-build/2.0.0-preview1 @@ -1,2 +1,2 @@ -install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" -install_package "ruby-2.0.0-preview1" "http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-preview1.tar.gz" +install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz#36c852831d02cf90508c29852361d01b" +install_package "ruby-2.0.0-preview1" "http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-preview1.tar.gz#c7d73f3ddb6d25e7733626ddbad04158" diff --git a/share/ruby-build/jruby-1.5.6 b/share/ruby-build/jruby-1.5.6 index 72829734..0de1f196 100644 --- a/share/ruby-build/jruby-1.5.6 +++ b/share/ruby-build/jruby-1.5.6 @@ -1 +1 @@ -install_package "jruby-1.5.6" "http://jruby.org.s3.amazonaws.com/downloads/1.5.6/jruby-bin-1.5.6.tar.gz" jruby +install_package "jruby-1.5.6" "http://jruby.org.s3.amazonaws.com/downloads/1.5.6/jruby-bin-1.5.6.tar.gz#94033a36517645b7a7ec781a3507c654" jruby diff --git a/share/ruby-build/jruby-1.6.3 b/share/ruby-build/jruby-1.6.3 index f85a13a8..0956a0cc 100644 --- a/share/ruby-build/jruby-1.6.3 +++ b/share/ruby-build/jruby-1.6.3 @@ -1 +1 @@ -install_package "jruby-1.6.3" "http://jruby.org.s3.amazonaws.com/downloads/1.6.3/jruby-bin-1.6.3.tar.gz" jruby +install_package "jruby-1.6.3" "http://jruby.org.s3.amazonaws.com/downloads/1.6.3/jruby-bin-1.6.3.tar.gz#694b80e4eea784cdc1eb39fb1e3132c9" jruby diff --git a/share/ruby-build/jruby-1.6.4 b/share/ruby-build/jruby-1.6.4 index 5bbbca1e..09cf0b24 100644 --- a/share/ruby-build/jruby-1.6.4 +++ b/share/ruby-build/jruby-1.6.4 @@ -1 +1 @@ -install_package "jruby-1.6.4" "http://jruby.org.s3.amazonaws.com/downloads/1.6.4/jruby-bin-1.6.4.tar.gz" jruby +install_package "jruby-1.6.4" "http://jruby.org.s3.amazonaws.com/downloads/1.6.4/jruby-bin-1.6.4.tar.gz#0e96b6f4d1c6f12b5ac480cd7ab7da78" jruby diff --git a/share/ruby-build/jruby-1.6.5 b/share/ruby-build/jruby-1.6.5 index e273fcf3..149eb287 100644 --- a/share/ruby-build/jruby-1.6.5 +++ b/share/ruby-build/jruby-1.6.5 @@ -1 +1 @@ -install_package "jruby-1.6.5" "http://jruby.org.s3.amazonaws.com/downloads/1.6.5/jruby-bin-1.6.5.tar.gz" jruby +install_package "jruby-1.6.5" "http://jruby.org.s3.amazonaws.com/downloads/1.6.5/jruby-bin-1.6.5.tar.gz#54354082673bd115f945890dc6864413" jruby diff --git a/share/ruby-build/jruby-1.6.5.1 b/share/ruby-build/jruby-1.6.5.1 index 076e3962..3ef94a86 100644 --- a/share/ruby-build/jruby-1.6.5.1 +++ b/share/ruby-build/jruby-1.6.5.1 @@ -1 +1 @@ -install_package "jruby-1.6.5.1" "http://jruby.org.s3.amazonaws.com/downloads/1.6.5.1/jruby-bin-1.6.5.1.tar.gz" jruby +install_package "jruby-1.6.5.1" "http://jruby.org.s3.amazonaws.com/downloads/1.6.5.1/jruby-bin-1.6.5.1.tar.gz#246a7aa2b7d7e6e9e8a0c2e282cbcfd0" jruby diff --git a/share/ruby-build/jruby-1.6.6 b/share/ruby-build/jruby-1.6.6 index 3b7bff49..a6030eee 100644 --- a/share/ruby-build/jruby-1.6.6 +++ b/share/ruby-build/jruby-1.6.6 @@ -1 +1 @@ -install_package "jruby-1.6.6" "http://jruby.org.s3.amazonaws.com/downloads/1.6.6/jruby-bin-1.6.6.tar.gz" jruby +install_package "jruby-1.6.6" "http://jruby.org.s3.amazonaws.com/downloads/1.6.6/jruby-bin-1.6.6.tar.gz#78b1dcaf198e79f98b37cf09c362a956" jruby diff --git a/share/ruby-build/jruby-1.6.7 b/share/ruby-build/jruby-1.6.7 index 358521a8..c38467ee 100644 --- a/share/ruby-build/jruby-1.6.7 +++ b/share/ruby-build/jruby-1.6.7 @@ -1 +1 @@ -install_package "jruby-1.6.7" "http://jruby.org.s3.amazonaws.com/downloads/1.6.7/jruby-bin-1.6.7.tar.gz" jruby +install_package "jruby-1.6.7" "http://jruby.org.s3.amazonaws.com/downloads/1.6.7/jruby-bin-1.6.7.tar.gz#fd1b8d7389aa92da69ea6efb4782e40a" jruby diff --git a/share/ruby-build/jruby-1.6.7.2 b/share/ruby-build/jruby-1.6.7.2 index c27d4804..ddf03540 100644 --- a/share/ruby-build/jruby-1.6.7.2 +++ b/share/ruby-build/jruby-1.6.7.2 @@ -1 +1 @@ -install_package "jruby-1.6.7.2" "http://jruby.org.s3.amazonaws.com/downloads/1.6.7.2/jruby-bin-1.6.7.2.tar.gz" jruby +install_package "jruby-1.6.7.2" "http://jruby.org.s3.amazonaws.com/downloads/1.6.7.2/jruby-bin-1.6.7.2.tar.gz#1e520f1b5130114464e5f1950cb24774" jruby diff --git a/share/ruby-build/jruby-1.6.8 b/share/ruby-build/jruby-1.6.8 index a54e76ff..5722b753 100644 --- a/share/ruby-build/jruby-1.6.8 +++ b/share/ruby-build/jruby-1.6.8 @@ -1 +1 @@ -install_package "jruby-1.6.8" "http://jruby.org.s3.amazonaws.com/downloads/1.6.8/jruby-bin-1.6.8.tar.gz" jruby +install_package "jruby-1.6.8" "http://jruby.org.s3.amazonaws.com/downloads/1.6.8/jruby-bin-1.6.8.tar.gz#a76ac5845640e4a1ebdfa74421efc935" jruby diff --git a/share/ruby-build/jruby-1.7.0 b/share/ruby-build/jruby-1.7.0 index 87493577..7e1729fc 100644 --- a/share/ruby-build/jruby-1.7.0 +++ b/share/ruby-build/jruby-1.7.0 @@ -1 +1 @@ -install_package "jruby-1.7.0" "http://jruby.org.s3.amazonaws.com/downloads/1.7.0/jruby-bin-1.7.0.tar.gz" jruby +install_package "jruby-1.7.0" "http://jruby.org.s3.amazonaws.com/downloads/1.7.0/jruby-bin-1.7.0.tar.gz#21861e0ecdbf48cda713c8ade82fdddb" jruby diff --git a/share/ruby-build/jruby-1.7.0-preview1 b/share/ruby-build/jruby-1.7.0-preview1 index 34521645..f8f3ce9b 100644 --- a/share/ruby-build/jruby-1.7.0-preview1 +++ b/share/ruby-build/jruby-1.7.0-preview1 @@ -1 +1 @@ -install_package "jruby-1.7.0.preview1" "http://jruby.org.s3.amazonaws.com/downloads/1.7.0.preview1/jruby-bin-1.7.0.preview1.tar.gz" jruby +install_package "jruby-1.7.0.preview1" "http://jruby.org.s3.amazonaws.com/downloads/1.7.0.preview1/jruby-bin-1.7.0.preview1.tar.gz#7b9e5e1cd0d818d0199086d948f948b4" jruby diff --git a/share/ruby-build/jruby-1.7.0-preview2 b/share/ruby-build/jruby-1.7.0-preview2 index 6a8c813c..686263d8 100644 --- a/share/ruby-build/jruby-1.7.0-preview2 +++ b/share/ruby-build/jruby-1.7.0-preview2 @@ -1 +1 @@ -install_package "jruby-1.7.0.preview2" "http://jruby.org.s3.amazonaws.com/downloads/1.7.0.preview2/jruby-bin-1.7.0.preview2.tar.gz" jruby +install_package "jruby-1.7.0.preview2" "http://jruby.org.s3.amazonaws.com/downloads/1.7.0.preview2/jruby-bin-1.7.0.preview2.tar.gz#e8f1623759590aadbf49e4cc53f1cb61" jruby diff --git a/share/ruby-build/jruby-1.7.0-rc1 b/share/ruby-build/jruby-1.7.0-rc1 index c642a3e8..a37d2d10 100644 --- a/share/ruby-build/jruby-1.7.0-rc1 +++ b/share/ruby-build/jruby-1.7.0-rc1 @@ -1 +1 @@ -install_package "jruby-1.7.0.RC1" "http://jruby.org.s3.amazonaws.com/downloads/1.7.0.RC1/jruby-bin-1.7.0.RC1.tar.gz" jruby +install_package "jruby-1.7.0.RC1" "http://jruby.org.s3.amazonaws.com/downloads/1.7.0.RC1/jruby-bin-1.7.0.RC1.tar.gz#bdddcee3d126cddd9a85b5a066a7e25e" jruby diff --git a/share/ruby-build/jruby-1.7.0-rc2 b/share/ruby-build/jruby-1.7.0-rc2 index a998885a..e1f761a4 100644 --- a/share/ruby-build/jruby-1.7.0-rc2 +++ b/share/ruby-build/jruby-1.7.0-rc2 @@ -1 +1 @@ -install_package "jruby-1.7.0.RC2" "http://jruby.org.s3.amazonaws.com/downloads/1.7.0.RC2/jruby-bin-1.7.0.RC2.tar.gz" jruby +install_package "jruby-1.7.0.RC2" "http://jruby.org.s3.amazonaws.com/downloads/1.7.0.RC2/jruby-bin-1.7.0.RC2.tar.gz#ffe2dd61711f4574fed344af151e5de5" jruby diff --git a/share/ruby-build/maglev-1.0.0 b/share/ruby-build/maglev-1.0.0 index a51eb580..100e4434 100644 --- a/share/ruby-build/maglev-1.0.0 +++ b/share/ruby-build/maglev-1.0.0 @@ -1 +1 @@ -install_package "MagLev-1.0.0" "http://glass-downloads.gemstone.com/maglev/MagLev-1.0.0.tar.gz" maglev +install_package "MagLev-1.0.0" "http://glass-downloads.gemstone.com/maglev/MagLev-1.0.0.tar.gz#e02cb8ee04438451eb78df14f91a68a9" maglev diff --git a/share/ruby-build/rbx-1.2.4 b/share/ruby-build/rbx-1.2.4 index 52219e10..d0cebe59 100644 --- a/share/ruby-build/rbx-1.2.4 +++ b/share/ruby-build/rbx-1.2.4 @@ -1,2 +1,2 @@ -install_package "rubinius-1.2.4" "http://asset.rubini.us/rubinius-1.2.4-20110705.tar.gz" rbx -install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby +install_package "rubinius-1.2.4" "http://asset.rubini.us/rubinius-1.2.4-20110705.tar.gz#403c777d19b3553e9cb36701fe002c5e" rbx +install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#0c95a9869914ba1a45bf71d3b8048420" ruby diff --git a/share/ruby-build/rbx-2.0.0-rc1 b/share/ruby-build/rbx-2.0.0-rc1 index e5528b46..5e0b8826 100644 --- a/share/ruby-build/rbx-2.0.0-rc1 +++ b/share/ruby-build/rbx-2.0.0-rc1 @@ -1,2 +1,2 @@ -install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" -install_package "rubinius-release-2.0.0-rc1" "https://nodeload.github.com/rubinius/rubinius/tar.gz/release-2.0.0-rc1" rbx +install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz#36c852831d02cf90508c29852361d01b" +install_package "rubinius-release-2.0.0-rc1" "https://nodeload.github.com/rubinius/rubinius/tar.gz/release-2.0.0-rc1#d9726d9eb34c861b9f6596bf478a3116" rbx diff --git a/share/ruby-build/ree-1.8.6-2009.06 b/share/ruby-build/ree-1.8.6-2009.06 index 044dcb1d..151848ab 100644 --- a/share/ruby-build/ree-1.8.6-2009.06 +++ b/share/ruby-build/ree-1.8.6-2009.06 @@ -1,3 +1,3 @@ require_gcc -install_package "ruby-enterprise-1.8.6-20090610" "http://files.rubyforge.vm.bytemark.co.uk/emm-ruby/ruby-enterprise-1.8.6-20090610.tar.gz" ree_installer -install_package "rubygems-1.4.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.4.2.tgz" ruby +install_package "ruby-enterprise-1.8.6-20090610" "http://files.rubyforge.vm.bytemark.co.uk/emm-ruby/ruby-enterprise-1.8.6-20090610.tar.gz#0bf66ee626918464a6eccdd83c99d63a" ree_installer +install_package "rubygems-1.4.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.4.2.tgz#b5badb7c5adda38d9866fa21ae46bbcc" ruby diff --git a/share/ruby-build/ree-1.8.7-2009.09 b/share/ruby-build/ree-1.8.7-2009.09 index d717d0b1..873eb500 100644 --- a/share/ruby-build/ree-1.8.7-2009.09 +++ b/share/ruby-build/ree-1.8.7-2009.09 @@ -1,3 +1,3 @@ require_gcc -install_package "ruby-enterprise-1.8.7-20090928" "http://files.rubyforge.vm.bytemark.co.uk/emm-ruby/ruby-enterprise-1.8.7-20090928.tar.gz" ree_installer -install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby +install_package "ruby-enterprise-1.8.7-20090928" "http://files.rubyforge.vm.bytemark.co.uk/emm-ruby/ruby-enterprise-1.8.7-20090928.tar.gz#ae00018ce89d95419dfde370fcd485ac" ree_installer +install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#0c95a9869914ba1a45bf71d3b8048420" ruby diff --git a/share/ruby-build/ree-1.8.7-2009.10 b/share/ruby-build/ree-1.8.7-2009.10 index 06c91cad..f174f27a 100644 --- a/share/ruby-build/ree-1.8.7-2009.10 +++ b/share/ruby-build/ree-1.8.7-2009.10 @@ -1,3 +1,3 @@ require_gcc -install_package "ruby-enterprise-1.8.7-2009.10" "http://files.rubyforge.vm.bytemark.co.uk/emm-ruby/ruby-enterprise-1.8.7-2009.10.tar.gz" ree_installer -install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby +install_package "ruby-enterprise-1.8.7-2009.10" "http://files.rubyforge.vm.bytemark.co.uk/emm-ruby/ruby-enterprise-1.8.7-2009.10.tar.gz#3727eef7b6b1b2f31db7d091328d966e" ree_installer +install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#0c95a9869914ba1a45bf71d3b8048420" ruby diff --git a/share/ruby-build/ree-1.8.7-2010.01 b/share/ruby-build/ree-1.8.7-2010.01 index c9da3d71..5b353448 100644 --- a/share/ruby-build/ree-1.8.7-2010.01 +++ b/share/ruby-build/ree-1.8.7-2010.01 @@ -1,3 +1,3 @@ require_gcc -install_package "ruby-enterprise-1.8.7-2010.01" "http://files.rubyforge.vm.bytemark.co.uk/emm-ruby/ruby-enterprise-1.8.7-2010.01.tar.gz" ree_installer -install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby +install_package "ruby-enterprise-1.8.7-2010.01" "http://files.rubyforge.vm.bytemark.co.uk/emm-ruby/ruby-enterprise-1.8.7-2010.01.tar.gz#587aaea02c86ddbb87394a340a25e554" ree_installer +install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#0c95a9869914ba1a45bf71d3b8048420" ruby diff --git a/share/ruby-build/ree-1.8.7-2010.02 b/share/ruby-build/ree-1.8.7-2010.02 index 0c5bfac4..323b879b 100644 --- a/share/ruby-build/ree-1.8.7-2010.02 +++ b/share/ruby-build/ree-1.8.7-2010.02 @@ -1,3 +1,3 @@ require_gcc -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 +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#4df7b09c01adfd711b0ab76837611542" ree_installer +install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#0c95a9869914ba1a45bf71d3b8048420" ruby diff --git a/share/ruby-build/ree-1.8.7-2011.03 b/share/ruby-build/ree-1.8.7-2011.03 index 1cd435ba..c601674d 100644 --- a/share/ruby-build/ree-1.8.7-2011.03 +++ b/share/ruby-build/ree-1.8.7-2011.03 @@ -1,3 +1,3 @@ require_gcc -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 +install_package "ruby-enterprise-1.8.7-2011.03" "http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2011.03.tar.gz#038604ce25349e54363c5df9cd535ec8" ree_installer +install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#0c95a9869914ba1a45bf71d3b8048420" ruby diff --git a/share/ruby-build/ree-1.8.7-2011.12 b/share/ruby-build/ree-1.8.7-2011.12 index 7f15ec84..cd618fc5 100644 --- a/share/ruby-build/ree-1.8.7-2011.12 +++ b/share/ruby-build/ree-1.8.7-2011.12 @@ -1,3 +1,3 @@ require_gcc -install_package "ruby-enterprise-1.8.7-2011.12" "http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2011.12.tar.gz" ree_installer -install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby +install_package "ruby-enterprise-1.8.7-2011.12" "http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2011.12.tar.gz#1e5f3059d52a67ab5d91d472b756de08" ree_installer +install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#0c95a9869914ba1a45bf71d3b8048420" ruby diff --git a/share/ruby-build/ree-1.8.7-2012.01 b/share/ruby-build/ree-1.8.7-2012.01 index c485e858..f9745084 100644 --- a/share/ruby-build/ree-1.8.7-2012.01 +++ b/share/ruby-build/ree-1.8.7-2012.01 @@ -1,3 +1,3 @@ require_gcc -install_package "ruby-enterprise-1.8.7-2012.01" "http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2012.01.tar.gz" ree_installer -install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby +install_package "ruby-enterprise-1.8.7-2012.01" "http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2012.01.tar.gz#adb9e52da7175da8c6f1658a166d6f59" ree_installer +install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#0c95a9869914ba1a45bf71d3b8048420" ruby diff --git a/share/ruby-build/ree-1.8.7-2012.02 b/share/ruby-build/ree-1.8.7-2012.02 index 8982eba8..7d8fe462 100644 --- a/share/ruby-build/ree-1.8.7-2012.02 +++ b/share/ruby-build/ree-1.8.7-2012.02 @@ -1,2 +1,2 @@ require_gcc -install_package "ruby-enterprise-1.8.7-2012.02" "http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2012.02.tar.gz" ree_installer +install_package "ruby-enterprise-1.8.7-2012.02" "http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2012.02.tar.gz#8d086d2fe68a4c57ba76228e97fb3116" ree_installer