diff options
author | 2013-12-26 09:24:47 +0000 | |
---|---|---|
committer | 2013-12-26 09:24:47 +0000 | |
commit | 5e25abfb28d33af85e7d5fc9153f8386d1f5a69e (patch) | |
tree | 28ef911456cd43309e80041e65d72c1a0763123b /dev-lang | |
parent | Stabilize for all #495366. (diff) | |
download | historical-5e25abfb28d33af85e7d5fc9153f8386d1f5a69e.tar.gz historical-5e25abfb28d33af85e7d5fc9153f8386d1f5a69e.tar.bz2 historical-5e25abfb28d33af85e7d5fc9153f8386d1f5a69e.zip |
Version bump.
Package-Manager: portage-2.2.7/cvs/Linux x86_64
Manifest-Sign-Key: 0x8883FA56A308A8D7!
Diffstat (limited to 'dev-lang')
-rw-r--r-- | dev-lang/ruby/ChangeLog | 7 | ||||
-rw-r--r-- | dev-lang/ruby/Manifest | 11 | ||||
-rw-r--r-- | dev-lang/ruby/ruby-2.1.0.ebuild | 226 |
3 files changed, 239 insertions, 5 deletions
diff --git a/dev-lang/ruby/ChangeLog b/dev-lang/ruby/ChangeLog index 354eccfe9735..4a697d5ea87a 100644 --- a/dev-lang/ruby/ChangeLog +++ b/dev-lang/ruby/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-lang/ruby # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/ruby/ChangeLog,v 1.628 2013/12/20 15:52:10 hattya Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/ruby/ChangeLog,v 1.629 2013/12/26 09:24:39 graaff Exp $ + +*ruby-2.1.0 (26 Dec 2013) + + 26 Dec 2013; Hans de Graaff <graaff@gentoo.org> +ruby-2.1.0.ebuild: + Version bump. 20 Dec 2013; Akinori Hattori <hattya@gentoo.org> ruby-2.0.0_p247-r1.ebuild: ia64 stable wrt bug #483254 diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest index ab71f51a9ebc..918dc8c8373f 100644 --- a/dev-lang/ruby/Manifest +++ b/dev-lang/ruby/Manifest @@ -6,6 +6,7 @@ DIST ruby-1.9.3-p448.tar.bz2 10052488 SHA256 a7372230357bfff8e4525fb8019046da521 DIST ruby-1.9.3-p484.tar.bz2 10041514 SHA256 0fdc6e860d0023ba7b94c7a0cf1f7d32908b65b526246de9dfd5bb39d0d7922b SHA512 2c3ef8b6022027d444bd709b1a5db96a7a692e2e3aa895df4fceae101f9689a31f02583703bb0483d80659bbd4555fbb4b9b57ceb2351508fab8cd10ff28f14d WHIRLPOOL 1b1174e012bff8d047db2da654dcf535486bfd1593b8e2f6fc888603c8ed6b41bd72625ff4eeaaa645ae01a81f7edbf62f0345b61eeda02d73743572af3f6b85 DIST ruby-2.0.0-p247.tar.bz2 10804581 SHA256 08e3d4b85b8a1118a8e81261f59dd8b4ddcfd70b6ae554e0ec5ceb99c3185e8a SHA512 9bd793d0df8f0704fb1521a937c09ecc89b777851312793f0b3391df11dec8239808585697b932c4a94665fa29c7781503166dbd109f269811788c4c648f285f WHIRLPOOL 59eb0a5d71125b63226435d825f5793fd9ff7f065851b902ee45f974fdaf5f5498d12b07d8e20e668a1e4636dbc8f34d025f8713bd98e3c565327484e484a863 DIST ruby-2.0.0-p353.tar.bz2 10730412 SHA256 3de4e4d9aff4682fa4f8ed2b70bd0d746fae17452fc3d3a8e8f505ead9105ad9 SHA512 52aa64c5991e61cc49c2062672554353bc88ab563da93a1d1591257153c2f6d8de02417a33d7a585eb0102f1079a993e46671fb6c97c62eac8615de567b575f2 WHIRLPOOL 8d3b616838290095ab389d32caa48941e9146676730975f2868d42cf43dd5f6ff6a26bb6ca1499a164a5c743e4f5c3ad122c1bed18556d85da98b821d66caf89 +DIST ruby-2.1.0.tar.bz2 12007442 SHA256 1d3f4ad5f619ec15229206b6667586dcec7cc986672c8fbb8558161ecf07e277 SHA512 61ff65af074f3df937914431b6d4cb9f6e1d99d3079e41c8bf10b3fb505f1f644a5a7f7620310a01838925816e8a9b6d8f9a5d8b75e977741b05d5dbd6961ef8 WHIRLPOOL e16b40cb834c55b6dccbfca63dba58ba8e27119055b7cf994dae4ea942262769d6c1cfbe865c9172bed02127d694ca7dfa7ccbf5fd072ea7def87f97f3afca4d DIST ruby-patches-1.8.7_p374-r1.tar.bz2 1751 SHA256 aac510388694255db850d7773d75e37b0d6ceefcb36786c61870f318d831be42 SHA512 21b3b6c8c91337414d68a30faf1f800854fa627c3b7078a42920b55a4c9c8af25997657ad5165a98096b14816f422bc88b0bbbb7735eeda6d5782c87ae9ff9cf WHIRLPOOL 8418d37166ddcb45c31c95cbddf957153d1c601ed33e6d23aa1fc9dd4328f3daa9a8b0fbb16720b2cab7f6ca0cf1c81cde99929339a53830e1168779645fe5c7 DIST ruby-patches-1.8.7_p374.tar.bz2 1751 SHA256 aac510388694255db850d7773d75e37b0d6ceefcb36786c61870f318d831be42 SHA512 21b3b6c8c91337414d68a30faf1f800854fa627c3b7078a42920b55a4c9c8af25997657ad5165a98096b14816f422bc88b0bbbb7735eeda6d5782c87ae9ff9cf WHIRLPOOL 8418d37166ddcb45c31c95cbddf957153d1c601ed33e6d23aa1fc9dd4328f3daa9a8b0fbb16720b2cab7f6ca0cf1c81cde99929339a53830e1168779645fe5c7 DIST ruby-patches-1.9.3_p448-r1.tar.bz2 2154 SHA256 c1c40f2b1f186a05774fd15c3566d722a5ab1af5b93a7c73f2d3c247d604fd73 SHA512 fdb07393439dfcc97e5d4ecd12059ef69983b23588079e1292cec1c93544524a67265e4f61f75d20ac540ee9f9ace730a584462f94bea4919124a3264e6f0ae1 WHIRLPOOL 422b7bfcbdb564fd89ae9536c15d78442ad5597c7728f84f2523a751a862807a92a77779cfdd42fcdd20569726f401e391e33c1666b0455432ddff228ea674fc @@ -15,6 +16,7 @@ DIST ruby-patches-2.0.0_p247-r1.tar.bz2 1929 SHA256 4feee409319dbcac7525fb9c1c76 DIST ruby-patches-2.0.0_p247-r2.tar.bz2 1929 SHA256 4feee409319dbcac7525fb9c1c76c36888a62ee0623c117ae532bf765845f0f9 SHA512 95cf20e26e43a1515843d74c558e3344ae33b7383362c1742a115c1b3e6d09e1ed947df8ab7fee6275e96c920bd0ef880647da70165ddccd40d0995ff43aae64 WHIRLPOOL 869055dd0e14af0dc285a11d95a891ab4686e1d16960d46728ddf680eee58d42570f64d058b88d30805b732b082c354a36dac5a816a7ce5f3034d1b22237aa5a DIST ruby-patches-2.0.0_p247.tar.bz2 1929 SHA256 4feee409319dbcac7525fb9c1c76c36888a62ee0623c117ae532bf765845f0f9 SHA512 95cf20e26e43a1515843d74c558e3344ae33b7383362c1742a115c1b3e6d09e1ed947df8ab7fee6275e96c920bd0ef880647da70165ddccd40d0995ff43aae64 WHIRLPOOL 869055dd0e14af0dc285a11d95a891ab4686e1d16960d46728ddf680eee58d42570f64d058b88d30805b732b082c354a36dac5a816a7ce5f3034d1b22237aa5a DIST ruby-patches-2.0.0_p353.tar.bz2 1929 SHA256 4feee409319dbcac7525fb9c1c76c36888a62ee0623c117ae532bf765845f0f9 SHA512 95cf20e26e43a1515843d74c558e3344ae33b7383362c1742a115c1b3e6d09e1ed947df8ab7fee6275e96c920bd0ef880647da70165ddccd40d0995ff43aae64 WHIRLPOOL 869055dd0e14af0dc285a11d95a891ab4686e1d16960d46728ddf680eee58d42570f64d058b88d30805b732b082c354a36dac5a816a7ce5f3034d1b22237aa5a +DIST ruby-patches-2.1.0.tar.bz2 1929 SHA256 9bc6cf595c274038a6e6945ee254c687fbc273d14746f9e887a3815d6b52897f SHA512 02007b7de38bb845b69b6d3e6363ef61ebbf8a8fcda56f9d66c384822ca58c8794fe47675353824120c66ac02ab460b739851ef33136fbb527ea4c5d7ed68ffb WHIRLPOOL e1e3335b3d17e9a22f84a77fe52954a4e71cac2125e5c7ceee76690b1b9351020156ed085a429d689d7ac58a394985d66f2ed3a67d71cc35cb791a98b1d10264 EBUILD ruby-1.8.7_p374-r1.ebuild 5584 SHA256 d5d1c19832239a7cbdcb13bdbe66b123a22e5ab207be3852a040ebfe1ce61773 SHA512 14f82543fa21ece835f6d6203a84eaa4b15584db6b663fe666e61389944df83f6259bf292aa0cc86791f0300c9a893a930ffa12e6a110bbba84aeb5423261afd WHIRLPOOL 9595fe2a7501c102baa94e90beb4a57e52defce20576a09c0708755ca2c5a15cd0fec0157771f98810820d43d7e3b025d2653aad2fec9e39d7db748d7451d762 EBUILD ruby-1.8.7_p374.ebuild 5528 SHA256 abd130fb48479ab4e3f82bac6b6f3fe7acf4416b98626c5d1a41af6498fa5ae8 SHA512 cc458d40b7f242dae1987aa70ba0cb5d0100c61a9d2a7eb04faa707b5d111e772a960299e238e8a40f4aed76d98304ef2c6aaabe7696bfffa685c214542ed411 WHIRLPOOL abafeeae7c0da381f0ab1cc8c8314c3118b0b9922c7e7f32e8f897e3f765679d38cef864c1cd2ec2d26236fc74dee4e419b2be362514b0364ff26427d4b2ed28 EBUILD ruby-1.9.3_p448-r1.ebuild 6099 SHA256 a06f3759c939862f497025d84deb2df75930cfa5ae5daaa76e2ecb7c795f187f SHA512 b449b042e0907125c0642e70b6378a2f56f0dc9cd1d7333d647ccaf9c6faf99164ed95385151340504272e39048a2e82591fe2dec23a94f9174163301663ea8f WHIRLPOOL 16949db321c99ae16a94738e1ce04326af0d9f1dfdf423769be1533f3db2997af77b2351ceaf35112c6d90b2244ef6e284c9f130d9fe0e3afc1fe98fd22867e1 @@ -24,12 +26,13 @@ EBUILD ruby-2.0.0_p247-r1.ebuild 6534 SHA256 c8c45741198d0f132ae04f62211606a4a86 EBUILD ruby-2.0.0_p247-r2.ebuild 6516 SHA256 860231dd64d6b33645d85755d28ca00318e67189c5e988ff48af17ed6afdaf13 SHA512 f1e3847fc0262e60d0a79419bc4866deeed92a6b24fd0561c28db7c84454a94a85fbca6068fc555e944a74bc59fac716e33f720c5ff7bbba1d66879746a49ef4 WHIRLPOOL 1dc998351f386e1248ca9a5a1e59b5af7db982a3a46fa5fc5b3a6fa3638469aff2e13aca7757ecb13c441ca518f54049051c33d6740cb52ee25ac40490749e5a EBUILD ruby-2.0.0_p247.ebuild 6497 SHA256 ff77db52a7c4366bdf533e3a5b5ad009f9043b3ffd4b036343e235030dfbf5fe SHA512 634e9197644e9586eb9020089429f76794aa6608285f86ac41b4b0fa6da2931bde319a37907ef8a84e3e4fe5b1db6968576588b7f95e68c07ee8466c12681ba2 WHIRLPOOL 89a657a09b058436616cdd97eaf7eba04a9a4431576858e737b1dd4ecd81aa6ba1ae28d427701dfeecd2a39bef9ae8497cfcfd41b31ad34d97c5670ba6ed880b EBUILD ruby-2.0.0_p353.ebuild 6505 SHA256 4f9f4805ebe0fdf7411a8bed9441f74bef4d68d61baf27198450774984922d00 SHA512 d605de4431bba78c4e001bb9238c95a1ecc6de32de0d48c383390a7e05e67f69bc52c81d4dba0cc672d4e00d982ee73356241a527d14b639207a09d09b9a126b WHIRLPOOL 7294dc2b25b5bcb51a207ca7d62a9e28045544a8c90d48eaa130be323a983acf94afebd1eec1d68fca371b42e88dffae319a9c6a6dba84ead78213a7a3c87133 -MISC ChangeLog 93810 SHA256 f90bca532d767099115606ef6b3559994e50d26ca7f7bbfa273c69ea0678d923 SHA512 51cde3dad609906b0784968618f6f90d276070619c8f6b90b82acfff3f20dd6b01fae0f9dd0eb32a4d2676b033655ca4d1ebeb3b295862a5de56fb0d5fb13dd9 WHIRLPOOL ba7769eacccc37d2a0dc3a0a7be0c28a4f01827cb9cd32c5dade6a3a3c738ca9b4ab612d0054cb54e2db5da8c0a8d1a18942efa550f8b4f75215a7862016d1a6 +EBUILD ruby-2.1.0.ebuild 6558 SHA256 ef0005c1ca1d3226886c45d70f073153cce7992ad5ad578684f57304aee64f22 SHA512 049e2400b53e207938e6fd57c19571da998578237887ef92981856c42a03c29a3e6f89ce603a2713a2fd555058f8a276c5a7e3abd45c7a3c161856c4e3c0975f WHIRLPOOL 50a09a59876a908c59a2bb3e8894888853b1dba1e1cc43ef3ca2e51b382dd3308d8cb6d45a8505d152b3b4c2e24e4957f47d93350c035f56c6e4367f5f256e4b +MISC ChangeLog 93924 SHA256 2556b9e974256c3f4ca27250f394221b2c068bef6d8afce5584ea8be96e427d4 SHA512 7890ec6b2bd45076d53f4a7b23f83d81f713c202b0597c725da2ee1837115f90a09a25b5834260e73b2bb5490ce147f98bbbafcc0faf214f2c47d6ffec5ea81c WHIRLPOOL 2fb85cd6f26ee448342e5c3ba76b47e20a4f914cc0f38e024c14606dcaa1c42f7a6cc33382bc55d42835c1805f14a2afd6714798c6d8e0ccd95db109b20d39ed MISC metadata.xml 1388 SHA256 365a88ae053d47050b6b50d05eb518755a3aeb0c91ca77d2d8eeabfd24a2447f SHA512 deb4ce50904ebf52f2b390009d23a63fa63a1652063a924406b6d6cd3c1c30fefbd71525aaeda73f57d7178afebcbd348080a5661439a365bb15bdbf95608b55 WHIRLPOOL 8ef6d3c3c05c66b1a960366f7c69fd401ab8b49145ef464eae8c94daf9935dad96f5e499e550d87435aa960a7aa3e2b8b1afc9f693d2a0db0e52bc6c77cdbbe7 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) -iEYEAREIAAYFAlK0Z7cACgkQL46suuyRem0lrACgilxQtDeiHHe9vZOrQSU1oXr6 -u70An34P1VMnUk0YsYz3M6MyBwCsriQi -=/ci7 +iF4EAREIAAYFAlK79d8ACgkQiIP6VqMIqNfkSQEAhUgD2PFORArEIGm9A1Yi2vpA +bi8dFOw/Kj3TxU61IlAA/2ZMIPHHCVJ7R7EoCKiTt5+emYzFP6+g/DHF9AUnyl0Y +=Oloe -----END PGP SIGNATURE----- diff --git a/dev-lang/ruby/ruby-2.1.0.ebuild b/dev-lang/ruby/ruby-2.1.0.ebuild new file mode 100644 index 000000000000..14dfdfbdb7d3 --- /dev/null +++ b/dev-lang/ruby/ruby-2.1.0.ebuild @@ -0,0 +1,226 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/ruby/ruby-2.1.0.ebuild,v 1.1 2013/12/26 09:24:39 graaff Exp $ + +EAPI=5 + +#PATCHSET=1 + +inherit autotools eutils flag-o-matic multilib versionator + +RUBYPL=$(get_version_component_range 4) + +MY_P="${PN}-$(get_version_component_range 1-3)" +#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}) +RUBYVERSION=2.1.0 + +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/2.1/${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 ~amd64-fbsd ~x86-fbsd" +IUSE="berkdb debug doc examples gdbm ipv6 +rdoc rubytests socks5 ssl tk xemacs ncurses +readline" + +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 ) + 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" + +DEPEND="${RDEPEND}" +PDEPEND=" + >=dev-ruby/rubygems-2.0.14[ruby_targets_ruby21] + >=dev-ruby/json-1.8.1[ruby_targets_ruby21] + >=dev-ruby/rake-0.9.6[ruby_targets_ruby21] + rdoc? ( >=dev-ruby/rdoc-4.0.1[ruby_targets_ruby21] ) + xemacs? ( app-xemacs/ruby-modes )" + +src_prepare() { + EPATCH_FORCE="yes" EPATCH_SUFFIX="patch" \ + epatch "${WORKDIR}/patches" + + # We can no longer unbundle all of rake because rubygems now depends + # on this. We leave the actual rake code around to bootstrap + # rubygems, but remove the bits that would cause a file collision. + einfo "Unbundling gems..." + cd "$S" + rm -r \ + {bin,lib}/rake lib/rake.rb man/rake.1 \ + 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)" + + INSTALL="${EPREFIX}/usr/bin/install -c" econf \ + --program-suffix=${MY_SUFFIX} \ + --with-soname=ruby${MY_SUFFIX} \ + --enable-shared \ + --enable-pthread \ + --enable-psych \ + --disable-rpath \ + $(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) \ + ${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() { + # Remove the remaining bundled gems. We do this late in the process + # since they are used during the build to e.g. create the + # documentation. + rm -rf ext/json || die + + # 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* || 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 +} |