[DRE-commits] [ruby-build] 01/01: Imported Upstream version 20151028
zeha at debian.org
zeha at debian.org
Sat Dec 5 02:35:49 UTC 2015
This is an automated email from the git hooks/post-receive script.
zeha pushed a commit to annotated tag upstream/20151028
in repository ruby-build.
commit 43b1875719cb103aaf1f202b158d60551206bbf1
Author: Christian Hofstaedtler <zeha at debian.org>
Date: Sat Dec 5 02:22:42 2015 +0000
Imported Upstream version 20151028
---
.travis.yml | 3 +-
README.md | 6 +-
bin/rbenv-install | 12 +-
bin/rbenv-uninstall | 17 ++-
bin/ruby-build | 207 ++++++++++++++++++++++++-------
script/brew-publish | 9 +-
script/test | 8 +-
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.8.7-p371 | 4 +-
share/ruby-build/1.8.7-p374 | 4 +-
share/ruby-build/1.8.7-p375 | 2 +-
share/ruby-build/1.9.1-p378 | 4 +-
share/ruby-build/1.9.1-p430 | 4 +-
share/ruby-build/1.9.2-p0 | 4 +-
share/ruby-build/1.9.2-p180 | 4 +-
share/ruby-build/1.9.2-p290 | 4 +-
share/ruby-build/1.9.2-p318 | 4 +-
share/ruby-build/1.9.2-p320 | 4 +-
share/ruby-build/1.9.2-p326 | 2 +-
share/ruby-build/1.9.2-p330 | 4 +-
share/ruby-build/1.9.3-dev | 1 +
share/ruby-build/1.9.3-p0 | 5 +-
share/ruby-build/1.9.3-p125 | 5 +-
share/ruby-build/1.9.3-p194 | 3 +-
share/ruby-build/1.9.3-p286 | 3 +-
share/ruby-build/1.9.3-p327 | 3 +-
share/ruby-build/1.9.3-p362 | 3 +-
share/ruby-build/1.9.3-p374 | 3 +-
share/ruby-build/1.9.3-p385 | 3 +-
share/ruby-build/1.9.3-p392 | 3 +-
share/ruby-build/1.9.3-p429 | 3 +-
share/ruby-build/1.9.3-p448 | 3 +-
share/ruby-build/1.9.3-p484 | 3 +-
share/ruby-build/1.9.3-p545 | 3 +-
share/ruby-build/1.9.3-p547 | 3 +-
share/ruby-build/1.9.3-p550 | 3 +
share/ruby-build/1.9.3-p551 | 3 +
share/ruby-build/1.9.3-preview1 | 5 +-
share/ruby-build/1.9.3-rc1 | 3 +-
share/ruby-build/2.0.0-dev | 2 +-
share/ruby-build/2.0.0-p0 | 4 +-
share/ruby-build/2.0.0-p195 | 4 +-
share/ruby-build/2.0.0-p247 | 4 +-
share/ruby-build/2.0.0-p353 | 4 +-
share/ruby-build/2.0.0-p451 | 4 +-
share/ruby-build/2.0.0-p481 | 4 +-
share/ruby-build/2.0.0-p576 | 4 +-
share/ruby-build/2.0.0-p594 | 2 +
share/ruby-build/2.0.0-p598 | 2 +
share/ruby-build/2.0.0-p643 | 2 +
share/ruby-build/2.0.0-p645 | 2 +
share/ruby-build/2.0.0-p647 | 2 +
share/ruby-build/2.0.0-preview1 | 4 +-
share/ruby-build/2.0.0-preview2 | 4 +-
share/ruby-build/2.0.0-rc1 | 4 +-
share/ruby-build/2.0.0-rc2 | 4 +-
share/ruby-build/2.1.0 | 4 +-
share/ruby-build/2.1.0-dev | 2 +-
share/ruby-build/2.1.0-preview1 | 4 +-
share/ruby-build/2.1.0-preview2 | 4 +-
share/ruby-build/2.1.0-rc1 | 4 +-
share/ruby-build/2.1.1 | 4 +-
share/ruby-build/2.1.2 | 4 +-
share/ruby-build/2.1.3 | 4 +-
share/ruby-build/2.1.4 | 2 +
share/ruby-build/2.1.5 | 2 +
share/ruby-build/2.1.6 | 2 +
share/ruby-build/2.1.7 | 2 +
share/ruby-build/2.2.0 | 2 +
share/ruby-build/2.2.0-dev | 4 +-
share/ruby-build/2.2.0-preview1 | 4 +-
share/ruby-build/2.2.0-preview2 | 2 +
share/ruby-build/2.2.0-rc1 | 2 +
share/ruby-build/2.2.1 | 2 +
share/ruby-build/2.2.2 | 2 +
share/ruby-build/2.2.3 | 2 +
share/ruby-build/2.3.0-dev | 2 +
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/jruby-1.7.1 | 2 +-
share/ruby-build/jruby-1.7.10 | 2 +-
share/ruby-build/jruby-1.7.11 | 2 +-
share/ruby-build/jruby-1.7.12 | 2 +-
share/ruby-build/jruby-1.7.13 | 2 +-
share/ruby-build/jruby-1.7.14 | 2 +-
share/ruby-build/jruby-1.7.15 | 2 +-
share/ruby-build/jruby-1.7.16 | 2 +-
share/ruby-build/jruby-1.7.16.1 | 1 +
share/ruby-build/jruby-1.7.16.2 | 1 +
share/ruby-build/jruby-1.7.17 | 1 +
share/ruby-build/jruby-1.7.18 | 1 +
share/ruby-build/jruby-1.7.19 | 1 +
share/ruby-build/jruby-1.7.2 | 2 +-
share/ruby-build/jruby-1.7.20 | 1 +
share/ruby-build/jruby-1.7.20.1 | 1 +
share/ruby-build/jruby-1.7.21 | 1 +
share/ruby-build/jruby-1.7.22 | 1 +
share/ruby-build/jruby-1.7.3 | 2 +-
share/ruby-build/jruby-1.7.4 | 2 +-
share/ruby-build/jruby-1.7.5 | 2 +-
share/ruby-build/jruby-1.7.6 | 2 +-
share/ruby-build/jruby-1.7.7 | 2 +-
share/ruby-build/jruby-1.7.8 | 2 +-
share/ruby-build/jruby-1.7.9 | 2 +-
share/ruby-build/jruby-9.0.0.0 | 2 +
share/ruby-build/jruby-9.0.0.0+graal-dev | 1 +
share/ruby-build/jruby-9.0.0.0-dev | 2 +
share/ruby-build/jruby-9.0.0.0.pre1 | 2 +
share/ruby-build/jruby-9.0.0.0.pre2 | 2 +
share/ruby-build/jruby-9.0.0.0.rc1 | 2 +
share/ruby-build/jruby-9.0.0.0.rc2 | 2 +
share/ruby-build/jruby-9.0.1.0 | 2 +
share/ruby-build/jruby-9.0.2.0+graal-dev | 1 +
share/ruby-build/jruby-9.0.3.0 | 2 +
share/ruby-build/jruby-9000+graal-dev | 1 -
share/ruby-build/jruby-9000-dev | 2 -
share/ruby-build/jruby-master+graal-dev | 1 +
share/ruby-build/maglev-1.0.0 | 2 +-
share/ruby-build/mruby-1.1.0 | 1 +
share/ruby-build/rbx-1.2.4 | 5 +-
share/ruby-build/rbx-2.0.0 | 5 +-
share/ruby-build/rbx-2.0.0-dev | 3 +-
share/ruby-build/rbx-2.0.0-rc1 | 3 +-
share/ruby-build/rbx-2.1.0 | 5 +-
share/ruby-build/rbx-2.1.1 | 5 +-
share/ruby-build/rbx-2.2.0 | 4 +-
share/ruby-build/rbx-2.2.1 | 4 +-
share/ruby-build/rbx-2.2.10 | 4 +-
share/ruby-build/rbx-2.2.2 | 4 +-
share/ruby-build/rbx-2.2.3 | 4 +-
share/ruby-build/rbx-2.2.4 | 4 +-
share/ruby-build/rbx-2.2.5 | 4 +-
share/ruby-build/rbx-2.2.6 | 4 +-
share/ruby-build/rbx-2.2.7 | 4 +-
share/ruby-build/rbx-2.2.9 | 4 +-
share/ruby-build/rbx-2.3.0 | 2 +
share/ruby-build/rbx-2.4.0 | 2 +
share/ruby-build/rbx-2.4.1 | 2 +
share/ruby-build/rbx-2.5.0 | 2 +
share/ruby-build/rbx-2.5.1 | 2 +
share/ruby-build/rbx-2.5.2 | 2 +
share/ruby-build/rbx-2.5.3 | 2 +
share/ruby-build/rbx-2.5.4 | 2 +
share/ruby-build/rbx-2.5.5 | 2 +
share/ruby-build/rbx-2.5.6 | 2 +
share/ruby-build/rbx-2.5.7 | 2 +
share/ruby-build/rbx-2.5.8 | 2 +
share/ruby-build/ree-1.8.6-2009.06 | 3 -
share/ruby-build/ree-1.8.7-2009.09 | 3 -
share/ruby-build/ree-1.8.7-2009.10 | 3 -
share/ruby-build/ree-1.8.7-2010.01 | 3 -
share/ruby-build/ree-1.8.7-2010.02 | 3 -
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 +-
test/arguments.bats | 23 ++++
test/build.bats | 41 ++++--
test/cache.bats | 2 +-
test/compiler.bats | 86 +++++++++++++
test/definitions.bats | 15 +++
test/mirror.bats | 2 +-
test/rbenv.bats | 63 +++++++++-
test/test_helper.bash | 4 +
184 files changed, 699 insertions(+), 269 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index e156685..e7db21e 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,5 +1,6 @@
+sudo: false
install: git clone --depth 1 https://github.com/sstephenson/bats.git
-script: script/test
+script: PATH="./bats/bin:$PATH" script/test
language: c
notifications:
email:
diff --git a/README.md b/README.md
index 378b932..542b73c 100644
--- a/README.md
+++ b/README.md
@@ -69,7 +69,7 @@ system dependencies for compiling the wanted Ruby version (see our [recommendati
To install a Ruby version for use with rbenv, run `rbenv install` with the
exact name of the version you want to install. For example,
- rbenv install 2.1.0
+ rbenv install 2.2.0
Ruby versions will be installed into a directory of the same name under
`~/.rbenv/versions`.
@@ -87,7 +87,7 @@ locations.
Run the `ruby-build` command with the exact name of the version you want to
install and the full path where you want to install it. For example,
- ruby-build 2.1.0 ~/local/ruby-2.1.0
+ ruby-build 2.2.0 ~/local/ruby-2.2.0
To see a list of all available Ruby versions, run `ruby-build --definitions`.
@@ -179,7 +179,7 @@ mirror and use official URLs instead. You can force ruby-build to bypass the
mirror by setting the `RUBY_BUILD_SKIP_MIRROR` environment variable.
The official ruby-build download mirror is sponsored by
-[37signals](http://37signals.com/).
+[Basecamp](https://basecamp.com/).
### Package download caching
diff --git a/bin/rbenv-install b/bin/rbenv-install
index 9bb6c10..650ac66 100755
--- a/bin/rbenv-install
+++ b/bin/rbenv-install
@@ -46,8 +46,7 @@ fi
eval "$(ruby-build --lib)"
usage() {
- # We can remove the sed fallback once rbenv 0.4.0 is widely available.
- rbenv-help install 2>/dev/null || sed -ne '/^#/!q;s/.//;s/.//;1,4d;p' < "$0"
+ rbenv-help install 2>/dev/null
[ -z "$1" ] || exit "$1"
}
@@ -96,11 +95,13 @@ for option in "${OPTIONS[@]}"; do
exec ruby-build --version
;;
* )
- usage 1
+ usage 1 >&2
;;
esac
done
+[ "${#ARGUMENTS[@]}" -le 1 ] || usage 1 >&2
+
unset VERSION_NAME
# The first argument contains the definition to install. If the
@@ -109,8 +110,7 @@ unset VERSION_NAME
# version is not specified.
DEFINITION="${ARGUMENTS[0]}"
[ -n "$DEFINITION" ] || DEFINITION="$(rbenv-local 2>/dev/null || true)"
-[ -n "$DEFINITION" ] || usage 1
-
+[ -n "$DEFINITION" ] || usage 1 >&2
# Define `before_install` and `after_install` functions that allow
# plugin hooks to register a string of code for execution before or
@@ -210,7 +210,7 @@ if [ "$STATUS" == "2" ]; then
echo " brew update && brew upgrade ruby-build"
elif [ -d "${here}/.git" ]; then
printf ":\n\n"
- echo " cd ${here} && git pull"
+ echo " cd ${here} && git pull && cd -"
else
printf ".\n"
fi
diff --git a/bin/rbenv-uninstall b/bin/rbenv-uninstall
index 10aa6e9..5183c02 100755
--- a/bin/rbenv-uninstall
+++ b/bin/rbenv-uninstall
@@ -17,24 +17,31 @@ if [ "$1" = "--complete" ]; then
exec rbenv versions --bare
fi
+usage() {
+ rbenv-help uninstall 2>/dev/null
+ [ -z "$1" ] || exit "$1"
+}
+
if [ -z "$RBENV_ROOT" ]; then
RBENV_ROOT="${HOME}/.rbenv"
fi
+if [ "$1" = "-h" ] || [ "$1" = "--help" ]; then
+ usage 0
+fi
+
unset FORCE
if [ "$1" = "-f" ] || [ "$1" = "--force" ]; then
FORCE=true
shift
fi
+[ "$#" -eq 1 ] || usage 1 >&2
+
DEFINITION="$1"
case "$DEFINITION" in
"" | -* )
- # We can remove the sed fallback once rbenv 0.4.0 is widely available.
- { rbenv-help uninstall 2>/dev/null ||
- sed -ne '/^#/!q;s/.\{1,2\}//;1,4d;p' < "$0"
- } >&2
- exit 1
+ usage 1 >&2
;;
esac
diff --git a/bin/ruby-build b/bin/ruby-build
index 82f7379..9998da0 100755
--- a/bin/ruby-build
+++ b/bin/ruby-build
@@ -1,6 +1,19 @@
#!/usr/bin/env bash
+#
+# Usage: ruby-build [-kvp] <definition> <prefix>
+# ruby-build --definitions
+#
+# -k/--keep Do not remove source tree after installation
+# -v/--verbose Verbose mode: print compilation status to stdout
+# -p/--patch Apply a patch from stdin before building
+# -4/--ipv4 Resolve names to IPv4 addresses only
+# -6/--ipv6 Resolve names to IPv6 addresses only
+# --definitions List all built-in definitions
+#
-RUBY_BUILD_VERSION="20141016"
+RUBY_BUILD_VERSION="20151028"
+
+OLDIFS="$IFS"
set -E
exec 3<&2 # preserve original stderr at fd 3
@@ -85,6 +98,16 @@ os_information() {
fi
}
+# 9.1 -> 901
+# 10.9 -> 1009
+# 10.10 -> 1010
+osx_version() {
+ local -a ver
+ IFS=. ver=( `sw_vers -productVersion` )
+ IFS="$OLDIFS"
+ echo $(( ${ver[0]}*100 + ${ver[1]} ))
+}
+
build_failed() {
{ echo
colorize 1 "BUILD FAILED"
@@ -190,7 +213,8 @@ compute_sha2() {
output="$(shasum -a 256 -b)" || return 1
echo "${output% *}"
elif type openssl &>/dev/null; then
- output="$(openssl dgst -sha256)" || return 1
+ local openssl="$(command -v "$(brew --prefix openssl 2>/dev/null || true)"/bin/openssl openssl | head -1)"
+ output="$("$openssl" dgst -sha256 2>/dev/null)" || return 1
echo "${output##* }"
elif type sha256sum &>/dev/null; then
output="$(sha256sum --quiet)" || return 1
@@ -265,19 +289,31 @@ http() {
}
http_head_curl() {
- curl -qsILf "$1" >&4 2>&1
+ options=""
+ [ -n "${IPV4}" ] && options="--ipv4"
+ [ -n "${IPV6}" ] && options="--ipv6"
+ curl -qsILf ${options} "$1" >&4 2>&1
}
http_get_curl() {
- curl -q -o "${2:--}" -sSLf "$1"
+ options=""
+ [ -n "${IPV4}" ] && options="--ipv4"
+ [ -n "${IPV6}" ] && options="--ipv6"
+ curl -q -o "${2:--}" -sSLf ${options} "$1"
}
http_head_wget() {
- wget -q --spider "$1" >&4 2>&1
+ options=""
+ [ -n "${IPV4}" ] && options="--inet4-only"
+ [ -n "${IPV6}" ] && options="--inet6-only"
+ wget -q --spider ${options} "$1" >&4 2>&1
}
http_get_wget() {
- wget -nv -O "${2:--}" "$1"
+ options=""
+ [ -n "${IPV4}" ] && options="--inet4-only"
+ [ -n "${IPV6}" ] && options="--inet6-only"
+ wget -nv ${options} -O "${2:--}" "$1"
}
fetch_tarball() {
@@ -409,7 +445,7 @@ fetch_svn() {
if type svn &>/dev/null; then
svn co -r "$svn_rev" "$svn_url" "${package_name}" >&4 2>&1
else
- echo "error: please install \`svn\` and try again" >&2
+ echo "error: please install Subversion and try again" >&2
exit 1
fi
}
@@ -469,6 +505,9 @@ build_package_standard() {
( if [ "${CFLAGS+defined}" ] || [ "${!PACKAGE_CFLAGS+defined}" ]; then
export CFLAGS="$CFLAGS ${!PACKAGE_CFLAGS}"
fi
+ if [ -z "$CC" ] && [ "$(uname -s)" = "Darwin" ] && [ "$(osx_version)" -ge 1010 ]; then
+ export CC=clang
+ fi
${!PACKAGE_CONFIGURE:-./configure} --prefix="${!PACKAGE_PREFIX_PATH:-$PREFIX_PATH}" \
$CONFIGURE_OPTS ${!PACKAGE_CONFIGURE_OPTS} "${!PACKAGE_CONFIGURE_OPTS_ARRAY}" || return 1
) >&4 2>&1
@@ -513,8 +552,12 @@ build_package_ree_installer() {
build_package_rbx() {
local package_name="$1"
- { bundle --path=vendor/bundle
- RUBYOPT="-rubygems $RUBYOPT" ./configure --prefix="$PREFIX_PATH" $RUBY_CONFIGURE_OPTS
+ { [ ! -e "Gemfile" ] || bundle --path=vendor/bundle
+ if [ -n "$RUBY_BUILD_CACHE_PATH" ]; then
+ mkdir -p vendor
+ ln -s "$RUBY_BUILD_CACHE_PATH" vendor/prebuilt
+ fi
+ RUBYOPT="-rubygems $RUBYOPT" ./configure --prefix="$PREFIX_PATH" $RUBY_CONFIGURE_OPTS "${RUBY_CONFIGURE_OPTS_ARRAY[@]}"
rake install
fix_rbx_gem_binstubs "$PREFIX_PATH"
fix_rbx_irb "$PREFIX_PATH"
@@ -639,12 +682,12 @@ fix_rbx_gem_binstubs() {
local bindir="${prefix}/bin"
local file binstub
# Symlink Rubinius' `gems/bin/` into `bin/`
- if [ -d "$gemdir" ]; then
+ if [ -d "$gemdir" ] && [ ! -L "$gemdir" ]; then
for file in "$gemdir"/*; do
binstub="${bindir}/${file##*/}"
rm -f "$binstub"
{ echo "#!${bindir}/ruby"
- cat "$file"
+ grep -v '^#!' "$file"
} > "$binstub"
chmod +x "$binstub"
done
@@ -661,7 +704,7 @@ fix_rbx_irb() {
}
require_java7() {
- local version="$(java -version 2>&1 | head -1)"
+ local version="$(java -version 2>&1 | grep '\(java\|openjdk\) version' | head -1)"
if [[ $version != *1.[789]* ]]; then
colorize 1 "ERROR" >&3
echo ": Java 7 required. Please install a 1.7-compatible JRE." >&3
@@ -715,11 +758,15 @@ require_gcc() {
fi
export CC="$gcc"
+ if [ "$(uname -s)" = "Darwin" ] && [ "$(osx_version)" -ge 1010 ]; then
+ export MACOSX_DEPLOYMENT_TARGET=10.9
+ fi
}
locate_gcc() {
local gcc gccs
IFS=: gccs=($(gccs_in_path))
+ IFS="$OLDIFS"
verify_gcc "$CC" ||
verify_gcc "$(command -v gcc || true)" || {
@@ -735,6 +782,7 @@ gccs_in_path() {
local gcc path paths
local gccs=()
IFS=: paths=($PATH)
+ IFS="$OLDIFS"
shopt -s nullglob
for path in "${paths[@]}"; do
@@ -753,7 +801,7 @@ verify_gcc() {
return 1
fi
- local version="$("$gcc" --version || true)"
+ local version="$("$gcc" --version 2>/dev/null || true)"
if [ -z "$version" ]; then
return 1
fi
@@ -765,6 +813,52 @@ verify_gcc() {
echo "$gcc"
}
+require_llvm() {
+ local llvm_version="$1"
+ if [ "$(uname -s)" = "Darwin" ] && [ "$(osx_version)" -ge 1010 ]; then
+ if [[ "$RUBY_CONFIGURE_OPTS" != *--llvm-* ]]; then
+ case "$llvm_version" in
+ 3.2 )
+ package_option ruby configure --prebuilt-name="llvm-3.2-x86_64-apple-darwin13.tar.bz2"
+ ;;
+ 3.5 )
+ local llvm_config="$(locate_llvm "$llvm_version")"
+ if [ -n "$llvm_config" ]; then
+ package_option ruby configure --llvm-config="$llvm_config"
+ else
+ { echo
+ colorize 1 "ERROR"
+ echo ": Rubinius will not be able to compile using Apple's LLVM-based "
+ echo "build tools on OS X. You will need to install LLVM 3.5 first."
+ echo
+ colorize 1 "TO FIX THE PROBLEM"
+ echo ": Install Homebrew's llvm package with this"
+ echo -n "command: "
+ colorize 4 "brew tap homebrew/versions ; brew install llvm35"
+ echo
+ } >&3
+ return 1
+ fi
+ ;;
+ esac
+ fi
+ fi
+}
+
+locate_llvm() {
+ local llvm_version="$1"
+ local package llvm_config
+ shopt -s nullglob
+ for package in `brew list 2>/dev/null | grep "^llvm"`; do
+ llvm_config="$(echo "$(brew --prefix "$package")/bin/llvm-config"*)"
+ if [ -n "$llvm_config" ] && [[ "$("$llvm_config" --version)" = "$llvm_version"* ]]; then
+ echo "$llvm_config"
+ break
+ fi
+ done
+ shopt -u nullglob
+}
+
needs_yaml() {
[[ "$RUBY_CONFIGURE_OPTS" != *--with-libyaml-dir=* ]] &&
! use_homebrew_yaml
@@ -837,15 +931,38 @@ build_package_mac_openssl() {
# Post-install check that the openssl extension was built.
build_package_verify_openssl() {
- "$RUBY_BIN" -e 'begin
- require "openssl"
- rescue LoadError
- $stderr.puts "The Ruby openssl extension was not compiled. Missing the OpenSSL lib?"
- $stderr.puts "Configure options used:"
- require "rbconfig"; require "shellwords"
- RbConfig::CONFIG.fetch("configure_args").shellsplit.each { |arg| $stderr.puts " #{arg}" }
- exit 1
- end' >&4 2>&1
+ "$RUBY_BIN" -e '
+ manager = ARGV[0]
+ packages = {
+ "apt-get" => Hash.new {|h,k| "lib#{k}-dev" }.update(
+ "openssl" => "libssl-dev",
+ "zlib" => "zlib1g-dev"
+ ),
+ "yum" => Hash.new {|h,k| "#{k}-devel" }.update(
+ "yaml" => "libyaml-devel"
+ )
+ }
+
+ failed = %w[openssl readline zlib yaml].reject do |lib|
+ begin
+ require lib
+ rescue LoadError
+ $stderr.puts "The Ruby #{lib} extension was not compiled."
+ end
+ end
+
+ if failed.size > 0
+ $stderr.puts "ERROR: Ruby install aborted due to missing extensions"
+ $stderr.print "Try running `%s install -y %s` to fetch missing dependencies.\n\n" % [
+ manager,
+ failed.map { |lib| packages.fetch(manager)[lib] }.join(" ")
+ ] unless manager.empty?
+ $stderr.puts "Configure options used:"
+ require "rbconfig"; require "shellwords"
+ RbConfig::CONFIG.fetch("configure_args").shellsplit.each { |arg| $stderr.puts " #{arg}" }
+ exit 1
+ end
+ ' "$(basename "$(type -p yum apt-get | head -1)")" >&4 2>&1
}
# Ensure that directories listed in LDFLAGS exist
@@ -925,21 +1042,15 @@ version() {
}
usage() {
- { version
- echo "usage: ruby-build [-k|--keep] [-v|--verbose] [-p|--patch] definition prefix"
- echo " ruby-build --definitions"
- } >&2
-
- if [ -z "$1" ]; then
- exit 1
- fi
+ sed -ne '/^#/!q;s/.\{1,2\}//;1,2d;p' < "$0"
+ [ -z "$1" ] || exit "$1"
}
list_definitions() {
{ for DEFINITION_DIR in "${RUBY_BUILD_DEFINITIONS[@]}"; do
[ -d "$DEFINITION_DIR" ] && ls "$DEFINITION_DIR"
done
- } | sort_versions
+ } | sort_versions | uniq
}
sort_versions() {
@@ -951,10 +1062,11 @@ sort_versions() {
unset VERBOSE
unset KEEP_BUILD_PATH
unset HAS_PATCH
+unset IPV4
+unset IPV6
RUBY_BUILD_INSTALL_PREFIX="$(abs_dirname "$0")/.."
-OLDIFS="$IFS"
IFS=: RUBY_BUILD_DEFINITIONS=($RUBY_BUILD_DEFINITIONS ${RUBY_BUILD_ROOT:-$RUBY_BUILD_INSTALL_PREFIX}/share/ruby-build)
IFS="$OLDIFS"
@@ -963,15 +1075,9 @@ parse_options "$@"
for option in "${OPTIONS[@]}"; do
case "$option" in
"h" | "help" )
- usage without_exiting
- { echo
- echo " -k/--keep Do not remove source tree after installation"
- echo " -v/--verbose Verbose mode: print compilation status to stdout"
- echo " -p/--patch Apply a patch from stdin before building"
- echo " --definitions List all built-in definitions"
- echo
- } >&2
- exit 0
+ version
+ echo
+ usage 0
;;
"definitions" )
list_definitions
@@ -986,6 +1092,12 @@ for option in "${OPTIONS[@]}"; do
"p" | "patch" )
HAS_PATCH=true
;;
+ "4" | "ipv4")
+ IPV4=true
+ ;;
+ "6" | "ipv6")
+ IPV6=true
+ ;;
"version" )
version
exit 0
@@ -993,9 +1105,11 @@ for option in "${OPTIONS[@]}"; do
esac
done
+[ "${#ARGUMENTS[@]}" -eq 2 ] || usage 1 >&2
+
DEFINITION_PATH="${ARGUMENTS[0]}"
if [ -z "$DEFINITION_PATH" ]; then
- usage
+ usage 1 >&2
elif [ ! -f "$DEFINITION_PATH" ]; then
for DEFINITION_DIR in "${RUBY_BUILD_DEFINITIONS[@]}"; do
if [ -f "${DEFINITION_DIR}/${DEFINITION_PATH}" ]; then
@@ -1012,7 +1126,7 @@ fi
PREFIX_PATH="${ARGUMENTS[1]}"
if [ -z "$PREFIX_PATH" ]; then
- usage
+ usage 1 >&2
elif [ "${PREFIX_PATH#/}" = "$PREFIX_PATH" ]; then
PREFIX_PATH="${PWD}/${PREFIX_PATH}"
fi
@@ -1027,7 +1141,10 @@ fi
tmp_executable="${TMP}/ruby-build-test.$$"
noexec=""
if mkdir -p "$TMP" && touch "$tmp_executable" 2>/dev/null; then
- cat > "$tmp_executable" <<<"#!$BASH"
+ cat > "$tmp_executable" <<-EOF
+ #!${BASH}
+ exit 0
+ EOF
chmod +x "$tmp_executable"
else
echo "ruby-build: TMPDIR=$TMP is set to a non-accessible location" >&2
@@ -1065,7 +1182,7 @@ else
fi
if [ -z "$RUBY_BUILD_MIRROR_URL" ]; then
- RUBY_BUILD_MIRROR_URL="http://dqw8nmjcqpjn7.cloudfront.net"
+ RUBY_BUILD_MIRROR_URL="https://dqw8nmjcqpjn7.cloudfront.net"
else
RUBY_BUILD_MIRROR_URL="${RUBY_BUILD_MIRROR_URL%/}"
fi
diff --git a/script/brew-publish b/script/brew-publish
index f99b088..f58fafe 100755
--- a/script/brew-publish
+++ b/script/brew-publish
@@ -22,7 +22,7 @@ fi
url="https://${gh_project/:/\/}/archive/${version}.tar.gz"
-checksum="$(curl -fsSL "$url" | shasum | awk '{print $1}')"
+checksum="$(curl -fsSL "$url" | shasum -a 256 -b | awk '{print $1}')"
if [ -z "$checksum" ]; then
echo "ERROR: calculating the checksum failed for $url" >&2
@@ -33,15 +33,16 @@ pushd "$(brew --prefix)"
git fetch -q origin master
+branch="${brew_name}-${version}"
+git checkout -q -B "$branch" origin/master
+
formula="Library/Formula/${brew_name}.rb"
sed -i.bak -E "
s!^( url ).+!\\1\"${url}\"!
- s!^( sha1 ).+!\\1\"${checksum}\"!
+ s!^( sha256 ).+!\\1\"${checksum}\"!
" "$formula"
rm -f "${formula}.bak"
-branch="${brew_name}-${version}"
-git checkout -q -B "$branch" origin/master
git commit -m "${brew_name} ${version#v}" -- "$formula"
# hackish way of getting the git remote name for user's fork
fork_remote="$(hub fork 2>&1 | grep -oE 'remote:? \S+' | tail -1 | awk '{print $2}')"
diff --git a/script/test b/script/test
index 290b11f..b4a3677 100755
--- a/script/test
+++ b/script/test
@@ -1,19 +1,17 @@
#!/usr/bin/env bash
set -e
-[ -d ./bats/bin ] && export PATH=./bats/bin:"$PATH"
-
STATUS=0
-bats -t test || STATUS="$?"
+bats ${CI:+--tap} test || STATUS="$?"
-if [ "$TRAVIS_PULL_REQUEST" != "false" ] && [ -z "$TRAVIS_COMMIT_RANGE" ]; then
+if [ "${TRAVIS_PULL_REQUEST:-false}" != "false" ] && [ -z "$TRAVIS_COMMIT_RANGE" ]; then
first_sha="$(curl -fsSL https://github.com/${TRAVIS_REPO_SLUG}/pull/${TRAVIS_PULL_REQUEST}.patch | head -1 | awk '{print $2}')"
export TRAVIS_COMMIT_RANGE="${first_sha}^..${TRAVIS_COMMIT}"
fi
if [ "$TRAVIS_SECURE_ENV_VARS" = "true" ]; then
./script/mirror update "$TRAVIS_COMMIT_RANGE"
-elif [ "$TRAVIS_PULL_REQUEST" != "false" ]; then
+elif [ "${TRAVIS_PULL_REQUEST:-false}" != "false" ]; then
./script/mirror verify "$TRAVIS_COMMIT_RANGE"
fi
diff --git a/share/ruby-build/1.8.6-p383 b/share/ruby-build/1.8.6-p383
index 452eb38..ea49c8e 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://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p383.tar.gz#cea6c67f737727007ec89d1c93fd7d0dba035220f981706091b8642d7a43c03a" auto_tcltk standard
-install_package "rubygems-1.3.7" "http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz#388b90ae6273f655507b10c8ba6bee9ea72e7d49c3e610025531cb8c3ba67c9d" ruby
+install_package "ruby-1.8.6-p383" "https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p383.tar.gz#cea6c67f737727007ec89d1c93fd7d0dba035220f981706091b8642d7a43c03a" auto_tcltk standard
+install_package "rubygems-1.3.7" "https://rubygems.org/rubygems/rubygems-1.3.7.tgz#388b90ae6273f655507b10c8ba6bee9ea72e7d49c3e610025531cb8c3ba67c9d" ruby
diff --git a/share/ruby-build/1.8.6-p420 b/share/ruby-build/1.8.6-p420
index aa5813c..9089d49 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://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p420.tar.gz#118e6f24afce8e8a10dced23635168e58da6c9121a21f120c82f425d40a1e321" auto_tcltk standard
-install_package "rubygems-1.3.7" "http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz#388b90ae6273f655507b10c8ba6bee9ea72e7d49c3e610025531cb8c3ba67c9d" ruby
+install_package "ruby-1.8.6-p420" "https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p420.tar.gz#118e6f24afce8e8a10dced23635168e58da6c9121a21f120c82f425d40a1e321" auto_tcltk standard
+install_package "rubygems-1.3.7" "https://rubygems.org/rubygems/rubygems-1.3.7.tgz#388b90ae6273f655507b10c8ba6bee9ea72e7d49c3e610025531cb8c3ba67c9d" ruby
diff --git a/share/ruby-build/1.8.7-p249 b/share/ruby-build/1.8.7-p249
index d132f01..bc167a1 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://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz#a969f5ec00f096f01650bfa594bc408f2e5cfc3de21b533ab62b4f29eb8ca653" auto_tcltk standard
-install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
+install_package "ruby-1.8.7-p249" "https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz#a969f5ec00f096f01650bfa594bc408f2e5cfc3de21b533ab62b4f29eb8ca653" auto_tcltk standard
+install_package "rubygems-1.6.2" "https://rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
diff --git a/share/ruby-build/1.8.7-p302 b/share/ruby-build/1.8.7-p302
index db5f65c..2f29279 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://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz#5883df5204de70762602ce885b18c8bf6c856d33298c35df9151031b2ce044a1" auto_tcltk standard
-install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
+install_package "ruby-1.8.7-p302" "https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz#5883df5204de70762602ce885b18c8bf6c856d33298c35df9151031b2ce044a1" auto_tcltk standard
+install_package "rubygems-1.6.2" "https://rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
diff --git a/share/ruby-build/1.8.7-p334 b/share/ruby-build/1.8.7-p334
index 207b179..e9017aa 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://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz#68f68d6480955045661fab3be614c504bfcac167d070c6fdbfc9dbe2c5444bc0" auto_tcltk standard
-install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
+install_package "ruby-1.8.7-p334" "https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz#68f68d6480955045661fab3be614c504bfcac167d070c6fdbfc9dbe2c5444bc0" auto_tcltk standard
+install_package "rubygems-1.6.2" "https://rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
diff --git a/share/ruby-build/1.8.7-p352 b/share/ruby-build/1.8.7-p352
index 6c5266a..3e2254f 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://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz#2325b9f9ab2af663469d057c6a1ef59d914a649808e9f6d1a4877c8973c2dad0" auto_tcltk standard
-install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
+install_package "ruby-1.8.7-p352" "https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz#2325b9f9ab2af663469d057c6a1ef59d914a649808e9f6d1a4877c8973c2dad0" auto_tcltk standard
+install_package "rubygems-1.6.2" "https://rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
diff --git a/share/ruby-build/1.8.7-p357 b/share/ruby-build/1.8.7-p357
index 413b702..ba85ebc 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://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p357.tar.gz#2fdcac4eb37b2eba1a4eef392a2922e07a9222fc86d781d92154d716434b962c" auto_tcltk standard
-install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
+install_package "ruby-1.8.7-p357" "https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p357.tar.gz#2fdcac4eb37b2eba1a4eef392a2922e07a9222fc86d781d92154d716434b962c" auto_tcltk standard
+install_package "rubygems-1.6.2" "https://rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
diff --git a/share/ruby-build/1.8.7-p358 b/share/ruby-build/1.8.7-p358
index c801238..744b888 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://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p358.tar.gz#9e0856d58830e08f1e38233947d859898ae09d4780cb1a502108e41308de33cb" auto_tcltk standard
-install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
+install_package "ruby-1.8.7-p358" "https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p358.tar.gz#9e0856d58830e08f1e38233947d859898ae09d4780cb1a502108e41308de33cb" auto_tcltk standard
+install_package "rubygems-1.6.2" "https://rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
diff --git a/share/ruby-build/1.8.7-p370 b/share/ruby-build/1.8.7-p370
index 564474e..d07de4d 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://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.gz#bcd8db47adf6f5e3822b60a04785eedb1b97d41fbd7cb595d02759faa36581c6" auto_tcltk standard
-install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
+install_package "ruby-1.8.7-p370" "https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p370.tar.gz#bcd8db47adf6f5e3822b60a04785eedb1b97d41fbd7cb595d02759faa36581c6" auto_tcltk standard
+install_package "rubygems-1.6.2" "https://rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
diff --git a/share/ruby-build/1.8.7-p371 b/share/ruby-build/1.8.7-p371
index e063b2a..08a32e3 100644
--- a/share/ruby-build/1.8.7-p371
+++ b/share/ruby-build/1.8.7-p371
@@ -1,3 +1,3 @@
require_gcc
-install_package "ruby-1.8.7-p371" "http://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p371.tar.gz#e60a322f8f2a616eba01651f5ab620e7e48e4f8adfe711aec61cc74a91d54d3c" auto_tcltk standard
-install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
+install_package "ruby-1.8.7-p371" "https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p371.tar.gz#e60a322f8f2a616eba01651f5ab620e7e48e4f8adfe711aec61cc74a91d54d3c" auto_tcltk standard
+install_package "rubygems-1.6.2" "https://rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
diff --git a/share/ruby-build/1.8.7-p374 b/share/ruby-build/1.8.7-p374
index 93f8fb7..f303e83 100644
--- a/share/ruby-build/1.8.7-p374
+++ b/share/ruby-build/1.8.7-p374
@@ -1,3 +1,3 @@
require_gcc
-install_package "ruby-1.8.7-p374" "http://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz#876eeeaaeeab10cbf4767833547d66d86d6717ef48fd3d89e27db8926a65276c" auto_tcltk standard
-install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
+install_package "ruby-1.8.7-p374" "https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p374.tar.gz#876eeeaaeeab10cbf4767833547d66d86d6717ef48fd3d89e27db8926a65276c" auto_tcltk standard
+install_package "rubygems-1.6.2" "https://rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
diff --git a/share/ruby-build/1.8.7-p375 b/share/ruby-build/1.8.7-p375
index 62a59c8..36d8d26 100644
--- a/share/ruby-build/1.8.7-p375
+++ b/share/ruby-build/1.8.7-p375
@@ -1,3 +1,3 @@
require_gcc
install_svn "ruby-1.8.7-p375" "http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7" "44351" autoconf auto_tcltk standard
-install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
+install_package "rubygems-1.6.2" "https://rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
diff --git a/share/ruby-build/1.9.1-p378 b/share/ruby-build/1.9.1-p378
index 89328ef..e20544a 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.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.1-p378" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz#b2960c330aa097c0cf90157a3133c6553ccdf8198e4c717c72cbe87c7f277547"
-install_package "rubygems-1.3.7" "http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz#388b90ae6273f655507b10c8ba6bee9ea72e7d49c3e610025531cb8c3ba67c9d" ruby
+install_package "ruby-1.9.1-p378" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz#b2960c330aa097c0cf90157a3133c6553ccdf8198e4c717c72cbe87c7f277547"
+install_package "rubygems-1.3.7" "https://rubygems.org/rubygems/rubygems-1.3.7.tgz#388b90ae6273f655507b10c8ba6bee9ea72e7d49c3e610025531cb8c3ba67c9d" ruby
diff --git a/share/ruby-build/1.9.1-p430 b/share/ruby-build/1.9.1-p430
index 7f6462a..fb6869e 100644
--- a/share/ruby-build/1.9.1-p430
+++ b/share/ruby-build/1.9.1-p430
@@ -1,4 +1,4 @@
require_gcc
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.1-p430" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz#6d28120e792a4a1cf32dd5f90c1643ecb48760157322a1bb267dd784d14fcb3a"
-install_package "rubygems-1.3.7" "http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz#388b90ae6273f655507b10c8ba6bee9ea72e7d49c3e610025531cb8c3ba67c9d" ruby
+install_package "ruby-1.9.1-p430" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p430.tar.gz#6d28120e792a4a1cf32dd5f90c1643ecb48760157322a1bb267dd784d14fcb3a"
+install_package "rubygems-1.3.7" "https://rubygems.org/rubygems/rubygems-1.3.7.tgz#388b90ae6273f655507b10c8ba6bee9ea72e7d49c3e610025531cb8c3ba67c9d" ruby
diff --git a/share/ruby-build/1.9.2-p0 b/share/ruby-build/1.9.2-p0
index 39a543f..d0d30a8 100644
--- a/share/ruby-build/1.9.2-p0
+++ b/share/ruby-build/1.9.2-p0
@@ -1,4 +1,4 @@
require_gcc
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.2-p0" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz#8c0c4e261a921b5c406bf9e76ac23bf3c915651534e9d1b9e8c5d0bee4a7285c"
-install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz#e4a1c6bbaac411eaab94deae78228b7584033a1f10a022f52bffa9613aa29061" ruby
+install_package "ruby-1.9.2-p0" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz#8c0c4e261a921b5c406bf9e76ac23bf3c915651534e9d1b9e8c5d0bee4a7285c"
+install_package "rubygems-1.8.23" "https://rubygems.org/rubygems/rubygems-1.8.23.tgz#e4a1c6bbaac411eaab94deae78228b7584033a1f10a022f52bffa9613aa29061" ruby
diff --git a/share/ruby-build/1.9.2-p180 b/share/ruby-build/1.9.2-p180
index 59cf53c..cb24bde 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.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.2-p180" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz#9027a5abaaadc2af85005ed74aeb628ce2326441874bf3d4f1a842663cde04f4"
-install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz#e4a1c6bbaac411eaab94deae78228b7584033a1f10a022f52bffa9613aa29061" ruby
+install_package "ruby-1.9.2-p180" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz#9027a5abaaadc2af85005ed74aeb628ce2326441874bf3d4f1a842663cde04f4"
+install_package "rubygems-1.8.23" "https://rubygems.org/rubygems/rubygems-1.8.23.tgz#e4a1c6bbaac411eaab94deae78228b7584033a1f10a022f52bffa9613aa29061" ruby
diff --git a/share/ruby-build/1.9.2-p290 b/share/ruby-build/1.9.2-p290
index 790d314..7de2e5a 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.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.2-p290" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz#1cc817575c4944d3d78959024320ed1d5b7c2b4931a855772dacad7c3f6ebd7e"
-install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz#e4a1c6bbaac411eaab94deae78228b7584033a1f10a022f52bffa9613aa29061" ruby
+install_package "ruby-1.9.2-p290" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz#1cc817575c4944d3d78959024320ed1d5b7c2b4931a855772dacad7c3f6ebd7e"
+install_package "rubygems-1.8.23" "https://rubygems.org/rubygems/rubygems-1.8.23.tgz#e4a1c6bbaac411eaab94deae78228b7584033a1f10a022f52bffa9613aa29061" ruby
diff --git a/share/ruby-build/1.9.2-p318 b/share/ruby-build/1.9.2-p318
index f494e03..9dc6124 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.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.2-p318" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p318.tar.gz#891f707714cb7585ffc76dfaf855e4fcd5b2c0a64655b62d9b23b6a3985a2749"
-install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz#e4a1c6bbaac411eaab94deae78228b7584033a1f10a022f52bffa9613aa29061" ruby
+install_package "ruby-1.9.2-p318" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p318.tar.gz#891f707714cb7585ffc76dfaf855e4fcd5b2c0a64655b62d9b23b6a3985a2749"
+install_package "rubygems-1.8.23" "https://rubygems.org/rubygems/rubygems-1.8.23.tgz#e4a1c6bbaac411eaab94deae78228b7584033a1f10a022f52bffa9613aa29061" ruby
diff --git a/share/ruby-build/1.9.2-p320 b/share/ruby-build/1.9.2-p320
index ea398ac..6c8d9af 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.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.2-p320" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.gz#39a1f046e8756c1885cde42b234bc608196e50feadf1d0f202f7634f4a4b1245"
-install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz#e4a1c6bbaac411eaab94deae78228b7584033a1f10a022f52bffa9613aa29061" ruby
+install_package "ruby-1.9.2-p320" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.gz#39a1f046e8756c1885cde42b234bc608196e50feadf1d0f202f7634f4a4b1245"
+install_package "rubygems-1.8.23" "https://rubygems.org/rubygems/rubygems-1.8.23.tgz#e4a1c6bbaac411eaab94deae78228b7584033a1f10a022f52bffa9613aa29061" ruby
diff --git a/share/ruby-build/1.9.2-p326 b/share/ruby-build/1.9.2-p326
index 798044c..208f246 100644
--- a/share/ruby-build/1.9.2-p326
+++ b/share/ruby-build/1.9.2-p326
@@ -1,4 +1,4 @@
require_gcc
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
install_svn "ruby-1.9.2-p326" "http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_2" "44353" autoconf standard
-install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz#e4a1c6bbaac411eaab94deae78228b7584033a1f10a022f52bffa9613aa29061" ruby
+install_package "rubygems-1.8.23" "https://rubygems.org/rubygems/rubygems-1.8.23.tgz#e4a1c6bbaac411eaab94deae78228b7584033a1f10a022f52bffa9613aa29061" ruby
diff --git a/share/ruby-build/1.9.2-p330 b/share/ruby-build/1.9.2-p330
index 70f4c55..3f3d205 100644
--- a/share/ruby-build/1.9.2-p330
+++ b/share/ruby-build/1.9.2-p330
@@ -1,5 +1,5 @@
require_gcc
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.2-p330" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p330.tar.gz#23ef45fdaecc5d6c7b4e9e2d51b23817fc6aa8225a20f123f7fa98760e8b5ca9"
-install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz#e4a1c6bbaac411eaab94deae78228b7584033a1f10a022f52bffa9613aa29061" ruby
+install_package "ruby-1.9.2-p330" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p330.tar.gz#23ef45fdaecc5d6c7b4e9e2d51b23817fc6aa8225a20f123f7fa98760e8b5ca9"
+install_package "rubygems-1.8.23" "https://rubygems.org/rubygems/rubygems-1.8.23.tgz#e4a1c6bbaac411eaab94deae78228b7584033a1f10a022f52bffa9613aa29061" ruby
diff --git a/share/ruby-build/1.9.3-dev b/share/ruby-build/1.9.3-dev
index 11b0529..8744171 100644
--- a/share/ruby-build/1.9.3-dev
+++ b/share/ruby-build/1.9.3-dev
@@ -1,2 +1,3 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
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 6243bdb..72279a4 100644
--- a/share/ruby-build/1.9.3-p0
+++ b/share/ruby-build/1.9.3-p0
@@ -1,4 +1,5 @@
require_gcc
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.3-p0" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz#3b910042e3561f4296fd95d96bf30322e53eecf083992e5042a7680698cfa34e"
-install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz#e4a1c6bbaac411eaab94deae78228b7584033a1f10a022f52bffa9613aa29061" ruby
+install_package "ruby-1.9.3-p0" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz#3b910042e3561f4296fd95d96bf30322e53eecf083992e5042a7680698cfa34e"
+install_package "rubygems-1.8.23" "https://rubygems.org/rubygems/rubygems-1.8.23.tgz#e4a1c6bbaac411eaab94deae78228b7584033a1f10a022f52bffa9613aa29061" ruby
diff --git a/share/ruby-build/1.9.3-p125 b/share/ruby-build/1.9.3-p125
index 8ee502c..e0ae4df 100644
--- a/share/ruby-build/1.9.3-p125
+++ b/share/ruby-build/1.9.3-p125
@@ -1,4 +1,5 @@
[ -n "$CC" ] || export CC=cc
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.3-p125" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz#8b3c035cf4f0ad6420f447d6a48e8817e5384d0504514939aeb156e251d44cce"
-install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz#e4a1c6bbaac411eaab94deae78228b7584033a1f10a022f52bffa9613aa29061" ruby
+install_package "ruby-1.9.3-p125" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz#8b3c035cf4f0ad6420f447d6a48e8817e5384d0504514939aeb156e251d44cce"
+install_package "rubygems-1.8.23" "https://rubygems.org/rubygems/rubygems-1.8.23.tgz#e4a1c6bbaac411eaab94deae78228b7584033a1f10a022f52bffa9613aa29061" ruby
diff --git a/share/ruby-build/1.9.3-p194 b/share/ruby-build/1.9.3-p194
index 79bd28a..646ffd7 100644
--- a/share/ruby-build/1.9.3-p194
+++ b/share/ruby-build/1.9.3-p194
@@ -1,2 +1,3 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.3-p194" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz#46e2fa80be7efed51bd9cdc529d1fe22ebc7567ee0f91db4ab855438cf4bd8bb"
+install_package "ruby-1.9.3-p194" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz#46e2fa80be7efed51bd9cdc529d1fe22ebc7567ee0f91db4ab855438cf4bd8bb"
diff --git a/share/ruby-build/1.9.3-p286 b/share/ruby-build/1.9.3-p286
index 6e4661a..d9429e8 100644
--- a/share/ruby-build/1.9.3-p286
+++ b/share/ruby-build/1.9.3-p286
@@ -1,2 +1,3 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.3-p286" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz#e94367108751fd6bce79401d947baa66096c757fd3a0856350a2abd05d26d89d"
+install_package "ruby-1.9.3-p286" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz#e94367108751fd6bce79401d947baa66096c757fd3a0856350a2abd05d26d89d"
diff --git a/share/ruby-build/1.9.3-p327 b/share/ruby-build/1.9.3-p327
index 301503f..4e0fa74 100644
--- a/share/ruby-build/1.9.3-p327
+++ b/share/ruby-build/1.9.3-p327
@@ -1,2 +1,3 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.3-p327" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz#51dd76462d3f6eb2c659a75e90f949f56da58c42bfb5766212478160b7f23d71"
+install_package "ruby-1.9.3-p327" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz#51dd76462d3f6eb2c659a75e90f949f56da58c42bfb5766212478160b7f23d71"
diff --git a/share/ruby-build/1.9.3-p362 b/share/ruby-build/1.9.3-p362
index 1b28ac8..12957c3 100644
--- a/share/ruby-build/1.9.3-p362
+++ b/share/ruby-build/1.9.3-p362
@@ -1,2 +1,3 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.3-p362" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz#eb593607862b16a28176ae6d086dbe3bd9bd41935ec999a8cd5ef8773e8239d6"
+install_package "ruby-1.9.3-p362" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz#eb593607862b16a28176ae6d086dbe3bd9bd41935ec999a8cd5ef8773e8239d6"
diff --git a/share/ruby-build/1.9.3-p374 b/share/ruby-build/1.9.3-p374
index 2f12e6a..6ffc196 100644
--- a/share/ruby-build/1.9.3-p374
+++ b/share/ruby-build/1.9.3-p374
@@ -1,2 +1,3 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.3-p374" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz#0d0e32a3554867e3eddbb23fbf30a72c4748622e010c23e31302d899fc005574"
+install_package "ruby-1.9.3-p374" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p374.tar.gz#0d0e32a3554867e3eddbb23fbf30a72c4748622e010c23e31302d899fc005574"
diff --git a/share/ruby-build/1.9.3-p385 b/share/ruby-build/1.9.3-p385
index 624f65b..38e2758 100644
--- a/share/ruby-build/1.9.3-p385
+++ b/share/ruby-build/1.9.3-p385
@@ -1,2 +1,3 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.3-p385" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz#4b15df007f5935ec9696d427d8d6265b121d944d237a2342d5beeeba9b8309d0"
+install_package "ruby-1.9.3-p385" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz#4b15df007f5935ec9696d427d8d6265b121d944d237a2342d5beeeba9b8309d0"
diff --git a/share/ruby-build/1.9.3-p392 b/share/ruby-build/1.9.3-p392
index 1df8122..2675c3d 100644
--- a/share/ruby-build/1.9.3-p392
+++ b/share/ruby-build/1.9.3-p392
@@ -1,2 +1,3 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.3-p392" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz#8861ddadb2cd30fb30e42122741130d12f6543c3d62d05906cd41076db70975f"
+install_package "ruby-1.9.3-p392" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz#8861ddadb2cd30fb30e42122741130d12f6543c3d62d05906cd41076db70975f"
diff --git a/share/ruby-build/1.9.3-p429 b/share/ruby-build/1.9.3-p429
index 5d5df10..359343c 100644
--- a/share/ruby-build/1.9.3-p429
+++ b/share/ruby-build/1.9.3-p429
@@ -1,2 +1,3 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.3-p429" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz#d192d1afc46a7ef27b9d0a3c7a67b509048984db2c38907aa82641bdf980acf4"
+install_package "ruby-1.9.3-p429" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz#d192d1afc46a7ef27b9d0a3c7a67b509048984db2c38907aa82641bdf980acf4"
diff --git a/share/ruby-build/1.9.3-p448 b/share/ruby-build/1.9.3-p448
index fae2b61..a9d4691 100644
--- a/share/ruby-build/1.9.3-p448
+++ b/share/ruby-build/1.9.3-p448
@@ -1,2 +1,3 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.3-p448" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz#2f35e186543a03bec5e603296d6d8828b94ca58bab049b67b1ceb61d381bc8a7"
+install_package "ruby-1.9.3-p448" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz#2f35e186543a03bec5e603296d6d8828b94ca58bab049b67b1ceb61d381bc8a7"
diff --git a/share/ruby-build/1.9.3-p484 b/share/ruby-build/1.9.3-p484
index 3a4c235..677b9aa 100644
--- a/share/ruby-build/1.9.3-p484
+++ b/share/ruby-build/1.9.3-p484
@@ -1,2 +1,3 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.3-p484" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz#d684bc3a5ba72cda9ef30039f783c0f8cdc325bae5c8738c7bf05577cbe8f31d"
+install_package "ruby-1.9.3-p484" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.gz#d684bc3a5ba72cda9ef30039f783c0f8cdc325bae5c8738c7bf05577cbe8f31d"
diff --git a/share/ruby-build/1.9.3-p545 b/share/ruby-build/1.9.3-p545
index 3bb55ed..1f277eb 100644
--- a/share/ruby-build/1.9.3-p545
+++ b/share/ruby-build/1.9.3-p545
@@ -1,2 +1,3 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.3-p545" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz#05fb00ebd374ef800475eb40b71ebc42cc18c1f61f4885c11737f310d3d23111"
+install_package "ruby-1.9.3-p545" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p545.tar.gz#05fb00ebd374ef800475eb40b71ebc42cc18c1f61f4885c11737f310d3d23111"
diff --git a/share/ruby-build/1.9.3-p547 b/share/ruby-build/1.9.3-p547
index ba22e3b..e80e08b 100644
--- a/share/ruby-build/1.9.3-p547
+++ b/share/ruby-build/1.9.3-p547
@@ -1,2 +1,3 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.3-p547" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz#9ba118e4aba04c430bc4d5efb09b31a0277e101c9fd2ef3b80b9c684d7ae57a1"
+install_package "ruby-1.9.3-p547" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p547.tar.gz#9ba118e4aba04c430bc4d5efb09b31a0277e101c9fd2ef3b80b9c684d7ae57a1"
diff --git a/share/ruby-build/1.9.3-p550 b/share/ruby-build/1.9.3-p550
new file mode 100644
index 0000000..e91f104
--- /dev/null
+++ b/share/ruby-build/1.9.3-p550
@@ -0,0 +1,3 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
+install_package "ruby-1.9.3-p550" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p550.tar.gz#d6cf008d9f3a9aeed2ef04428f19d66e28aed8a71456f7edba68627d3302cd6b"
diff --git a/share/ruby-build/1.9.3-p551 b/share/ruby-build/1.9.3-p551
new file mode 100644
index 0000000..c3c6e3e
--- /dev/null
+++ b/share/ruby-build/1.9.3-p551
@@ -0,0 +1,3 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
+install_package "ruby-1.9.3-p551" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz#bb5be55cd1f49c95bb05b6f587701376b53d310eb1bb7c76fbd445a1c75b51e8"
diff --git a/share/ruby-build/1.9.3-preview1 b/share/ruby-build/1.9.3-preview1
index f7def14..ccf2537 100644
--- a/share/ruby-build/1.9.3-preview1
+++ b/share/ruby-build/1.9.3-preview1
@@ -1,4 +1,5 @@
require_gcc
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.3-preview1" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz#75c2dd57cabd67d8078a61db4ae86b22dc6f262b84460e5b95a0d8a327b36642"
-install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz#e4a1c6bbaac411eaab94deae78228b7584033a1f10a022f52bffa9613aa29061" ruby
+install_package "ruby-1.9.3-preview1" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz#75c2dd57cabd67d8078a61db4ae86b22dc6f262b84460e5b95a0d8a327b36642"
+install_package "rubygems-1.8.23" "https://rubygems.org/rubygems/rubygems-1.8.23.tgz#e4a1c6bbaac411eaab94deae78228b7584033a1f10a022f52bffa9613aa29061" ruby
diff --git a/share/ruby-build/1.9.3-rc1 b/share/ruby-build/1.9.3-rc1
index 5102b38..3731a15 100644
--- a/share/ruby-build/1.9.3-rc1
+++ b/share/ruby-build/1.9.3-rc1
@@ -1,3 +1,4 @@
require_gcc
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-1.9.3-rc1" "http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.gz#bb1ae474d30e8681df89599520e766270c8e16450efdc01e099810f5e401eb94"
+install_package "ruby-1.9.3-rc1" "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.gz#bb1ae474d30e8681df89599520e766270c8e16450efdc01e099810f5e401eb94"
diff --git a/share/ruby-build/2.0.0-dev b/share/ruby-build/2.0.0-dev
index 88c9096..db333c6 100644
--- a/share/ruby-build/2.0.0-dev
+++ b/share/ruby-build/2.0.0-dev
@@ -1,2 +1,2 @@
-install_package "openssl-1.0.1j" "https://www.openssl.org/source/openssl-1.0.1j.tar.gz#1b60ca8789ba6f03e8ef20da2293b8dc131c39d83814e775069f02d26354edf3" mac_openssl --if has_broken_mac_openssl
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
install_git "ruby-2.0.0-dev" "https://github.com/ruby/ruby.git" "ruby_2_0_0" autoconf standard verify_openssl
diff --git a/share/ruby-build/2.0.0-p0 b/share/ruby-build/2.0.0-p0
index b835e44..a82ac87 100644
--- a/share/ruby-build/2.0.0-p0
+++ b/share/ruby-build/2.0.0-p0
@@ -1,3 +1,3 @@
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "openssl-1.0.1j" "https://www.openssl.org/source/openssl-1.0.1j.tar.gz#1b60ca8789ba6f03e8ef20da2293b8dc131c39d83814e775069f02d26354edf3" mac_openssl --if has_broken_mac_openssl
-install_package "ruby-2.0.0-p0" "http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz#aff85ba5ceb70303cb7fb616f5db8b95ec47a8820116198d1c866cc4fff151ed" standard verify_openssl
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.0.0-p0" "https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz#aff85ba5ceb70303cb7fb616f5db8b95ec47a8820116198d1c866cc4fff151ed" standard verify_openssl
diff --git a/share/ruby-build/2.0.0-p195 b/share/ruby-build/2.0.0-p195
index 1987160..ce2281b 100644
--- a/share/ruby-build/2.0.0-p195
+++ b/share/ruby-build/2.0.0-p195
@@ -1,3 +1,3 @@
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "openssl-1.0.1j" "https://www.openssl.org/source/openssl-1.0.1j.tar.gz#1b60ca8789ba6f03e8ef20da2293b8dc131c39d83814e775069f02d26354edf3" mac_openssl --if has_broken_mac_openssl
-install_package "ruby-2.0.0-p195" "http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz#a2fe8d44eac3c27d191ca2d0ee2d871f9aed873c74491b2a8df229bfdc4e5a93" standard verify_openssl
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.0.0-p195" "https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz#a2fe8d44eac3c27d191ca2d0ee2d871f9aed873c74491b2a8df229bfdc4e5a93" standard verify_openssl
diff --git a/share/ruby-build/2.0.0-p247 b/share/ruby-build/2.0.0-p247
index bbdcbf0..27e35e4 100644
--- a/share/ruby-build/2.0.0-p247
+++ b/share/ruby-build/2.0.0-p247
@@ -1,3 +1,3 @@
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "openssl-1.0.1j" "https://www.openssl.org/source/openssl-1.0.1j.tar.gz#1b60ca8789ba6f03e8ef20da2293b8dc131c39d83814e775069f02d26354edf3" mac_openssl --if has_broken_mac_openssl
-install_package "ruby-2.0.0-p247" "http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz#3e71042872c77726409460e8647a2f304083a15ae0defe90d8000a69917e20d3" standard verify_openssl
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.0.0-p247" "https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz#3e71042872c77726409460e8647a2f304083a15ae0defe90d8000a69917e20d3" standard verify_openssl
diff --git a/share/ruby-build/2.0.0-p353 b/share/ruby-build/2.0.0-p353
index 75b850e..383b923 100644
--- a/share/ruby-build/2.0.0-p353
+++ b/share/ruby-build/2.0.0-p353
@@ -1,3 +1,3 @@
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "openssl-1.0.1j" "https://www.openssl.org/source/openssl-1.0.1j.tar.gz#1b60ca8789ba6f03e8ef20da2293b8dc131c39d83814e775069f02d26354edf3" mac_openssl --if has_broken_mac_openssl
-install_package "ruby-2.0.0-p353" "http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz#465afc77d201b5815bb7ce3660a1f5a131f4429a3fa483c126ce66923e4726cc" standard verify_openssl
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.0.0-p353" "https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz#465afc77d201b5815bb7ce3660a1f5a131f4429a3fa483c126ce66923e4726cc" standard verify_openssl
diff --git a/share/ruby-build/2.0.0-p451 b/share/ruby-build/2.0.0-p451
index 04e553b..0042eab 100644
--- a/share/ruby-build/2.0.0-p451
+++ b/share/ruby-build/2.0.0-p451
@@ -1,3 +1,3 @@
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "openssl-1.0.1j" "https://www.openssl.org/source/openssl-1.0.1j.tar.gz#1b60ca8789ba6f03e8ef20da2293b8dc131c39d83814e775069f02d26354edf3" mac_openssl --if has_broken_mac_openssl
-install_package "ruby-2.0.0-p451" "http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz#e6d6900eb4084053058349cfdbf63ad1414b6a8d75d58b47ed81010a9947e73b" standard verify_openssl
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.0.0-p451" "https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz#e6d6900eb4084053058349cfdbf63ad1414b6a8d75d58b47ed81010a9947e73b" standard verify_openssl
diff --git a/share/ruby-build/2.0.0-p481 b/share/ruby-build/2.0.0-p481
index d64705e..623dfa7 100644
--- a/share/ruby-build/2.0.0-p481
+++ b/share/ruby-build/2.0.0-p481
@@ -1,2 +1,2 @@
-install_package "openssl-1.0.1j" "https://www.openssl.org/source/openssl-1.0.1j.tar.gz#1b60ca8789ba6f03e8ef20da2293b8dc131c39d83814e775069f02d26354edf3" mac_openssl --if has_broken_mac_openssl
-install_package "ruby-2.0.0-p481" "http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz#00dd3d72435eb77f2bd94537c1738e5219ca42b6d68df3d4f20c183f4bd12d0f" standard verify_openssl
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.0.0-p481" "https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz#00dd3d72435eb77f2bd94537c1738e5219ca42b6d68df3d4f20c183f4bd12d0f" standard verify_openssl
diff --git a/share/ruby-build/2.0.0-p576 b/share/ruby-build/2.0.0-p576
index 263aad0..d277635 100644
--- a/share/ruby-build/2.0.0-p576
+++ b/share/ruby-build/2.0.0-p576
@@ -1,2 +1,2 @@
-install_package "openssl-1.0.1j" "https://www.openssl.org/source/openssl-1.0.1j.tar.gz#1b60ca8789ba6f03e8ef20da2293b8dc131c39d83814e775069f02d26354edf3" mac_openssl --if has_broken_mac_openssl
-install_package "ruby-2.0.0-p576" "http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz#9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66" standard verify_openssl
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.0.0-p576" "https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p576.tar.gz#9f5a593d81768c856155be6b2d2e357b961b5c43e04ba54c1ee511987fac2b66" standard verify_openssl
diff --git a/share/ruby-build/2.0.0-p594 b/share/ruby-build/2.0.0-p594
new file mode 100644
index 0000000..c02995c
--- /dev/null
+++ b/share/ruby-build/2.0.0-p594
@@ -0,0 +1,2 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.0.0-p594" "https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p594.tar.gz#ee515dd7b17cdbc106396cd432f5662bb0b5afc05044469175914aab65f3c6e7" standard verify_openssl
diff --git a/share/ruby-build/2.0.0-p598 b/share/ruby-build/2.0.0-p598
new file mode 100644
index 0000000..849682e
--- /dev/null
+++ b/share/ruby-build/2.0.0-p598
@@ -0,0 +1,2 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.0.0-p598" "https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p598.tar.gz#4136bf7d764cbcc1c7da2824ed2826c3550f2b62af673c79ddbf9049b12095fd" standard verify_openssl
diff --git a/share/ruby-build/2.0.0-p643 b/share/ruby-build/2.0.0-p643
new file mode 100644
index 0000000..497d77d
--- /dev/null
+++ b/share/ruby-build/2.0.0-p643
@@ -0,0 +1,2 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.0.0-p643" "https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p643.tar.gz#4bd267a4187e4bc25c1db08f9f9bdc0ce595a705569cac460d98c4f5b02e614e" standard verify_openssl
diff --git a/share/ruby-build/2.0.0-p645 b/share/ruby-build/2.0.0-p645
new file mode 100644
index 0000000..cc3fa03
--- /dev/null
+++ b/share/ruby-build/2.0.0-p645
@@ -0,0 +1,2 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.0.0-p645" "https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p645.tar.gz#5e9f8effffe97cba5ef0015feec6e1e5f3bacf6ace78cd1cdf72708cd71cf4ab" standard verify_openssl
diff --git a/share/ruby-build/2.0.0-p647 b/share/ruby-build/2.0.0-p647
new file mode 100644
index 0000000..8d5c035
--- /dev/null
+++ b/share/ruby-build/2.0.0-p647
@@ -0,0 +1,2 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.0.0-p647" "https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p647.tar.gz#c88aaf5b4ec72e2cb7d290ff854f04d135939f6134f517002a9d65d5fc5e5bec" standard verify_openssl
diff --git a/share/ruby-build/2.0.0-preview1 b/share/ruby-build/2.0.0-preview1
index f0cb268..ca658da 100644
--- a/share/ruby-build/2.0.0-preview1
+++ b/share/ruby-build/2.0.0-preview1
@@ -1,3 +1,3 @@
-install_package "openssl-1.0.1j" "https://www.openssl.org/source/openssl-1.0.1j.tar.gz#1b60ca8789ba6f03e8ef20da2293b8dc131c39d83814e775069f02d26354edf3" mac_openssl --if has_broken_mac_openssl
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "ruby-2.0.0-preview1" "http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-preview1.tar.gz#94b585560c05cb40fadd03e675bd3beb8271c2e976b45644cc765bf854cfd80c" standard verify_openssl
+install_package "ruby-2.0.0-preview1" "https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-preview1.tar.gz#94b585560c05cb40fadd03e675bd3beb8271c2e976b45644cc765bf854cfd80c" standard verify_openssl
diff --git a/share/ruby-build/2.0.0-preview2 b/share/ruby-build/2.0.0-preview2
index 5dd41fb..03e3ac7 100644
--- a/share/ruby-build/2.0.0-preview2
+++ b/share/ruby-build/2.0.0-preview2
@@ -1,3 +1,3 @@
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "openssl-1.0.1j" "https://www.openssl.org/source/openssl-1.0.1j.tar.gz#1b60ca8789ba6f03e8ef20da2293b8dc131c39d83814e775069f02d26354edf3" mac_openssl --if has_broken_mac_openssl
-install_package "ruby-2.0.0-preview2" "http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-preview2.tar.gz#03d15c7c643f737906c7736820bf4d6f3a71aa8f1dce343284240fee5665f970" standard verify_openssl
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.0.0-preview2" "https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-preview2.tar.gz#03d15c7c643f737906c7736820bf4d6f3a71aa8f1dce343284240fee5665f970" standard verify_openssl
diff --git a/share/ruby-build/2.0.0-rc1 b/share/ruby-build/2.0.0-rc1
index c3af13d..3a9ec7e 100644
--- a/share/ruby-build/2.0.0-rc1
+++ b/share/ruby-build/2.0.0-rc1
@@ -1,3 +1,3 @@
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "openssl-1.0.1j" "https://www.openssl.org/source/openssl-1.0.1j.tar.gz#1b60ca8789ba6f03e8ef20da2293b8dc131c39d83814e775069f02d26354edf3" mac_openssl --if has_broken_mac_openssl
-install_package "ruby-2.0.0-rc1" "http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc1.tar.gz#f9ca3e5b539ccf6bca6875d448a1aec34e73f7c173af180e58500c6f47096916" standard verify_openssl
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.0.0-rc1" "https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc1.tar.gz#f9ca3e5b539ccf6bca6875d448a1aec34e73f7c173af180e58500c6f47096916" standard verify_openssl
diff --git a/share/ruby-build/2.0.0-rc2 b/share/ruby-build/2.0.0-rc2
index 5afb193..24fbedd 100644
--- a/share/ruby-build/2.0.0-rc2
+++ b/share/ruby-build/2.0.0-rc2
@@ -1,3 +1,3 @@
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "openssl-1.0.1j" "https://www.openssl.org/source/openssl-1.0.1j.tar.gz#1b60ca8789ba6f03e8ef20da2293b8dc131c39d83814e775069f02d26354edf3" mac_openssl --if has_broken_mac_openssl
-install_package "ruby-2.0.0-rc2" "http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz#87072ab3e6d393d47f7402682364e4f24efe1c518969795cc01fcdeeb0e646f3" standard verify_openssl
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.0.0-rc2" "https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-rc2.tar.gz#87072ab3e6d393d47f7402682364e4f24efe1c518969795cc01fcdeeb0e646f3" standard verify_openssl
diff --git a/share/ruby-build/2.1.0 b/share/ruby-build/2.1.0
index 6c1caa6..a3b2b29 100644
--- a/share/ruby-build/2.1.0
+++ b/share/ruby-build/2.1.0
@@ -1,3 +1,3 @@
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "openssl-1.0.1j" "https://www.openssl.org/source/openssl-1.0.1j.tar.gz#1b60ca8789ba6f03e8ef20da2293b8dc131c39d83814e775069f02d26354edf3" mac_openssl --if has_broken_mac_openssl
-install_package "ruby-2.1.0" "http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz#3538ec1f6af96ed9deb04e0965274528162726cc9ba3625dcf23648df872d09d" ldflags_dirs standard verify_openssl
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.1.0" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz#3538ec1f6af96ed9deb04e0965274528162726cc9ba3625dcf23648df872d09d" standard verify_openssl
diff --git a/share/ruby-build/2.1.0-dev b/share/ruby-build/2.1.0-dev
index 6fc6604..56d6b34 100644
--- a/share/ruby-build/2.1.0-dev
+++ b/share/ruby-build/2.1.0-dev
@@ -1,2 +1,2 @@
-install_package "openssl-1.0.1j" "https://www.openssl.org/source/openssl-1.0.1j.tar.gz#1b60ca8789ba6f03e8ef20da2293b8dc131c39d83814e775069f02d26354edf3" mac_openssl --if has_broken_mac_openssl
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
install_git "ruby-2.1.0-dev" "https://github.com/ruby/ruby.git" "ruby_2_1" ldflags_dirs autoconf standard verify_openssl
diff --git a/share/ruby-build/2.1.0-preview1 b/share/ruby-build/2.1.0-preview1
index 34c27a4..6d48ca1 100644
--- a/share/ruby-build/2.1.0-preview1
+++ b/share/ruby-build/2.1.0-preview1
@@ -1,3 +1,3 @@
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "openssl-1.0.1j" "https://www.openssl.org/source/openssl-1.0.1j.tar.gz#1b60ca8789ba6f03e8ef20da2293b8dc131c39d83814e775069f02d26354edf3" mac_openssl --if has_broken_mac_openssl
-install_package "ruby-2.1.0-preview1" "http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz#747472fb33bcc529f1000e5320605a7e166a095d3805520b989e73b33c05b046" standard verify_openssl
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.1.0-preview1" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview1.tar.gz#747472fb33bcc529f1000e5320605a7e166a095d3805520b989e73b33c05b046" standard verify_openssl
diff --git a/share/ruby-build/2.1.0-preview2 b/share/ruby-build/2.1.0-preview2
index 3cc84ae..334d1bb 100644
--- a/share/ruby-build/2.1.0-preview2
+++ b/share/ruby-build/2.1.0-preview2
@@ -1,3 +1,3 @@
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "openssl-1.0.1j" "https://www.openssl.org/source/openssl-1.0.1j.tar.gz#1b60ca8789ba6f03e8ef20da2293b8dc131c39d83814e775069f02d26354edf3" mac_openssl --if has_broken_mac_openssl
-install_package "ruby-2.1.0-preview2" "http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz#a9b1dbc16090ddff8f6c6adbc1fd0473bcae8c69143cecabe65d55f95f6dbbfb" ldflags_dirs standard verify_openssl
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.1.0-preview2" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz#a9b1dbc16090ddff8f6c6adbc1fd0473bcae8c69143cecabe65d55f95f6dbbfb" standard verify_openssl
diff --git a/share/ruby-build/2.1.0-rc1 b/share/ruby-build/2.1.0-rc1
index 20fbe70..9bad0c2 100644
--- a/share/ruby-build/2.1.0-rc1
+++ b/share/ruby-build/2.1.0-rc1
@@ -1,3 +1,3 @@
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "openssl-1.0.1j" "https://www.openssl.org/source/openssl-1.0.1j.tar.gz#1b60ca8789ba6f03e8ef20da2293b8dc131c39d83814e775069f02d26354edf3" mac_openssl --if has_broken_mac_openssl
-install_package "ruby-2.1.0-rc1" "http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz#1b467f13be6d3b3648a4de76b34b748781fe4f504a19c08ffa348c75dd62635e" ldflags_dirs standard verify_openssl
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.1.0-rc1" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-rc1.tar.gz#1b467f13be6d3b3648a4de76b34b748781fe4f504a19c08ffa348c75dd62635e" standard verify_openssl
diff --git a/share/ruby-build/2.1.1 b/share/ruby-build/2.1.1
index f3d2a09..b5f3119 100644
--- a/share/ruby-build/2.1.1
+++ b/share/ruby-build/2.1.1
@@ -1,3 +1,3 @@
install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "openssl-1.0.1j" "https://www.openssl.org/source/openssl-1.0.1j.tar.gz#1b60ca8789ba6f03e8ef20da2293b8dc131c39d83814e775069f02d26354edf3" mac_openssl --if has_broken_mac_openssl
-install_package "ruby-2.1.1" "http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.1.tar.gz#c843df31ae88ed49f5393142b02b9a9f5a6557453805fd489a76fbafeae88941" ldflags_dirs standard verify_openssl
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.1.1" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.1.tar.gz#c843df31ae88ed49f5393142b02b9a9f5a6557453805fd489a76fbafeae88941" ldflags_dirs standard verify_openssl
diff --git a/share/ruby-build/2.1.2 b/share/ruby-build/2.1.2
index e595116..18f2420 100644
--- a/share/ruby-build/2.1.2
+++ b/share/ruby-build/2.1.2
@@ -1,2 +1,2 @@
-install_package "openssl-1.0.1j" "https://www.openssl.org/source/openssl-1.0.1j.tar.gz#1b60ca8789ba6f03e8ef20da2293b8dc131c39d83814e775069f02d26354edf3" mac_openssl --if has_broken_mac_openssl
-install_package "ruby-2.1.2" "http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz#f22a6447811a81f3c808d1c2a5ce3b5f5f0955c68c9a749182feb425589e6635" ldflags_dirs standard verify_openssl
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.1.2" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz#f22a6447811a81f3c808d1c2a5ce3b5f5f0955c68c9a749182feb425589e6635" ldflags_dirs standard verify_openssl
diff --git a/share/ruby-build/2.1.3 b/share/ruby-build/2.1.3
index 91de44c..6af7730 100644
--- a/share/ruby-build/2.1.3
+++ b/share/ruby-build/2.1.3
@@ -1,2 +1,2 @@
-install_package "openssl-1.0.1j" "https://www.openssl.org/source/openssl-1.0.1j.tar.gz#1b60ca8789ba6f03e8ef20da2293b8dc131c39d83814e775069f02d26354edf3" mac_openssl --if has_broken_mac_openssl
-install_package "ruby-2.1.3" "http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz#0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01" ldflags_dirs standard verify_openssl
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.1.3" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.gz#0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01" ldflags_dirs standard verify_openssl
diff --git a/share/ruby-build/2.1.4 b/share/ruby-build/2.1.4
new file mode 100644
index 0000000..88d4547
--- /dev/null
+++ b/share/ruby-build/2.1.4
@@ -0,0 +1,2 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.1.4" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz#bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204" ldflags_dirs standard verify_openssl
diff --git a/share/ruby-build/2.1.5 b/share/ruby-build/2.1.5
new file mode 100644
index 0000000..d560c8a
--- /dev/null
+++ b/share/ruby-build/2.1.5
@@ -0,0 +1,2 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.1.5" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz#4305cc6ceb094df55210d83548dcbeb5117d74eea25196a9b14fa268d354b100" ldflags_dirs standard verify_openssl
diff --git a/share/ruby-build/2.1.6 b/share/ruby-build/2.1.6
new file mode 100644
index 0000000..c7a6409
--- /dev/null
+++ b/share/ruby-build/2.1.6
@@ -0,0 +1,2 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.1.6" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.6.tar.gz#1e1362ae7427c91fa53dc9c05aee4ee200e2d7d8970a891c5bd76bee28d28be4" ldflags_dirs standard verify_openssl
diff --git a/share/ruby-build/2.1.7 b/share/ruby-build/2.1.7
new file mode 100644
index 0000000..df08e6e
--- /dev/null
+++ b/share/ruby-build/2.1.7
@@ -0,0 +1,2 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.1.7" "https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz#f59c1596ac39cc7e60126e7d3698c19f482f04060674fdfe0124e1752ba6dd81" ldflags_dirs standard verify_openssl
diff --git a/share/ruby-build/2.2.0 b/share/ruby-build/2.2.0
new file mode 100644
index 0000000..af00b05
--- /dev/null
+++ b/share/ruby-build/2.2.0
@@ -0,0 +1,2 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.2.0" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.gz#7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc" ldflags_dirs standard verify_openssl
diff --git a/share/ruby-build/2.2.0-dev b/share/ruby-build/2.2.0-dev
index d794a35..08262f0 100644
--- a/share/ruby-build/2.2.0-dev
+++ b/share/ruby-build/2.2.0-dev
@@ -1,2 +1,2 @@
-install_package "openssl-1.0.1j" "https://www.openssl.org/source/openssl-1.0.1j.tar.gz#1b60ca8789ba6f03e8ef20da2293b8dc131c39d83814e775069f02d26354edf3" mac_openssl --if has_broken_mac_openssl
-install_git "ruby-2.2.0-dev" "https://github.com/ruby/ruby.git" "trunk" ldflags_dirs autoconf standard verify_openssl
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_git "ruby-2.2.0-dev" "https://github.com/ruby/ruby.git" "ruby_2_2" ldflags_dirs autoconf standard verify_openssl
diff --git a/share/ruby-build/2.2.0-preview1 b/share/ruby-build/2.2.0-preview1
index 53cfa38..d2ed6ac 100644
--- a/share/ruby-build/2.2.0-preview1
+++ b/share/ruby-build/2.2.0-preview1
@@ -1,2 +1,2 @@
-install_package "openssl-1.0.1j" "https://www.openssl.org/source/openssl-1.0.1j.tar.gz#1b60ca8789ba6f03e8ef20da2293b8dc131c39d83814e775069f02d26354edf3" mac_openssl --if has_broken_mac_openssl
-install_package "ruby-2.2.0-preview1" "http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview1.tar.gz#7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb" ldflags_dirs standard verify_openssl
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.2.0-preview1" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview1.tar.gz#7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb" ldflags_dirs standard verify_openssl
diff --git a/share/ruby-build/2.2.0-preview2 b/share/ruby-build/2.2.0-preview2
new file mode 100644
index 0000000..12b7d95
--- /dev/null
+++ b/share/ruby-build/2.2.0-preview2
@@ -0,0 +1,2 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.2.0-preview2" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview2.tar.gz#dfcef7b01bd3acb41da6689993ac8dd30e2ecd4fd14bc1a833f46188a9fe2614" ldflags_dirs standard verify_openssl
diff --git a/share/ruby-build/2.2.0-rc1 b/share/ruby-build/2.2.0-rc1
new file mode 100644
index 0000000..d31006b
--- /dev/null
+++ b/share/ruby-build/2.2.0-rc1
@@ -0,0 +1,2 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.2.0-rc1" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-rc1.tar.gz#a59c8db71b967015ad7c259ba8ef638c7943ec78580412bb86e97791a9322b6b" ldflags_dirs standard verify_openssl
diff --git a/share/ruby-build/2.2.1 b/share/ruby-build/2.2.1
new file mode 100644
index 0000000..db3ea73
--- /dev/null
+++ b/share/ruby-build/2.2.1
@@ -0,0 +1,2 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.2.1" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.gz#5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28" ldflags_dirs standard verify_openssl
diff --git a/share/ruby-build/2.2.2 b/share/ruby-build/2.2.2
new file mode 100644
index 0000000..3829e8d
--- /dev/null
+++ b/share/ruby-build/2.2.2
@@ -0,0 +1,2 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.2.2" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz#5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44" ldflags_dirs standard verify_openssl
diff --git a/share/ruby-build/2.2.3 b/share/ruby-build/2.2.3
new file mode 100644
index 0000000..0db949a
--- /dev/null
+++ b/share/ruby-build/2.2.3
@@ -0,0 +1,2 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_package "ruby-2.2.3" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz#df795f2f99860745a416092a4004b016ccf77e8b82dec956b120f18bdc71edce" ldflags_dirs standard verify_openssl
diff --git a/share/ruby-build/2.3.0-dev b/share/ruby-build/2.3.0-dev
new file mode 100644
index 0000000..e63d6a7
--- /dev/null
+++ b/share/ruby-build/2.3.0-dev
@@ -0,0 +1,2 @@
+install_package "openssl-1.0.1p" "https://www.openssl.org/source/openssl-1.0.1p.tar.gz#bd5ee6803165c0fb60bbecbacacf244f1f90d2aa0d71353af610c29121e9b2f1" mac_openssl --if has_broken_mac_openssl
+install_git "ruby-2.3.0-dev" "https://github.com/ruby/ruby.git" "trunk" ldflags_dirs autoconf standard verify_openssl
diff --git a/share/ruby-build/jruby-1.5.6 b/share/ruby-build/jruby-1.5.6
index 4d8ba2b..a7db258 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#545148197f98a4483276cdef5cedda0542a518d68d771c122f310195d8925089" jruby
+install_package "jruby-1.5.6" "https://s3.amazonaws.com/jruby-org/downloads/1.5.6/jruby-bin-1.5.6.tar.gz#545148197f98a4483276cdef5cedda0542a518d68d771c122f310195d8925089" jruby
diff --git a/share/ruby-build/jruby-1.6.3 b/share/ruby-build/jruby-1.6.3
index 4d000af..c7bf355 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#9432fe3951782393d9755493585865190d7802e0bd162ff599e9c374605840ca" jruby
+install_package "jruby-1.6.3" "https://s3.amazonaws.com/jruby-org/downloads/1.6.3/jruby-bin-1.6.3.tar.gz#9432fe3951782393d9755493585865190d7802e0bd162ff599e9c374605840ca" jruby
diff --git a/share/ruby-build/jruby-1.6.4 b/share/ruby-build/jruby-1.6.4
index b840321..fcb6686 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#64fb1a850f3982d88166d68a3f830afbc81d14c1a20884a8076da010daa66e8a" jruby
+install_package "jruby-1.6.4" "https://s3.amazonaws.com/jruby-org/downloads/1.6.4/jruby-bin-1.6.4.tar.gz#64fb1a850f3982d88166d68a3f830afbc81d14c1a20884a8076da010daa66e8a" jruby
diff --git a/share/ruby-build/jruby-1.6.5 b/share/ruby-build/jruby-1.6.5
index 18fdbed..4b3aa26 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#e15a273bd78da1c63f77b90681d101df10bac62249833bb27a07c09216fb27f2" jruby
+install_package "jruby-1.6.5" "https://s3.amazonaws.com/jruby-org/downloads/1.6.5/jruby-bin-1.6.5.tar.gz#e15a273bd78da1c63f77b90681d101df10bac62249833bb27a07c09216fb27f2" jruby
diff --git a/share/ruby-build/jruby-1.6.5.1 b/share/ruby-build/jruby-1.6.5.1
index ebc03dd..4fb3daa 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#0d2751a1aca147a5b9c6ddeef395440207374611ef39bc538e9e829270d811c8" jruby
+install_package "jruby-1.6.5.1" "https://s3.amazonaws.com/jruby-org/downloads/1.6.5.1/jruby-bin-1.6.5.1.tar.gz#0d2751a1aca147a5b9c6ddeef395440207374611ef39bc538e9e829270d811c8" jruby
diff --git a/share/ruby-build/jruby-1.6.6 b/share/ruby-build/jruby-1.6.6
index 04bda4e..d6d45f1 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#1ef255ec73b80474602029a61f84062876873065c0f3398c30bc04ddd14aa34f" jruby
+install_package "jruby-1.6.6" "https://s3.amazonaws.com/jruby-org/downloads/1.6.6/jruby-bin-1.6.6.tar.gz#1ef255ec73b80474602029a61f84062876873065c0f3398c30bc04ddd14aa34f" jruby
diff --git a/share/ruby-build/jruby-1.6.7 b/share/ruby-build/jruby-1.6.7
index 60ce76d..5a1e92a 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#88afbbb8fb4267547526a52f15d45ab447c1f2d1b197edc501e88dc9cb62a74c" jruby
+install_package "jruby-1.6.7" "https://s3.amazonaws.com/jruby-org/downloads/1.6.7/jruby-bin-1.6.7.tar.gz#88afbbb8fb4267547526a52f15d45ab447c1f2d1b197edc501e88dc9cb62a74c" jruby
diff --git a/share/ruby-build/jruby-1.6.7.2 b/share/ruby-build/jruby-1.6.7.2
index d013657..a0bcabc 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#6f04baa597941e48276a2edbb464afc6801f8f690fb978422e12029b7bfefe18" jruby
+install_package "jruby-1.6.7.2" "https://s3.amazonaws.com/jruby-org/downloads/1.6.7.2/jruby-bin-1.6.7.2.tar.gz#6f04baa597941e48276a2edbb464afc6801f8f690fb978422e12029b7bfefe18" jruby
diff --git a/share/ruby-build/jruby-1.6.8 b/share/ruby-build/jruby-1.6.8
index 351c589..e88b33d 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#e3b05f9cf0ba9b02e6cba75d5b62e2abf8ac7a4483c3713dc4eb83e3b8b162d4" jruby
+install_package "jruby-1.6.8" "https://s3.amazonaws.com/jruby-org/downloads/1.6.8/jruby-bin-1.6.8.tar.gz#e3b05f9cf0ba9b02e6cba75d5b62e2abf8ac7a4483c3713dc4eb83e3b8b162d4" jruby
diff --git a/share/ruby-build/jruby-1.7.0 b/share/ruby-build/jruby-1.7.0
index 204261f..73bdfda 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#1da3292a47dfc51410b007cf52f5997d048440aeb2ab25033f114e46b84af273" jruby
+install_package "jruby-1.7.0" "https://s3.amazonaws.com/jruby-org/downloads/1.7.0/jruby-bin-1.7.0.tar.gz#1da3292a47dfc51410b007cf52f5997d048440aeb2ab25033f114e46b84af273" jruby
diff --git a/share/ruby-build/jruby-1.7.0-preview1 b/share/ruby-build/jruby-1.7.0-preview1
index 56c61b3..eb5698e 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#155839462fcb8eaab6af49f406499722c8fb82d00127bc6ed4b55d06cb690caf" jruby
+install_package "jruby-1.7.0.preview1" "https://s3.amazonaws.com/jruby-org/downloads/1.7.0.preview1/jruby-bin-1.7.0.preview1.tar.gz#155839462fcb8eaab6af49f406499722c8fb82d00127bc6ed4b55d06cb690caf" jruby
diff --git a/share/ruby-build/jruby-1.7.0-preview2 b/share/ruby-build/jruby-1.7.0-preview2
index 5e80040..d8175d4 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#cac0881da9d53905fe591a692583cce1e5c40fbca19f0218b6490ff3305185bb" jruby
+install_package "jruby-1.7.0.preview2" "https://s3.amazonaws.com/jruby-org/downloads/1.7.0.preview2/jruby-bin-1.7.0.preview2.tar.gz#cac0881da9d53905fe591a692583cce1e5c40fbca19f0218b6490ff3305185bb" jruby
diff --git a/share/ruby-build/jruby-1.7.0-rc1 b/share/ruby-build/jruby-1.7.0-rc1
index 8566b8b..66bc338 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#a52ea970f116a11454a7c77c40b6700765def02ccbea45c16ed8cf110617fe94" jruby
+install_package "jruby-1.7.0.RC1" "https://s3.amazonaws.com/jruby-org/downloads/1.7.0.RC1/jruby-bin-1.7.0.RC1.tar.gz#a52ea970f116a11454a7c77c40b6700765def02ccbea45c16ed8cf110617fe94" jruby
diff --git a/share/ruby-build/jruby-1.7.0-rc2 b/share/ruby-build/jruby-1.7.0-rc2
index 25f187b..6d799c8 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#db409e892782e39584bd2daca8b9fb7e937512cf73b23f3961efa165c09dc895" jruby
+install_package "jruby-1.7.0.RC2" "https://s3.amazonaws.com/jruby-org/downloads/1.7.0.RC2/jruby-bin-1.7.0.RC2.tar.gz#db409e892782e39584bd2daca8b9fb7e937512cf73b23f3961efa165c09dc895" jruby
diff --git a/share/ruby-build/jruby-1.7.1 b/share/ruby-build/jruby-1.7.1
index 5fbaf3f..2617e6a 100644
--- a/share/ruby-build/jruby-1.7.1
+++ b/share/ruby-build/jruby-1.7.1
@@ -1 +1 @@
-install_package "jruby-1.7.1" "http://jruby.org.s3.amazonaws.com/downloads/1.7.1/jruby-bin-1.7.1.tar.gz#99cda09e0533752f83001c5bb76897d1edf4e58b96603d07e839719087c2a1bc" jruby
+install_package "jruby-1.7.1" "https://s3.amazonaws.com/jruby-org/downloads/1.7.1/jruby-bin-1.7.1.tar.gz#99cda09e0533752f83001c5bb76897d1edf4e58b96603d07e839719087c2a1bc" jruby
diff --git a/share/ruby-build/jruby-1.7.10 b/share/ruby-build/jruby-1.7.10
index bd7088c..0e13d22 100644
--- a/share/ruby-build/jruby-1.7.10
+++ b/share/ruby-build/jruby-1.7.10
@@ -1 +1 @@
-install_package "jruby-1.7.10" "http://jruby.org.s3.amazonaws.com/downloads/1.7.10/jruby-bin-1.7.10.tar.gz#223285ee2fca5a4825f017b8a441232ec05d3fba5de213336c7ef6b6a36de651" jruby
+install_package "jruby-1.7.10" "https://s3.amazonaws.com/jruby-org/downloads/1.7.10/jruby-bin-1.7.10.tar.gz#223285ee2fca5a4825f017b8a441232ec05d3fba5de213336c7ef6b6a36de651" jruby
diff --git a/share/ruby-build/jruby-1.7.11 b/share/ruby-build/jruby-1.7.11
index 4634d91..a430669 100644
--- a/share/ruby-build/jruby-1.7.11
+++ b/share/ruby-build/jruby-1.7.11
@@ -1 +1 @@
-install_package "jruby-1.7.11" "http://jruby.org.s3.amazonaws.com/downloads/1.7.11/jruby-bin-1.7.11.tar.gz#d634ffc692a8ee5bae513266956609d41d785f912facf11749609a7763120fb3" jruby
+install_package "jruby-1.7.11" "https://s3.amazonaws.com/jruby-org/downloads/1.7.11/jruby-bin-1.7.11.tar.gz#d634ffc692a8ee5bae513266956609d41d785f912facf11749609a7763120fb3" jruby
diff --git a/share/ruby-build/jruby-1.7.12 b/share/ruby-build/jruby-1.7.12
index a62f343..4f0c110 100644
--- a/share/ruby-build/jruby-1.7.12
+++ b/share/ruby-build/jruby-1.7.12
@@ -1 +1 @@
-install_package "jruby-1.7.12" "http://jruby.org.s3.amazonaws.com/downloads/1.7.12/jruby-bin-1.7.12.tar.gz#2c15858dbc06d6346a30704fb6dcc779f2e67053566c9c21973f96e309eac609" jruby
+install_package "jruby-1.7.12" "https://s3.amazonaws.com/jruby-org/downloads/1.7.12/jruby-bin-1.7.12.tar.gz#2c15858dbc06d6346a30704fb6dcc779f2e67053566c9c21973f96e309eac609" jruby
diff --git a/share/ruby-build/jruby-1.7.13 b/share/ruby-build/jruby-1.7.13
index b2f7ff2..cf8a8a3 100644
--- a/share/ruby-build/jruby-1.7.13
+++ b/share/ruby-build/jruby-1.7.13
@@ -1 +1 @@
-install_package "jruby-1.7.13" "http://jruby.org.s3.amazonaws.com/downloads/1.7.13/jruby-bin-1.7.13.tar.gz#faa1cd590f32f3cb92044d9abedf66ccea1d93a24236c877810c9b30e1e0577c" jruby
+install_package "jruby-1.7.13" "https://s3.amazonaws.com/jruby-org/downloads/1.7.13/jruby-bin-1.7.13.tar.gz#faa1cd590f32f3cb92044d9abedf66ccea1d93a24236c877810c9b30e1e0577c" jruby
diff --git a/share/ruby-build/jruby-1.7.14 b/share/ruby-build/jruby-1.7.14
index fcb9a90..ba87286 100644
--- a/share/ruby-build/jruby-1.7.14
+++ b/share/ruby-build/jruby-1.7.14
@@ -1 +1 @@
-install_package "jruby-1.7.14" "http://jruby.org.s3.amazonaws.com/downloads/1.7.14/jruby-bin-1.7.14.tar.gz#6c24d6dcf7a329f105e42293c89aa2d5564afdf145b03a492e8c44a4fbe9c371" jruby
+install_package "jruby-1.7.14" "https://s3.amazonaws.com/jruby-org/downloads/1.7.14/jruby-bin-1.7.14.tar.gz#6c24d6dcf7a329f105e42293c89aa2d5564afdf145b03a492e8c44a4fbe9c371" jruby
diff --git a/share/ruby-build/jruby-1.7.15 b/share/ruby-build/jruby-1.7.15
index 59ef53a..f9f3d07 100644
--- a/share/ruby-build/jruby-1.7.15
+++ b/share/ruby-build/jruby-1.7.15
@@ -1 +1 @@
-install_package "jruby-1.7.15" "http://jruby.org.s3.amazonaws.com/downloads/1.7.15/jruby-bin-1.7.15.tar.gz#894a905db860f8789e24a29e5178afedc497beb21ba914e8b1a315b31d6fdd5f" jruby
+install_package "jruby-1.7.15" "https://s3.amazonaws.com/jruby-org/downloads/1.7.15/jruby-bin-1.7.15.tar.gz#894a905db860f8789e24a29e5178afedc497beb21ba914e8b1a315b31d6fdd5f" jruby
diff --git a/share/ruby-build/jruby-1.7.16 b/share/ruby-build/jruby-1.7.16
index 407f064..5a89c65 100644
--- a/share/ruby-build/jruby-1.7.16
+++ b/share/ruby-build/jruby-1.7.16
@@ -1 +1 @@
-install_package "jruby-1.7.16" "http://jruby.org.s3.amazonaws.com/downloads/1.7.16/jruby-bin-1.7.16.tar.gz#aa6efc47e7227556ffb60fcb054af06ee62d5abe053ea5f84e0db3158bbd61fc" jruby
+install_package "jruby-1.7.16" "https://s3.amazonaws.com/jruby-org/downloads/1.7.16/jruby-bin-1.7.16.tar.gz#aa6efc47e7227556ffb60fcb054af06ee62d5abe053ea5f84e0db3158bbd61fc" jruby
diff --git a/share/ruby-build/jruby-1.7.16.1 b/share/ruby-build/jruby-1.7.16.1
new file mode 100644
index 0000000..e1b9de3
--- /dev/null
+++ b/share/ruby-build/jruby-1.7.16.1
@@ -0,0 +1 @@
+install_package "jruby-1.7.16.1" "https://s3.amazonaws.com/jruby.org/downloads/1.7.16.1/jruby-bin-1.7.16.1.tar.gz#855ed9f2c3c259a309f46b2c2d942615e87b1c3b5dda6911b739ad5a7e688f5b" jruby
diff --git a/share/ruby-build/jruby-1.7.16.2 b/share/ruby-build/jruby-1.7.16.2
new file mode 100644
index 0000000..e5f9e94
--- /dev/null
+++ b/share/ruby-build/jruby-1.7.16.2
@@ -0,0 +1 @@
+install_package "jruby-1.7.16.2" "https://s3.amazonaws.com/jruby.org/downloads/1.7.16.2/jruby-bin-1.7.16.2.tar.gz#5c57970b7e0e89e6947ae1467a688cecdff07d0590a7e9de52092f27c58eab05" jruby
diff --git a/share/ruby-build/jruby-1.7.17 b/share/ruby-build/jruby-1.7.17
new file mode 100644
index 0000000..b09b3ad
--- /dev/null
+++ b/share/ruby-build/jruby-1.7.17
@@ -0,0 +1 @@
+install_package "jruby-1.7.17" "https://s3.amazonaws.com/jruby.org/downloads/1.7.17/jruby-bin-1.7.17.tar.gz#eecd207b900e2b731cb10e8af71faab567a89222f975f87ed0a640bd3a9c4a18" jruby
diff --git a/share/ruby-build/jruby-1.7.18 b/share/ruby-build/jruby-1.7.18
new file mode 100644
index 0000000..3cf575b
--- /dev/null
+++ b/share/ruby-build/jruby-1.7.18
@@ -0,0 +1 @@
+install_package "jruby-1.7.18" "https://s3.amazonaws.com/jruby.org/downloads/1.7.18/jruby-bin-1.7.18.tar.gz#eba6332d301c64bc5623c1d6f161762ef4fb9b38202350cdfc4e105775fbbf3c" jruby
diff --git a/share/ruby-build/jruby-1.7.19 b/share/ruby-build/jruby-1.7.19
new file mode 100644
index 0000000..7688a2c
--- /dev/null
+++ b/share/ruby-build/jruby-1.7.19
@@ -0,0 +1 @@
+install_package "jruby-1.7.19" "https://s3.amazonaws.com/jruby.org/downloads/1.7.19/jruby-bin-1.7.19.tar.gz#8e34f8a94bb6abedc0f6f9d0cc174b4fadc78a50fb44804c16f19bf8f2586d5d" jruby
diff --git a/share/ruby-build/jruby-1.7.2 b/share/ruby-build/jruby-1.7.2
index 9bf1b54..5bc4c15 100644
--- a/share/ruby-build/jruby-1.7.2
+++ b/share/ruby-build/jruby-1.7.2
@@ -1 +1 @@
-install_package "jruby-1.7.2" "http://jruby.org.s3.amazonaws.com/downloads/1.7.2/jruby-bin-1.7.2.tar.gz#abe8fac0568add96240b1369c30e62480fcc00e1d142a594c52722333d95764b" jruby
+install_package "jruby-1.7.2" "https://s3.amazonaws.com/jruby-org/downloads/1.7.2/jruby-bin-1.7.2.tar.gz#abe8fac0568add96240b1369c30e62480fcc00e1d142a594c52722333d95764b" jruby
diff --git a/share/ruby-build/jruby-1.7.20 b/share/ruby-build/jruby-1.7.20
new file mode 100644
index 0000000..6e761a7
--- /dev/null
+++ b/share/ruby-build/jruby-1.7.20
@@ -0,0 +1 @@
+install_package "jruby-1.7.20" "https://s3.amazonaws.com/jruby.org/downloads/1.7.20/jruby-bin-1.7.20.tar.gz#4a99e7c11948ad345cbc957e9fd8c4ef9e76b219c70bab365dc19fc8e4e1ea59" jruby
diff --git a/share/ruby-build/jruby-1.7.20.1 b/share/ruby-build/jruby-1.7.20.1
new file mode 100644
index 0000000..8327218
--- /dev/null
+++ b/share/ruby-build/jruby-1.7.20.1
@@ -0,0 +1 @@
+install_package "jruby-1.7.20.1" "https://s3.amazonaws.com/jruby.org/downloads/1.7.20.1/jruby-bin-1.7.20.1.tar.gz#70bbd607b44c355b2de275cf24f6e4f724b30ef0affdcc31bc755717ccb9045a" jruby
diff --git a/share/ruby-build/jruby-1.7.21 b/share/ruby-build/jruby-1.7.21
new file mode 100644
index 0000000..21844ee
--- /dev/null
+++ b/share/ruby-build/jruby-1.7.21
@@ -0,0 +1 @@
+install_package "jruby-1.7.21" "https://s3.amazonaws.com/jruby.org/downloads/1.7.21/jruby-bin-1.7.21.tar.gz#9fe56ea173af451ef262faaee6fb90464002584dbacc2523147f809e9d3a1c8b" jruby
diff --git a/share/ruby-build/jruby-1.7.22 b/share/ruby-build/jruby-1.7.22
new file mode 100644
index 0000000..ffeeaa8
--- /dev/null
+++ b/share/ruby-build/jruby-1.7.22
@@ -0,0 +1 @@
+install_package "jruby-1.7.22" "https://s3.amazonaws.com/jruby.org/downloads/1.7.22/jruby-bin-1.7.22.tar.gz#554da042087bd4a787c73626c81fa354c9ce1168735032f7d954cffec85f5a4a" jruby
diff --git a/share/ruby-build/jruby-1.7.3 b/share/ruby-build/jruby-1.7.3
index 808ee55..fe5b84d 100644
--- a/share/ruby-build/jruby-1.7.3
+++ b/share/ruby-build/jruby-1.7.3
@@ -1 +1 @@
-install_package "jruby-1.7.3" "http://jruby.org.s3.amazonaws.com/downloads/1.7.3/jruby-bin-1.7.3.tar.gz#7809456743e058dc27e650ec62e5b527f51c65f3c5df7ddd3ad7296c74d3e35d" jruby
+install_package "jruby-1.7.3" "https://s3.amazonaws.com/jruby-org/downloads/1.7.3/jruby-bin-1.7.3.tar.gz#7809456743e058dc27e650ec62e5b527f51c65f3c5df7ddd3ad7296c74d3e35d" jruby
diff --git a/share/ruby-build/jruby-1.7.4 b/share/ruby-build/jruby-1.7.4
index 5fe59a1..43e11c1 100644
--- a/share/ruby-build/jruby-1.7.4
+++ b/share/ruby-build/jruby-1.7.4
@@ -1 +1 @@
-install_package "jruby-1.7.4" "http://jruby.org.s3.amazonaws.com/downloads/1.7.4/jruby-bin-1.7.4.tar.gz#ef6dead787780f18a43758003689fd9ba40e64abc04cd41a6ff1eaf1557dfa69" jruby
+install_package "jruby-1.7.4" "https://s3.amazonaws.com/jruby-org/downloads/1.7.4/jruby-bin-1.7.4.tar.gz#ef6dead787780f18a43758003689fd9ba40e64abc04cd41a6ff1eaf1557dfa69" jruby
diff --git a/share/ruby-build/jruby-1.7.5 b/share/ruby-build/jruby-1.7.5
index b17d035..1e456c7 100644
--- a/share/ruby-build/jruby-1.7.5
+++ b/share/ruby-build/jruby-1.7.5
@@ -1 +1 @@
-install_package "jruby-1.7.5" "http://jruby.org.s3.amazonaws.com/downloads/1.7.5/jruby-bin-1.7.5.tar.gz#9ebd082cf9f29697c76e503e00b79d30e3e9b87071afb8823c3b8b033f5f5723" jruby
+install_package "jruby-1.7.5" "https://s3.amazonaws.com/jruby-org/downloads/1.7.5/jruby-bin-1.7.5.tar.gz#9ebd082cf9f29697c76e503e00b79d30e3e9b87071afb8823c3b8b033f5f5723" jruby
diff --git a/share/ruby-build/jruby-1.7.6 b/share/ruby-build/jruby-1.7.6
index f862c5a..29b6690 100644
--- a/share/ruby-build/jruby-1.7.6
+++ b/share/ruby-build/jruby-1.7.6
@@ -1 +1 @@
-install_package "jruby-1.7.6" "http://jruby.org.s3.amazonaws.com/downloads/1.7.6/jruby-bin-1.7.6.tar.gz#16a64c56319fed34ec877cf151f2735c60457abe6c73d9dc32c56cce52b0ce45" jruby
+install_package "jruby-1.7.6" "https://s3.amazonaws.com/jruby-org/downloads/1.7.6/jruby-bin-1.7.6.tar.gz#16a64c56319fed34ec877cf151f2735c60457abe6c73d9dc32c56cce52b0ce45" jruby
diff --git a/share/ruby-build/jruby-1.7.7 b/share/ruby-build/jruby-1.7.7
index 1cbcf35..4f7cd83 100644
--- a/share/ruby-build/jruby-1.7.7
+++ b/share/ruby-build/jruby-1.7.7
@@ -1 +1 @@
-install_package "jruby-1.7.7" "http://jruby.org.s3.amazonaws.com/downloads/1.7.7/jruby-bin-1.7.7.tar.gz#907b24578604c3eded40b84a6380b7c64ab76a6b76b31cf343afdde8dbfeffd4" jruby
+install_package "jruby-1.7.7" "https://s3.amazonaws.com/jruby-org/downloads/1.7.7/jruby-bin-1.7.7.tar.gz#907b24578604c3eded40b84a6380b7c64ab76a6b76b31cf343afdde8dbfeffd4" jruby
diff --git a/share/ruby-build/jruby-1.7.8 b/share/ruby-build/jruby-1.7.8
index 78d8311..4e306ed 100644
--- a/share/ruby-build/jruby-1.7.8
+++ b/share/ruby-build/jruby-1.7.8
@@ -1 +1 @@
-install_package "jruby-1.7.8" "http://jruby.org.s3.amazonaws.com/downloads/1.7.8/jruby-bin-1.7.8.tar.gz#034ff3b501605a1d8e740387a5eae193faa96f7d07088b6727d2bcf2892db84a" jruby
+install_package "jruby-1.7.8" "https://s3.amazonaws.com/jruby-org/downloads/1.7.8/jruby-bin-1.7.8.tar.gz#034ff3b501605a1d8e740387a5eae193faa96f7d07088b6727d2bcf2892db84a" jruby
diff --git a/share/ruby-build/jruby-1.7.9 b/share/ruby-build/jruby-1.7.9
index ee428b0..ef7d28c 100644
--- a/share/ruby-build/jruby-1.7.9
+++ b/share/ruby-build/jruby-1.7.9
@@ -1 +1 @@
-install_package "jruby-1.7.9" "http://jruby.org.s3.amazonaws.com/downloads/1.7.9/jruby-bin-1.7.9.tar.gz#c7acd09c932941f04e231d43f47606eb2b6a2d6898ae3dc97dd432dcf1501824" jruby
+install_package "jruby-1.7.9" "https://s3.amazonaws.com/jruby-org/downloads/1.7.9/jruby-bin-1.7.9.tar.gz#c7acd09c932941f04e231d43f47606eb2b6a2d6898ae3dc97dd432dcf1501824" jruby
diff --git a/share/ruby-build/jruby-9.0.0.0 b/share/ruby-build/jruby-9.0.0.0
new file mode 100644
index 0000000..f4e4528
--- /dev/null
+++ b/share/ruby-build/jruby-9.0.0.0
@@ -0,0 +1,2 @@
+require_java7
+install_package "jruby-9.0.0.0" "https://s3.amazonaws.com/jruby.org/downloads/9.0.0.0/jruby-bin-9.0.0.0.tar.gz#655665db3a1dc0462cba99d45532ab57d8416b5f168d8a0081bde9b7a93a394e" jruby
diff --git a/share/ruby-build/jruby-9.0.0.0+graal-dev b/share/ruby-build/jruby-9.0.0.0+graal-dev
new file mode 100644
index 0000000..b02388d
--- /dev/null
+++ b/share/ruby-build/jruby-9.0.0.0+graal-dev
@@ -0,0 +1 @@
+install_package "jruby-9.0.0.0-SNAPSHOT" "http://lafo.ssw.uni-linz.ac.at/graalvm/jruby-dist-9.0.0.0-SNAPSHOT+graal-$(graal_architecture)-bin.tar.gz" jruby
diff --git a/share/ruby-build/jruby-9.0.0.0-dev b/share/ruby-build/jruby-9.0.0.0-dev
new file mode 100644
index 0000000..8a1d02b
--- /dev/null
+++ b/share/ruby-build/jruby-9.0.0.0-dev
@@ -0,0 +1,2 @@
+require_java7
+install_package "jruby-9.0.0.0-SNAPSHOT" "https://s3.amazonaws.com/ci.jruby.org/snapshots/master/jruby-dist-9.0.0.0-SNAPSHOT-bin.tar.gz" jruby
diff --git a/share/ruby-build/jruby-9.0.0.0.pre1 b/share/ruby-build/jruby-9.0.0.0.pre1
new file mode 100644
index 0000000..932fe1c
--- /dev/null
+++ b/share/ruby-build/jruby-9.0.0.0.pre1
@@ -0,0 +1,2 @@
+require_java7
+install_package "jruby-9.0.0.0.pre1" "https://s3.amazonaws.com/jruby.org/downloads/9.0.0.0.pre1/jruby-bin-9.0.0.0.pre1.tar.gz#381da389b07c4692db5feeeeb6a21963cbdc86ee5172bd3f170bd081cc607354" jruby
diff --git a/share/ruby-build/jruby-9.0.0.0.pre2 b/share/ruby-build/jruby-9.0.0.0.pre2
new file mode 100644
index 0000000..8a06f1e
--- /dev/null
+++ b/share/ruby-build/jruby-9.0.0.0.pre2
@@ -0,0 +1,2 @@
+require_java7
+install_package "jruby-9.0.0.0.pre2" "https://s3.amazonaws.com/jruby.org/downloads/9.0.0.0.pre2/jruby-bin-9.0.0.0.pre2.tar.gz#6c9fd54c71bb64a04cea2af5938a67eab1ed951609fe999d6de88f6b98a6a1e4" jruby
diff --git a/share/ruby-build/jruby-9.0.0.0.rc1 b/share/ruby-build/jruby-9.0.0.0.rc1
new file mode 100644
index 0000000..0455698
--- /dev/null
+++ b/share/ruby-build/jruby-9.0.0.0.rc1
@@ -0,0 +1,2 @@
+require_java7
+install_package "jruby-9.0.0.0.rc1" "https://s3.amazonaws.com/jruby.org/downloads/9.0.0.0.rc1/jruby-bin-9.0.0.0.rc1.tar.gz#b5c2bf5d4b22eba8ca62fe120aad682b8420454c12a426791a06f8efe6b90641" jruby
diff --git a/share/ruby-build/jruby-9.0.0.0.rc2 b/share/ruby-build/jruby-9.0.0.0.rc2
new file mode 100644
index 0000000..d0fa35c
--- /dev/null
+++ b/share/ruby-build/jruby-9.0.0.0.rc2
@@ -0,0 +1,2 @@
+require_java7
+install_package "jruby-9.0.0.0.rc2" "https://s3.amazonaws.com/jruby.org/downloads/9.0.0.0.rc2/jruby-bin-9.0.0.0.rc2.tar.gz#f337adb43f4972ace8a04f77d889b35bc4fa4efec99e98cc7ca2aac50f393329" jruby
diff --git a/share/ruby-build/jruby-9.0.1.0 b/share/ruby-build/jruby-9.0.1.0
new file mode 100644
index 0000000..ad493fb
--- /dev/null
+++ b/share/ruby-build/jruby-9.0.1.0
@@ -0,0 +1,2 @@
+require_java7
+install_package "jruby-9.0.1.0" "https://s3.amazonaws.com/jruby.org/downloads/9.0.1.0/jruby-bin-9.0.1.0.tar.gz#3cab8ead2f080eb9cdf16fc30cbc1974c36a4a4e6c9d321d5a3bbd973b64527f" jruby
diff --git a/share/ruby-build/jruby-9.0.2.0+graal-dev b/share/ruby-build/jruby-9.0.2.0+graal-dev
new file mode 100644
index 0000000..ce7ff3b
--- /dev/null
+++ b/share/ruby-build/jruby-9.0.2.0+graal-dev
@@ -0,0 +1 @@
+install_package "jruby-9.0.2.0-SNAPSHOT" "http://lafo.ssw.uni-linz.ac.at/graalvm/jruby-dist-9.0.2.0-SNAPSHOT+graal-$(graal_architecture)-bin.tar.gz" jruby
diff --git a/share/ruby-build/jruby-9.0.3.0 b/share/ruby-build/jruby-9.0.3.0
new file mode 100644
index 0000000..7429393
--- /dev/null
+++ b/share/ruby-build/jruby-9.0.3.0
@@ -0,0 +1,2 @@
+require_java7
+install_package "jruby-9.0.3.0" "https://s3.amazonaws.com/jruby.org/downloads/9.0.3.0/jruby-bin-9.0.3.0.tar.gz#e40c06d43cfbdd5b8447d07c0689183c70c4234da26621a177f426ebc5024cc1" jruby
diff --git a/share/ruby-build/jruby-9000+graal-dev b/share/ruby-build/jruby-9000+graal-dev
deleted file mode 100644
index 4a46628..0000000
--- a/share/ruby-build/jruby-9000+graal-dev
+++ /dev/null
@@ -1 +0,0 @@
-install_package "jruby-9000.dev" "http://lafo.ssw.uni-linz.ac.at/graalvm/jruby-dist-9000+graal-$(graal_architecture).dev-bin.tar.gz" jruby
diff --git a/share/ruby-build/jruby-9000-dev b/share/ruby-build/jruby-9000-dev
deleted file mode 100644
index 622d88e..0000000
--- a/share/ruby-build/jruby-9000-dev
+++ /dev/null
@@ -1,2 +0,0 @@
-require_java7
-install_package "jruby-9000.dev-SNAPSHOT" "http://ci.jruby.org/snapshots/master/jruby-dist-9000.dev-bin.tar.gz" jruby
diff --git a/share/ruby-build/jruby-master+graal-dev b/share/ruby-build/jruby-master+graal-dev
new file mode 100644
index 0000000..84e90af
--- /dev/null
+++ b/share/ruby-build/jruby-master+graal-dev
@@ -0,0 +1 @@
+install_package "jruby-master" "http://lafo.ssw.uni-linz.ac.at/graalvm/jruby-dist-master+graal-$(graal_architecture)-bin.tar.gz" jruby
diff --git a/share/ruby-build/maglev-1.0.0 b/share/ruby-build/maglev-1.0.0
index b215d2a..d6da116 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#73401e9e69a336c2ca8369cc72e0d7f3ed867283252c385aea12ef44648c39be" maglev
+install_package "MagLev-1.0.0" "http://seaside.gemtalksystems.com/maglev/MagLev-1.0.0.tar.gz#73401e9e69a336c2ca8369cc72e0d7f3ed867283252c385aea12ef44648c39be" maglev
diff --git a/share/ruby-build/mruby-1.1.0 b/share/ruby-build/mruby-1.1.0
new file mode 100644
index 0000000..543b28a
--- /dev/null
+++ b/share/ruby-build/mruby-1.1.0
@@ -0,0 +1 @@
+install_package "mruby-1.1.0" "https://github.com/mruby/mruby/archive/1.1.0.tar.gz" mruby
diff --git a/share/ruby-build/rbx-1.2.4 b/share/ruby-build/rbx-1.2.4
index 01899d6..a22cf73 100644
--- a/share/ruby-build/rbx-1.2.4
+++ b/share/ruby-build/rbx-1.2.4
@@ -1,2 +1,3 @@
-install_package "rubinius-1.2.4" "http://asset.rubini.us/rubinius-1.2.4-20110705.tar.gz#d474fb6f50292bff5211aaa80b1cead1fb3ed5c7c49223c51fddb8ffc5c3f23d" rbx
-install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
+require_llvm 2.8
+install_package "rubinius-1.2.4" "https://s3.amazonaws.com/asset.rubini.us/rubinius-1.2.4-20110705.tar.gz#d474fb6f50292bff5211aaa80b1cead1fb3ed5c7c49223c51fddb8ffc5c3f23d" rbx
+install_package "rubygems-1.6.2" "https://rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
diff --git a/share/ruby-build/rbx-2.0.0 b/share/ruby-build/rbx-2.0.0
index 395df69..1f98f6d 100644
--- a/share/ruby-build/rbx-2.0.0
+++ b/share/ruby-build/rbx-2.0.0
@@ -1,2 +1,3 @@
-install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "rubinius-2.0.0" "http://releases.rubini.us/rubinius-2.0.0.tar.bz2#df039c7c52e9e42a2f3e0d0b67bf2c9b255769d1f8c3bac2333469ca8c0e04c4" rbx
+require_llvm 3.2
+install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749"
+install_package "rubinius-2.0.0" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.0.0.tar.bz2#df039c7c52e9e42a2f3e0d0b67bf2c9b255769d1f8c3bac2333469ca8c0e04c4" rbx
diff --git a/share/ruby-build/rbx-2.0.0-dev b/share/ruby-build/rbx-2.0.0-dev
index e3da066..c1cb565 100644
--- a/share/ruby-build/rbx-2.0.0-dev
+++ b/share/ruby-build/rbx-2.0.0-dev
@@ -1,2 +1,3 @@
-install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
+require_llvm 3.2
+install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749"
install_git "rubinius-2.0.0-dev" "https://github.com/rubinius/rubinius.git" "master" rbx
diff --git a/share/ruby-build/rbx-2.0.0-rc1 b/share/ruby-build/rbx-2.0.0-rc1
index df0c30a..4d9d0ca 100644
--- a/share/ruby-build/rbx-2.0.0-rc1
+++ b/share/ruby-build/rbx-2.0.0-rc1
@@ -1,2 +1,3 @@
-install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
+require_llvm 3.2
+install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749"
install_package "rubinius-release-2.0.0-rc1" "https://nodeload.github.com/rubinius/rubinius/tar.gz/release-2.0.0-rc1#ac1f5a657682904ec227fe5e2410dbdfbfa0abf86cdee722c81fa6b3609c8ab3" rbx
diff --git a/share/ruby-build/rbx-2.1.0 b/share/ruby-build/rbx-2.1.0
index bf3d3a8..1eea4fb 100644
--- a/share/ruby-build/rbx-2.1.0
+++ b/share/ruby-build/rbx-2.1.0
@@ -1,2 +1,3 @@
-install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "rubinius-2.1.0" "http://releases.rubini.us/rubinius-2.1.0.tar.bz2#78d7c2af7ebdf9b477a682cf4793e56e4139abed3cd752282e422d56e63b65b6" rbx
+require_llvm 3.2
+install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749"
+install_package "rubinius-2.1.0" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.1.0.tar.bz2#78d7c2af7ebdf9b477a682cf4793e56e4139abed3cd752282e422d56e63b65b6" rbx
diff --git a/share/ruby-build/rbx-2.1.1 b/share/ruby-build/rbx-2.1.1
index 92f9842..805b230 100644
--- a/share/ruby-build/rbx-2.1.1
+++ b/share/ruby-build/rbx-2.1.1
@@ -1,2 +1,3 @@
-install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "rubinius-2.1.1" "http://releases.rubini.us/rubinius-2.1.1.tar.bz2#e142c3f201e4ae9f3a6e6671298baabbd9bd906509c663adcf080bff4181ee96" rbx
+require_llvm 3.2
+install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749"
+install_package "rubinius-2.1.1" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.1.1.tar.bz2#e142c3f201e4ae9f3a6e6671298baabbd9bd906509c663adcf080bff4181ee96" rbx
diff --git a/share/ruby-build/rbx-2.2.0 b/share/ruby-build/rbx-2.2.0
index 00d5aa0..5d64596 100644
--- a/share/ruby-build/rbx-2.2.0
+++ b/share/ruby-build/rbx-2.2.0
@@ -1,2 +1,2 @@
-install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "rubinius-2.2.0" "http://releases.rubini.us/rubinius-2.2.0.tar.bz2#50e214b4d2f18d06453b8ef30dfd8268c5e94f8e97ccae877b90457d4c2b9a7e" rbx
+require_llvm 3.2
+install_package "rubinius-2.2.0" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.2.0.tar.bz2#50e214b4d2f18d06453b8ef30dfd8268c5e94f8e97ccae877b90457d4c2b9a7e" rbx
diff --git a/share/ruby-build/rbx-2.2.1 b/share/ruby-build/rbx-2.2.1
index 4dc1b35..c4c3f60 100644
--- a/share/ruby-build/rbx-2.2.1
+++ b/share/ruby-build/rbx-2.2.1
@@ -1,2 +1,2 @@
-install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "rubinius-2.2.1" "http://releases.rubini.us/rubinius-2.2.1.tar.bz2#2a2a4705cf517470b86b4a8e27e16b11ec363789b690411c792e0f8908c06cb0" rbx
+require_llvm 3.2
+install_package "rubinius-2.2.1" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.2.1.tar.bz2#2a2a4705cf517470b86b4a8e27e16b11ec363789b690411c792e0f8908c06cb0" rbx
diff --git a/share/ruby-build/rbx-2.2.10 b/share/ruby-build/rbx-2.2.10
index b2be1f4..3952921 100644
--- a/share/ruby-build/rbx-2.2.10
+++ b/share/ruby-build/rbx-2.2.10
@@ -1,2 +1,2 @@
-install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "rubinius-2.2.10" "http://releases.rubini.us/rubinius-2.2.10.tar.bz2#2a3e6b71f27073b8d83b9592b05523af70bc147ddcd0673bffae55b4167c9d81" rbx
+require_llvm 3.2
+install_package "rubinius-2.2.10" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.2.10.tar.bz2#3cb1a6ab2eba19b6dc84734666bb17a34332d247641b1a88b4c9324c69347780" rbx
diff --git a/share/ruby-build/rbx-2.2.2 b/share/ruby-build/rbx-2.2.2
index 7e7a93f..e754e35 100644
--- a/share/ruby-build/rbx-2.2.2
+++ b/share/ruby-build/rbx-2.2.2
@@ -1,2 +1,2 @@
-install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "rubinius-2.2.2" "http://releases.rubini.us/rubinius-2.2.2.tar.bz2#a49d596f889405e4fc511da64b8afe5eccfafdcee5ea99be15d3ad36290ec2ba" rbx
+require_llvm 3.2
+install_package "rubinius-2.2.2" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.2.2.tar.bz2#a49d596f889405e4fc511da64b8afe5eccfafdcee5ea99be15d3ad36290ec2ba" rbx
diff --git a/share/ruby-build/rbx-2.2.3 b/share/ruby-build/rbx-2.2.3
index add3be8..a946eac 100644
--- a/share/ruby-build/rbx-2.2.3
+++ b/share/ruby-build/rbx-2.2.3
@@ -1,2 +1,2 @@
-install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "rubinius-2.2.3" "http://releases.rubini.us/rubinius-2.2.3.tar.bz2#b3426aa6996420f1d9d8a7926a94160b84d8bdf725793c64462b27b74f2f2acf" rbx
+require_llvm 3.2
+install_package "rubinius-2.2.3" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.2.3.tar.bz2#b3426aa6996420f1d9d8a7926a94160b84d8bdf725793c64462b27b74f2f2acf" rbx
diff --git a/share/ruby-build/rbx-2.2.4 b/share/ruby-build/rbx-2.2.4
index 506e949..ceb2156 100644
--- a/share/ruby-build/rbx-2.2.4
+++ b/share/ruby-build/rbx-2.2.4
@@ -1,2 +1,2 @@
-install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "rubinius-2.2.4" "http://releases.rubini.us/rubinius-2.2.4.tar.bz2#7d06d63d12d9eecff196d8f53953bd520c17fbb9baa921c5481c43af8129d85e" rbx
+require_llvm 3.2
+install_package "rubinius-2.2.4" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.2.4.tar.bz2#7d06d63d12d9eecff196d8f53953bd520c17fbb9baa921c5481c43af8129d85e" rbx
diff --git a/share/ruby-build/rbx-2.2.5 b/share/ruby-build/rbx-2.2.5
index c6f9301..990fdf1 100644
--- a/share/ruby-build/rbx-2.2.5
+++ b/share/ruby-build/rbx-2.2.5
@@ -1,2 +1,2 @@
-install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "rubinius-2.2.5" "http://releases.rubini.us/rubinius-2.2.5.tar.bz2#42cfae89d481dfa5e0ccb53a67720f109fc6c2e1b6ca68a8ae9676be6d0457de" rbx
+require_llvm 3.2
+install_package "rubinius-2.2.5" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.2.5.tar.bz2#42cfae89d481dfa5e0ccb53a67720f109fc6c2e1b6ca68a8ae9676be6d0457de" rbx
diff --git a/share/ruby-build/rbx-2.2.6 b/share/ruby-build/rbx-2.2.6
index 720db69..f50e688 100644
--- a/share/ruby-build/rbx-2.2.6
+++ b/share/ruby-build/rbx-2.2.6
@@ -1,2 +1,2 @@
-install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "rubinius-2.2.6" "http://releases.rubini.us/rubinius-2.2.6.tar.bz2#8ad2cada05a20c708379c75607fd0c8259623b3699d36be41e509052164eb103" rbx
+require_llvm 3.2
+install_package "rubinius-2.2.6" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.2.6.tar.bz2#8ad2cada05a20c708379c75607fd0c8259623b3699d36be41e509052164eb103" rbx
diff --git a/share/ruby-build/rbx-2.2.7 b/share/ruby-build/rbx-2.2.7
index b22a135..58e1ba7 100644
--- a/share/ruby-build/rbx-2.2.7
+++ b/share/ruby-build/rbx-2.2.7
@@ -1,2 +1,2 @@
-install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "rubinius-2.2.7" "http://releases.rubini.us/rubinius-2.2.7.tar.bz2#e1244b60ed790a3a33a7126a587c35acd041dcb2022b894833518490e872dc3d" rbx
+require_llvm 3.2
+install_package "rubinius-2.2.7" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.2.7.tar.bz2#e1244b60ed790a3a33a7126a587c35acd041dcb2022b894833518490e872dc3d" rbx
diff --git a/share/ruby-build/rbx-2.2.9 b/share/ruby-build/rbx-2.2.9
index fc9bcb1..d636541 100644
--- a/share/ruby-build/rbx-2.2.9
+++ b/share/ruby-build/rbx-2.2.9
@@ -1,2 +1,2 @@
-install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749" --if needs_yaml
-install_package "rubinius-2.2.9" "http://releases.rubini.us/rubinius-2.2.9.tar.bz2#7b01a7f2508167e73b5273b4e55e6616fc7fd975e79c84c4d2e3ef83d849d2ce" rbx
+require_llvm 3.2
+install_package "rubinius-2.2.9" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.2.9.tar.bz2#7b01a7f2508167e73b5273b4e55e6616fc7fd975e79c84c4d2e3ef83d849d2ce" rbx
diff --git a/share/ruby-build/rbx-2.3.0 b/share/ruby-build/rbx-2.3.0
new file mode 100644
index 0000000..a786cc6
--- /dev/null
+++ b/share/ruby-build/rbx-2.3.0
@@ -0,0 +1,2 @@
+require_llvm 3.5
+install_package "rubinius-2.3.0" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.3.0.tar.bz2#9953c3af5e9694540859eaf55164a38d0c32c3ad35457e4351d20c28a25fecaa" rbx
diff --git a/share/ruby-build/rbx-2.4.0 b/share/ruby-build/rbx-2.4.0
new file mode 100644
index 0000000..c2c9c23
--- /dev/null
+++ b/share/ruby-build/rbx-2.4.0
@@ -0,0 +1,2 @@
+require_llvm 3.5
+install_package "rubinius-2.4.0" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.4.0.tar.bz2#89390e8dd890ac4b8ad931e6277714e3d55560ee2f236b756bb4f83ee26eb9b0" rbx
diff --git a/share/ruby-build/rbx-2.4.1 b/share/ruby-build/rbx-2.4.1
new file mode 100644
index 0000000..ab1d3f1
--- /dev/null
+++ b/share/ruby-build/rbx-2.4.1
@@ -0,0 +1,2 @@
+require_llvm 3.5
+install_package "rubinius-2.4.1" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.4.1.tar.bz2#a5967afe9f9305c08f97a22dd210922c33be79b293fc346f617ff31f280f136e" rbx
diff --git a/share/ruby-build/rbx-2.5.0 b/share/ruby-build/rbx-2.5.0
new file mode 100644
index 0000000..267ed45
--- /dev/null
+++ b/share/ruby-build/rbx-2.5.0
@@ -0,0 +1,2 @@
+require_llvm 3.5
+install_package "rubinius-2.5.0" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.5.0.tar.bz2#9f14a47080e8f175afb94f6e600812115185c91f2e081f976262aea7804e4ceb" rbx
diff --git a/share/ruby-build/rbx-2.5.1 b/share/ruby-build/rbx-2.5.1
new file mode 100644
index 0000000..e8225e6
--- /dev/null
+++ b/share/ruby-build/rbx-2.5.1
@@ -0,0 +1,2 @@
+require_llvm 3.5
+install_package "rubinius-2.5.1" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.5.1.tar.bz2#00d6f23b7632d035d322209e736a9341155350a9d169e8471d38a554a8e26600" rbx
diff --git a/share/ruby-build/rbx-2.5.2 b/share/ruby-build/rbx-2.5.2
new file mode 100644
index 0000000..c0257b0
--- /dev/null
+++ b/share/ruby-build/rbx-2.5.2
@@ -0,0 +1,2 @@
+require_llvm 3.5
+install_package "rubinius-2.5.2" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.5.2.tar.bz2#1b077537224d4ff1f8c628e5bbe0621dc6f833bc2d67a03aa10173b72299a1a8" rbx
diff --git a/share/ruby-build/rbx-2.5.3 b/share/ruby-build/rbx-2.5.3
new file mode 100644
index 0000000..8d6cbd0
--- /dev/null
+++ b/share/ruby-build/rbx-2.5.3
@@ -0,0 +1,2 @@
+require_llvm 3.5
+install_package "rubinius-2.5.3" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.5.3.tar.bz2#9af4d6e9d1e78a586579c86b9eb9a082cb863885d4a7cf33989d73280461e5fc" rbx
diff --git a/share/ruby-build/rbx-2.5.4 b/share/ruby-build/rbx-2.5.4
new file mode 100644
index 0000000..adbe349
--- /dev/null
+++ b/share/ruby-build/rbx-2.5.4
@@ -0,0 +1,2 @@
+require_llvm 3.5
+install_package "rubinius-2.5.4" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.5.4.tar.bz2#ed7104f6177dc2c5be346e5a7349118601d8b0b0a37eb76fa1a78da21b3fbcfc" rbx
diff --git a/share/ruby-build/rbx-2.5.5 b/share/ruby-build/rbx-2.5.5
new file mode 100644
index 0000000..9066287
--- /dev/null
+++ b/share/ruby-build/rbx-2.5.5
@@ -0,0 +1,2 @@
+require_llvm 3.5
+install_package "rubinius-2.5.5" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.5.5.tar.bz2#217659849ca2c67322d24ce7167e760dc835f32a701ca6e558703914ca82d02f" rbx
diff --git a/share/ruby-build/rbx-2.5.6 b/share/ruby-build/rbx-2.5.6
new file mode 100644
index 0000000..ac9a84f
--- /dev/null
+++ b/share/ruby-build/rbx-2.5.6
@@ -0,0 +1,2 @@
+require_llvm 3.5
+install_package "rubinius-2.5.6" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.5.6.tar.bz2#a81f57c6a9d38122a974df1debd5dd7900cb9d4a5cd621b2105de716990f807a" rbx
diff --git a/share/ruby-build/rbx-2.5.7 b/share/ruby-build/rbx-2.5.7
new file mode 100644
index 0000000..7f6698a
--- /dev/null
+++ b/share/ruby-build/rbx-2.5.7
@@ -0,0 +1,2 @@
+require_llvm 3.5
+install_package "rubinius-2.5.7" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.5.7.tar.bz2#8ba8e75835e6df38453f6b6f65bdd296abee2df89ce488e6cc914059b6e1b385" rbx
diff --git a/share/ruby-build/rbx-2.5.8 b/share/ruby-build/rbx-2.5.8
new file mode 100644
index 0000000..bc6324c
--- /dev/null
+++ b/share/ruby-build/rbx-2.5.8
@@ -0,0 +1,2 @@
+require_llvm 3.5
+install_package "rubinius-2.5.8" "https://s3.amazonaws.com/releases.rubini.us/rubinius-2.5.8.tar.bz2#d6b411732aa035865f2855845abe5405119560f0979062672d576601de89e59a" rbx
diff --git a/share/ruby-build/ree-1.8.6-2009.06 b/share/ruby-build/ree-1.8.6-2009.06
deleted file mode 100644
index 2167455..0000000
--- a/share/ruby-build/ree-1.8.6-2009.06
+++ /dev/null
@@ -1,3 +0,0 @@
-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#8bfb592b22f8d5131c0ea3a54769c75a5b2fba88ba9244a1bc8c0442fa7df417" ree_installer
-install_package "rubygems-1.4.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.4.2.tgz#85da41916deff8883a75710d69d43727a36b4573dd099600f9ff4032700ba5c0" ruby
diff --git a/share/ruby-build/ree-1.8.7-2009.09 b/share/ruby-build/ree-1.8.7-2009.09
deleted file mode 100644
index 2c8ccd6..0000000
--- a/share/ruby-build/ree-1.8.7-2009.09
+++ /dev/null
@@ -1,3 +0,0 @@
-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#57299d73a65b527b6a849f89bdb92e3608f8cb3af77801ae6716a661857d7605" ree_installer
-install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
diff --git a/share/ruby-build/ree-1.8.7-2009.10 b/share/ruby-build/ree-1.8.7-2009.10
deleted file mode 100644
index da5e4ea..0000000
--- a/share/ruby-build/ree-1.8.7-2009.10
+++ /dev/null
@@ -1,3 +0,0 @@
-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#d4f280adf03b59bdb5c8c690f1c322c0d2aa0a7c16797928d759a4d8885333a3" ree_installer
-install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
diff --git a/share/ruby-build/ree-1.8.7-2010.01 b/share/ruby-build/ree-1.8.7-2010.01
deleted file mode 100644
index bc11057..0000000
--- a/share/ruby-build/ree-1.8.7-2010.01
+++ /dev/null
@@ -1,3 +0,0 @@
-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#ccdf836693ea9c110bf8b97ced91be3db100487428a6668d0b45fb883fa6793d" ree_installer
-install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
diff --git a/share/ruby-build/ree-1.8.7-2010.02 b/share/ruby-build/ree-1.8.7-2010.02
deleted file mode 100644
index c49d7ea..0000000
--- a/share/ruby-build/ree-1.8.7-2010.02
+++ /dev/null
@@ -1,3 +0,0 @@
-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#5e7268021aa30f9b79f3ed066989cffc8b31b17db9e2aca40c039ff017da4813" ree_installer
-install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
diff --git a/share/ruby-build/ree-1.8.7-2011.03 b/share/ruby-build/ree-1.8.7-2011.03
index e424de6..cc352c1 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#0c0ddbc43b3aef49686db27e761e55a23437f12e1f00b6fe55d94724637bff6b" ree_installer
-install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
+install_package "ruby-enterprise-1.8.7-2011.03" "https://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2011.03.tar.gz#0c0ddbc43b3aef49686db27e761e55a23437f12e1f00b6fe55d94724637bff6b" ree_installer
+install_package "rubygems-1.6.2" "https://rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
diff --git a/share/ruby-build/ree-1.8.7-2011.12 b/share/ruby-build/ree-1.8.7-2011.12
index febdeb7..1f3354f 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#9a8efc4befc136e17a1360de549aac9e79283c7238a13215350720e4393c5da2" ree_installer
-install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
+install_package "ruby-enterprise-1.8.7-2011.12" "https://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2011.12.tar.gz#9a8efc4befc136e17a1360de549aac9e79283c7238a13215350720e4393c5da2" ree_installer
+install_package "rubygems-1.6.2" "https://rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
diff --git a/share/ruby-build/ree-1.8.7-2012.01 b/share/ruby-build/ree-1.8.7-2012.01
index 01cbfb7..11009e6 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#c0c4779fc473fc9843c0008acfbae2e2bdf3472b454c7fe6ff0ac4139a691e65" ree_installer
-install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
+install_package "ruby-enterprise-1.8.7-2012.01" "https://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2012.01.tar.gz#c0c4779fc473fc9843c0008acfbae2e2bdf3472b454c7fe6ff0ac4139a691e65" ree_installer
+install_package "rubygems-1.6.2" "https://rubygems.org/rubygems/rubygems-1.6.2.tgz#cb5261818b931b5ea2cb54bc1d583c47823543fcf9682f0d6298849091c1cea7" ruby
diff --git a/share/ruby-build/ree-1.8.7-2012.02 b/share/ruby-build/ree-1.8.7-2012.02
index 48250f5..2dde2cd 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#ecf4a6d4c96b547b3bf4b6be14e082ddaa781e83ad7f69437cd3169fb7576e42" ree_installer
+install_package "ruby-enterprise-1.8.7-2012.02" "https://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2012.02.tar.gz#ecf4a6d4c96b547b3bf4b6be14e082ddaa781e83ad7f69437cd3169fb7576e42" ree_installer
diff --git a/test/arguments.bats b/test/arguments.bats
new file mode 100644
index 0000000..efd6427
--- /dev/null
+++ b/test/arguments.bats
@@ -0,0 +1,23 @@
+#!/usr/bin/env bats
+
+load test_helper
+
+ at test "not enough arguments for ruby-build" {
+ # use empty inline definition so nothing gets built anyway
+ local definition="${TMP}/build-definition"
+ echo '' > "$definition"
+
+ run ruby-build "$definition"
+ assert_failure
+ assert_output_contains 'Usage: ruby-build'
+}
+
+ at test "extra arguments for ruby-build" {
+ # use empty inline definition so nothing gets built anyway
+ local definition="${TMP}/build-definition"
+ echo '' > "$definition"
+
+ run ruby-build "$definition" "${TMP}/install" ""
+ assert_failure
+ assert_output_contains 'Usage: ruby-build'
+}
diff --git a/test/build.bats b/test/build.bats
index 370e0a4..76425a7 100644
--- a/test/build.bats
+++ b/test/build.bats
@@ -4,6 +4,8 @@ load test_helper
export RUBY_BUILD_CACHE_PATH="$TMP/cache"
export MAKE=make
export MAKE_OPTS="-j 2"
+export CC=cc
+export -n RUBY_CONFIGURE_OPTS
setup() {
mkdir -p "$INSTALL_ROOT"
@@ -459,7 +461,7 @@ print '>>'
OUT
cached_tarball "rubinius-2.0.0" bin/ruby
- stub bundle '--version : echo 1' true
+ stub bundle false
stub rake \
'--version : echo 1' \
"install : mkdir -p '$INSTALL_ROOT'; cp -fR . '$INSTALL_ROOT'"
@@ -469,7 +471,6 @@ install_package "rubinius-2.0.0" "http://releases.rubini.us/rubinius-2.0.0.tar.g
DEF
assert_success
- unstub bundle
unstub rake
run ls "${INSTALL_ROOT}/bin"
@@ -486,7 +487,6 @@ OUT
run cat "${INSTALL_ROOT}/bin/rake"
assert_output <<OUT
#!${INSTALL_ROOT}/bin/ruby
-#!rbx
puts 'rake'
OUT
@@ -494,7 +494,6 @@ OUT
run cat "${INSTALL_ROOT}/bin/irb"
assert_output <<OUT
#!${INSTALL_ROOT}/bin/ruby
-#!rbx
print '>>'
OUT
}
@@ -559,9 +558,8 @@ DEF
require_java7
install_package "jruby-9000.dev" "http://ci.jruby.org/jruby-dist-9000.dev-bin.tar.gz" jruby
DEF
- assert_failure <<OUT
-ERROR: Java 7 required. Please install a 1.7-compatible JRE.
-OUT
+ assert_failure
+ assert_output_contains "ERROR: Java 7 required. Please install a 1.7-compatible JRE."
}
@test "JRuby Java is outdated" {
@@ -573,9 +571,8 @@ OUT
require_java7
install_package "jruby-9000.dev" "http://ci.jruby.org/jruby-dist-9000.dev-bin.tar.gz" jruby
DEF
- assert_failure <<OUT
-ERROR: Java 7 required. Please install a 1.7-compatible JRE.
-OUT
+ assert_failure
+ assert_output_contains "ERROR: Java 7 required. Please install a 1.7-compatible JRE."
}
@test "JRuby Java 7 up-to-date" {
@@ -590,6 +587,30 @@ DEF
assert_success
}
+ at test "Java version string not on first line" {
+ cached_tarball "jruby-9000.dev" bin/jruby
+
+ stub java "-version : echo 'Picked up JAVA_TOOL_OPTIONS' >&2; echo 'java version \"1.8.0_31\"' >&2"
+
+ run_inline_definition <<DEF
+require_java7
+install_package "jruby-9000.dev" "http://ci.jruby.org/jruby-dist-9000.dev-bin.tar.gz" jruby
+DEF
+ assert_success
+}
+
+ at test "Java version string on OpenJDK" {
+ cached_tarball "jruby-9000.dev" bin/jruby
+
+ stub java "-version : echo 'openjdk version \"1.8.0_40\"' >&2"
+
+ run_inline_definition <<DEF
+require_java7
+install_package "jruby-9000.dev" "http://ci.jruby.org/jruby-dist-9000.dev-bin.tar.gz" jruby
+DEF
+ assert_success
+}
+
@test "non-writable TMPDIR aborts build" {
export TMPDIR="${TMP}/build"
mkdir -p "$TMPDIR"
diff --git a/test/cache.bats b/test/cache.bats
index 5dd712a..9c28f28 100644
--- a/test/cache.bats
+++ b/test/cache.bats
@@ -59,7 +59,7 @@ setup() {
stub shasum true "echo invalid" "echo $checksum"
stub curl "-*I* : true" \
- "-q -o * -*S* http://?*/$checksum : cp $FIXTURE_ROOT/package-1.0.0.tar.gz \$3"
+ "-q -o * -*S* https://?*/$checksum : cp $FIXTURE_ROOT/package-1.0.0.tar.gz \$3"
touch "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz"
diff --git a/test/compiler.bats b/test/compiler.bats
new file mode 100644
index 0000000..2bc37a7
--- /dev/null
+++ b/test/compiler.bats
@@ -0,0 +1,86 @@
+#!/usr/bin/env bats
+
+load test_helper
+export MAKE=make
+export MAKE_OPTS='-j 2'
+export -n CFLAGS
+export -n CC
+export -n RUBY_CONFIGURE_OPTS
+
+ at test "require_gcc on OS X 10.9" {
+ stub uname '-s : echo Darwin'
+ stub sw_vers '-productVersion : echo 10.9.5'
+ stub gcc '--version : echo 4.2.1'
+
+ run_inline_definition <<DEF
+require_gcc
+echo CC=\$CC
+echo MACOSX_DEPLOYMENT_TARGET=\${MACOSX_DEPLOYMENT_TARGET-no}
+DEF
+ assert_success
+ assert_output <<OUT
+CC=${TMP}/bin/gcc
+MACOSX_DEPLOYMENT_TARGET=no
+OUT
+}
+
+ at test "require_gcc on OS X 10.10" {
+ stub uname '-s : echo Darwin'
+ stub sw_vers '-productVersion : echo 10.10'
+ stub gcc '--version : echo 4.2.1'
+
+ run_inline_definition <<DEF
+require_gcc
+echo CC=\$CC
+echo MACOSX_DEPLOYMENT_TARGET=\${MACOSX_DEPLOYMENT_TARGET-no}
+DEF
+ assert_success
+ assert_output <<OUT
+CC=${TMP}/bin/gcc
+MACOSX_DEPLOYMENT_TARGET=10.9
+OUT
+}
+
+ at test "require_gcc silences warnings" {
+ stub gcc '--version : echo warning >&2; echo 4.2.1'
+
+ run_inline_definition <<DEF
+require_gcc
+echo \$CC
+DEF
+ assert_success "${TMP}/bin/gcc"
+}
+
+ at test "CC=clang by default on OS X 10.10" {
+ mkdir -p "$INSTALL_ROOT"
+ cd "$INSTALL_ROOT"
+
+ stub uname '-s : echo Darwin'
+ stub sw_vers '-productVersion : echo 10.10'
+ stub cc 'false'
+ stub brew 'false'
+ stub make \
+ 'echo make $@' \
+ 'echo make $@'
+
+ cat > ./configure <<CON
+#!${BASH}
+echo ./configure "\$@"
+echo CC=\$CC
+echo CFLAGS=\${CFLAGS-no}
+CON
+ chmod +x ./configure
+
+ run_inline_definition <<DEF
+exec 4<&1
+build_package_standard ruby
+DEF
+ assert_success
+ assert_output <<OUT
+./configure --prefix=$INSTALL_ROOT
+CC=clang
+CFLAGS=no
+make -j 2
+make install
+OUT
+}
diff --git a/test/definitions.bats b/test/definitions.bats
index 1988e43..3f57ded 100644
--- a/test/definitions.bats
+++ b/test/definitions.bats
@@ -94,3 +94,18 @@ jruby-9000"
run ruby-build --definitions
assert_success "$expected"
}
+
+ at test "removing duplicate Ruby versions" {
+ export RUBY_BUILD_ROOT="$TMP"
+ export RUBY_BUILD_DEFINITIONS="${RUBY_BUILD_ROOT}/share/ruby-build"
+ mkdir -p "$RUBY_BUILD_DEFINITIONS"
+ touch "${RUBY_BUILD_DEFINITIONS}/1.9.3"
+ touch "${RUBY_BUILD_DEFINITIONS}/2.2.0"
+
+ run ruby-build --definitions
+ assert_success
+ assert_output <<OUT
+1.9.3
+2.2.0
+OUT
+}
diff --git a/test/mirror.bats b/test/mirror.bats
index abdacc4..7261083 100644
--- a/test/mirror.bats
+++ b/test/mirror.bats
@@ -92,7 +92,7 @@ export RUBY_BUILD_MIRROR_URL=http://mirror.example.com
stub shasum true "echo $checksum"
stub curl "-*I* : true" \
- "-q -o * -*S* http://?*/$checksum : cp $FIXTURE_ROOT/package-1.0.0.tar.gz \$3" \
+ "-q -o * -*S* https://?*/$checksum : cp $FIXTURE_ROOT/package-1.0.0.tar.gz \$3" \
install_fixture definitions/with-checksum
[ "$status" -eq 0 ]
diff --git a/test/rbenv.bats b/test/rbenv.bats
index dc189f0..1105cc0 100644
--- a/test/rbenv.bats
+++ b/test/rbenv.bats
@@ -69,7 +69,7 @@ See all available versions with \`rbenv install --list'.
If the version you need is missing, try upgrading ruby-build:
- cd ${BATS_TEST_DIRNAME}/.. && git pull
+ cd ${BATS_TEST_DIRNAME}/.. && git pull && cd -
OUT
unstub ruby-build
@@ -146,3 +146,64 @@ ${RBENV_ROOT}/plugins/bar/share/ruby-build
${RBENV_ROOT}/plugins/foo/share/ruby-build
OUT
}
+
+ at test "not enough arguments for rbenv-install" {
+ stub_ruby_build
+ stub rbenv-help 'install : true'
+
+ run rbenv-install
+ assert_failure
+ unstub rbenv-help
+}
+
+ at test "too many arguments for rbenv-install" {
+ stub_ruby_build
+ stub rbenv-help 'install : true'
+
+ run rbenv-install 2.1.1 2.1.2
+ assert_failure
+ unstub rbenv-help
+}
+
+ at test "show help for rbenv-install" {
+ stub_ruby_build
+ stub rbenv-help 'install : true'
+
+ run rbenv-install -h
+ assert_success
+ unstub rbenv-help
+}
+
+ at test "rbenv-install has usage help preface" {
+ run head "$(which rbenv-install)"
+ assert_output_contains 'Usage: rbenv install'
+}
+
+ at test "not enough arguments rbenv-uninstall" {
+ stub rbenv-help 'uninstall : true'
+
+ run rbenv-uninstall
+ assert_failure
+ unstub rbenv-help
+}
+
+ at test "too many arguments for rbenv-uninstall" {
+ stub rbenv-help 'uninstall : true'
+
+ run rbenv-uninstall 2.1.1 2.1.2
+ assert_failure
+ unstub rbenv-help
+}
+
+ at test "show help for rbenv-uninstall" {
+ stub rbenv-help 'uninstall : true'
+
+ run rbenv-uninstall -h
+ assert_success
+ unstub rbenv-help
+}
+
+ at test "rbenv-uninstall has usage help preface" {
+ run head "$(which rbenv-uninstall)"
+ assert_output_contains 'Usage: rbenv uninstall'
+}
diff --git a/test/test_helper.bash b/test/test_helper.bash
index 044b28c..929230c 100644
--- a/test/test_helper.bash
+++ b/test/test_helper.bash
@@ -115,6 +115,10 @@ assert_output() {
assert_output_contains() {
local expected="$1"
+ if [ -z "$expected" ]; then
+ echo "assert_output_contains needs an argument" >&2
+ return 1
+ fi
echo "$output" | $(type -p ggrep grep | head -1) -F "$expected" >/dev/null || {
{ echo "expected output to contain $expected"
echo "actual: $output"
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/ruby-build.git
More information about the Pkg-ruby-extras-commits
mailing list