summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans de Graaff <graaff@gentoo.org>2014-11-02 11:05:59 +0000
committerHans de Graaff <graaff@gentoo.org>2014-11-02 11:05:59 +0000
commit7c6404914b06654ca6b27c835a8534a4450a0bbf (patch)
tree8b3a6a0412cc292ae7c96c42d1a9d1f8e266bfe5 /dev-ruby/celluloid
parentdepend on texlive-basic for luatex; this will help for texlive 2014 and tl-ba... (diff)
downloadhistorical-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/ChangeLog8
-rw-r--r--dev-ruby/celluloid/Manifest11
-rw-r--r--dev-ruby/celluloid/celluloid-0.16.0.ebuild39
-rw-r--r--dev-ruby/celluloid/files/celluloid-0.16.0-call-private-methods.patch19
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))