diff --git a/bin/ruby-build b/bin/ruby-build index f6d82159..dd528f71 100755 --- a/bin/ruby-build +++ b/bin/ruby-build @@ -531,7 +531,7 @@ build_package_warn_unsupported() { } >&3 } -build_package_standard() { +build_package_standard_build() { local package_name="$1" if [ "${MAKEOPTS+defined}" ]; then @@ -548,8 +548,6 @@ build_package_standard() { local PACKAGE_CONFIGURE_OPTS_ARRAY="${package_var_name}_CONFIGURE_OPTS_ARRAY[@]" local PACKAGE_MAKE_OPTS="${package_var_name}_MAKE_OPTS" local PACKAGE_MAKE_OPTS_ARRAY="${package_var_name}_MAKE_OPTS_ARRAY[@]" - local PACKAGE_MAKE_INSTALL_OPTS="${package_var_name}_MAKE_INSTALL_OPTS" - local PACKAGE_MAKE_INSTALL_OPTS_ARRAY="${package_var_name}_MAKE_INSTALL_OPTS_ARRAY[@]" local PACKAGE_CFLAGS="${package_var_name}_CFLAGS" if [ "$package_var_name" = "RUBY" ]; then @@ -566,20 +564,35 @@ build_package_standard() { $CONFIGURE_OPTS ${!PACKAGE_CONFIGURE_OPTS} "${!PACKAGE_CONFIGURE_OPTS_ARRAY}" || return 1 ) >&4 2>&1 - { "$MAKE" $MAKE_OPTS ${!PACKAGE_MAKE_OPTS} "${!PACKAGE_MAKE_OPTS_ARRAY}" } >&4 2>&1 +} - if [ "$package_name" == "ruby-trunk" ]; then - { "$MAKE" update-gems - "$MAKE" extract-gems - } >&4 2>&1 - fi +build_package_standard_install() { + local package_name="$1" + local package_var_name="$(capitalize "${package_name%%-*}")" + + local PACKAGE_MAKE_INSTALL_OPTS="${package_var_name}_MAKE_INSTALL_OPTS" + local PACKAGE_MAKE_INSTALL_OPTS_ARRAY="${package_var_name}_MAKE_INSTALL_OPTS_ARRAY[@]" { "$MAKE" install $MAKE_INSTALL_OPTS ${!PACKAGE_MAKE_INSTALL_OPTS} "${!PACKAGE_MAKE_INSTALL_OPTS_ARRAY}" } >&4 2>&1 } +build_package_standard_install_with_bundled_gems() { + { "$MAKE" update-gems + "$MAKE" extract-gems + } >&4 2>&1 + + build_package_standard_install +} + +# Backword Compatibility for standard function +build_package_standard() { + build_package_standard_build + build_package_standard_install +} + build_package_autoconf() { { autoconf } >&4 2>&1