summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans de Graaff <graaff@gentoo.org>2012-10-15 12:18:47 +0000
committerHans de Graaff <graaff@gentoo.org>2012-10-15 12:18:47 +0000
commita9e26b42c225f881c83c823d6a8eb590a169b7c6 (patch)
tree15264c4d309eafd08197c1dfc937f589545c4f33 /dev-lang/ruby
parentStable for amd64, wrt bug #436892 (diff)
downloadhistorical-a9e26b42c225f881c83c823d6a8eb590a169b7c6.tar.gz
historical-a9e26b42c225f881c83c823d6a8eb590a169b7c6.tar.bz2
historical-a9e26b42c225f881c83c823d6a8eb590a169b7c6.zip
Version bump. Fixes bugs #437264 and #437264.
Package-Manager: portage-2.1.11.9/cvs/Linux x86_64
Diffstat (limited to 'dev-lang/ruby')
-rw-r--r--dev-lang/ruby/ChangeLog7
-rw-r--r--dev-lang/ruby/Manifest11
-rw-r--r--dev-lang/ruby/ruby-1.9.3_p286.ebuild224
3 files changed, 237 insertions, 5 deletions
diff --git a/dev-lang/ruby/ChangeLog b/dev-lang/ruby/ChangeLog
index c1d91a403df1..776b4c692165 100644
--- a/dev-lang/ruby/ChangeLog
+++ b/dev-lang/ruby/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-lang/ruby
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/ruby/ChangeLog,v 1.549 2012/09/19 00:01:48 blueness Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/ruby/ChangeLog,v 1.550 2012/10/15 12:18:47 graaff Exp $
+
+*ruby-1.9.3_p286 (15 Oct 2012)
+
+ 15 Oct 2012; Hans de Graaff <graaff@gentoo.org> +ruby-1.9.3_p286.ebuild:
+ Version bump. Fixes bugs #437264 and #437264.
19 Sep 2012; Anthony G. Basile <blueness@gentoo.org> ruby-1.8.7_p370.ebuild:
stable arm, bug #434480
diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
index e8edb7d2f2be..73bed1c5b949 100644
--- a/dev-lang/ruby/Manifest
+++ b/dev-lang/ruby/Manifest
@@ -7,24 +7,27 @@ DIST ruby-1.8.7-p358.tar.bz2 4209883 SHA256 309ccd427e47ef41a70f96462bd3c2ef2e79
DIST ruby-1.8.7-p370.tar.bz2 4211597 SHA256 6359b03a1c8ba16630a96fcb5f972c7af15bd33b752e324cd87964224ab1fe31 SHA512 d8e592e142b79d108da7bb3798016b26ac0cba34468c96978a561f1f2386d83714a4d9bf2cbd7e78c7aa71ff29f10cce65cf5b7cadf3ec089412c8d73e627e91 WHIRLPOOL 6762f7006c25f12edd5d8be0ecaa3b76f29f2a54eeb642898094df5c3e3de1f993da9207749b2cc4f793fcb42a14e9ad4335aa8a5ad3f127d32fc00a500ae3af
DIST ruby-1.9.3-p125.tar.bz2 9733962 SHA256 c67a59443052b5a9219eb4cee3892bdfbc6f250f0c8e214e02256a4cc7ef5526 SHA512 3a3e4284e2533a501ade3a32cdea01cbdf919cb03bd46b237a2f6af28c97416a3e4d3db021da7a9154362de11dc3db5a48d22801b0e31e7c52f785555759e2f7 WHIRLPOOL 0ee5badbc89d5d38757f65681db2cff4a64b1636039d756d18838734e8e2084ed65dc22514824377377e539421a6553de5afaa454e7ca4e1225958106e372982
DIST ruby-1.9.3-p194.tar.bz2 9841223 SHA256 a9d1ea9eaea075c60048369a63b35b3b5a06a30aa214a3d990e0bb71212db8fa SHA512 cb01bb02154c8c316404326ddfa182d212d3291f11250e56d3ada269c1898eea75c23b11558d805d7505422b084d3b7b6aea2c37e23546499e8040a0d4da8b01 WHIRLPOOL 27aff31f301679a70e8ff7babd8a060ea3722150ca29a008f339633a762dab968f77b5b6108a9c938902785213ea59a0cad54742a60ac9a390f90aa5b90e196a
+DIST ruby-1.9.3-p286.tar.bz2 9961862 SHA256 5281656c7a0ae48b64f28d845a96b4dfa16ba1357a911265752787585fb5ea64 SHA512 73ca8e21a6d070d65b8ae2c8d6192285cc4a4bf71ea1caab81d87c4902a6a63178e9315eac47d20b5f776768cc2c745686891445159ce4d375dfcc8199922747 WHIRLPOOL 9b336bc2aa77388eedacb4e869272e6aded2d739e655b7f0cd6b2a07a27af0fb7641e06a96f64f003e0ae3537db551a8bee465a6106941eaed8d318cc422b5c2
DIST ruby-patches-1.8.7_p352.tar.bz2 2646 SHA256 695895d4ab77294975669d879f0b03e08af5fcd750b967b44305031b2c115da6 SHA512 c944e0d8fc2c24fb7d2181dc54025a0b2e119be218e2073edc84f7c8666aff6afb32ff44e3b8dab98b294b63bd28b13006528e5b1da0901a85bcbdce631785f7 WHIRLPOOL e48d826daca4f0c7827fceb41236bf4f12db0e48ba01b5165f86e667752b0d86ec0af4e369c772080735ed7678d2bac15ddace42dc726dbf9753e5303502ae16
DIST ruby-patches-1.8.7_p357.tar.bz2 2444 SHA256 779d98e7c325eaf5bdb652dc7ceebda604792cddcce547766966021e60e68aac SHA512 4fbcdc2fb14ceb5add860537cc97cff1711ac56f9bc9a7fa3a699f12d3882c5404c76fddfe0b648b88e956dc12a72789ffbce158a85d4a6a6e71d773effb796c WHIRLPOOL 5c30143ab906e3520ca3fed85518a5f0abe20373ac80f6a2c69480006fe4587212c571f530e5b1310e243638f5c477e2948f3b197428dc9af022ce35c6e368ab
DIST ruby-patches-1.8.7_p358.tar.bz2 4852 SHA256 7afcafa54bfcf4a2f2bb5b95e14aa304d84e9388c9680243db8dc397aa3008cf SHA512 2d37f9334e73993762b5b8e669b3ec091f201393bf07317068b65a40b25718384bd4bd80bd76641439105ed1311db0964c103432994f95d84cc2e209152738aa WHIRLPOOL 5a93cafe85bd88946289c5066edaed284b648a5218b11a1cf80966465d82e0ef6e77fb22a11d93f5f70f777056745c322d76528d4fce8ed34ec7ffc3d51c6fe2
DIST ruby-patches-1.8.7_p370.tar.bz2 1751 SHA256 aac510388694255db850d7773d75e37b0d6ceefcb36786c61870f318d831be42 SHA512 21b3b6c8c91337414d68a30faf1f800854fa627c3b7078a42920b55a4c9c8af25997657ad5165a98096b14816f422bc88b0bbbb7735eeda6d5782c87ae9ff9cf WHIRLPOOL 8418d37166ddcb45c31c95cbddf957153d1c601ed33e6d23aa1fc9dd4328f3daa9a8b0fbb16720b2cab7f6ca0cf1c81cde99929339a53830e1168779645fe5c7
DIST ruby-patches-1.9.3_p125.tar.bz2 1852 SHA256 bc025f4a304a74531aa683b1a8a806f68b4a96fcf26fa42d9660218b9a1cef1a SHA512 a73b4065bc356e3936aaacfadc5349d0cc1557e31d606a2efac28c0c45f1c583c272f2a21d67580387c06fff7245d5933d82f2d05adbaca3eb194e4a48ad3ac9 WHIRLPOOL 990e1db7dfabe4e88ba9727adabc6566a291b9fba0798349c4b581feb15b60fe8d562729a9cb6f9975a4c7dd1c250919e8094f3757b037e8e496f2efc593bdf5
DIST ruby-patches-1.9.3_p194-r1.tar.bz2 2508 SHA256 c2e01dceb2eee33209d6e218d2750cbd2ff32bdc34af816613b4d902fe107ee8 SHA512 38b2ec286072078ad3a9f17cd676a5636bf38dfc9aa2957a0edd3fe0248becf3d2c9def9a776995515151974f0874d79407ae1619502ea408b3bfb9a7e4661ea WHIRLPOOL eb3db89c7e2c2cf9f4e4b8295d5779dcdba1a0f793810d49f56d209363f2012e9230c0fd55da46b24980ad9c46de9e152ab68ce2c51a78ac2f593122b100c2ac
+DIST ruby-patches-1.9.3_p286.tar.bz2 2508 SHA256 c2e01dceb2eee33209d6e218d2750cbd2ff32bdc34af816613b4d902fe107ee8 SHA512 38b2ec286072078ad3a9f17cd676a5636bf38dfc9aa2957a0edd3fe0248becf3d2c9def9a776995515151974f0874d79407ae1619502ea408b3bfb9a7e4661ea WHIRLPOOL eb3db89c7e2c2cf9f4e4b8295d5779dcdba1a0f793810d49f56d209363f2012e9230c0fd55da46b24980ad9c46de9e152ab68ce2c51a78ac2f593122b100c2ac
EBUILD ruby-1.8.7_p352.ebuild 5566 SHA256 6b048c8621cd3ee0cf3bb64caf6f1790dd1d853bd7695a7404d7ca08f55b85c8 SHA512 64b4e289c3fe8841a795d57af460a8e25736493c3904f2cce27a5bb8eeae847f301b4772762fcd0c7ec046e993df956d5dcc05e7436a7cb0d4a399e2e7a5973b WHIRLPOOL af585a462995948fbff492e5f9826616cdceabb77cb4dfe739a22f7fba25f0e343083d494148f3c7ab3c869991d25d3259e4ad53d4bc7fb6e80d8e4de059268e
EBUILD ruby-1.8.7_p357.ebuild 5519 SHA256 6243fe1a6e29a0ce1d7073ec7984a7089e6d00b350e13e76bdbaa5b85a24ed68 SHA512 7c6cbdf9370d58d780fdd565ab96ac6ddd04a610686ebaa2aa5a2c0afb7fbca21922d1fc1378bcb7885b80b43d62f7e4f7009f69a0330054b0981a596f376be8 WHIRLPOOL 92874118d62c23bad4b0bc24c547d07f257e879a344dc9bf842d4fd103f246b6909f9c185bcdc864ea2267b6410b94127615dea9a43861b148008fb667b05f37
EBUILD ruby-1.8.7_p358.ebuild 5543 SHA256 0a274b8bc2cd321930b7d6e9a0b592d1e189793a7e116bd808e9716aac47bfe2 SHA512 f4d7ba554b6ed30d610a14c2102e1d326c5d7d135360420bf83b18c6d2358239496009770c03c153da5ab61c78545eac44b73d87489d6b346feda95a166e6db6 WHIRLPOOL 26e630f0eba496dc25b0e658ac128a39d6e79804db86e2a61c46bffba9f7a55b551a87d27adab1229183e204da89a16f11edc8484d55085efad41c3d25d39fba
EBUILD ruby-1.8.7_p370.ebuild 5538 SHA256 6dfd7d6af14eed2556f01c8ccec69cc9d399cb8fe3e58059fe608324ef79ef44 SHA512 2c962f1810e2610dd3a44b51ec97df75022b33dec7a843ca16edf20d4f4bbd4c813d2630126b5cbb7b415dbc0a1f77713e53153e3c6cc4a16cbea06971a788b7 WHIRLPOOL cde5c0d2e7af93f6ddebb592c165ed14b2bb7cc9319722bfb7baf1ae7bb036ae3a556383f0afbd16380021563a2d98a3723c6e5d63d1403cbd4db70f994312a5
EBUILD ruby-1.9.3_p125.ebuild 6273 SHA256 739342406a7040638c282a6258ea904d6005f5182cd0bb9f95cf3832af59f22a SHA512 b5e10161405afb0f13b2a86e462cb087703126d189af57496354ec018dbf8b97b9f55529960f47cccb92e72c60fed84fe425ac1eae1284413cce6b5ba9834043 WHIRLPOOL ef0542a0796c45cc014efbbd177ad33c92117b60f4d1d97cfacf74437d7ae44d9ffddb882bc95726b4e6fad5c49c9102e423e64ad8a16e1c06dbb58a8126372c
EBUILD ruby-1.9.3_p194-r1.ebuild 6340 SHA256 5d91d22571fbb17b6ea80bc776879786d9f1a45c77a3850a4d3314414571a239 SHA512 20f3d0f9b93e00bdd3d00c5718809638b509edcbc77d5fbcd43f684a8c57d6c2d8c3ebe8c5d0406d2715afe8b217861ffe96fdd1ede94c0cf74afe0f041139ab WHIRLPOOL f6a45f76e4829100a17f9e8d1bd45e4fca766f2aa2683d5a889bcec131e3cbb8b18cca81d51d213a8747c556a08223d965647faee61365e47b00f6420813fa9b
-MISC ChangeLog 83423 SHA256 23b5f2a0b697aeb4ac3a6a627bcff04acebfce7a6cd2637af96a802f2365403c SHA512 f0b0d7eb14f085b709e6fca1601ad254bb1a2d00b60b91003244a2320a1721080c077faebaa9368745ec0037bf7a19d1de1f1b4b544e0178ce4667980b2b149b WHIRLPOOL 77916e464e321a590ae78a7bc62b8bb5153d1a98a92622e723c3dde57b3757ea9e9f515cfe195586f5b17547b20853ccf33b273e5fa608f14bf741a15e2ca925
+EBUILD ruby-1.9.3_p286.ebuild 6344 SHA256 0d45dfb88ae500c401d2065024d7bb4d2d329ffc5c45e86f674fa0b295783e6b SHA512 a12a2b583f6bafb2073f9d6bd8b196fb5b471bcb199caa44af00b7c9b15f47b4f6c83d21c6a047dc2927fb75503429f11fedffc133a3909f1ad1d8b0f1c4d495 WHIRLPOOL 77779c3b89ded3d77fd7c76cf7f07c163e55f80d71d090a320a3204f77f1a61d27a700512d25651b3edaa9d7ea1833261f3252e7d1dc07dcad92658976c72908
+MISC ChangeLog 83577 SHA256 a853222e209458dd597d5886684d2defbc7a26c30bc5050999e5aac5bef43978 SHA512 0d4d9fa0f2afd8f8dd63feeb9e5649cf8020556bfe425ab70fd0ca8dc3c183c21e2c42210fea43a52555e1b2d22f6991a2af8914e1d4f2a2411ff1a9f1b0a4ba WHIRLPOOL 314194d8094a6722f1feb6ae3204c9734c97aa42c13977c6c4b068e32ef96171633611e276c2332f0844c8537cb09f544660cb2bd324275c034acc616da933a3
MISC metadata.xml 1388 SHA256 365a88ae053d47050b6b50d05eb518755a3aeb0c91ca77d2d8eeabfd24a2447f SHA512 deb4ce50904ebf52f2b390009d23a63fa63a1652063a924406b6d6cd3c1c30fefbd71525aaeda73f57d7178afebcbd348080a5661439a365bb15bdbf95608b55 WHIRLPOOL 8ef6d3c3c05c66b1a960366f7c69fd401ab8b49145ef464eae8c94daf9935dad96f5e499e550d87435aa960a7aa3e2b8b1afc9f693d2a0db0e52bc6c77cdbbe7
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
-iEYEAREIAAYFAlBZC3oACgkQl5yvQNBFVTWPeQCfcbnO7VT0GHLEwhB/sA4kx+E4
-38EAn2gyvkk88L+06WvvFDFRpIJPKQTk
-=HnR5
+iF4EAREIAAYFAlB7/zEACgkQiIP6VqMIqNdXkAD+MWQSMJ7h7O/JHb3jLbeQAmJq
+1N6JR/if0ZKMqAFIfgYA/3O3WKvHHf4jRj5d8onuRyWDROxml83+qLB/dd70R+0I
+=6B+j
-----END PGP SIGNATURE-----
diff --git a/dev-lang/ruby/ruby-1.9.3_p286.ebuild b/dev-lang/ruby/ruby-1.9.3_p286.ebuild
new file mode 100644
index 000000000000..64a2c2a54711
--- /dev/null
+++ b/dev-lang/ruby/ruby-1.9.3_p286.ebuild
@@ -0,0 +1,224 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/ruby/ruby-1.9.3_p286.ebuild,v 1.1 2012/10/15 12:18:47 graaff Exp $
+
+EAPI=4
+
+#PATCHSET=
+
+inherit autotools eutils flag-o-matic multilib versionator
+
+RUBYPL=$(get_version_component_range 4)
+
+MY_P="${PN}-$(get_version_component_range 1-3)-${RUBYPL:-0}"
+S=${WORKDIR}/${MY_P}
+
+SLOT=$(get_version_component_range 1-2)
+MY_SUFFIX=$(delete_version_separator 1 ${SLOT})
+# 1.9.3 still uses 1.9.1
+RUBYVERSION=1.9.1
+
+if [[ -n ${PATCHSET} ]]; then
+ if [[ ${PVR} == ${PV} ]]; then
+ PATCHSET="${PV}-r0.${PATCHSET}"
+ else
+ PATCHSET="${PVR}.${PATCHSET}"
+ fi
+else
+ PATCHSET="${PVR}"
+fi
+
+DESCRIPTION="An object-oriented scripting language"
+HOMEPAGE="http://www.ruby-lang.org/"
+SRC_URI="mirror://ruby/1.9/${MY_P}.tar.bz2
+ http://dev.gentoo.org/~flameeyes/ruby-team/${PN}-patches-${PATCHSET}.tar.bz2"
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
+IUSE="berkdb debug doc examples gdbm ipv6 +rdoc rubytests socks5 ssl tk xemacs ncurses +readline +yaml" #libedit
+
+# libedit support is removed everywhere because of this upstream bug:
+# http://redmine.ruby-lang.org/issues/show/3698
+
+RDEPEND="
+ berkdb? ( sys-libs/db )
+ gdbm? ( sys-libs/gdbm )
+ ssl? ( dev-libs/openssl )
+ socks5? ( >=net-proxy/dante-1.1.13 )
+ tk? ( dev-lang/tk[threads] )
+ ncurses? ( sys-libs/ncurses )
+ readline? ( sys-libs/readline )
+ yaml? ( dev-libs/libyaml )
+ virtual/libffi
+ sys-libs/zlib
+ >=app-admin/eselect-ruby-20100402
+ !<dev-ruby/rdoc-3.9.4
+ !<dev-ruby/rubygems-1.8.10-r1"
+# libedit? ( dev-libs/libedit )
+# !libedit? ( readline? ( sys-libs/readline ) )
+
+DEPEND="${RDEPEND}"
+PDEPEND="
+ >=dev-ruby/rubygems-1.8.10-r1[ruby_targets_ruby19]
+ rdoc? ( >=dev-ruby/rdoc-3.9.4[ruby_targets_ruby19] )
+ xemacs? ( app-xemacs/ruby-modes )"
+
+src_prepare() {
+ EPATCH_FORCE="yes" EPATCH_SUFFIX="patch" \
+ epatch "${WORKDIR}/patches"
+
+ einfo "Unbundling gems..."
+ cd "$S"
+ rm -r \
+ {bin,lib}/rake lib/rake.rb man/rake.1 \
+ ext/json \
+ bin/gem || die "removal failed"
+
+ # 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_configure() {
+ local myconf=
+
+ # -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
+ # SuperH needs this
+ use sh && append-flags -mieee
+
+ # 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
+
+ # ipv6 hack, bug 168939. Needs --enable-ipv6.
+ use ipv6 || myconf="${myconf} --with-lookup-order-hack=INET"
+
+# if use libedit; then
+# einfo "Using libedit to provide readline extension"
+# myconf="${myconf} --enable-libedit --with-readline"
+# elif use readline; then
+# einfo "Using readline to provide readline extension"
+# myconf="${myconf} --with-readline"
+# else
+# myconf="${myconf} --without-readline"
+# fi
+ myconf="${myconf} $(use_with readline)"
+
+ # Set a faux target (bug #342819)
+ use hppa && myconf="${myconf} --target=parisc"
+
+ econf \
+ --program-suffix=${MY_SUFFIX} \
+ --with-soname=ruby${MY_SUFFIX} \
+ --enable-shared \
+ --enable-pthread \
+ $(use_enable socks5 socks) \
+ $(use_enable doc install-doc) \
+ --enable-ipv6 \
+ $(use_enable debug) \
+ $(use_with berkdb dbm) \
+ $(use_with gdbm) \
+ $(use_with ssl openssl) \
+ $(use_with tk) \
+ $(use_with ncurses curses) \
+ $(use_with yaml psych) \
+ ${myconf} \
+ --enable-option-checking=no \
+ || die "econf failed"
+}
+
+src_compile() {
+ emake V=1 EXTLDFLAGS="${LDFLAGS}" || die "emake failed"
+}
+
+src_test() {
+ emake -j1 V=1 test || die "make test failed"
+
+ elog "Ruby's make test has been run. Ruby also ships with a make check"
+ elog "that cannot be run until after ruby has been installed."
+ elog
+ if use rubytests; then
+ elog "You have enabled rubytests, so they will be installed to"
+ elog "/usr/share/${PN}-${SLOT}/test. To run them you must be a user other"
+ elog "than root, and you must place them into a writeable directory."
+ elog "Then call: "
+ elog
+ elog "ruby${MY_SUFFIX} -C /location/of/tests runner.rb"
+ else
+ elog "Enable the rubytests USE flag to install the make check tests"
+ fi
+}
+
+src_install() {
+ # Ruby is involved in the install process, we don't want interference here.
+ unset RUBYOPT
+
+ local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby)
+
+ LD_LIBRARY_PATH="${D}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
+ RUBYLIB="${S}:${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"
+ for d in $(find "${S}/ext" -type d) ; do
+ RUBYLIB="${RUBYLIB}:$d"
+ done
+ export LD_LIBRARY_PATH RUBYLIB
+
+ emake V=1 DESTDIR="${D}" install || die "make install failed"
+
+ # Remove installed rubygems copy
+ rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed"
+ rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed"
+ rm -r "${D}/usr/bin/"{ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed"
+
+ if use doc; then
+ make DESTDIR="${D}" install-doc || die "make install-doc failed"
+ fi
+
+ if use examples; then
+ insinto /usr/share/doc/${PF}
+ doins -r sample
+ fi
+
+ dosym "libruby${MY_SUFFIX}$(get_libname ${PV%_*})" \
+ "/usr/$(get_libdir)/libruby$(get_libname ${PV%.*})"
+ dosym "libruby${MY_SUFFIX}$(get_libname ${PV%_*})" \
+ "/usr/$(get_libdir)/libruby$(get_libname ${PV%_*})"
+
+ dodoc ChangeLog NEWS doc/NEWS* README* ToDo || die
+
+ if use rubytests; then
+ pushd test
+ insinto /usr/share/${PN}-${SLOT}/test
+ doins -r .
+ popd
+ fi
+}
+
+pkg_postinst() {
+ if [[ ! -n $(readlink "${ROOT}"usr/bin/ruby) ]] ; then
+ eselect ruby set ruby${MY_SUFFIX}
+ fi
+
+ elog
+ elog "To switch between available Ruby profiles, execute as root:"
+ elog "\teselect ruby set ruby(18|19|...)"
+ elog
+}
+
+pkg_postrm() {
+ eselect ruby cleanup
+}