Skip to content

Commit

Permalink
Updated ebuild for latest release.
Browse files Browse the repository at this point in the history
  • Loading branch information
wayneeseguin committed Jul 8, 2010
1 parent 5e7da83 commit 0d2e294
Showing 1 changed file with 62 additions and 0 deletions.
62 changes: 62 additions & 0 deletions pkg/gentoo/rvm-0.1.41.ebuild
@@ -0,0 +1,62 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI=2

inherit eutils

DESCRIPTION="RVM facilitates easy installation and management of multiple Ruby environments and sets of gems"
HOMEPAGE="http://rvm.beginrescueend.com/"

# This should be the first 7 characters of the tagged version's commit.
VERSION_SHORT_SHA1="5e7da83fa837b06eea926244209ae724a3fdc9c8"

SRC_URI="http://github.com/wayneeseguin/rvm/tarball/${PV} -> ${P}.tar.gz"
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 )"

S="${WORKDIR}/wayneeseguin-rvm-${VERSION_SHORT_SHA1}"
RVM_DIR="/opt/rvm"

src_install() {
for v in `env | egrep '^rvm_' | cut -d '=' -f 1`; do
unset $v
done
export rvm_prefix="${D}"
export rvm_path="${D}${RVM_DIR}"
export rvm_symlink_path="${D}/usr/bin"
./install || die "Installation failed."

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

echo 'unset RUBY_VERSION' > "${T}"/system
echo 'unset GEM_HOME' >> "${T}"/system
echo 'unset GEM_PATH' >> "${T}"/system
echo 'unset MY_RUBY_HOME' >> "${T}"/system
insinto ${RVM_DIR}/config
doins "${T}"/system || die "Failed to install ${RVM_DIR}/config/system."
elog "You may also wish to review ${RVM_DIR}/config/system ."
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 " if [[ -s $RVM_DIR/scripts/rvm ]] ; then source $RVM_DIR/scripts/rvm ; fi"

}

0 comments on commit 0d2e294

Please sign in to comment.