diff options
author | Hans de Graaff <graaff@gentoo.org> | 2014-11-02 11:05:59 +0000 |
---|---|---|
committer | Hans de Graaff <graaff@gentoo.org> | 2014-11-02 11:05:59 +0000 |
commit | 7c6404914b06654ca6b27c835a8534a4450a0bbf (patch) | |
tree | 8b3a6a0412cc292ae7c96c42d1a9d1f8e266bfe5 /dev-ruby/celluloid | |
parent | depend on texlive-basic for luatex; this will help for texlive 2014 and tl-ba... (diff) | |
download | historical-7c6404914b06654ca6b27c835a8534a4450a0bbf.tar.gz historical-7c6404914b06654ca6b27c835a8534a4450a0bbf.tar.bz2 historical-7c6404914b06654ca6b27c835a8534a4450a0bbf.zip |
Version bump. Backport upstream patch to let specs pass, fixing bug 527500.
Package-Manager: portage-2.2.8-r2/cvs/Linux x86_64
Manifest-Sign-Key: 0x8883FA56A308A8D7!
Diffstat (limited to 'dev-ruby/celluloid')
-rw-r--r-- | dev-ruby/celluloid/ChangeLog | 8 | ||||
-rw-r--r-- | dev-ruby/celluloid/Manifest | 11 | ||||
-rw-r--r-- | dev-ruby/celluloid/celluloid-0.16.0.ebuild | 39 | ||||
-rw-r--r-- | dev-ruby/celluloid/files/celluloid-0.16.0-call-private-methods.patch | 19 |
4 files changed, 72 insertions, 5 deletions
diff --git a/dev-ruby/celluloid/ChangeLog b/dev-ruby/celluloid/ChangeLog index 66460cccd38a..dbfa62746033 100644 --- a/dev-ruby/celluloid/ChangeLog +++ b/dev-ruby/celluloid/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-ruby/celluloid # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-ruby/celluloid/ChangeLog,v 1.13 2014/11/02 10:26:57 graaff Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/celluloid/ChangeLog,v 1.14 2014/11/02 11:05:58 graaff Exp $ + +*celluloid-0.16.0 (02 Nov 2014) + + 02 Nov 2014; Hans de Graaff <graaff@gentoo.org> +celluloid-0.16.0.ebuild, + +files/celluloid-0.16.0-call-private-methods.patch: + Version bump. Backport upstream patch to let specs pass, fixing bug 527500. 02 Nov 2014; Hans de Graaff <graaff@gentoo.org> celluloid-0.15.2-r3.ebuild: Install proper gemspec file and match dependencies to the gemspec, bug diff --git a/dev-ruby/celluloid/Manifest b/dev-ruby/celluloid/Manifest index 055c914e5950..d5a38d1010e0 100644 --- a/dev-ruby/celluloid/Manifest +++ b/dev-ruby/celluloid/Manifest @@ -1,14 +1,17 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 +AUX celluloid-0.16.0-call-private-methods.patch 765 SHA256 dfb6006a0dd1b65b30f738e5e3cd2ccf72687a8aa96f3502023f90660bf78610 SHA512 322039ffb8c08f88c334e84123084aac3c870d2149d67d3bb083a6496a383cfe6506f4fd2b62fb1b59a261a9be4ab24975b6196cd74a2561f17e0a98dc6cae40 WHIRLPOOL 3f9f920114c4484fc2dd404c14820eb04801b88076dbe550809b88097d3fc3012bf8c31bbd64352940ad71ede7fd9acea38ca3fc83e8c4331e1c356f648ba1b6 DIST celluloid-0.15.2-git.tgz 56118 SHA256 7f96b74baf99fb1924a712e7f27b2eca8c28bcc2565b943785f12b03d00703ad SHA512 6f3d781d72f1b298b205d7c64e0353b81c5df20aafe2b054f5e967c01a169bfa4317645e96d86d6cdb08b85de04bb221472d8233fe8e0b0745b125e901d6d213 WHIRLPOOL b3debcf29b2d6bbff7233a711af2e7ab2a8f67ac0878439ad0db2dcf11253c47e56c394f65849761c43fac9205762c1b9b06e985534e2b2f9590ebc63d20b8c4 +DIST celluloid-0.16.0-git.tgz 63859 SHA256 3f5d5be010c97b9a0a3a21008a0ad9880729e23cfda100b5df174279d427f338 SHA512 b1acc0daf35b16c086d720fccec93519de609e6c9e8f411ed70c48f3cfcb0c88f5ee665ac41e4a535e00eef112cae26ca2e8ab6b6de4738e13ed50579098d8ed WHIRLPOOL a9d583ff8495c978e3d042df781ae5ced30a97eea8b401bd8c763aa75c7f72cf0de49e1a131345ff1e991f4303745c58b491cd413e7cb6b287d8a5df85de254d EBUILD celluloid-0.15.2-r3.ebuild 1169 SHA256 e3360a42d478aba68df08b36ec030f97539a41435e8dff35939b79e0c484e6e7 SHA512 82ae2a78cd2ebd019e6fb82f5f9d11a337b01442244bd4a089203946a0a52e4460dde812cf205df6c4acca02d88bbf466c7140464467a47e4c0b51c5ccdcc12c WHIRLPOOL 2cd7163f8051d78f2580aabdd775273b8dc04a1e4147f5425a2f70762b8a7e656b92e4fc40eaabe7ef499aeb56e00a4430ea24b17969d4c1f665e4c9d94d2d19 -MISC ChangeLog 2199 SHA256 d462d7757a4400558a1969ce6dad9d92f9f34ed59fdd1bdf5a4217c1e624f419 SHA512 56f29fb7bdad049733f794496dd76bd823aef37bf24f9cfe00ced2864791bf79fb5e3051c3a1362808116277944ec09dc5ba89fa6e8efe2ae5a3ff0413e3deeb WHIRLPOOL 1cb6f144f0190cc5e333c4d16b5b25be07bb9b53038fe8fcee3a0a911927e84a115bbd165dcd93d48f5ef1c7fea6fe7397f2b839f2804e00a8a70c14c1d88a20 +EBUILD celluloid-0.16.0.ebuild 1218 SHA256 f90788f2b67c76cf8ef32e461a09e97e13adf26e895156e495a89e25e1471f62 SHA512 ab563892ffa21d46d9681b1a4a937fd282e148a573f5c29b5ca2b7b71b1423954ee58fa3d4c23dfeab7b687e47de7ed600737a90e8d637e83c410d616caa2e2e WHIRLPOOL fc0c5016ab2c9948b66389a22ff728108f0b13d1243a42305b832c7b244849035c0cafd662c9f691f040e9eab47d1b9b560eb62eaa3a5cbe04c8d0f2ed8cd584 +MISC ChangeLog 2441 SHA256 3f8cd8b3a8fe4c3a92700e526baf3be3f3cf52d7771c69f583ecc9f7ad8c75d6 SHA512 184fd833ae9d0850e2dc1f10a778b531f995930a015c1d666908fded1b986d3b09db4c9b0c53ae7f79a1d12b7a5a48c9f21775abc9bc473e58513de6a3efef74 WHIRLPOOL 378233f48d9d4c12435801e810cd36edd2f53bf45845dcacde4946e6a668e0d50f4865691decfddbad5f2ae0fa7cb0e1b04dea9d780c83606382e183fe6c9187 MISC metadata.xml 157 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c SHA512 0cec73b966de88015ea4c7212723d848d367608aa93658bb945f298a8000c4ba8aba73c9eb8481859fb5bbed45e80dae32c628caf81e027a4ad8eafa7e632851 WHIRLPOOL 4da25c81e21173ad8b7b5f35b056264869d9a16741062aa4422c5ea1aa9e73da8eb700b0d54de84c169d702fbb3f41ed157c9dc7c9daac110849ae84715c051b -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iF4EAREIAAYFAlRWBvIACgkQiIP6VqMIqNc0swD+Jvthy3s8Eil8cIzWAFDkCWm3 -q88Dp3e4xBQ18p0kABQA/ju9ZYYjPoVNo3q6O/SEd8k0m/Kq/dHJConL0GqPPom1 -=27Mh +iF4EAREIAAYFAlRWEBcACgkQiIP6VqMIqNeRxgD/aDd/a4WlAQdXg+C1c/HWwPv/ +NtKKyV3M22V1PcDInfYA/Rm77k6PHIGyoOXyiD+VhNGseSguLFoS61+6ajavTVLH +=wmye -----END PGP SIGNATURE----- diff --git a/dev-ruby/celluloid/celluloid-0.16.0.ebuild b/dev-ruby/celluloid/celluloid-0.16.0.ebuild new file mode 100644 index 000000000000..887ae58b334b --- /dev/null +++ b/dev-ruby/celluloid/celluloid-0.16.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/celluloid/celluloid-0.16.0.ebuild,v 1.1 2014/11/02 11:05:58 graaff Exp $ + +EAPI=5 +# rbx or jruby recommended, but only in 1.9 mode. +USE_RUBY="ruby19 ruby20 ruby21" + +RUBY_FAKEGEM_RECIPE_TEST="rspec" +#Needed by dev-ruby/listen +RUBY_FAKEGEM_EXTRAINSTALL="spec" +RUBY_FAKEGEM_TASK_DOC="" +RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Celluloid provides a simple and natural way to build fault-tolerant concurrent programs in Ruby" +HOMEPAGE="https://github.com/celluloid/celluloid" +SRC_URI="https://github.com/celluloid/celluloid/archive/v${PV}.tar.gz -> ${P}-git.tgz" +IUSE="" +SLOT="0" + +LICENSE="MIT" +KEYWORDS="~amd64 ~ppc ~ppc64" + +RUBY_PATCHES=( "${P}-call-private-methods.patch" ) + +ruby_add_rdepend ">=dev-ruby/timers-4.0.0:4" + +all_ruby_prepare() { + rm Gemfile .rspec || die + + sed -i -e '/[Bb]undler/d' -e '/coveralls/I s:^:#:' spec/spec_helper.rb || die + + # Force loading of the correct timers slot to avoid a bundler dependency. + sed -i -e '3igem "timers", "~>4.0.0"' spec/spec_helper.rb || die +} diff --git a/dev-ruby/celluloid/files/celluloid-0.16.0-call-private-methods.patch b/dev-ruby/celluloid/files/celluloid-0.16.0-call-private-methods.patch new file mode 100644 index 000000000000..f503a2334c84 --- /dev/null +++ b/dev-ruby/celluloid/files/celluloid-0.16.0-call-private-methods.patch @@ -0,0 +1,19 @@ +commit 092ce58aa8713f387ae3d0467b6d8029cf2765cd +Author: Jonathan <chapmajs@gmail.com> +Date: Sun Oct 19 22:05:26 2014 -0400 + + Allowing calls to private_methods + +diff --git a/lib/celluloid/proxies/abstract_proxy.rb b/lib/celluloid/proxies/abstract_proxy.rb +index 6a79acb..2db7a8e 100644 +--- a/lib/celluloid/proxies/abstract_proxy.rb ++++ b/lib/celluloid/proxies/abstract_proxy.rb +@@ -5,7 +5,7 @@ module Celluloid + def __class__; AbstractProxy; end + + # Needed for storing proxies in data structures +- needed = [:object_id, :__id__, :hash] - instance_methods ++ needed = [:object_id, :__id__, :hash, :private_methods] - instance_methods + if needed.any? + include ::Kernel.dup.module_eval { + undef_method(*(instance_methods - needed)) |