Version bump. Add ruby22.
authorHans de Graaff <graaff@gentoo.org>
Sat, 27 Dec 2014 21:02:38 +0000 (21:02 +0000)
committerHans de Graaff <graaff@gentoo.org>
Sat, 27 Dec 2014 21:02:38 +0000 (21:02 +0000)
Package-Manager: portage-2.2.14/cvs/Linux x86_64
Manifest-Sign-Key: 0x8883FA56A308A8D7!

dev-ruby/rubygems/ChangeLog
dev-ruby/rubygems/Manifest
dev-ruby/rubygems/rubygems-2.4.5.ebuild [new file with mode: 0644]

index d7f76be19cbe9b17d7b5526acd4c94f4ae2098b4..ebf118f5439c0d20dad0e0649d2f23470a69763b 100644 (file)
@@ -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 <graaff@gentoo.org> +rubygems-2.4.5.ebuild:
+  Version bump. Add ruby22.
 
   26 Dec 2014; Markus Meier <maekke@gentoo.org> rubygems-2.2.2.ebuild:
   arm stable, bug #532534
index 3d0e26210d1e393b6b2e2a504baad6a9ee30296a..1d93d051ac2f591dec6a252ec8d4ac2c65f00e46 100644 (file)
@@ -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 (file)
index 0000000..8b670f6
--- /dev/null
@@ -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"
+}