# $Id: ruby-1.9.1_p243-r3.smage2 5264 2010-04-19 19:21:20Z niro $ PNAME="ruby" PVER="1.9.2_p0" PBUILD="r1" PCATEGORIE="dev-lang" STATE="unstable" DESCRIPTION="Ruby is an object-oriented scripting language." HOMEPAGE="http://www.ruby-lang.org/" DEPEND=">= sys-libs/readline-6.1 >= sys-libs/ncurses-5.7 >= dev-lang/tcl-8.5 >= dev-lang/tk-8.5" SDEPEND=">= sys-dev/autoconf-4 >= sys-dev/automake-3 >= sys-apps/sed-4" SRCFILE="${PNAME}-${PVER/_/-}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER/_/-}" sminclude mbuild mtools SRC_URI=( ftp://ftp.ruby-lang.org/pub/${PNAME}/${PVER:0:3}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd ${HOMEPAGE}/en/downloads/ | grep 'Ruby.*Stable' | sed 's/.* \([0-9].*\)\ (.*/\1/;s/-/_/'" #INTERNAL_RUBY_VERSION="${PVER%_*}" # 1.9.2 still uses 1.9.1! INTERNAL_RUBY_VERSION="1.9.1" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # fix hardcoded lib pathes sed -i "s:\(RUBY_LIB_PREFIX=\"\${prefix}/\)lib:\1$(mlibdir):" configure.in || die autoreconf --install --force || die } src_compile() { cd ${SRCDIR} mconfigure \ --with-sitedir=/usr/$(mlibdir)/ruby/site_ruby \ --enable-shared \ --enable-pthread \ --disable-install-doc || die mmake || die } src_install() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die # compat symlinks (amrok-1.4 needs them) minstalldir /usr/$(mlibdir)/ruby/${INTERNAL_RUBY_VERSION}/${ARCH}-linux/ruby || die mlink /usr/include/ruby-${INTERNAL_RUBY_VERSION}/ruby.h /usr/$(mlibdir)/ruby/${INTERNAL_RUBY_VERSION}/${ARCH}-linux/ || die mlink /usr/include/ruby-${INTERNAL_RUBY_VERSION}/ruby /usr/$(mlibdir)/ruby/${INTERNAL_RUBY_VERSION}/${ARCH}-linux/ || die mlink /usr/include/ruby-${INTERNAL_RUBY_VERSION}/${ARCH}-linux/ruby/config.h /usr/$(mlibdir)/ruby/${INTERNAL_RUBY_VERSION}/${ARCH}-linux/ruby/ || die minstalldocs ChangeLog COPYING GPL LEGAL LGPL NEWS README README.EXT ToDo || die }