From 1386b926ab1587d73dda8ebf8fe74b166e582016 Mon Sep 17 00:00:00 2001 From: Hans de Graaff Date: Sat, 27 Dec 2014 21:02:38 +0000 Subject: [PATCH] Version bump. Add ruby22. 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.5.ebuild | 123 ++++++++++++++++++++++++ 3 files changed, 135 insertions(+), 5 deletions(-) create mode 100644 dev-ruby/rubygems/rubygems-2.4.5.ebuild diff --git a/dev-ruby/rubygems/ChangeLog b/dev-ruby/rubygems/ChangeLog index d7f76be19cbe..ebf118f5439c 100644 --- a/dev-ruby/rubygems/ChangeLog +++ b/dev-ruby/rubygems/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-ruby/rubygems # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rubygems/ChangeLog,v 1.254 2014/12/26 18:07:57 maekke Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rubygems/ChangeLog,v 1.255 2014/12/27 21:02:37 graaff Exp $ + +*rubygems-2.4.5 (27 Dec 2014) + + 27 Dec 2014; Hans de Graaff +rubygems-2.4.5.ebuild: + Version bump. Add ruby22. 26 Dec 2014; Markus Meier rubygems-2.2.2.ebuild: arm stable, bug #532534 diff --git a/dev-ruby/rubygems/Manifest b/dev-ruby/rubygems/Manifest index 3d0e26210d1e..1d93d051ac2f 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.0.14.tgz 337356 SHA256 31d1b2428fb5b42ea610ce538b05bc7fd689d2f486c4f4338a2f54530b48cf44 SHA512 d9c7165ea183afccde7617bf563c0aba7f04e19413feb4d58edd58e8e4acb3bcdb87cccc196b992596d06d72c15586dcf08d6e17498df25b30c6a19908090f36 WHIRLPOOL fa39d215e96209977cdc9033ae3388e95448ce8a6bdb5ffe41fde3784237849f269676dc5abe2a8155853876fb126e3ca466de983d19ef4106ea5e2d45fe854f 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 EBUILD rubygems-2.0.14.ebuild 4049 SHA256 8063643f5358023a20ca7436b088b4e3d64dd188b57310e4734a1150fcb390ba SHA512 2bc56661561343ebfb95cfd538f3863d8e7f9395af61a813b7baa76c53cfd6e26b7f037b81268646d1d7cce88cb23305ebff86a250c0d07a649f8a957bb73f75 WHIRLPOOL 6f99b7d88a126421f63036e49ca4c5d959ebfe627b5566e30a5090e59e59303152e67255eebb49f489fe0227058cf8fb9e975838d19357fe4b478f9b3d369f58 EBUILD rubygems-2.2.2.ebuild 4472 SHA256 c89777caa43ffef51a30fbd28ddb57ebbc55a1d13a2bd9393c0eab7cc7062a94 SHA512 3b6b0c1b4985267c03369fd43831daf723402629b366f0f2c3dbba968e3d8f464f70f37adb7b63f592693606f33714c751df7d4cea40dd504f2ab14455190490 WHIRLPOOL 1b1897e90f2e194b28b7c5f3a1164e2f9ccdb21964e21ff7427a27d94e65926a2f3fcebd78c3689e74580b107ac182e4364e712119a063deb0d297a1e120e853 EBUILD rubygems-2.4.4.ebuild 4568 SHA256 f4839367baea82d85949fd633ec84aac27bcd5caddcc544491401b0cc855a18d SHA512 901b5433a5f6fbcb85ab25f4f3a7670c3cca6e3e2016b3bb2c9be6ad7baca3b278c5bfaa05cc2ddda52b2db15f3f8decaf320da811444a77c5900f6cf63eff67 WHIRLPOOL 2d248c77763842667b5bc29b9d6ff006b1c7dcd1d47cfdb6dffdb5c5493d5c6b893a7072aa315cd75095d0e8795792528a789d041fdccd4f05a59539673bf4fb -MISC ChangeLog 38321 SHA256 54c2b6fec35379d0197be21660a348c882b836d88c69fe8add7021b668396b59 SHA512 c12ee526e8bacac2b1a0534d02ed3f1387996b2e53dc59f770bdb560bbb98187a1005226bb9819002dc675b7797be6a4e829e00e64fbacb7efe4de9b3e9c88ef WHIRLPOOL b6900a95f9588c1783a1a243ae943226e883393a9c98a4109f718b6e0d5150d7b6b2ca4c5ebb071674895896e23794f330b895357e59c74b7e1209ce41ed06f5 +EBUILD rubygems-2.4.5.ebuild 4575 SHA256 e076812dc7541ab6ebe00849283c2957474a3ce0f9706a099df20285614b13b3 SHA512 8c16d473719f9a66f5e6027429844b9f9d6c5e8f3ffb75ae8efc0eb1692645118c6a2e49f3e4b94848998a7c74a768c3abab239e4c204447e87485ef2407e793 WHIRLPOOL 6570589ccd4458b8c71aad92c91acf2be6b5bc0bb38d22f74f6ac557d63b30031124e1edccddb16be5c9409119c81f27cc6a09607c6916bd37af80116e5c5fad +MISC ChangeLog 38455 SHA256 499d994fa83ecb2763b4c09e18daed9b2009b4aa8a22e03a430f81260bf7c2a6 SHA512 ec228a34fdffa1c185219f3a3d8e33a497a3704a66fa5f0eeebdbcab96c4d24defde3bd0a27b0a0e714b925b242d81f67dbeb46f4e4762941209d8638d8ac924 WHIRLPOOL 0203d685cc9b80ed1ee9a737f69b650aaec71bfb5a4b4bcdf0055f027b8d03b104613afcf12514dd5491aa02a07775b6feecc50f87c502ee0c9369610e23c4a7 MISC metadata.xml 318 SHA256 6e5f2eec30e8b7f9b678daf799db43ea56cc4566ca70635677d2cf5f60ebd3dc SHA512 a8036da4d9fd5c22fd71ab1eee6de35c25737616e9cf443786f0a6d9c2ebf1e5f3791f19ebe7693635eeb0bc793931e935ed0f7011fd37b764f7b26c59fde8a4 WHIRLPOOL 4aa04bfa68b9ac28debd59f64629806e100583b05a80edab02f917e9bb7f3b5afd7f0b35b05731580f895a531dcabf8dedf6ce21c43dd1cf44df66a21be6ae26 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iEYEAREIAAYFAlSdo/8ACgkQkKaRLQcq0GItOwCfaWzNnwyk+ba1iusWbaD2xp+4 -hO0An2XltLL/nH8ipCwUTMJpVSeIdesO -=sUay +iF4EAREIAAYFAlSfHm4ACgkQiIP6VqMIqNeugwD7BohdH5YVcvQqT+HC28MdP2Gi +VGEl/r3+3B/3rI8Tgm0BAJXl3QXBg0P83Zq4k3XtFgxd/IgtDkhjA2B6Yn8fnQCd +=8/7b -----END PGP SIGNATURE----- diff --git a/dev-ruby/rubygems/rubygems-2.4.5.ebuild b/dev-ruby/rubygems/rubygems-2.4.5.ebuild new file mode 100644 index 000000000000..8b670f680026 --- /dev/null +++ b/dev-ruby/rubygems/rubygems-2.4.5.ebuild @@ -0,0 +1,123 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rubygems/rubygems-2.4.5.ebuild,v 1.1 2014/12/27 21:02:37 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 + virtual/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(19|20|...)" + 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