# $Id$ PNAME="ruby" PVER="2.3.0" PBUILD="r1" PCAT="dev-lang" DESCRIPTION="Ruby is an object-oriented scripting language." HOMEPAGE="http://www.ruby-lang.org/" DEPEND=">= sys-libs/ncurses-6.0 >= dev-libs/libffi-3.2 >= dev-libs/openssl-1.0.2 >= dev-db/db-6.1 >= sys-libs/zlib-1.2.8" SDEPEND=">= sys-dev/autoconf-4 >= sys-dev/automake-3 >= virtual/sed" SRCFILE="${PNAME}-${PVER/_/-}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER/_/-}" sminclude mbuild mtools msetfeature "!check" SRC_URI=( ftp://ftp.ruby-lang.org/pub/${PNAME}/${PVER:0:3}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd ${HOMEPAGE}/en/downloads/ | grep -i 'current stable:' | sed 's:.*uby\ \(.*\):\1:'" #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 mautoreconf || die } src_compile() { cd ${SRCDIR} mconfigure \ --with-sitedir=/usr/$(mlibdir)/ruby/site_ruby \ --enable-shared \ --enable-pthread \ --disable-rpath \ --disable-install-doc \ || die mmake || die } src_install() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die # # compat symlinks (amrok-1.4 needs them) # 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 }