diff options
Diffstat (limited to 'dev-lang/ruby/ruby-1.6.8-r7.ebuild')
-rw-r--r-- | dev-lang/ruby/ruby-1.6.8-r7.ebuild | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/dev-lang/ruby/ruby-1.6.8-r7.ebuild b/dev-lang/ruby/ruby-1.6.8-r7.ebuild new file mode 100644 index 000000000000..5aa442bfbc0c --- /dev/null +++ b/dev-lang/ruby/ruby-1.6.8-r7.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2004 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/ruby/ruby-1.6.8-r7.ebuild,v 1.1 2004/04/10 06:41:55 usata Exp $ + +IUSE="cjk" + +ONIGURUMA="onigd20040316" + +inherit flag-o-matic alternatives eutils +filter-flags -fomit-frame-pointer + +DESCRIPTION="An object-oriented scripting language" +HOMEPAGE="http://www.ruby-lang.org/" +SRC_URI="mirror://ruby/${PV%.*}/${P/_pre/-preview}.tar.gz + cjk? ( ftp://ftp.ruby-lang.org/pub/ruby/contrib/${ONIGURUMA}.tar.gz )" + +LICENSE="Ruby" +SLOT="1.6" +KEYWORDS="~x86 ~alpha ~ppc ~sparc ~hppa ~amd64 -ia64 ~mips" + +DEPEND=">=sys-libs/glibc-2.1.3 + >=sys-libs/gdbm-1.8.0 + >=sys-libs/readline-4.1 + >=sys-libs/ncurses-5.2 + >=dev-ruby/ruby-config-0.2" +PROVIDE="virtual/ruby" + +src_unpack() { + unpack ${A} + if [ -n "`use cjk`" ] ; then + pushd oniguruma + econf --with-rubydir=${S} + make ${SLOT/./} + cd ${S}/lib + epatch ${FILESDIR}/${P}-oniguruma-gentoo.diff + popd + fi + cd ${S} + use amd64 && epatch ${FILESDIR}/${P}-fix-x86_64.patch +} + +src_compile() { + econf --program-suffix=${SLOT/./} --enable-shared || die + emake || die +} + +src_install() { + make DESTDIR=${D} install || die + + dosym /usr/lib/libruby${SLOT/./}.so.${PV} /usr/lib/libruby.so.${PV%.*} + dosym /usr/lib/libruby${SLOT/./}.so.${PV} /usr/lib/libruby.so.${PV} + + dodoc COPYING* ChangeLog MANIFEST README* ToDo +} + +pkg_postinst() { + + if [ ! -e "$(readlink /usr/bin/ruby)" ] ; then + /usr/sbin/ruby-config ruby${SLOT/./} + fi + einfo + einfo "You can change the default ruby interpreter by /usr/sbin/ruby-config" + einfo +} + +pkg_postrm() { + + if [ ! -e "$(readlink /usr/bin/ruby)" ] ; then + /usr/sbin/ruby-config ruby${SLOT/./} + fi +} |