pax_global_header00006660000000000000000000000064117575023230014517gustar00rootroot0000000000000052 comment=b53c445c200fd2118867e0d5a36da1384bd99b10 sstephenson-ruby-build-b53c445/000077500000000000000000000000001175750232300164775ustar00rootroot00000000000000sstephenson-ruby-build-b53c445/LICENSE000066400000000000000000000020421175750232300175020ustar00rootroot00000000000000Copyright (c) 2011 Sam Stephenson Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. sstephenson-ruby-build-b53c445/README.md000066400000000000000000000224661175750232300177700ustar00rootroot00000000000000# ruby-build ruby-build is an [rbenv](https://github.com/sstephenson/rbenv) plugin that provides an `rbenv install` command to compile and install different versions of Ruby on UNIX-like systems. You can also use ruby-build without rbenv in environments where you need precise control over Ruby version installation. ## Installation ### Installing as an rbenv plugin (recommended) Installing ruby-build as an rbenv plugin will give you access to the `rbenv install` command. $ mkdir -p ~/.rbenv/plugins $ cd ~/.rbenv/plugins $ git clone git://github.com/sstephenson/ruby-build.git This will install the latest development version of ruby-build into the `~/.rbenv/plugins/ruby-build` directory. From that directory, you can check out a specific release tag. To update ruby-build, run `git pull` to download the latest changes. ### Installing as a standalone program (advanced) Installing ruby-build as a standalone program will give you access to the `ruby-build` command for precise control over Ruby version installation. If you have rbenv installed, you will also be able to use the `rbenv install` command. $ git clone git://github.com/sstephenson/ruby-build.git $ cd ruby-build $ ./install.sh This will install ruby-build into `/usr/local`. If you do not have write permission to `/usr/local`, you will need to run `sudo ./install.sh` instead. You can install to a different prefix by setting the `PREFIX` environment variable. To update ruby-build after it has been installed, run `git pull` in your cloned copy of the repository, then re-run the install script. ### Installing with Homebrew (for OS X users) Mac OS X users can install ruby-build with the [Homebrew](http://mxcl.github.com/homebrew/) package manager. This will give you access to the `ruby-build` command. If you have rbenv installed, you will also be able to use the `rbenv install` command. *This is the recommended method of installation if you installed rbenv with Homebrew.* $ brew install ruby-build Or, if you would like to install the latest development release: $ brew install --HEAD ruby-build ## Usage ### Using `rbenv install` with rbenv 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 1.9.3-p194 Ruby versions will be installed into a directory of the same name under `~/.rbenv/versions`. To see a list of all available Ruby versions, run `rbenv install` without any arguments. You may also tab-complete available Ruby versions if your rbenv installation is properly configured. ### Using `ruby-build` standalone If you have installed ruby-build as a standalone program, you can use the `ruby-build` command to compile and install Ruby versions into specific 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 1.9.3-p194 ~/local/ruby-1.9.3-p194 To see a list of all available Ruby versions, run `ruby-build --definitions`. Pass the `-v` or `--verbose` flag to `ruby-build` as the first argument to see what's happening under the hood. ### Custom definitions Both `rbenv install` and `ruby-build` accept a path to a custom definition file in place of a version name. Custom definitions let you develop and install versions of Ruby that are not yet supported by ruby-build. See the [ruby-build built-in definitions](https://github.com/sstephenson/ruby-build/tree/share/ruby-build) as a starting point for custom definition files. ### Special environment variables You can set certain environment variables to control the build process. * `TMPDIR` sets the location where ruby-build stores temporary files. * `RUBY_BUILD_BUILD_PATH` sets the location in which sources are downloaded and built. By default, this is a subdirectory of `TMPDIR`. * `CC` sets the path to the C compiler. * `CONFIGURE_OPTS` lets you pass additional options to `./configure`. * `MAKE_OPTS` (or `MAKEOPTS`) lets you pass additional options to `make`. ### Keeping the build directory after installation Both `ruby-build` and `rbenv install` accept the `-k` or `--keep` flag, which tells ruby-build to keep the downloaded source after installation. This can be useful if you need to use `gdb` and `memprof` with Ruby. Source code will be kept in a parallel directory tree `~/.rbenv/sources` when using `--keep` with the `rbenv install` command. You should specify the location of the source code with the `RUBY_BUILD_BUILD_PATH` environment variable when using `--keep` with `ruby-build`. ## Getting Help Please see the [ruby-build wiki](https://github.com/sstephenson/ruby-build/wiki) for solutions to common problems. If you can't find an answer on the wiki, open an issue on the [issue tracker](https://github.com/sstephenson/ruby-build/issues). Be sure to include the full build log for build failures. ## Version History #### 20120524 * Added definitions for JRuby 1.6.7.2 and 1.7.0-preview1. * Removed the definition for JRuby 1.7.0-dev. (In general we do not like to remove definitions, but the JRuby team has deleted the 1.7.0-dev package from their servers -- caveat emptor.) * Added support for specifying the build location with the `RUBY_BUILD_BUILD_PATH` environment variable. * Added a `-k`/`--keep` flag to `ruby-build` and `rbenv install` for keeping the source code around after installation. * Updated the readme to emphasize installation as an rbenv plugin. #### 20120423 * Improved error messages when dependencies are missing. * XCode 4.3+ may be used to build 1.9.3-p125 and later. * Updated all Ruby 1.9.2 and 1.9.3 definitions to RubyGems 1.8.23. * Added definitions for REE 1.8.7-2012.02 and 1.8.7-2009.10. * Added definitions for JRuby 1.6.7. * Added definitions for Ruby 1.9.2-p318, 1.9.2-p320, and 1.9.3-p194. #### 20120216 * Added definitions for REE 1.8.7-2011.12 and 1.8.7-2012.01. * Added definitions for JRuby 1.6.5.1 and 1.6.6. * Added definitions for Ruby 1.8.7-p358 and 1.9.3-p125. * Updated the readme with instructions for installing ruby-build as an rbenv plugin. #### 20111230 * Added a definition for MagLev 1.0.0. * Added support for overriding `make` options with the `$MAKEOPTS`/`$MAKE_OPTS` environment variable. * Removed RubyGems installations from JRuby definitions in favor of the bundled RubyGems versions. * Added a `before_install_package` hook. * Added definitions for REE 1.8.7-2009.09 and 1.8.7-2010.01. * Added definitions for Ruby 1.8.6-p383, 1.8.7-p302 and 1.8.7-p357. * Updated the JRuby 1.7.0-dev snapshot URL. * Changed the GCC detector to look for `gcc-*` anywhere in the `$PATH`, not just `/usr/bin`. #### 20111030 * Added a Ruby 1.8.7-p334 definition. * Renamed the 1.9.4-dev definition to 2.0.0-dev to reflect the new version numbering scheme. * ruby-build now automatically displays the last 10 lines of the error log, if any, when a build fails. * Improved the GCC detection routines and added a more helpful error message for Xcode 4.2 users. * JRuby installation no longer requires the install prefix to exist first. * You can now pass `$CONFIGURE_OPTS` to the REE definitions. * Added a JRuby 1.6.5 definition. * Added a Ruby 1.9.2-p180 definition. * Added a Ruby 1.9.3-p0 definition. #### 20110928 * ruby-build now uses the `--with-gcc` configure flag on OS X Lion. * Added definitions for REE 1.8.7-2010.02 and 1.8.6-2009.06. * Modified `rbenv-install` to run `rbenv rehash` after installation. * Added a Ruby 1.9.3-rc1 definition. * Updated the JRuby defintions to install the `jruby-launcher` gem. * Updated the rbx-2.0.0 definition to point to the master branch. * Added a jruby-1.7.0-dev definition. * Added a Ruby 1.9.4-dev definition. #### 20110914 * Added an rbx-2.0.0-dev definition for Rubinius 2.0.0 from git. * Added support for setting `./configure` options with the `CONFIGURE_OPTS` environment variable. * Added a 1.9.3-dev definition for Ruby 1.9.3 from Git. * Added support for fetching package sources via Git. * Added an `rbenv-install` script which provides an `install` command for rbenv users. #### 20110906.1 * Changed the REE definition not to install its default gem collection. * Reverted a poorly-tested change that intended to enable support for relative installation paths. #### 20110906 * Initial public release. ### License (The MIT License) Copyright (c) 2011 Sam Stephenson Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. sstephenson-ruby-build-b53c445/bin/000077500000000000000000000000001175750232300172475ustar00rootroot00000000000000sstephenson-ruby-build-b53c445/bin/rbenv-install000077500000000000000000000017661175750232300217670ustar00rootroot00000000000000#!/usr/bin/env bash set -e [ -n "$RBENV_DEBUG" ] && set -x # Provide rbenv completions if [ "$1" = "--complete" ]; then exec ruby-build --definitions fi if [ -z "$RBENV_ROOT" ]; then RBENV_ROOT="${HOME}/.rbenv" fi DEFINITION="$1" case "$DEFINITION" in "" | -* ) { echo "usage: rbenv install VERSION" echo " rbenv install /path/to/definition" echo echo "Available versions:" ruby-build --definitions | sed 's/^/ /' echo } >&2 exit 1 ;; "-k" | "--keep" ) [ -z "${RBENV_BUILD_ROOT}" ] && RBENV_BUILD_ROOT="${RBENV_ROOT}/sources" RUBY_BUILD_OPTIONS="${RUBY_BUILD_OPTIONS} -k" ;; esac VERSION_NAME="${DEFINITION##*/}" PREFIX="${RBENV_ROOT}/versions/${VERSION_NAME}" # If RBENV_BUILD_ROOT is set, then always pass keep options to ruby-build if [ -n "${RBENV_BUILD_ROOT}" ]; then export RUBY_BUILD_BUILD_PATH="${RBENV_BUILD_ROOT}/${VERSION_NAME}" RUBY_BUILD_OPTIONS="${RUBY_BUILD_OPTIONS} -k" fi ruby-build "$DEFINITION" "$PREFIX" "$RUBY_BUILD_OPTIONS" rbenv rehash sstephenson-ruby-build-b53c445/bin/ruby-build000077500000000000000000000215271175750232300212620ustar00rootroot00000000000000#!/usr/bin/env bash RUBY_BUILD_VERSION="20120524" set -E exec 3<&2 # preserve original stderr at fd 3 resolve_link() { $(type -p greadlink readlink | head -1) "$1" } abs_dirname() { local cwd="$(pwd)" local path="$1" while [ -n "$path" ]; do cd "${path%/*}" local name="${path##*/}" path="$(resolve_link "$name" || true)" done pwd cd "$cwd" } build_failed() { { echo echo "BUILD FAILED" echo if ! rmdir "${BUILD_PATH}" 2>/dev/null; then echo "Inspect or clean up the working tree at ${BUILD_PATH}" if file_is_not_empty "$LOG_PATH"; then echo "Results logged to ${LOG_PATH}" echo echo "Last 10 log lines:" tail -n 10 "$LOG_PATH" fi fi } >&3 exit 1 } file_is_not_empty() { local filename="$1" local line_count="$(wc -l "$filename" 2>/dev/null || true)" if [ -n "$line_count" ]; then words=( $line_count ) [ "${words[0]}" -gt 0 ] else return 1 fi } install_package() { install_package_using "tarball" 1 $* } install_git() { install_package_using "git" 2 $* } install_package_using() { local package_type="$1" local package_type_nargs="$2" local package_name="$3" shift 3 pushd "$BUILD_PATH" >&4 "fetch_${package_type}" "$package_name" $* shift $(($package_type_nargs)) make_package "$package_name" $* popd >&4 echo "Installed ${package_name} to ${PREFIX_PATH}" >&2 } make_package() { local package_name="$1" shift pushd "$package_name" >&4 before_install_package "$package_name" build_package "$package_name" $* after_install_package "$package_name" fix_directory_permissions popd >&4 } fetch_url() { if type curl &>/dev/null; then curl "$@" elif type wget &>/dev/null; then wget -O- "$@" else echo "error: please install \`curl\` or \`wget\` and try again" >&2 exit 1 fi } fetch_tarball() { local package_name="$1" local package_url="$2" echo "Downloading ${package_url}..." >&2 { fetch_url "$package_url" > "${package_name}.tar.gz" tar xzvf "${package_name}.tar.gz" } >&4 2>&1 } fetch_git() { local package_name="$1" local git_url="$2" local git_ref="$3" echo "Cloning ${git_url}..." >&2 if type git &>/dev/null; then git clone --depth 1 --branch "$git_ref" "$git_url" "${package_name}" >&4 2>&1 else echo "error: please install \`git\` and try again" >&2 exit 1 fi } build_package() { local package_name="$1" shift if [ "$#" -eq 0 ]; then local commands="standard" else local commands="$*" fi echo "Installing ${package_name}..." >&2 for command in $commands; do "build_package_${command}" done } build_package_standard() { local package_name="$1" if [ "${MAKEOPTS+defined}" ]; then MAKE_OPTS="$MAKEOPTS" elif [ -z "${MAKE_OPTS+defined}" ]; then MAKE_OPTS="-j 2" fi { ./configure --prefix="$PREFIX_PATH" $CONFIGURE_OPTS make $MAKE_OPTS make install } >&4 2>&1 } build_package_autoconf() { { autoconf } >&4 2>&1 } build_package_ruby() { local package_name="$1" { "$RUBY_BIN" setup.rb } >&4 2>&1 } build_package_ree_installer() { local options="" if [[ "Darwin" = "$(uname)" ]]; then options="--no-tcmalloc" fi # Work around install_useful_libraries crash with --dont-install-useful-gems mkdir -p "$PREFIX_PATH/lib/ruby/gems/1.8/gems" { ./installer --auto "$PREFIX_PATH" --dont-install-useful-gems $options $CONFIGURE_OPTS } >&4 2>&1 } build_package_rbx() { local package_name="$1" { ./configure --prefix="$PREFIX_PATH" --gemsdir="$PREFIX_PATH" rake install } >&4 2>&1 } build_package_maglev() { build_package_copy { cd "${PREFIX_PATH}" ./install.sh cd "${PREFIX_PATH}/bin" echo "Creating symlink for ruby*" ln -fs maglev-ruby ruby echo "Creating symlink for irb*" ln -fs maglev-irb irb } >&4 2>&1 echo echo "Run 'maglev start' to start up the stone before using 'ruby' or 'irb'" } build_package_jruby() { build_package_copy cd "${PREFIX_PATH}/bin" ln -fs jruby ruby install_jruby_launcher remove_windows_files } install_jruby_launcher() { cd "${PREFIX_PATH}/bin" { ./ruby gem install jruby-launcher } >&4 2>&1 } remove_windows_files() { cd "$PREFIX_PATH" rm -f bin/*.exe bin/*.dll bin/*.bat bin/jruby.sh } build_package_copy() { mkdir -p "$PREFIX_PATH" cp -R . "$PREFIX_PATH" } before_install_package() { local stub=1 } after_install_package() { local stub=1 } fix_directory_permissions() { # Ensure installed directories are not world-writable to avoid Bundler warnings find "$PREFIX_PATH" -type d -exec chmod go-w {} \; } require_gcc() { local gcc="$(locate_gcc || true)" if [ -z "$gcc" ]; then local esc=$'\033' { echo echo "${esc}[1mERROR${esc}[0m: This package must be compiled with GCC, but ruby-build couldn't" echo "find a suitable \`gcc\` executable on your system. Please install GCC" echo "and try again." echo if [ "$(uname -s)" = "Darwin" ]; then echo "${esc}[1mDETAILS${esc}[0m: Apple no longer includes the official GCC compiler with Xcode" echo "as of version 4.2. Instead, the \`gcc\` executable is a symlink to" echo "\`llvm-gcc\`, a modified version of GCC which outputs LLVM bytecode." echo echo "For most programs the \`llvm-gcc\` compiler works fine. However," echo "versions of Ruby older than 1.9.3-p125 are incompatible with" echo "\`llvm-gcc\`. To build older versions of Ruby you must have the official" echo "GCC compiler installed on your system." echo echo "${esc}[1mTO FIX THE PROBLEM${esc}[0m: Install the official GCC compiler using these" echo "packages: ${esc}[4mhttps://github.com/kennethreitz/osx-gcc-installer/downloads${esc}[0m" echo echo "You will need to install the official GCC compiler to build older" echo "versions of Ruby even if you have installed Apple's Command Line Tools" echo "for Xcode package. The Command Line Tools for Xcode package only" echo "includes \`llvm-gcc\`." fi } >&3 return 1 fi export CC="$gcc" } locate_gcc() { local gcc gccs IFS=: gccs=($(gccs_in_path)) verify_gcc "$CC" || verify_gcc "$(command -v gcc || true)" || { for gcc in "${gccs[@]}"; do verify_gcc "$gcc" && break || true done } return 1 } gccs_in_path() { local gcc path paths local gccs=() IFS=: paths=($PATH) shopt -s nullglob for path in "${paths[@]}"; do for gcc in "$path"/gcc-*; do gccs["${#gccs[@]}"]="$gcc" done done shopt -u nullglob printf :%s "${gccs[@]}" } verify_gcc() { local gcc="$1" if [ -z "$gcc" ]; then return 1 fi local version="$("$gcc" --version || true)" if [ -z "$version" ]; then return 1 fi if echo "$version" | grep LLVM >/dev/null; then return 1 fi echo "$gcc" } version() { echo "ruby-build ${RUBY_BUILD_VERSION}" } usage() { { version echo "usage: ruby-build [-v|--verbose] definition prefix" echo " ruby-build --definitions" } >&2 if [ -z "$1" ]; then exit 1 fi } list_definitions() { { for definition in "${RUBY_BUILD_ROOT}/share/ruby-build/"*; do echo "${definition##*/}" done } | sort } unset VERBOSE RUBY_BUILD_ROOT="$(abs_dirname "$0")/.." case "$1" in "-h" | "--help" ) usage without_exiting { echo echo " -v/--verbose Verbose mode: print compilation status to stdout" echo " --definitions List all built-in definitions" echo } >&2 exit 0 ;; "--definitions" ) list_definitions exit 0 ;; "--version" ) version exit 0 ;; "-v" | "--verbose" ) VERBOSE=true shift ;; esac DEFINITION_PATH="$1" if [ -z "$DEFINITION_PATH" ]; then usage elif [ ! -e "$DEFINITION_PATH" ]; then BUILTIN_DEFINITION_PATH="${RUBY_BUILD_ROOT}/share/ruby-build/${DEFINITION_PATH}" if [ -e "$BUILTIN_DEFINITION_PATH" ]; then DEFINITION_PATH="$BUILTIN_DEFINITION_PATH" else echo "ruby-build: definition not found: ${DEFINITION_PATH}" >&2 exit 1 fi fi PREFIX_PATH="$2" if [ -z "$PREFIX_PATH" ]; then usage fi OPTIONS="$3" for option in $OPTIONS; do case "$option" in "-k" | "--keep" ) KEEP_BUILD_PATH="y" ;; esac done if [ -z "$TMPDIR" ]; then TMP="/tmp" else TMP="${TMPDIR%/}" fi SEED="$(date "+%Y%m%d%H%M%S").$$" LOG_PATH="${TMP}/ruby-build.${SEED}.log" RUBY_BIN="${PREFIX_PATH}/bin/ruby" CWD="$(pwd)" if [ -z $RUBY_BUILD_BUILD_PATH ]; then BUILD_PATH="${TMP}/ruby-build.${SEED}" else BUILD_PATH=$RUBY_BUILD_BUILD_PATH fi exec 4<> "$LOG_PATH" # open the log file at fd 4 if [ -n "$VERBOSE" ]; then tail -f "$LOG_PATH" & trap "kill 0" SIGINT SIGTERM EXIT fi export LDFLAGS="-L'${PREFIX_PATH}/lib' ${LDFLAGS}" export CPPFLAGS="-I'${PREFIX_PATH}/include' ${CPPFLAGS}" unset RUBYOPT unset RUBYLIB trap build_failed ERR mkdir -p "$BUILD_PATH" source "$DEFINITION_PATH" [ -z "${KEEP_BUILD_PATH}" ] && rm -fr "$BUILD_PATH" trap - ERR sstephenson-ruby-build-b53c445/install.sh000077500000000000000000000005461175750232300205110ustar00rootroot00000000000000#!/bin/sh set -e if [ -z "${PREFIX}" ]; then PREFIX="/usr/local" fi BIN_PATH="${PREFIX}/bin" SHARE_PATH="${PREFIX}/share/ruby-build" mkdir -p "${BIN_PATH}" mkdir -p "${SHARE_PATH}" for file in bin/*; do cp "${file}" "${BIN_PATH}" done for file in share/ruby-build/*; do cp "${file}" "${SHARE_PATH}" done echo "Installed ruby-build at ${PREFIX}" sstephenson-ruby-build-b53c445/share/000077500000000000000000000000001175750232300176015ustar00rootroot00000000000000sstephenson-ruby-build-b53c445/share/ruby-build/000077500000000000000000000000001175750232300216575ustar00rootroot00000000000000sstephenson-ruby-build-b53c445/share/ruby-build/1.8.6-p383000066400000000000000000000003231175750232300227450ustar00rootroot00000000000000require_gcc install_package "ruby-1.8.6-p383" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p383.tar.gz" install_package "rubygems-1.3.7" "http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/1.8.6-p420000066400000000000000000000003231175750232300227350ustar00rootroot00000000000000require_gcc install_package "ruby-1.8.6-p420" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p420.tar.gz" install_package "rubygems-1.3.7" "http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/1.8.7-p249000066400000000000000000000003231175750232300227470ustar00rootroot00000000000000require_gcc install_package "ruby-1.8.7-p249" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz" install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/1.8.7-p302000066400000000000000000000003231175750232300227350ustar00rootroot00000000000000require_gcc install_package "ruby-1.8.7-p302" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz" install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/1.8.7-p334000066400000000000000000000003231175750232300227420ustar00rootroot00000000000000require_gcc install_package "ruby-1.8.7-p334" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.gz" install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/1.8.7-p352000066400000000000000000000003231175750232300227420ustar00rootroot00000000000000require_gcc install_package "ruby-1.8.7-p352" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz" install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/1.8.7-p357000066400000000000000000000003231175750232300227470ustar00rootroot00000000000000require_gcc install_package "ruby-1.8.7-p357" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p357.tar.gz" install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/1.8.7-p358000066400000000000000000000003231175750232300227500ustar00rootroot00000000000000require_gcc install_package "ruby-1.8.7-p358" "http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p358.tar.gz" install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/1.9.1-p378000066400000000000000000000004471175750232300227540ustar00rootroot00000000000000require_gcc install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" install_package "ruby-1.9.1-p378" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p378.tar.gz" install_package "rubygems-1.3.5" "http://production.cf.rubygems.org/rubygems/rubygems-1.3.5.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/1.9.2-p180000066400000000000000000000004511175750232300227370ustar00rootroot00000000000000require_gcc install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" install_package "ruby-1.9.2-p180" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.gz" install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/1.9.2-p290000066400000000000000000000004511175750232300227410ustar00rootroot00000000000000require_gcc install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" install_package "ruby-1.9.2-p290" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz" install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/1.9.2-p318000066400000000000000000000004511175750232300227420ustar00rootroot00000000000000require_gcc install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" install_package "ruby-1.9.2-p318" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p318.tar.gz" install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/1.9.2-p320000066400000000000000000000004511175750232300227330ustar00rootroot00000000000000require_gcc install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" install_package "ruby-1.9.2-p320" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p320.tar.gz" install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/1.9.3-dev000066400000000000000000000002631175750232300230270ustar00rootroot00000000000000install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" install_git "ruby-1.9.3-dev" "https://github.com/ruby/ruby.git" "ruby_1_9_3" autoconf standard sstephenson-ruby-build-b53c445/share/ruby-build/1.9.3-p0000066400000000000000000000004451175750232300225720ustar00rootroot00000000000000require_gcc install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" install_package "ruby-1.9.3-p0" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz" install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/1.9.3-p125000066400000000000000000000004721175750232300227420ustar00rootroot00000000000000[ -n "$CC" ] || export CC=cc install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" install_package "ruby-1.9.3-p125" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz" install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/1.9.3-p194000066400000000000000000000002651175750232300227500ustar00rootroot00000000000000install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" install_package "ruby-1.9.3-p194" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz" sstephenson-ruby-build-b53c445/share/ruby-build/1.9.3-preview1000066400000000000000000000004611175750232300240130ustar00rootroot00000000000000require_gcc install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" install_package "ruby-1.9.3-preview1" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-preview1.tar.gz" install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/1.9.3-rc1000066400000000000000000000002771175750232300227430ustar00rootroot00000000000000require_gcc install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" install_package "ruby-1.9.3-rc1" "http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-rc1.tar.gz" sstephenson-ruby-build-b53c445/share/ruby-build/2.0.0-dev000066400000000000000000000002561175750232300230160ustar00rootroot00000000000000install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz" install_git "ruby-2.0.0-dev" "https://github.com/ruby/ruby.git" "trunk" autoconf standard sstephenson-ruby-build-b53c445/share/ruby-build/jruby-1.6.3000066400000000000000000000001571175750232300234030ustar00rootroot00000000000000install_package "jruby-1.6.3" "http://jruby.org.s3.amazonaws.com/downloads/1.6.3/jruby-bin-1.6.3.tar.gz" jruby sstephenson-ruby-build-b53c445/share/ruby-build/jruby-1.6.4000066400000000000000000000001571175750232300234040ustar00rootroot00000000000000install_package "jruby-1.6.4" "http://jruby.org.s3.amazonaws.com/downloads/1.6.4/jruby-bin-1.6.4.tar.gz" jruby sstephenson-ruby-build-b53c445/share/ruby-build/jruby-1.6.5000066400000000000000000000001571175750232300234050ustar00rootroot00000000000000install_package "jruby-1.6.5" "http://jruby.org.s3.amazonaws.com/downloads/1.6.5/jruby-bin-1.6.5.tar.gz" jruby sstephenson-ruby-build-b53c445/share/ruby-build/jruby-1.6.5.1000066400000000000000000000001651175750232300235430ustar00rootroot00000000000000install_package "jruby-1.6.5.1" "http://jruby.org.s3.amazonaws.com/downloads/1.6.5.1/jruby-bin-1.6.5.1.tar.gz" jruby sstephenson-ruby-build-b53c445/share/ruby-build/jruby-1.6.6000066400000000000000000000001571175750232300234060ustar00rootroot00000000000000install_package "jruby-1.6.6" "http://jruby.org.s3.amazonaws.com/downloads/1.6.6/jruby-bin-1.6.6.tar.gz" jruby sstephenson-ruby-build-b53c445/share/ruby-build/jruby-1.6.7000066400000000000000000000001571175750232300234070ustar00rootroot00000000000000install_package "jruby-1.6.7" "http://jruby.org.s3.amazonaws.com/downloads/1.6.7/jruby-bin-1.6.7.tar.gz" jruby sstephenson-ruby-build-b53c445/share/ruby-build/jruby-1.6.7.2000066400000000000000000000001651175750232300235460ustar00rootroot00000000000000install_package "jruby-1.6.7.2" "http://jruby.org.s3.amazonaws.com/downloads/1.6.7.2/jruby-bin-1.6.7.2.tar.gz" jruby sstephenson-ruby-build-b53c445/share/ruby-build/jruby-1.7.0-preview1000066400000000000000000000001631175750232300251360ustar00rootroot00000000000000install_package "jruby-1.7.0.preview1" "http://ci.jruby.org/snapshots/1.7.x/jruby-bin-1.7.0.preview1.tar.gz" jruby sstephenson-ruby-build-b53c445/share/ruby-build/maglev-1.0.0000066400000000000000000000001471175750232300235110ustar00rootroot00000000000000install_package "MagLev-1.0.0" "http://glass-downloads.gemstone.com/maglev/MagLev-1.0.0.tar.gz" maglev sstephenson-ruby-build-b53c445/share/ruby-build/rbx-1.2.4000066400000000000000000000003031175750232300230310ustar00rootroot00000000000000install_package "rubinius-1.2.4" "http://asset.rubini.us/rubinius-1.2.4-20110705.tar.gz" rbx install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/rbx-2.0.0-dev000066400000000000000000000003011175750232300235760ustar00rootroot00000000000000install_git "rubinius-2.0.0-dev" "https://github.com/rubinius/rubinius.git" "master" rbx install_package "rubygems-1.8.23" "http://production.cf.rubygems.org/rubygems/rubygems-1.8.23.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/ree-1.8.6-2009.06000066400000000000000000000004131175750232300236370ustar00rootroot00000000000000require_gcc install_package "ruby-enterprise-1.8.6-20090610" "http://files.rubyforge.vm.bytemark.co.uk/emm-ruby/ruby-enterprise-1.8.6-20090610.tar.gz" ree_installer install_package "rubygems-1.4.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.4.2.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/ree-1.8.7-2009.09000066400000000000000000000004131175750232300236430ustar00rootroot00000000000000require_gcc install_package "ruby-enterprise-1.8.7-20090928" "http://files.rubyforge.vm.bytemark.co.uk/emm-ruby/ruby-enterprise-1.8.7-20090928.tar.gz" ree_installer install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/ree-1.8.7-2009.10000066400000000000000000000004111175750232300236310ustar00rootroot00000000000000require_gcc install_package "ruby-enterprise-1.8.7-2009.10" "http://files.rubyforge.vm.bytemark.co.uk/emm-ruby/ruby-enterprise-1.8.7-2009.10.tar.gz" ree_installer install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/ree-1.8.7-2010.01000066400000000000000000000004111175750232300236210ustar00rootroot00000000000000require_gcc install_package "ruby-enterprise-1.8.7-2010.01" "http://files.rubyforge.vm.bytemark.co.uk/emm-ruby/ruby-enterprise-1.8.7-2010.01.tar.gz" ree_installer install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/ree-1.8.7-2010.02000066400000000000000000000004111175750232300236220ustar00rootroot00000000000000require_gcc install_package "ruby-enterprise-1.8.7-2010.02" "http://files.rubyforge.vm.bytemark.co.uk/emm-ruby/ruby-enterprise-1.8.7-2010.02.tar.gz" ree_installer install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/ree-1.8.7-2011.03000066400000000000000000000004111175750232300236240ustar00rootroot00000000000000require_gcc install_package "ruby-enterprise-1.8.7-2011.03" "http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2011.03.tar.gz" ree_installer install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/ree-1.8.7-2011.12000066400000000000000000000004111175750232300236240ustar00rootroot00000000000000require_gcc install_package "ruby-enterprise-1.8.7-2011.12" "http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2011.12.tar.gz" ree_installer install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/ree-1.8.7-2012.01000066400000000000000000000004111175750232300236230ustar00rootroot00000000000000require_gcc install_package "ruby-enterprise-1.8.7-2012.01" "http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2012.01.tar.gz" ree_installer install_package "rubygems-1.6.2" "http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz" ruby sstephenson-ruby-build-b53c445/share/ruby-build/ree-1.8.7-2012.02000066400000000000000000000002431175750232300236270ustar00rootroot00000000000000require_gcc install_package "ruby-enterprise-1.8.7-2012.02" "http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2012.02.tar.gz" ree_installer