Magellan Linux

Contents of /trunk/core/ruby/ruby-2.0.0_p247-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 19534 - (show annotations) (download)
Thu Sep 19 08:53:37 2013 UTC (11 years ago) by niro
File size: 1800 byte(s)
-rebuild against db-6.0
1 # $Id$
2
3 PNAME="ruby"
4 PVER="2.0.0_p247"
5 PBUILD="r2"
6
7 PCAT="dev-lang"
8
9 DESCRIPTION="Ruby is an object-oriented scripting language."
10 HOMEPAGE="http://www.ruby-lang.org/"
11
12 DEPEND=">= sys-libs/readline-6.2
13 >= sys-libs/ncurses-5.9
14 >= dev-libs/libffi-3.0.10
15 >= dev-db/db-6.0
16 >= dev-lang/tcl-8.6
17 >= dev-lang/tk-8.6"
18
19 SDEPEND=">= sys-dev/autoconf-4
20 >= sys-dev/automake-3
21 >= virtual/sed"
22
23 SRCFILE="${PNAME}-${PVER/_/-}.tar.bz2"
24 SRCDIR="${BUILDDIR}/${PNAME}-${PVER/_/-}"
25
26 sminclude mbuild mtools
27 msetfeature "!check"
28
29 SRC_URI=(
30 ftp://ftp.ruby-lang.org/pub/${PNAME}/${PVER:0:3}/${SRCFILE}
31 mirror://${PNAME}/${SRCFILE}
32 )
33
34 UP2DATE="updatecmd ${HOMEPAGE}/en/downloads/ | grep 'Ruby.*Stable' | sed 's/.* \([0-9].*\)\ (.*/\1/;s/-/_/'"
35
36 #INTERNAL_RUBY_VERSION="${PVER%_*}"
37 # 1.9.2 still uses 1.9.1!
38 #INTERNAL_RUBY_VERSION="1.9.1"
39
40 src_prepare()
41 {
42 munpack ${SRCFILE} || die
43 cd ${SRCDIR}
44
45 # fix hardcoded lib pathes
46 sed -i "s:\(RUBY_LIB_PREFIX=\"\${prefix}/\)lib:\1$(mlibdir):" configure.in || die
47 mautoreconf || die
48 }
49
50 src_compile()
51 {
52 cd ${SRCDIR}
53
54 mconfigure \
55 --with-sitedir=/usr/$(mlibdir)/ruby/site_ruby \
56 --enable-shared \
57 --enable-pthread \
58 --disable-install-doc || die
59
60 mmake || die
61 }
62
63 src_install()
64 {
65 cd ${SRCDIR}
66 mmake DESTDIR=${BINDIR} install || die
67
68 # # compat symlinks (amrok-1.4 needs them)
69 # mlink /usr/include/ruby-${INTERNAL_RUBY_VERSION}/ruby.h /usr/$(mlibdir)/ruby/${INTERNAL_RUBY_VERSION}/${ARCH}-linux/ || die
70 # mlink /usr/include/ruby-${INTERNAL_RUBY_VERSION}/ruby /usr/$(mlibdir)/ruby/${INTERNAL_RUBY_VERSION}/${ARCH}-linux/ || die
71 # mlink /usr/include/ruby-${INTERNAL_RUBY_VERSION}/${ARCH}-linux/ruby/config.h /usr/$(mlibdir)/ruby/${INTERNAL_RUBY_VERSION}/${ARCH}-linux/ruby/ || die
72
73 minstalldocs ChangeLog COPYING GPL LEGAL LGPL NEWS README README.EXT ToDo || die
74 }