summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaleb Tennis <caleb@gentoo.org>2006-08-30 17:21:37 +0000
committerCaleb Tennis <caleb@gentoo.org>2006-08-30 17:21:37 +0000
commit77425a0a2afdffe1b3bba50687faae1f5d138754 (patch)
tree810ef57ee563c25bd57d851ff35df592713248db /dev-lang/ruby
parentremove old versions (diff)
downloadgentoo-2-77425a0a2afdffe1b3bba50687faae1f5d138754.tar.gz
gentoo-2-77425a0a2afdffe1b3bba50687faae1f5d138754.tar.bz2
gentoo-2-77425a0a2afdffe1b3bba50687faae1f5d138754.zip
remove old versions
(Portage version: 2.1.1_rc1-r1) (Unsigned Manifest commit)
Diffstat (limited to 'dev-lang/ruby')
-rw-r--r--dev-lang/ruby/Manifest32
-rw-r--r--dev-lang/ruby/files/digest-ruby-1.8.4.200605296
-rw-r--r--dev-lang/ruby/files/digest-ruby-1.8.5_pre16
-rw-r--r--dev-lang/ruby/files/digest-ruby-1.8.5_pre46
-rw-r--r--dev-lang/ruby/ruby-1.8.4.20060529.ebuild153
-rw-r--r--dev-lang/ruby/ruby-1.8.5_pre1.ebuild173
-rw-r--r--dev-lang/ruby/ruby-1.8.5_pre4.ebuild173
7 files changed, 4 insertions, 545 deletions
diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
index 7fed8c089217..9fe8998ae019 100644
--- a/dev-lang/ruby/Manifest
+++ b/dev-lang/ruby/Manifest
@@ -12,10 +12,7 @@ RMD160 6bb5d1700c877d5dc4192da6eaae9bc6712f78b0 files/ruby-1.8.4-yaml.diff 457
SHA256 425847a21b2c794c4cf910bcd7d6603951bc20c55f39e768dd6befd99ea1a0bb files/ruby-1.8.4-yaml.diff 457
DIST onigd2_5_0.tar.gz 210448 RMD160 2b3638e6300f8b994f334a064381b8013b286db0 SHA256 83d379f48a9ddb469883e5d78cb06de1ae7b9102e7cebd88a132aad6996163df
DIST onigd2_5_4.tar.gz 212280 RMD160 6f694c6cf12f803d0bc608f493789c92c3cbcf68 SHA1 68438f08aed58bb4655e9268268a0311ea524df7 SHA256 cd4b4177633e8e42e34c26e3f41b0b9bccf747dc51d72a38943fef9cbc0eaa7b
-DIST ruby-1.8.4.20060529.tar.gz 4419855 RMD160 43c2542b56b98fe12ac0d5c5f0c916b44b5b5586 SHA256 cbba5719e5d1bc3ee069a9ceb7c2da9f385d6469b3e46f01bb918e733b451c26
DIST ruby-1.8.4.tar.gz 4312965 RMD160 1c0572a4ee369af57a3db68027b2566052eac944 SHA1 93999577c7fc4decc6b2fe8fefa96e743f278fbf SHA256 71432841b3965b7ab2d83f0dc7c3049195ea4e9267a8dc2d825a8a0466982930
-DIST ruby-1.8.5-preview1.tar.gz 4401446 RMD160 d7dbaa58e0e0d8b6530c721c78fa5205e5e0a82a SHA1 ab9e486aaccf2e5c86dd0ef5f929acde4993715b SHA256 6c20bca328fbca08ab83b6de19ec0a6398f3fcc843744123a9c23613ee25e341
-DIST ruby-1.8.5-preview4.tar.gz 4438641 RMD160 c9ac8e5114367f1c8c4d70c6de290612babd88ec SHA1 d6f982a0c2c79fca0f11fb9299b079f9a18fa22a SHA256 4c074a849f3e1de6327e63bdaa5ed1562762daaa14cb562f30fc3feaa8121a31
DIST ruby-1.8.5.tar.gz 4438603 RMD160 991899146c23c9ea30ac09f41b7077fa0c8686b6 SHA1 0638ea26e1088fc9f4237abde8c85331689ce77c SHA256 19590e972b80333e26a6514c34d976c2037138361481a16f27b75e5d33f33a58
EBUILD ruby-1.8.4-r1.ebuild 3917 RMD160 3ad0e91b038c2fd9c2e939b0333c387014c53c77 SHA1 de25b4ceccf778c58c9f324a32770b052ef87fc1 SHA256 594ab20c77a31c271c8bcb5a31e0a610ae9b16dbfe71c3c32464a84d215db30a
MD5 641c1d71603a06247dff8c88fda070ad ruby-1.8.4-r1.ebuild 3917
@@ -25,26 +22,14 @@ EBUILD ruby-1.8.4-r3.ebuild 4061 RMD160 5f37e1250dc6b703d00c13239b5b0376e225a3df
MD5 4ea7b08d60f20e8c51642608b9fa93a2 ruby-1.8.4-r3.ebuild 4061
RMD160 5f37e1250dc6b703d00c13239b5b0376e225a3df ruby-1.8.4-r3.ebuild 4061
SHA256 6f4f79d2ce2e5f70137354a4d63b4e023a19612bc79fca2f67b338c99537b841 ruby-1.8.4-r3.ebuild 4061
-EBUILD ruby-1.8.4.20060529.ebuild 4250 RMD160 5544ee91b599874f87e6dd63da24f503e6dd5c17 SHA1 e0c549ecbb4d90b7d800cbe88971d8ac142c19a2 SHA256 2a60d7dd057bd22d8180819040bc433389a0239cbb6908cbe05d3d7a6f8c0f6a
-MD5 339ba65421bc1af295e084bd57212afb ruby-1.8.4.20060529.ebuild 4250
-RMD160 5544ee91b599874f87e6dd63da24f503e6dd5c17 ruby-1.8.4.20060529.ebuild 4250
-SHA256 2a60d7dd057bd22d8180819040bc433389a0239cbb6908cbe05d3d7a6f8c0f6a ruby-1.8.4.20060529.ebuild 4250
EBUILD ruby-1.8.5.ebuild 3970 RMD160 a7007f6a39508a4cfd6591d66042df88c4355aec SHA1 045f151c6bb444c9aa1540c63c46b90975008842 SHA256 0cffa4317670ca5312353a680e9ca79a012b858ddb7b9d1485f491ed8fbc6dae
MD5 929fa79bd13315edba8518f23d6673bd ruby-1.8.5.ebuild 3970
RMD160 a7007f6a39508a4cfd6591d66042df88c4355aec ruby-1.8.5.ebuild 3970
SHA256 0cffa4317670ca5312353a680e9ca79a012b858ddb7b9d1485f491ed8fbc6dae ruby-1.8.5.ebuild 3970
-EBUILD ruby-1.8.5_pre1.ebuild 4892 RMD160 89b32ba20510f7b3a15214341fdcdb3fe9d88d22 SHA1 4495d4178344b902809ee25c37772d95af83d1ac SHA256 bf476ecabda1fcff398a4ce36889eaed5994e57509013766fa70223f22a3b598
-MD5 dcc7c1423bbeb178cfdc7fb0d36ddaf4 ruby-1.8.5_pre1.ebuild 4892
-RMD160 89b32ba20510f7b3a15214341fdcdb3fe9d88d22 ruby-1.8.5_pre1.ebuild 4892
-SHA256 bf476ecabda1fcff398a4ce36889eaed5994e57509013766fa70223f22a3b598 ruby-1.8.5_pre1.ebuild 4892
-EBUILD ruby-1.8.5_pre4.ebuild 4888 RMD160 41ece7224b1bb10bd75c045acb92634ff60fc9ab SHA1 d32a70cd4276c85b7dfe05c984dba643d53cb7f3 SHA256 3a87af0c0cb59c565dcedd4d3b5beea64250dfb47f19258cb993f45b60a44003
-MD5 5c5425d4f2f1d989027fb24ced149867 ruby-1.8.5_pre4.ebuild 4888
-RMD160 41ece7224b1bb10bd75c045acb92634ff60fc9ab ruby-1.8.5_pre4.ebuild 4888
-SHA256 3a87af0c0cb59c565dcedd4d3b5beea64250dfb47f19258cb993f45b60a44003 ruby-1.8.5_pre4.ebuild 4888
-MISC ChangeLog 30684 RMD160 011dda98c8c500fd9489b51b16bf1181b92ecce7 SHA1 d9fc57e2be4dd21b12fb602f22a7621176028186 SHA256 34af1111b392d589fbf160e3f7101b2a2ecb314717d5f98a1c7441c91063314a
-MD5 c50cb132ac6b5b05a7f55c4c90f820a3 ChangeLog 30684
-RMD160 011dda98c8c500fd9489b51b16bf1181b92ecce7 ChangeLog 30684
-SHA256 34af1111b392d589fbf160e3f7101b2a2ecb314717d5f98a1c7441c91063314a ChangeLog 30684
+MISC ChangeLog 30835 RMD160 dfda499f37d32ced42ac23b973ea9831099bc449 SHA1 95220abe9950630808b67d0b5f59f9dfd4103b16 SHA256 93d3bc372d88da56bad64beb3407b19b52affc81e9a0fefa479313fad75e7fe9
+MD5 bad12caa9c64bea8b9f3e1e2cd556033 ChangeLog 30835
+RMD160 dfda499f37d32ced42ac23b973ea9831099bc449 ChangeLog 30835
+SHA256 93d3bc372d88da56bad64beb3407b19b52affc81e9a0fefa479313fad75e7fe9 ChangeLog 30835
MISC metadata.xml 157 RMD160 5d9e2c7ecba96ffebd936d38acedf859cdea84e1 SHA1 8ce15dcc608eeb5616aeec610dc695cbe6f93e02 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c
MD5 3eec9f3fe48b51f49dbc1f171a3b026f metadata.xml 157
RMD160 5d9e2c7ecba96ffebd936d38acedf859cdea84e1 metadata.xml 157
@@ -55,15 +40,6 @@ SHA256 cf0613bb6cfc3faba67afc36c8e1a4731b8b471b41942d48d7265c037c50ca78 files/di
MD5 38ebdc02f8e5fe10b4c7bde101a57fa0 files/digest-ruby-1.8.4-r3 467
RMD160 d80d4411e88a9afbdd9d5c7a9e3b118f64ac2af6 files/digest-ruby-1.8.4-r3 467
SHA256 f9a1f94eb7aaa8da1e8ac2e65220ac6ea865b6c0b2dc0e1c8ecdfb4fca699b4a files/digest-ruby-1.8.4-r3 467
-MD5 0f3358d0670ec83d5ba209c568b313ec files/digest-ruby-1.8.4.20060529 494
-RMD160 81d7d9dfba3cc1b145d874acd891c33ff0aaf1f7 files/digest-ruby-1.8.4.20060529 494
-SHA256 af7b7370ad332b22fd13b1374dafd9fb9218c95bc1786724ce665f7ccda139b7 files/digest-ruby-1.8.4.20060529 494
MD5 86b5d06a5da72078a1755ad84cf57d56 files/digest-ruby-1.8.5 467
RMD160 094acdf2c1878e06040137dd5f14a790116dccbd files/digest-ruby-1.8.5 467
SHA256 7c362e231f229a4afbd81fc401069c1411f7833a9b56122c3b3acd9d9de71eee files/digest-ruby-1.8.5 467
-MD5 fa6b06ade11f050c73cb9dc8b68e6e57 files/digest-ruby-1.8.5_pre1 494
-RMD160 f69e17d7bab9c66499e81570b30fece67f8e763d files/digest-ruby-1.8.5_pre1 494
-SHA256 5e37b7f8403c803e74d559a3f5a1f4ad8181abd4c63df72c5df0ad2e9efd07ab files/digest-ruby-1.8.5_pre1 494
-MD5 dc518d8bfc9597a96a9261868a799381 files/digest-ruby-1.8.5_pre4 494
-RMD160 dce5a038d3d1fb2e1212836de2a34f8220533bd6 files/digest-ruby-1.8.5_pre4 494
-SHA256 0ba49e7e9db3d2886138e42376f3ea25dd58c37a43d52df2d3e7cccfbf508916 files/digest-ruby-1.8.5_pre4 494
diff --git a/dev-lang/ruby/files/digest-ruby-1.8.4.20060529 b/dev-lang/ruby/files/digest-ruby-1.8.4.20060529
deleted file mode 100644
index aa5396242b39..000000000000
--- a/dev-lang/ruby/files/digest-ruby-1.8.4.20060529
+++ /dev/null
@@ -1,6 +0,0 @@
-MD5 b3b6b2d2f77f1f485d055d74f6eb6f2a onigd2_5_4.tar.gz 212280
-RMD160 6f694c6cf12f803d0bc608f493789c92c3cbcf68 onigd2_5_4.tar.gz 212280
-SHA256 cd4b4177633e8e42e34c26e3f41b0b9bccf747dc51d72a38943fef9cbc0eaa7b onigd2_5_4.tar.gz 212280
-MD5 3d328af9ef0d7c2d608d67ad257a1506 ruby-1.8.4.20060529.tar.gz 4419855
-RMD160 43c2542b56b98fe12ac0d5c5f0c916b44b5b5586 ruby-1.8.4.20060529.tar.gz 4419855
-SHA256 cbba5719e5d1bc3ee069a9ceb7c2da9f385d6469b3e46f01bb918e733b451c26 ruby-1.8.4.20060529.tar.gz 4419855
diff --git a/dev-lang/ruby/files/digest-ruby-1.8.5_pre1 b/dev-lang/ruby/files/digest-ruby-1.8.5_pre1
deleted file mode 100644
index a7254812f2d6..000000000000
--- a/dev-lang/ruby/files/digest-ruby-1.8.5_pre1
+++ /dev/null
@@ -1,6 +0,0 @@
-MD5 b3b6b2d2f77f1f485d055d74f6eb6f2a onigd2_5_4.tar.gz 212280
-RMD160 6f694c6cf12f803d0bc608f493789c92c3cbcf68 onigd2_5_4.tar.gz 212280
-SHA256 cd4b4177633e8e42e34c26e3f41b0b9bccf747dc51d72a38943fef9cbc0eaa7b onigd2_5_4.tar.gz 212280
-MD5 0bfbf47586d3f8e39a72a27e66d92c97 ruby-1.8.5-preview1.tar.gz 4401446
-RMD160 d7dbaa58e0e0d8b6530c721c78fa5205e5e0a82a ruby-1.8.5-preview1.tar.gz 4401446
-SHA256 6c20bca328fbca08ab83b6de19ec0a6398f3fcc843744123a9c23613ee25e341 ruby-1.8.5-preview1.tar.gz 4401446
diff --git a/dev-lang/ruby/files/digest-ruby-1.8.5_pre4 b/dev-lang/ruby/files/digest-ruby-1.8.5_pre4
deleted file mode 100644
index c5185d20b7e1..000000000000
--- a/dev-lang/ruby/files/digest-ruby-1.8.5_pre4
+++ /dev/null
@@ -1,6 +0,0 @@
-MD5 b3b6b2d2f77f1f485d055d74f6eb6f2a onigd2_5_4.tar.gz 212280
-RMD160 6f694c6cf12f803d0bc608f493789c92c3cbcf68 onigd2_5_4.tar.gz 212280
-SHA256 cd4b4177633e8e42e34c26e3f41b0b9bccf747dc51d72a38943fef9cbc0eaa7b onigd2_5_4.tar.gz 212280
-MD5 c30cdad5b208116682db24d548f20b2f ruby-1.8.5-preview4.tar.gz 4438641
-RMD160 c9ac8e5114367f1c8c4d70c6de290612babd88ec ruby-1.8.5-preview4.tar.gz 4438641
-SHA256 4c074a849f3e1de6327e63bdaa5ed1562762daaa14cb562f30fc3feaa8121a31 ruby-1.8.5-preview4.tar.gz 4438641
diff --git a/dev-lang/ruby/ruby-1.8.4.20060529.ebuild b/dev-lang/ruby/ruby-1.8.4.20060529.ebuild
deleted file mode 100644
index 1a435b6180f4..000000000000
--- a/dev-lang/ruby/ruby-1.8.4.20060529.ebuild
+++ /dev/null
@@ -1,153 +0,0 @@
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/ruby/ruby-1.8.4.20060529.ebuild,v 1.1 2006/05/30 13:24:07 caleb Exp $
-
-ONIGURUMA="onigd2_5_4"
-
-inherit flag-o-matic alternatives eutils gnuconfig multilib
-
-DESCRIPTION="An object-oriented scripting language"
-HOMEPAGE="http://www.ruby-lang.org/"
-SRC_URI="mirror://gentoo/${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 ~ppc-macos ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
-IUSE="socks5 tcltk cjk doc threads examples ipv6"
-RESTRICT="confcache"
-
-RDEPEND="virtual/libc
- >=sys-libs/gdbm-1.8.0
- >=sys-libs/readline-4.1
- >=sys-libs/ncurses-5.2
- socks5? ( >=net-proxy/dante-1.1.13 )
- tcltk? ( dev-lang/tk )
- >=dev-ruby/ruby-config-0.3
- !=dev-lang/ruby-cvs-1.8*
- !dev-ruby/rdoc
- !dev-ruby/rexml"
-
-DEPEND="sys-devel/autoconf
- ${RDEPEND}"
-PROVIDE="virtual/ruby"
-
-S="${WORKDIR}/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"
- make ${SLOT/./}
- popd
- fi
-
- # Enable build on alpha EV67 (but run gnuconfig_update everywhere)
- gnuconfig_update || die "gnuconfig_update failed"
-
- 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"
-}
-
-src_compile() {
- filter-flags -fomit-frame-pointer
- export EXTLDFLAGS="${LDFLAGS}"
-
- filter-flags -Wl,-Bdirect
- filter-ldflags -Wl,-Bdirect
- filter-ldflags -Bdirect
-
- # 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
-
- # On ia64 we need to build without optimization #48824
- if use ia64; then
- replace-flags '-O*' -O0
- fi
-
- econf --program-suffix=${SLOT/./} --enable-shared \
- $(use_enable socks5 socks) \
- $(use_enable doc install-doc) \
- $(use_enable threads pthread) \
- $(use_enable ipv6 ipv6) \
- --with-sitedir=/usr/$(get_libdir)/ruby/site_ruby \
- || die "econf failed"
-
- emake EXTLDFLAGS="${EXTLDFLAGS}" DLDFLAGS="${LDFLAGS}" || die "emake failed"
-
- # Remove the expanded ${LDFLAGS} variable on the configuration file
- sed -i -e 's:CONFIG\["LDFLAGS"\] =.*:CONFIG["LDFLAGS"] = "-Wl,-export-dynamic":' \
- rbconfig.rb
-}
-
-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"
-
- if use doc; then
- make DESTDIR="${D}" install-doc || die "make install-doc failed"
- fi
-
- if use examples; then
- dodir "${ROOT}usr/share/doc/${PF}"
- cp -pPR sample "${D}/${ROOT}usr/share/doc/${PF}"
- fi
-
- if use ppc-macos ; then
- dosym /usr/lib/libruby${SLOT/./}.${PV%_*}.dylib /usr/lib/libruby.${PV%.*}.dylib
- dosym /usr/lib/libruby${SLOT/./}.${PV%_*}.dylib /usr/lib/libruby.${PV%_*}.dylib
- else
- dosym libruby${SLOT/./}.so.${PV%_*} /usr/$(get_libdir)/libruby.so.${PV%.*}
- dosym libruby${SLOT/./}.so.${PV%_*} /usr/$(get_libdir)/libruby.so.${PV%_*}
- fi
-
- dodoc COPYING* ChangeLog MANIFEST README* ToDo
-}
-
-pkg_postinst() {
- if ! use ppc-macos ; then
- 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
-
- if [ ! -n "$(readlink "${ROOT}usr/bin/ruby")" ] ; then
- "${ROOT}usr/sbin/ruby-config" ruby${SLOT/./}
- fi
- einfo
- einfo "You can change the default ruby interpreter by ${ROOT}usr/sbin/ruby-config"
- einfo
- fi
-}
-
-pkg_postrm() {
- if ! use ppc-macos ; then
- if [ ! -n "$(readlink "${ROOT}usr/bin/ruby")" ] ; then
- "${ROOT}usr/sbin/ruby-config" ruby${SLOT/./}
- fi
- fi
-}
diff --git a/dev-lang/ruby/ruby-1.8.5_pre1.ebuild b/dev-lang/ruby/ruby-1.8.5_pre1.ebuild
deleted file mode 100644
index 008ccd116487..000000000000
--- a/dev-lang/ruby/ruby-1.8.5_pre1.ebuild
+++ /dev/null
@@ -1,173 +0,0 @@
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/ruby/ruby-1.8.5_pre1.ebuild,v 1.2 2006/06/26 21:09:55 flameeyes Exp $
-
-ONIGURUMA="onigd2_5_4"
-
-inherit flag-o-matic alternatives eutils multilib autotools
-
-DESCRIPTION="An object-oriented scripting language"
-HOMEPAGE="http://www.ruby-lang.org/"
-SRC_URI="mirror://ruby/${PV%.*}/${P/_pre/-preview}.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 ~ppc-macos ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
-IUSE="socks5 tcltk cjk doc threads examples ipv6"
-RESTRICT="confcache"
-
-RDEPEND="virtual/libc
- >=sys-libs/gdbm-1.8.0
- >=sys-libs/readline-4.1
- >=sys-libs/ncurses-5.2
- socks5? ( >=net-proxy/dante-1.1.13 )
- tcltk? ( dev-lang/tk )
- >=dev-ruby/ruby-config-0.3
- !=dev-lang/ruby-cvs-1.8*
- !dev-ruby/rdoc
- !dev-ruby/rexml"
-
-PROVIDE="virtual/ruby"
-
-S="${WORKDIR}/ruby-${PV/_pre*/}"
-
-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"
- emake ${SLOT/./}
- 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() {
- filter-flags -fomit-frame-pointer
- export EXTLDFLAGS="${LDFLAGS}"
-
- filter-flags -Wl,-Bdirect
- filter-ldflags -Wl,-Bdirect
- filter-ldflags -Bdirect
-
- 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
-
- # On ia64 we need to build without optimization #48824
- if use ia64; then
- replace-flags '-O*' -O0
- fi
-
- econf --program-suffix=${SLOT/./} --enable-shared \
- $(use_enable socks5 socks) \
- $(use_enable doc install-doc) \
- $(use_enable threads pthread) \
- $(use_enable ipv6 ipv6) \
- --with-sitedir=/usr/$(get_libdir)/ruby/site_ruby \
- || die "econf failed"
-
- emake EXTLDFLAGS="${EXTLDFLAGS}" DLDFLAGS="${LDFLAGS}" || die "emake failed"
-
- # Remove the expanded ${LDFLAGS} variable on the configuration file
- sed -i -e 's:CONFIG\["LDFLAGS"\] =.*:CONFIG["LDFLAGS"] = "-Wl,-export-dynamic":' \
- rbconfig.rb
-}
-
-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"
-
- if use doc; then
- make DESTDIR="${D}" install-doc || die "make install-doc failed"
- fi
-
- if use examples; then
- dodir "${ROOT}usr/share/doc/${PF}"
- cp -pPR sample "${D}/${ROOT}usr/share/doc/${PF}"
- fi
-
- if use ppc-macos ; then
- dosym /usr/lib/libruby${SLOT/./}.${PV%_*}.dylib /usr/lib/libruby.${PV%.*}.dylib
- dosym /usr/lib/libruby${SLOT/./}.${PV%_*}.dylib /usr/lib/libruby.${PV%_*}.dylib
- else
- dosym libruby${SLOT/./}.so.${PV%_*} /usr/$(get_libdir)/libruby.so.${PV%.*}
- dosym libruby${SLOT/./}.so.${PV%_*} /usr/$(get_libdir)/libruby.so.${PV%_*}
- fi
-
- dodoc COPYING* ChangeLog MANIFEST README* ToDo
-}
-
-pkg_postinst() {
- if ! use ppc-macos ; then
- 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
-
- if [ ! -n "$(readlink "${ROOT}usr/bin/ruby")" ] ; then
- "${ROOT}usr/sbin/ruby-config" ruby${SLOT/./}
- fi
- einfo
- einfo "You can change the default ruby interpreter by ${ROOT}usr/sbin/ruby-config"
- einfo
- fi
-}
-
-src_test() {
-
- if hasq test $FEATURES; then
-
- if ! hasq userpriv $FEATURES; then
- einfo "Ruby's unit tests require the userpriv feature of portage. Skipping."
- else
- if emake -j1 check -n &> /dev/null; then
- vecho ">>> Test phase [check]: ${CATEGORY}/${PF}"
- if ! emake -j1 check; then
- hasq test $FEATURES && die "Make check failed. See above for details."
- hasq test $FEATURES || eerror "Make check failed. See above for details."
- fi
- fi
- fi
-
- fi
-}
-
-
-
-pkg_postrm() {
- if ! use ppc-macos ; then
- if [ ! -n "$(readlink "${ROOT}usr/bin/ruby")" ] ; then
- "${ROOT}usr/sbin/ruby-config" ruby${SLOT/./}
- fi
- fi
-}
diff --git a/dev-lang/ruby/ruby-1.8.5_pre4.ebuild b/dev-lang/ruby/ruby-1.8.5_pre4.ebuild
deleted file mode 100644
index d6c3035c5980..000000000000
--- a/dev-lang/ruby/ruby-1.8.5_pre4.ebuild
+++ /dev/null
@@ -1,173 +0,0 @@
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/ruby/ruby-1.8.5_pre4.ebuild,v 1.1 2006/08/21 18:01:49 caleb Exp $
-
-ONIGURUMA="onigd2_5_4"
-
-inherit flag-o-matic alternatives eutils multilib autotools
-
-DESCRIPTION="An object-oriented scripting language"
-HOMEPAGE="http://www.ruby-lang.org/"
-SRC_URI="mirror://ruby/${PV%.*}/${P/_pre/-preview}.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 ~ppc-macos ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
-IUSE="socks5 tcltk cjk doc threads examples ipv6"
-RESTRICT="confcache"
-
-RDEPEND="virtual/libc
- >=sys-libs/gdbm-1.8.0
- >=sys-libs/readline-4.1
- >=sys-libs/ncurses-5.2
- socks5? ( >=net-proxy/dante-1.1.13 )
- tcltk? ( dev-lang/tk )
- >=dev-ruby/ruby-config-0.3
- !=dev-lang/ruby-cvs-1.8*
- !dev-ruby/rdoc
- !dev-ruby/rexml"
-
-PROVIDE="virtual/ruby"
-
-S="${WORKDIR}/ruby-${PV/_pre*/}"
-
-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"
- emake ${SLOT/./}
- 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() {
- filter-flags -fomit-frame-pointer
- export EXTLDFLAGS="${LDFLAGS}"
-
- filter-flags -Wl,-Bdirect
- filter-ldflags -Wl,-Bdirect
- filter-ldflags -Bdirect
-
- 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
-
- # On ia64 we need to build without optimization #48824
- if use ia64; then
- replace-flags '-O*' -O0
- fi
-
- econf --program-suffix=${SLOT/./} --enable-shared \
- $(use_enable socks5 socks) \
- $(use_enable doc install-doc) \
- $(use_enable threads pthread) \
- $(use_enable ipv6 ipv6) \
- --with-sitedir=/usr/$(get_libdir)/ruby/site_ruby \
- || die "econf failed"
-
- emake EXTLDFLAGS="${EXTLDFLAGS}" DLDFLAGS="${LDFLAGS}" || die "emake failed"
-
- # Remove the expanded ${LDFLAGS} variable on the configuration file
- sed -i -e 's:CONFIG\["LDFLAGS"\] =.*:CONFIG["LDFLAGS"] = "-Wl,-export-dynamic":' \
- rbconfig.rb
-}
-
-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"
-
- if use doc; then
- make DESTDIR="${D}" install-doc || die "make install-doc failed"
- fi
-
- if use examples; then
- dodir "${ROOT}usr/share/doc/${PF}"
- cp -pPR sample "${D}/${ROOT}usr/share/doc/${PF}"
- fi
-
- if use ppc-macos ; then
- dosym /usr/lib/libruby${SLOT/./}.${PV%_*}.dylib /usr/lib/libruby.${PV%.*}.dylib
- dosym /usr/lib/libruby${SLOT/./}.${PV%_*}.dylib /usr/lib/libruby.${PV%_*}.dylib
- else
- dosym libruby${SLOT/./}.so.${PV%_*} /usr/$(get_libdir)/libruby.so.${PV%.*}
- dosym libruby${SLOT/./}.so.${PV%_*} /usr/$(get_libdir)/libruby.so.${PV%_*}
- fi
-
- dodoc COPYING* ChangeLog MANIFEST README* ToDo
-}
-
-pkg_postinst() {
- if ! use ppc-macos ; then
- 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
-
- if [ ! -n "$(readlink "${ROOT}usr/bin/ruby")" ] ; then
- "${ROOT}usr/sbin/ruby-config" ruby${SLOT/./}
- fi
- einfo
- einfo "You can change the default ruby interpreter by ${ROOT}usr/sbin/ruby-config"
- einfo
- fi
-}
-
-src_test() {
-
- if hasq test $FEATURES; then
-
- if ! hasq userpriv $FEATURES; then
- einfo "Ruby's unit tests require the userpriv feature of portage. Skipping."
- else
- if emake -j1 check -n &> /dev/null; then
- vecho ">>> Test phase [check]: ${CATEGORY}/${PF}"
- if ! emake -j1 check; then
- hasq test $FEATURES && die "Make check failed. See above for details."
- hasq test $FEATURES || eerror "Make check failed. See above for details."
- fi
- fi
- fi
-
- fi
-}
-
-
-
-pkg_postrm() {
- if ! use ppc-macos ; then
- if [ ! -n "$(readlink "${ROOT}usr/bin/ruby")" ] ; then
- "${ROOT}usr/sbin/ruby-config" ruby${SLOT/./}
- fi
- fi
-}