From 3bf136afbbd726828d0099b0254362b5f1bebc23 Mon Sep 17 00:00:00 2001 From: Hans de Graaff Date: Fri, 27 Feb 2015 07:22:49 +0000 Subject: [PATCH] Version bump. Package-Manager: portage-2.2.14/cvs/Linux x86_64 Manifest-Sign-Key: 0x8883FA56A308A8D7! --- dev-ruby/rubygems/ChangeLog | 7 +- dev-ruby/rubygems/Manifest | 10 +- dev-ruby/rubygems/rubygems-2.4.6.ebuild | 123 ++++++++++++++++++++++++ 3 files changed, 135 insertions(+), 5 deletions(-) create mode 100644 dev-ruby/rubygems/rubygems-2.4.6.ebuild diff --git a/dev-ruby/rubygems/ChangeLog b/dev-ruby/rubygems/ChangeLog index b2459199dac7..b18406566e12 100644 --- a/dev-ruby/rubygems/ChangeLog +++ b/dev-ruby/rubygems/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-ruby/rubygems # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rubygems/ChangeLog,v 1.259 2015/01/19 19:56:14 graaff Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rubygems/ChangeLog,v 1.260 2015/02/27 07:22:48 graaff Exp $ + +*rubygems-2.4.6 (27 Feb 2015) + + 27 Feb 2015; Hans de Graaff +rubygems-2.4.6.ebuild: + Version bump. 19 Jan 2015; Hans de Graaff rubygems-2.2.2.ebuild, rubygems-2.4.4.ebuild, rubygems-2.4.5.ebuild: diff --git a/dev-ruby/rubygems/Manifest b/dev-ruby/rubygems/Manifest index 6947e1292154..543d85acaf5a 100644 --- a/dev-ruby/rubygems/Manifest +++ b/dev-ruby/rubygems/Manifest @@ -10,15 +10,17 @@ AUX init.d-gem_server2 502 SHA256 b7f7d215bb3dba02150dbdc431a84308010515ad4c5d97 DIST rubygems-2.2.2.tgz 414111 SHA256 572dd13baa1dfb9756db9fbfeb629be1634efddb7014c552845c0e9a5a643009 SHA512 574d72436356ae66834ee6991e4a886e37babc98ca5b270086f43b5a85f8fdb50365f5a2109e937163dad5a1b8a4d66f16d2308ed27438c99be036b3e56d3dd1 WHIRLPOOL 442efa9ed4bf4e39802f5c9307e0d4ae55372daf47e7a3d98d55a3d9e79afdb10f8e32e95ea0166d2fa264dc0c8d2bc01b8ec4de31fc022ef950b0cb8794a4bd DIST rubygems-2.4.4.tgz 443652 SHA256 c2658ffc6f9c75b34fea5498defa003f6e4e5df79eeeca84a1d57614ade5d2ab SHA512 8e52bc679a6f0680ebbd285da4330dd2ea8148cb7c526a5ba89d60815caa9b9c183980ea1500978db43c3254963465cc9d0bb8a7ff9b5951ca2b84bb3f9446dc WHIRLPOOL 311eb0880efc8d351dbb2436707e4d102865d97aad5cf43b798839ed041c2c2000d868f6d1774a7216ca3e71ed2bd10c693eddf71619a5217acd7735a0930dd9 DIST rubygems-2.4.5.tgz 446665 SHA256 47d182ba52da02d4400601efbf62f64c25ff83856f8e269f8289333f292566d9 SHA512 6c85cfb190173a86bf37991c07682d97a32ac0a98fd0ba9029fc7878bf86936f459c844150db270a47b304409cc5da753209b96be3936a7b54e5e7acb418738c WHIRLPOOL 43fca45e821de9664261545f193809c6419724bfbf920a45ff8f52986bfade11d8840fe3186f6ab8f98af481c251707f2008aa3730083c0e7c51f139b4c4fc19 +DIST rubygems-2.4.6.tgz 447588 SHA256 76d3f3b10aa824d23a511f098ab777c6473b98ffa733f7be4222408897b68db9 SHA512 2cf5447e0de8e8f85916e91774eba1f2113397d3ed7147671b74443696574ba0478d8f2aec789d024eabcd5afc1c4910dbe71f389b30045fa50bde14d2bb1cb1 WHIRLPOOL e901f4354c706666b8f85cd0d345c8ad04eecb88914927e9b213bd7a83fd9be42c3d1082da87cafce0cc05deafa70436250a2fee92b62f91e6e113fbfa66c1b0 EBUILD rubygems-2.2.2.ebuild 4466 SHA256 a19f0996d6b25737e0ebfba5bc5afbe5e6903a5ce0505bbe94edad2de477ee9e SHA512 158e021ef5504d086ec8ca88c5eafbf9d8bac60496fd7ee06083d4d177259701a09b55c1a0865432859747d9952c440ad5da72d69b7cb8ed7921b3bcd91cdf3b WHIRLPOOL bce0fc79b35ef9473a4c127dde66454aee484b46c17987a0b8cb33e07a75ab8aaa28069ecc88e4ca55a056f6560c43497a15da869700eb3556abce7543f59978 EBUILD rubygems-2.4.4.ebuild 4564 SHA256 5aa7c886e9c5d9c5455f61ed091e8e4692e228a9e884458b1bc9a1a1228bbe34 SHA512 4e27e660720edd2666b7d54a7284bdaed9aedd21e0b9fa3a81c588357d8337dca0867028d4661f30eef0c9fafef935fd23a99cf98cdd955ca4e23c2e4af90243 WHIRLPOOL dc6ef009cdebf8c58623dad8d23263a4cde0fbcad38ec3c78951a40dc6f987b25ac1e0a9a70747f50dee3fbcfed9fc56d4ae6342c735ae08c27199fc244c36c9 EBUILD rubygems-2.4.5.ebuild 4571 SHA256 ccf86c8599628729372c88d86024558ab2efe20eba51deb6944961a375948304 SHA512 f05ee1f7b78feff18bba39bf79d8433690f3f923766757f74cc79aacc4d23a5be2d8992a241191c08c9ea8c26287287fa1c94ec6db719c181fb597712da102b5 WHIRLPOOL 54a2b2c725fc7e284e79914e96d889a15a70a3594d6275e07f0b7281243ea83131b961ce5c189cab3dd7e4b23ddd592e27aafea1af5fb204bd0ed8ee934fb9f4 -MISC ChangeLog 38991 SHA256 022107e13f304bf9dde6c6b981459cf44eca33ff29e676b92ada37ca8947b138 SHA512 a4f7ac8740372fa2bc074a70911f9b07f94f341788112895100e520981f327de745fb04cc5080605c47b6082f1cf7bd4eca51cb1f5e7684e91f9fc8cdccce1dc WHIRLPOOL 5894381cf861004bcbd07708b538dcc3a76dcb7be3c38a67174f225d81bb040591b7e2f69d1414dccc01e3bfda25621ae3291ba795c3619cc46ddb59f08095f2 +EBUILD rubygems-2.4.6.ebuild 4571 SHA256 76c27061b929ec366aa7595419b68f028e5be6e908799db9121f468c5386db5e SHA512 b30d5472558eb98dfcc31f53ce9e687ce063c590bd4eb4e6a028f27d5bb676cb55f96a39b8f140c3eae711e45995c654945543392e7973d5efacbe6a4dc794bf WHIRLPOOL a3a3f8070895a46e578e90428d1ad77420baf16913f2e0f74625761df22847fd83c4965a0f3f30be45e6613b8215ce370efea982eb34be5ab74b4df986b72870 +MISC ChangeLog 39113 SHA256 83f303934e1edf88ae19618bb58934e470c12659bb2fd32c12f6edd8c425a673 SHA512 fe61e3da0a03bd44984e42c67c9ee85033f9a231c7fdc6afc0341ae953fc85a633dcad8cf2b45bad38af4c7b55fa4b81943000c4e1b325f98a66348d0c43adb7 WHIRLPOOL d5ccf92db99fe20da1b2358cfcd42aa120f6f7d17f30496dcd6a602f4453a6277fd8ec057050ce97ddf24d33108649939c1ab086b2e9329caef12d3a109b4a2f MISC metadata.xml 318 SHA256 6e5f2eec30e8b7f9b678daf799db43ea56cc4566ca70635677d2cf5f60ebd3dc SHA512 a8036da4d9fd5c22fd71ab1eee6de35c25737616e9cf443786f0a6d9c2ebf1e5f3791f19ebe7693635eeb0bc793931e935ed0f7011fd37b764f7b26c59fde8a4 WHIRLPOOL 4aa04bfa68b9ac28debd59f64629806e100583b05a80edab02f917e9bb7f3b5afd7f0b35b05731580f895a531dcabf8dedf6ce21c43dd1cf44df66a21be6ae26 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iF4EAREIAAYFAlS9YV8ACgkQiIP6VqMIqNfYCAD/U/H7aYNDJhbJt/gatXaai3F+ -7nd+5Ke1kIOZ41CSjJUA/3ipDTvvWehbh8ISatQ04X4WyQkle3zBNMYpcpxK7UrI -=0bn8 +iF4EAREIAAYFAlTwG0kACgkQiIP6VqMIqNd9aQD/amGtR6hwTM6Cvrlzj8TTsqIr +/u1gt9J2FALfp6+3QOABAJF0iLm7mKxFXskGmr3GCsxG1UHEMq0HWYE0o4+awqSh +=8ZQH -----END PGP SIGNATURE----- diff --git a/dev-ruby/rubygems/rubygems-2.4.6.ebuild b/dev-ruby/rubygems/rubygems-2.4.6.ebuild new file mode 100644 index 000000000000..88226a9f03b7 --- /dev/null +++ b/dev-ruby/rubygems/rubygems-2.4.6.ebuild @@ -0,0 +1,123 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rubygems/rubygems-2.4.6.ebuild,v 1.1 2015/02/27 07:22:48 graaff Exp $ + +EAPI=5 + +USE_RUBY="ruby19 ruby20 ruby21 ruby22" + +inherit ruby-ng prefix + +DESCRIPTION="Centralized Ruby extension management system" +HOMEPAGE="http://rubyforge.org/projects/rubygems/" +LICENSE="|| ( Ruby MIT )" + +SRC_URI="http://production.cf.rubygems.org/rubygems/${P}.tgz" + +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +SLOT="0" +IUSE="server test" + +PDEPEND="server? ( >=dev-ruby/builder-2.1 )" + +ruby_add_bdepend " + test? ( + >=dev-ruby/minitest-4:0 + dev-ruby/rdoc + )" + +all_ruby_prepare() { + + mkdir -p lib/rubygems/defaults || die + cp "${FILESDIR}/gentoo-defaults.rb" lib/rubygems/defaults/operating_system.rb || die + + eprefixify lib/rubygems/defaults/operating_system.rb + + # Disable broken tests when changing default values: + sed -i -e '/test_check_executable_overwrite_default_bin_dir/,/^ end/ s:^:#:' test/rubygems/test_gem_installer.rb || die + sed -i -e '/test_default_path/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die + + # Remove a test that fails when yard is installed. + sed -i -e '/test_self_attribute_names/,/^ end/ s:^:#:' test/rubygems/test_gem_specification.rb || die + + # Skip tests for default gems that all fail + sed -i -e '/test_default_gems_use_full_paths/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die + sed -i -e '/test_execute_ignore_default_gem_verbose/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_cleanup_command.rb || die + sed -i -e '/test_execute_default_gem/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_contents_command.rb test/rubygems/test_gem_commands_pristine_command.rb || die + sed -i -e '/test_execute_default_details/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_query_command.rb || die + sed -i -e '/test_execute_all/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_uninstall_command.rb || die + sed -i -e '/test_load_default_gem/,/^ end/ s:^:#:' test/rubygems/test_gem_specification.rb || die + sed -i -e '/test_uninstall_default_gem/,/^ end/ s:^:#:' test/rubygems/test_gem_uninstaller.rb || die + sed -i -e '/test_alien_default/,/^ end/ s:^:#:' test/rubygems/test_gem_validator.rb || die + + # Avoid tests playing tricks with ruby engine that don't seem to + # work for us. + rm test/rubygems/test_gem_request_set_gem_dependency_api.rb || die + + # Avoid test requiring network access + sed -i -e '/test_download_to_cache/askip "requires network access"' test/rubygems/test_gem_remote_fetcher.rb || die +} + +each_ruby_compile() { + # Not really a build but... + sed -i -e 's:#!.*:#!'"${RUBY}"':' bin/gem +} + +each_ruby_test() { + # Unset RUBYOPT to avoid interferences, bug #158455 et. al. + #unset RUBYOPT + + if [[ "${EUID}" -ne "0" ]]; then + RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} -I.:lib:test \ + -e 'Dir["test/**/test_*.rb"].each { |tu| require tu }' || die "tests failed" + else + ewarn "The userpriv feature must be enabled to run tests, bug 408951." + eerror "Testsuite will not be run." + fi +} + +each_ruby_install() { + # Unset RUBYOPT to avoid interferences, bug #158455 et. al. + unset RUBYOPT + export RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" + + pushd lib &>/dev/null + doruby -r * + popd &>/dev/null + + local sld=$(ruby_rbconfig_value 'sitelibdir') + insinto "${sld#${EPREFIX}}" # bug #320813 + newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb || die + + newbin bin/gem $(basename ${RUBY} | sed -e 's:ruby:gem:') || die +} + +all_ruby_install() { + dodoc History.txt README.rdoc + + if use server; then + newinitd "${FILESDIR}/init.d-gem_server2" gem_server || die "newinitd failed" + newconfd "${FILESDIR}/conf.d-gem_server" gem_server || die "newconfd failed" + fi +} + +pkg_postinst() { + if [[ ! -n $(readlink "${ROOT}"usr/bin/gem) ]] ; then + eselect ruby set $(eselect --brief --no-color ruby show | head -n1) + fi + + ewarn + ewarn "To switch between available Ruby profiles, execute as root:" + ewarn "\teselect ruby set ruby(20|21|...)" + ewarn +} + +pkg_postrm() { + ewarn "If you have uninstalled dev-ruby/rubygems, Ruby applications are unlikely" + ewarn "to run in current shells because of missing auto_gem." + ewarn "Please run \"unset RUBYOPT\" in your shells before using ruby" + ewarn "or start new shells" + ewarn + ewarn "If you have not uninstalled dev-ruby/rubygems, please do not unset " + ewarn "RUBYOPT" +} -- 2.26.2