Version bump.
authorHans de Graaff <graaff@gentoo.org>
Fri, 27 Feb 2015 07:22:49 +0000 (07:22 +0000)
committerHans de Graaff <graaff@gentoo.org>
Fri, 27 Feb 2015 07:22:49 +0000 (07:22 +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.6.ebuild [new file with mode: 0644]

index b2459199dac7262e0191551f7ec1e9d3d84c4b7d..b18406566e12a2d800ab2bc91f5f21cb760423e4 100644 (file)
@@ -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 <graaff@gentoo.org> +rubygems-2.4.6.ebuild:
+  Version bump.
 
   19 Jan 2015; Hans de Graaff <graaff@gentoo.org> rubygems-2.2.2.ebuild,
   rubygems-2.4.4.ebuild, rubygems-2.4.5.ebuild:
index 6947e1292154897409f0e8309c8da69de85a9ce0..543d85acaf5aaedcf51b44d8ea3ec9f300883b16 100644 (file)
@@ -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 (file)
index 0000000..88226a9
--- /dev/null
@@ -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"
+}