diff options
author | Richard Brown <rbrown@gentoo.org> | 2007-05-16 15:12:17 +0000 |
---|---|---|
committer | Richard Brown <rbrown@gentoo.org> | 2007-05-16 15:12:17 +0000 |
commit | f9ca688556c4eb80ed10000c03157be8c68ed689 (patch) | |
tree | f5289c316b2cc77a413b6033a8ddc907c01a2f6f /dev-lang | |
parent | alpha/ia64 stable wrt #178185 (diff) | |
download | historical-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/ChangeLog | 6 | ||||
-rw-r--r-- | dev-lang/ruby/Manifest | 31 | ||||
-rw-r--r-- | dev-lang/ruby/files/digest-ruby-1.8.6 | 3 | ||||
-rw-r--r-- | dev-lang/ruby/files/digest-ruby-1.8.6_pre1 | 3 | ||||
-rw-r--r-- | dev-lang/ruby/files/digest-ruby-1.8.6_pre3 | 3 | ||||
-rw-r--r-- | dev-lang/ruby/ruby-1.8.6.ebuild | 142 | ||||
-rw-r--r-- | dev-lang/ruby/ruby-1.8.6_pre1.ebuild | 147 | ||||
-rw-r--r-- | dev-lang/ruby/ruby-1.8.6_pre3.ebuild | 147 |
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 -} |