From 83c493aaa7a03245594d600ed4a9e9a73956f7f3 Mon Sep 17 00:00:00 2001 From: "Wayne E. Seguin" Date: Sat, 21 Aug 2010 10:55:21 -0400 Subject: [PATCH] Updated ebuild for latest release. --- pkg/gentoo/rvm-0.1.47.ebuild | 59 ++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 pkg/gentoo/rvm-0.1.47.ebuild diff --git a/pkg/gentoo/rvm-0.1.47.ebuild b/pkg/gentoo/rvm-0.1.47.ebuild new file mode 100644 index 0000000000..01837b1ea1 --- /dev/null +++ b/pkg/gentoo/rvm-0.1.47.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=2 + +inherit eutils + +# This should be the first 7 characters of the tagged version's commit. +VERSION_SHORT_SHA1="a4a3bccb948d7012a430e367439ff3da3ab8c99b" + +SRC_URI="http://github.com/wayneeseguin/rvm/tarball/${PV} -> ${P}.tar.gz" +S="${WORKDIR}/wayneeseguin-rvm-${VERSION_SHORT_SHA1}" + +DESCRIPTION="RVM facilitates easy installation and management of multiple Ruby environments and sets of gems" +HOMEPAGE="http://rvm.beginrescueend.com/" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~x86" +IUSE="mono java" + +RDEPEND="net-misc/curl + sys-devel/patch + java? ( + dev-java/sun-jdk + dev-java/sun-jre-bin + ) + mono? ( dev-lang/mono )" + +RVM_DIR="/opt/rvm" + +src_install() { + for v in `env | egrep '^rvm_' | cut -d '=' -f 1`; do + unset $v + done + + # Set variables for installation (only!) + export rvm_prefix="${D}" + export rvm_path="${D}${RVM_DIR}" + export rvm_selfcontained=1 + + ./install || die "Installation failed." + + # Set variables for actual operation in a default rvmrc + echo "rvm_selfcontained=1" > "${T}"/rvmrc + echo "rvm_prefix=\"$(dirname $RVM_DIR)/\"" >> "${T}"/rvmrc + echo "rvm_path=\"${RVM_DIR}\"" >> "${T}"/rvmrc + + insinto /etc + doins "${T}"/rvmrc || die "Failed to install /etc/rvmrc." + elog "A default /etc/rvmrc has been installed. Feel free to modify it." + elog + + elog "Before any user (including root) can use rvm, the following line must be appended" + elog "to the end of the user's shell's loading files (.bashrc and then .bash_profile" + elog "for bash; or .zshrc for zsh), after all path/variable settings:" + elog + elog " [[ -s $RVM_DIR/scripts/rvm ]] && source $RVM_DIR/scripts/rvm" +}