summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Brown <rbrown@gentoo.org>2007-05-16 15:12:17 +0000
committerRichard Brown <rbrown@gentoo.org>2007-05-16 15:12:17 +0000
commitf9ca688556c4eb80ed10000c03157be8c68ed689 (patch)
treef5289c316b2cc77a413b6033a8ddc907c01a2f6f /dev-lang
parentalpha/ia64 stable wrt #178185 (diff)
downloadhistorical-f9ca688556c4eb80ed10000c03157be8c68ed689.tar.gz
historical-f9ca688556c4eb80ed10000c03157be8c68ed689.tar.bz2
historical-f9ca688556c4eb80ed10000c03157be8c68ed689.zip
Remove old 1.8.6 versions
Package-Manager: portage-2.1.2.2
Diffstat (limited to 'dev-lang')
-rw-r--r--dev-lang/ruby/ChangeLog6
-rw-r--r--dev-lang/ruby/Manifest31
-rw-r--r--dev-lang/ruby/files/digest-ruby-1.8.63
-rw-r--r--dev-lang/ruby/files/digest-ruby-1.8.6_pre13
-rw-r--r--dev-lang/ruby/files/digest-ruby-1.8.6_pre33
-rw-r--r--dev-lang/ruby/ruby-1.8.6.ebuild142
-rw-r--r--dev-lang/ruby/ruby-1.8.6_pre1.ebuild147
-rw-r--r--dev-lang/ruby/ruby-1.8.6_pre3.ebuild147
8 files changed, 9 insertions, 473 deletions
diff --git a/dev-lang/ruby/ChangeLog b/dev-lang/ruby/ChangeLog
index 2447acf09b3f..59cb10a25230 100644
--- a/dev-lang/ruby/ChangeLog
+++ b/dev-lang/ruby/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for dev-lang/ruby
# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/ruby/ChangeLog,v 1.269 2007/05/16 02:07:47 beandog Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/ruby/ChangeLog,v 1.270 2007/05/16 15:12:17 rbrown Exp $
+
+ 16 May 2007; Richard Brown <rbrown@gentoo.org> -ruby-1.8.6_pre1.ebuild,
+ -ruby-1.8.6_pre3.ebuild, -ruby-1.8.6.ebuild:
+ Remove old 1.8.6 versions
16 May 2007; Steve Dibb <beandog@gentoo.org> ruby-1.8.5_p2-r1.ebuild:
amd64 stable, bug 178346
diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
index a3b82d5e371b..70c516a9b32e 100644
--- a/dev-lang/ruby/Manifest
+++ b/dev-lang/ruby/Manifest
@@ -16,8 +16,6 @@ DIST ruby-1.8.4.tar.gz 4312965 RMD160 1c0572a4ee369af57a3db68027b2566052eac944 S
DIST ruby-1.8.5-p12.tar.gz 4526961 RMD160 104e78ea4ce0d8fbd3ca1195ca064eda9c9721ea SHA1 15a34958c12e2fe5f41bec0ac935398b60d9c72e SHA256 c72ad433adee87c79ece02f506008afa9ea783a11d1acdaf4107306caede5d0a
DIST ruby-1.8.5-p2.tar.gz 4519151 RMD160 3ad4c4a4d02930cbb1a582ea5fa19db04f55ab3b SHA1 f614bba73f447ddf35f8a4beb71ccc3df87831a5 SHA256 496844dc90571454a50552912f02a42df7fc4f89cef5bd3cd4854cecf3fd1d30
DIST ruby-1.8.5-p35.tar.gz 4522314 RMD160 8a87fb77ce5eab0a663431a7ad689d48cd9ca06c SHA1 04067b47c27c4e5197a11e4e3ea2504842a46f66 SHA256 4d937d5c51e95b4f5c881e334c1c3f69c8e894deac1024ed7c9911c4f78548f0
-DIST ruby-1.8.6-preview1.tar.gz 4580884 RMD160 4dcf796eeea75c877996b2e311a157420b55093d SHA1 95ce669f7f570dbbcc58116dee36e79fddef58ed SHA256 098e04d0f309ead93f6ca8ff4f13be7298414bf9fcbfc66400cb10906af5a327
-DIST ruby-1.8.6-preview3.tar.gz 4590346 RMD160 03871964c878c51a8561fccd26fb7c96d9071d2c SHA1 86822acfe5a38c76719ea420c7a00c0ef7c5fd4f SHA256 e7c7208d027d866a37f358d2074e0eefaec76ad28bff368ba0e2c3633f082777
DIST ruby-1.8.6.tar.gz 4589394 RMD160 a1ad902bb1311233cd3cf9db52ab2ec076a709f5 SHA1 c915f65e1e42dbedc43acabcbef2bbe03233bf20 SHA256 3ef37fb961d04471a1aef2c8079d6fab09932e3281d79859d5cd5d426bde0868
EBUILD ruby-1.8.4-r3.ebuild 3785 RMD160 d618693ead1a66b2e22338a0cdd4b606f3a9c731 SHA1 22d792a649ce5d81ef52ccbc3af597eb4158d361 SHA256 ac4d89b824dc9e915eb3f206802bb98635d7ab11acb0719de5889d8221a0a5d5
MD5 611eafaa48c9b2994535cdfbfb3e4bd1 ruby-1.8.4-r3.ebuild 3785
@@ -43,22 +41,10 @@ EBUILD ruby-1.8.6-r1.ebuild 4985 RMD160 e72d73fc17887901e07802a1c300163b0d8f29de
MD5 e2ba61ee1bc7d75d5dc3a68f6ed6b3e6 ruby-1.8.6-r1.ebuild 4985
RMD160 e72d73fc17887901e07802a1c300163b0d8f29de ruby-1.8.6-r1.ebuild 4985
SHA256 87a93449e3f0b91e07ad8895d722575ebeed5d33ac64d75635568b302e54ef05 ruby-1.8.6-r1.ebuild 4985
-EBUILD ruby-1.8.6.ebuild 4226 RMD160 7ad40e6cbda096669f80010c08f92b87e8494c7b SHA1 c67d945097fde0e2d2662d4f69fd75ca6ac7e28d SHA256 41df41f72539fa94631b35b0515e5e503a6491bc03f78749864a1ce101bb838c
-MD5 aa061336a3b4d6f798f424b5d68c6794 ruby-1.8.6.ebuild 4226
-RMD160 7ad40e6cbda096669f80010c08f92b87e8494c7b ruby-1.8.6.ebuild 4226
-SHA256 41df41f72539fa94631b35b0515e5e503a6491bc03f78749864a1ce101bb838c ruby-1.8.6.ebuild 4226
-EBUILD ruby-1.8.6_pre1.ebuild 4306 RMD160 5c57e2452311d835c77709055e5ffc1f1e6b04d2 SHA1 eb2b31afa4d93139993fc131f2975659f5ba7e41 SHA256 9f687abdef253b84d576e9709c3c3f4a51ed12daa1b515564f168f23dcd08d8f
-MD5 16f5a70fa481b211cc7623fffb56228b ruby-1.8.6_pre1.ebuild 4306
-RMD160 5c57e2452311d835c77709055e5ffc1f1e6b04d2 ruby-1.8.6_pre1.ebuild 4306
-SHA256 9f687abdef253b84d576e9709c3c3f4a51ed12daa1b515564f168f23dcd08d8f ruby-1.8.6_pre1.ebuild 4306
-EBUILD ruby-1.8.6_pre3.ebuild 4302 RMD160 cf241241efc414d4e626f38bcc09ca72065f2ff7 SHA1 b09011d055cc8a5d9f4296b801adc23c9521c69c SHA256 58c7aa3b0c8cbb3f80455647db0d67a6476850217a1fcdc0548cfa46a1581127
-MD5 2da62fce4df6f025688db4d7c8df99a2 ruby-1.8.6_pre3.ebuild 4302
-RMD160 cf241241efc414d4e626f38bcc09ca72065f2ff7 ruby-1.8.6_pre3.ebuild 4302
-SHA256 58c7aa3b0c8cbb3f80455647db0d67a6476850217a1fcdc0548cfa46a1581127 ruby-1.8.6_pre3.ebuild 4302
-MISC ChangeLog 39216 RMD160 55280e8ccdf522f2817a1e452fa3d648387f7992 SHA1 61174e61c421291fa8a819fcd59eff1ef6e95b07 SHA256 301440bb45345b1666e4357d33e7eb8525903ed41c73f25b443a6b0b910e7614
-MD5 e0c9f5e87c3e46e7d42e5c5ddba37da6 ChangeLog 39216
-RMD160 55280e8ccdf522f2817a1e452fa3d648387f7992 ChangeLog 39216
-SHA256 301440bb45345b1666e4357d33e7eb8525903ed41c73f25b443a6b0b910e7614 ChangeLog 39216
+MISC ChangeLog 39365 RMD160 36c8719b3167e0158ad4617f568f61b9efa3c2c7 SHA1 a77d554fdc13da7eef42fdf0a10317511e5b4e79 SHA256 eb0d29bcc3d71fbfc847c77454bce1d58dbc3f176b266e102a32cc9712148db0
+MD5 24b912ff0fea3150e6f035d96e41b2b9 ChangeLog 39365
+RMD160 36c8719b3167e0158ad4617f568f61b9efa3c2c7 ChangeLog 39365
+SHA256 eb0d29bcc3d71fbfc847c77454bce1d58dbc3f176b266e102a32cc9712148db0 ChangeLog 39365
MISC metadata.xml 157 RMD160 5d9e2c7ecba96ffebd936d38acedf859cdea84e1 SHA1 8ce15dcc608eeb5616aeec610dc695cbe6f93e02 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c
MD5 3eec9f3fe48b51f49dbc1f171a3b026f metadata.xml 157
RMD160 5d9e2c7ecba96ffebd936d38acedf859cdea84e1 metadata.xml 157
@@ -78,15 +64,6 @@ SHA256 94ab349ecba8a20a6642d7d93f8cee673fdbf8f548990d0d79f1c18c41349ec4 files/di
MD5 dcbfbe78e44f8b2b2481e0f906fa6da8 files/digest-ruby-1.8.5_p35 479
RMD160 5d0b474c51162a1255c15b4b2e3ae2dbdbb854a8 files/digest-ruby-1.8.5_p35 479
SHA256 bbb5d32f084537e89f7ac201de06942620d794d744c8ae0c07797efb1bd00942 files/digest-ruby-1.8.5_p35 479
-MD5 e7fc9a14d094a485d0db9eac1e17ca88 files/digest-ruby-1.8.6 235
-RMD160 d8b37132ebe5eba9d4485f1ce320ab3fc824cc4d files/digest-ruby-1.8.6 235
-SHA256 06257e9ae516624582d8e9067e50d992537ffddab879573208164353cc3d8075 files/digest-ruby-1.8.6 235
MD5 e7fc9a14d094a485d0db9eac1e17ca88 files/digest-ruby-1.8.6-r1 235
RMD160 d8b37132ebe5eba9d4485f1ce320ab3fc824cc4d files/digest-ruby-1.8.6-r1 235
SHA256 06257e9ae516624582d8e9067e50d992537ffddab879573208164353cc3d8075 files/digest-ruby-1.8.6-r1 235
-MD5 e1b51b71b8dc46892665721197d57976 files/digest-ruby-1.8.6_pre1 262
-RMD160 1d8f6d5b0272b4be75b83833e2c73a657a271721 files/digest-ruby-1.8.6_pre1 262
-SHA256 7e7c281c1d784e8c72c7cdf674bb75e29871a39ed9fb241d0b7d30e4fefe7977 files/digest-ruby-1.8.6_pre1 262
-MD5 2795267bb263641095c9c3ce44748835 files/digest-ruby-1.8.6_pre3 262
-RMD160 72fe69c6880f574f83045fb0cb68a687745f90f2 files/digest-ruby-1.8.6_pre3 262
-SHA256 6b07e028dc8a550802764ff6afea577c54e5108ba95efdba0d70d252bf72aa4b files/digest-ruby-1.8.6_pre3 262
diff --git a/dev-lang/ruby/files/digest-ruby-1.8.6 b/dev-lang/ruby/files/digest-ruby-1.8.6
deleted file mode 100644
index a77335fc09d4..000000000000
--- a/dev-lang/ruby/files/digest-ruby-1.8.6
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 23d2494aa94e7ae1ecbbb8c5e1507683 ruby-1.8.6.tar.gz 4589394
-RMD160 a1ad902bb1311233cd3cf9db52ab2ec076a709f5 ruby-1.8.6.tar.gz 4589394
-SHA256 3ef37fb961d04471a1aef2c8079d6fab09932e3281d79859d5cd5d426bde0868 ruby-1.8.6.tar.gz 4589394
diff --git a/dev-lang/ruby/files/digest-ruby-1.8.6_pre1 b/dev-lang/ruby/files/digest-ruby-1.8.6_pre1
deleted file mode 100644
index 1c5a6ec9a9c3..000000000000
--- a/dev-lang/ruby/files/digest-ruby-1.8.6_pre1
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 12c52f3fbf628f6e5c75f1daeda75207 ruby-1.8.6-preview1.tar.gz 4580884
-RMD160 4dcf796eeea75c877996b2e311a157420b55093d ruby-1.8.6-preview1.tar.gz 4580884
-SHA256 098e04d0f309ead93f6ca8ff4f13be7298414bf9fcbfc66400cb10906af5a327 ruby-1.8.6-preview1.tar.gz 4580884
diff --git a/dev-lang/ruby/files/digest-ruby-1.8.6_pre3 b/dev-lang/ruby/files/digest-ruby-1.8.6_pre3
deleted file mode 100644
index a47215d8945d..000000000000
--- a/dev-lang/ruby/files/digest-ruby-1.8.6_pre3
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 9ff2f92773e9f3ccfe1b8fec22c38848 ruby-1.8.6-preview3.tar.gz 4590346
-RMD160 03871964c878c51a8561fccd26fb7c96d9071d2c ruby-1.8.6-preview3.tar.gz 4590346
-SHA256 e7c7208d027d866a37f358d2074e0eefaec76ad28bff368ba0e2c3633f082777 ruby-1.8.6-preview3.tar.gz 4590346
diff --git a/dev-lang/ruby/ruby-1.8.6.ebuild b/dev-lang/ruby/ruby-1.8.6.ebuild
deleted file mode 100644
index ad9cf754d0ec..000000000000
--- a/dev-lang/ruby/ruby-1.8.6.ebuild
+++ /dev/null
@@ -1,142 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/ruby/ruby-1.8.6.ebuild,v 1.3 2007/04/24 11:22:57 rbrown Exp $
-
-WANT_AUTOCONF="latest"
-WANT_AUTOMAKE="latest"
-
-# A new version is needed for 1.8.6, currently disabled.
-ONIGURUMA="onigd2_5_8"
-
-inherit flag-o-matic alternatives eutils multilib autotools versionator
-
-DESCRIPTION="An object-oriented scripting language"
-HOMEPAGE="http://www.ruby-lang.org/"
-SRC_URI="ftp://ftp.ruby-lang.org/pub/ruby/$(get_version_component_range 1-2)/${P}.tar.gz"
-# cjk? ( http://www.geocities.jp/kosako3/oniguruma/archive/${ONIGURUMA}.tar.gz )"
-
-LICENSE="Ruby"
-SLOT="1.8"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
-IUSE="debug socks5 tk doc threads examples ipv6" # cjk
-RESTRICT="confcache"
-
-RDEPEND=">=sys-libs/gdbm-1.8.0
- >=sys-libs/readline-4.1
- >=sys-libs/ncurses-5.2
- socks5? ( >=net-proxy/dante-1.1.13 )
- tk? ( dev-lang/tk )
- >=dev-ruby/ruby-config-0.3.1
- !=dev-lang/ruby-cvs-1.8*
- !dev-ruby/rdoc
- !dev-ruby/rexml"
-DEPEND="${RDEPEND}"
-PROVIDE="virtual/ruby"
-
-src_unpack() {
- unpack ${A}
-
-# if use cjk ; then
-# einfo "Applying ${ONIGURUMA}"
-# pushd ${WORKDIR}/oniguruma
-## epatch ${FILESDIR}/oniguruma-2.3.1-gentoo.patch
-# econf --with-rubydir=${S} || die "econf failed"
-# MY_PV=$(get_version_component_range 1-2)
-# make ${MY_PV/./}
-# popd
-# fi
-
- cd "${S}"
-
- # Fix a hardcoded lib path in configure script
- sed -i -e "s:\(RUBY_LIB_PREFIX=\"\${prefix}/\)lib:\1$(get_libdir):" \
- configure.in || die "sed failed"
-
- eautoreconf
-}
-
-src_compile() {
- # -fomit-frame-pointer makes ruby segfault, see bug #150413.
- filter-flags -fomit-frame-pointer
- # In many places aliasing rules are broken; play it safe
- # as it's risky with newer compilers to leave it as it is.
- append-flags -fno-strict-aliasing
-
- # Socks support via dante
- if use socks5 ; then
- # Socks support can't be disabled as long as SOCKS_SERVER is
- # set and socks library is present, so need to unset
- # SOCKS_SERVER in that case.
- unset SOCKS_SERVER
- fi
-
- # Increase GC_MALLOC_LIMIT if set (default is 8000000)
- if [ -n "${RUBY_GC_MALLOC_LIMIT}" ] ; then
- append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}"
- fi
-
- econf --program-suffix=${SLOT/./} --enable-shared \
- $(use_enable socks5 socks) \
- $(use_enable doc install-doc) \
- $(use_enable threads pthread) \
- $(use_enable ipv6 ipv6) \
- $(use_enable debug debug) \
- --with-sitedir=/usr/$(get_libdir)/ruby/site_ruby \
- || die "econf failed"
-
- emake || die "emake failed"
-}
-
-src_install() {
- LD_LIBRARY_PATH=${D}/usr/$(get_libdir)
- RUBYLIB="${S}:${D}/usr/$(get_libdir)/ruby/${SLOT}"
- for d in $(find ${S}/ext -type d) ; do
- RUBYLIB="${RUBYLIB}:$d"
- done
- export LD_LIBRARY_PATH RUBYLIB
-
- make DESTDIR="${D}" install || die "make install failed"
-
- MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby)
- keepdir $(${MINIRUBY} -rrbconfig -e "print Config::CONFIG['sitelibdir']")
- keepdir $(${MINIRUBY} -rrbconfig -e "print Config::CONFIG['sitearchdir']")
-
- if use doc; then
- make DESTDIR="${D}" install-doc || die "make install-doc failed"
- fi
-
- if use examples; then
- dodir /usr/share/doc/${PF}
- cp -pPR sample ${D}/usr/share/doc/${PF}
- fi
-
- dosym libruby${SLOT/./}$(get_libname ${PV%_*}) /usr/$(get_libdir)/libruby$(get_libname ${PV%.*})
- dosym libruby${SLOT/./}$(get_libname ${PV%_*}) /usr/$(get_libdir)/libruby$(get_libname ${PV%_*})
-
- dodoc ChangeLog NEWS README* ToDo
-}
-
-pkg_postinst() {
- ewarn
- ewarn "Warning: Vim won't work if you've just updated ruby from"
- ewarn "1.6.x to 1.8.x due to the library version change."
- ewarn "In that case, you will need to remerge vim."
- ewarn
-
- ewarn "If you upgrade to >=sys-apps/coreutils-6.7-r1,"
- ewarn "you should re-emerge ruby again."
- ewarn "See bug #159922 for details"
- ewarn
- if [ ! -n "$(readlink ${ROOT}usr/bin/ruby)" ] ; then
- ${ROOT}usr/sbin/ruby-config ruby${SLOT/./}
- fi
- elog
- elog "You can change the default ruby interpreter by ${ROOT}usr/sbin/ruby-config"
- elog
-}
-
-pkg_postrm() {
- if [ ! -n "$(readlink ${ROOT}usr/bin/ruby)" ] ; then
- ${ROOT}usr/sbin/ruby-config ruby${SLOT/./}
- fi
-}
diff --git a/dev-lang/ruby/ruby-1.8.6_pre1.ebuild b/dev-lang/ruby/ruby-1.8.6_pre1.ebuild
deleted file mode 100644
index a82a06745a1a..000000000000
--- a/dev-lang/ruby/ruby-1.8.6_pre1.ebuild
+++ /dev/null
@@ -1,147 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/ruby/ruby-1.8.6_pre1.ebuild,v 1.3 2007/04/24 11:22:57 rbrown Exp $
-
-WANT_AUTOCONF="latest"
-WANT_AUTOMAKE="latest"
-
-# A new version is needed for 1.8.6, currently disabled.
-ONIGURUMA="onigd2_5_8"
-
-inherit flag-o-matic alternatives eutils multilib autotools versionator
-
-MY_P="${P/_p/-p}"
-MY_P="${MY_P/pre/preview}"
-
-DESCRIPTION="An object-oriented scripting language"
-HOMEPAGE="http://www.ruby-lang.org/"
-SRC_URI="ftp://ftp.ruby-lang.org/pub/ruby/$(get_version_component_range 1-2)/${MY_P}.tar.gz"
-# cjk? ( http://www.geocities.jp/kosako3/oniguruma/archive/${ONIGURUMA}.tar.gz )"
-
-LICENSE="Ruby"
-SLOT="1.8"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
-IUSE="debug socks5 tk doc threads examples ipv6" # cjk
-RESTRICT="confcache"
-
-RDEPEND=">=sys-libs/gdbm-1.8.0
- >=sys-libs/readline-4.1
- >=sys-libs/ncurses-5.2
- socks5? ( >=net-proxy/dante-1.1.13 )
- tk? ( dev-lang/tk )
- >=dev-ruby/ruby-config-0.3.1
- !=dev-lang/ruby-cvs-1.8*
- !dev-ruby/rdoc
- !dev-ruby/rexml"
-DEPEND="${RDEPEND}"
-PROVIDE="virtual/ruby"
-
-S=${WORKDIR}/${MY_P}
-
-src_unpack() {
- unpack ${A}
-
-# if use cjk ; then
-# einfo "Applying ${ONIGURUMA}"
-# pushd ${WORKDIR}/oniguruma
-## epatch ${FILESDIR}/oniguruma-2.3.1-gentoo.patch
-# econf --with-rubydir=${S} || die "econf failed"
-# MY_PV=$(get_version_component_range 1-2)
-# make ${MY_PV/./}
-# popd
-# fi
-
- cd "${S}"
-
- # Fix a hardcoded lib path in configure script
- sed -i -e "s:\(RUBY_LIB_PREFIX=\"\${prefix}/\)lib:\1$(get_libdir):" \
- configure.in || die "sed failed"
-
- eautoreconf
-}
-
-src_compile() {
- # -fomit-frame-pointer makes ruby segfault, see bug #150413.
- filter-flags -fomit-frame-pointer
- # In many places aliasing rules are broken; play it safe
- # as it's risky with newer compilers to leave it as it is.
- append-flags -fno-strict-aliasing
-
- # Socks support via dante
- if use socks5 ; then
- # Socks support can't be disabled as long as SOCKS_SERVER is
- # set and socks library is present, so need to unset
- # SOCKS_SERVER in that case.
- unset SOCKS_SERVER
- fi
-
- # Increase GC_MALLOC_LIMIT if set (default is 8000000)
- if [ -n "${RUBY_GC_MALLOC_LIMIT}" ] ; then
- append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}"
- fi
-
- econf --program-suffix=${SLOT/./} --enable-shared \
- $(use_enable socks5 socks) \
- $(use_enable doc install-doc) \
- $(use_enable threads pthread) \
- $(use_enable ipv6 ipv6) \
- $(use_enable debug debug) \
- --with-sitedir=/usr/$(get_libdir)/ruby/site_ruby \
- || die "econf failed"
-
- emake || die "emake failed"
-}
-
-src_install() {
- LD_LIBRARY_PATH=${D}/usr/$(get_libdir)
- RUBYLIB="${S}:${D}/usr/$(get_libdir)/ruby/${SLOT}"
- for d in $(find ${S}/ext -type d) ; do
- RUBYLIB="${RUBYLIB}:$d"
- done
- export LD_LIBRARY_PATH RUBYLIB
-
- make DESTDIR="${D}" install || die "make install failed"
-
- MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby)
- keepdir $(${MINIRUBY} -rrbconfig -e "print Config::CONFIG['sitelibdir']")
- keepdir $(${MINIRUBY} -rrbconfig -e "print Config::CONFIG['sitearchdir']")
-
- if use doc; then
- make DESTDIR="${D}" install-doc || die "make install-doc failed"
- fi
-
- if use examples; then
- dodir /usr/share/doc/${PF}
- cp -pPR sample ${D}/usr/share/doc/${PF}
- fi
-
- dosym libruby${SLOT/./}$(get_libname ${PV%_*}) /usr/$(get_libdir)/libruby$(get_libname ${PV%.*})
- dosym libruby${SLOT/./}$(get_libname ${PV%_*}) /usr/$(get_libdir)/libruby$(get_libname ${PV%_*})
-
- dodoc ChangeLog MANIFEST README* ToDo
-}
-
-pkg_postinst() {
- ewarn
- ewarn "Warning: Vim won't work if you've just updated ruby from"
- ewarn "1.6.x to 1.8.x due to the library version change."
- ewarn "In that case, you will need to remerge vim."
- ewarn
-
- ewarn "If you upgrade to >=sys-apps/coreutils-6.7-r1,"
- ewarn "you should re-emerge ruby again."
- ewarn "See bug #159922 for details"
- ewarn
- if [ ! -n "$(readlink ${ROOT}usr/bin/ruby)" ] ; then
- ${ROOT}usr/sbin/ruby-config ruby${SLOT/./}
- fi
- elog
- elog "You can change the default ruby interpreter by ${ROOT}usr/sbin/ruby-config"
- elog
-}
-
-pkg_postrm() {
- if [ ! -n "$(readlink ${ROOT}usr/bin/ruby)" ] ; then
- ${ROOT}usr/sbin/ruby-config ruby${SLOT/./}
- fi
-}
diff --git a/dev-lang/ruby/ruby-1.8.6_pre3.ebuild b/dev-lang/ruby/ruby-1.8.6_pre3.ebuild
deleted file mode 100644
index 82519bc607fc..000000000000
--- a/dev-lang/ruby/ruby-1.8.6_pre3.ebuild
+++ /dev/null
@@ -1,147 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/ruby/ruby-1.8.6_pre3.ebuild,v 1.4 2007/04/24 11:22:57 rbrown Exp $
-
-WANT_AUTOCONF="latest"
-WANT_AUTOMAKE="latest"
-
-# A new version is needed for 1.8.6, currently disabled.
-ONIGURUMA="onigd2_5_8"
-
-inherit flag-o-matic alternatives eutils multilib autotools versionator
-
-MY_P="${P/_p/-p}"
-MY_P="${MY_P/pre/preview}"
-
-DESCRIPTION="An object-oriented scripting language"
-HOMEPAGE="http://www.ruby-lang.org/"
-SRC_URI="ftp://ftp.ruby-lang.org/pub/ruby/$(get_version_component_range 1-2)/${MY_P}.tar.gz"
-# cjk? ( http://www.geocities.jp/kosako3/oniguruma/archive/${ONIGURUMA}.tar.gz )"
-
-LICENSE="Ruby"
-SLOT="1.8"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
-IUSE="debug socks5 tk doc threads examples ipv6" # cjk
-RESTRICT="confcache"
-
-RDEPEND=">=sys-libs/gdbm-1.8.0
- >=sys-libs/readline-4.1
- >=sys-libs/ncurses-5.2
- socks5? ( >=net-proxy/dante-1.1.13 )
- tk? ( dev-lang/tk )
- >=dev-ruby/ruby-config-0.3.1
- !=dev-lang/ruby-cvs-1.8*
- !dev-ruby/rdoc
- !dev-ruby/rexml"
-DEPEND="${RDEPEND}"
-PROVIDE="virtual/ruby"
-
-S=${WORKDIR}/${MY_P}
-
-src_unpack() {
- unpack ${A}
-
-# if use cjk ; then
-# einfo "Applying ${ONIGURUMA}"
-# pushd ${WORKDIR}/oniguruma
-## epatch ${FILESDIR}/oniguruma-2.3.1-gentoo.patch
-# econf --with-rubydir=${S} || die "econf failed"
-# MY_PV=$(get_version_component_range 1-2)
-# make ${MY_PV/./}
-# popd
-# fi
-
- cd "${S}"
-
- # Fix a hardcoded lib path in configure script
- sed -i -e "s:\(RUBY_LIB_PREFIX=\"\${prefix}/\)lib:\1$(get_libdir):" \
- configure.in || die "sed failed"
-
- eautoreconf
-}
-
-src_compile() {
- # -fomit-frame-pointer makes ruby segfault, see bug #150413.
- filter-flags -fomit-frame-pointer
- # In many places aliasing rules are broken; play it safe
- # as it's risky with newer compilers to leave it as it is.
- append-flags -fno-strict-aliasing
-
- # Socks support via dante
- if use socks5 ; then
- # Socks support can't be disabled as long as SOCKS_SERVER is
- # set and socks library is present, so need to unset
- # SOCKS_SERVER in that case.
- unset SOCKS_SERVER
- fi
-
- # Increase GC_MALLOC_LIMIT if set (default is 8000000)
- if [ -n "${RUBY_GC_MALLOC_LIMIT}" ] ; then
- append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}"
- fi
-
- econf --program-suffix=${SLOT/./} --enable-shared \
- $(use_enable socks5 socks) \
- $(use_enable doc install-doc) \
- $(use_enable threads pthread) \
- $(use_enable ipv6 ipv6) \
- $(use_enable debug debug) \
- --with-sitedir=/usr/$(get_libdir)/ruby/site_ruby \
- || die "econf failed"
-
- emake || die "emake failed"
-}
-
-src_install() {
- LD_LIBRARY_PATH=${D}/usr/$(get_libdir)
- RUBYLIB="${S}:${D}/usr/$(get_libdir)/ruby/${SLOT}"
- for d in $(find ${S}/ext -type d) ; do
- RUBYLIB="${RUBYLIB}:$d"
- done
- export LD_LIBRARY_PATH RUBYLIB
-
- make DESTDIR="${D}" install || die "make install failed"
-
- MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby)
- keepdir $(${MINIRUBY} -rrbconfig -e "print Config::CONFIG['sitelibdir']")
- keepdir $(${MINIRUBY} -rrbconfig -e "print Config::CONFIG['sitearchdir']")
-
- if use doc; then
- make DESTDIR="${D}" install-doc || die "make install-doc failed"
- fi
-
- if use examples; then
- dodir /usr/share/doc/${PF}
- cp -pPR sample ${D}/usr/share/doc/${PF}
- fi
-
- dosym libruby${SLOT/./}$(get_libname ${PV%_*}) /usr/$(get_libdir)/libruby$(get_libname ${PV%.*})
- dosym libruby${SLOT/./}$(get_libname ${PV%_*}) /usr/$(get_libdir)/libruby$(get_libname ${PV%_*})
-
- dodoc ChangeLog NEWS README* ToDo
-}
-
-pkg_postinst() {
- ewarn
- ewarn "Warning: Vim won't work if you've just updated ruby from"
- ewarn "1.6.x to 1.8.x due to the library version change."
- ewarn "In that case, you will need to remerge vim."
- ewarn
-
- ewarn "If you upgrade to >=sys-apps/coreutils-6.7-r1,"
- ewarn "you should re-emerge ruby again."
- ewarn "See bug #159922 for details"
- ewarn
- if [ ! -n "$(readlink ${ROOT}usr/bin/ruby)" ] ; then
- ${ROOT}usr/sbin/ruby-config ruby${SLOT/./}
- fi
- elog
- elog "You can change the default ruby interpreter by ${ROOT}usr/sbin/ruby-config"
- elog
-}
-
-pkg_postrm() {
- if [ ! -n "$(readlink ${ROOT}usr/bin/ruby)" ] ; then
- ${ROOT}usr/sbin/ruby-config ruby${SLOT/./}
- fi
-}