dev-ruby: fork some packages from gentoo to add ~x86 support

This commit is contained in:
Zero_Chaos 2014-12-28 04:00:14 +00:00
parent 98e76158a6
commit 951b1a56a5
21 changed files with 445 additions and 0 deletions

View file

@ -0,0 +1,21 @@
# ChangeLog for dev-ruby/celluloid-io
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/celluloid-io/ChangeLog,v 1.4 2014/11/03 06:48:02 graaff Exp $
*celluloid-io-0.16.1 (03 Nov 2014)
03 Nov 2014; Hans de Graaff <graaff@gentoo.org> +celluloid-io-0.16.1.ebuild:
Version bump.
28 Aug 2014; Manuel Rüger <mrueg@gentoo.org> celluloid-io-0.15.0.ebuild:
Add ruby21 target.
12 Aug 2014; Anthony G. Basile <blueness@gentoo.org>
celluloid-io-0.15.0.ebuild:
Keyword ~ppc and ~ppc64, bug #519596
*celluloid-io-0.15.0 (15 Jul 2014)
15 Jul 2014; Manuel Rüger <mrueg@gentoo.org> +celluloid-io-0.15.0.ebuild,
+metadata.xml:
Initial version. Tests restricted, cause they hang indefinitely.

View file

@ -0,0 +1,4 @@
DIST celluloid-io-0.16.1.gem 53248 SHA256 5c16f1635f3a71d5233ecb8b4d1fd2c57229257d72a322a512c7017d2570b35f SHA512 b9a766fdbf8b51ac5fdf8ad01f89504761b64eaa9a5f9f023530adbf7b9219363492363344da704e699d111d85d262d6d4de5a13bf8422445e11fb14268069b3 WHIRLPOOL 11070fc0eb83a4567ddb5b45328fa28811168a1bffbd52027d1c976166842a953633466dc3728d87f6269f7513ac044653f8b72ecdd8c68561e5f4ca313cf6b7
EBUILD celluloid-io-0.16.1.ebuild 877 SHA256 1cecd643d336dc9eb73ef06155fcade3854ad852ce2b8b60094b239a4ccf5e3d SHA512 b5c17a3951dac8341883c99b78638f08dc3a13e6250bd4004b2c429c09936e9950ae5363cc9b034ad892b090b53f0f28b427e8fa596ee40cabc4a22deabe3d92 WHIRLPOOL bb257fba6609902374b283ab2f66366b27a06b39ea0a10f3d0c07fb0a275bf1aef6aa41dc18ae4f028381bc3a205d7377842d8b3a3eff95e255e37a5b48adc3f
MISC ChangeLog 767 SHA256 3d0bbbc9d2f5e15894ae99b30fb7929f54e677cab4a4f092b7c715ce87d0adae SHA512 16aa53304b93b9394e632fcb56ec44fdf71b99ed77620bdaf8a881a8a051ecf08ecd018d1851a2a102b05d3f395359dd400d3874a811aecda7b5a87263ac06d7 WHIRLPOOL 1643a4aef31927af9a50dec9faf0b998666b88c50c8524a38d9baef305854d5106954ff4e7929e2209146fd812cc64571a5b2a85309ff783abcf27d79a2b4dcd
MISC metadata.xml 157 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c SHA512 0cec73b966de88015ea4c7212723d848d367608aa93658bb945f298a8000c4ba8aba73c9eb8481859fb5bbed45e80dae32c628caf81e027a4ad8eafa7e632851 WHIRLPOOL 4da25c81e21173ad8b7b5f35b056264869d9a16741062aa4422c5ea1aa9e73da8eb700b0d54de84c169d702fbb3f41ed157c9dc7c9daac110849ae84715c051b

View file

@ -0,0 +1,31 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/celluloid-io/celluloid-io-0.16.1.ebuild,v 1.1 2014/11/03 06:48:02 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_RECIPE_TEST="rspec"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
inherit ruby-fakegem
DESCRIPTION="Evented IO for Celluloid actors"
HOMEPAGE="https://github.com/celluloid/celluloid-io"
IUSE=""
SLOT="0"
LICENSE="MIT"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
ruby_add_rdepend ">=dev-ruby/celluloid-0.16.0
>=dev-ruby/nio4r-1.0.0"
all_ruby_prepare() {
sed -i -e '/[Bb]undler/d' -e '/[Cc]overalls/d' spec/spec_helper.rb || die
# Avoid DNS tests. They either assume localhost is 127.0.0.1 or
# require network access.
rm spec/celluloid/io/dns_resolver_spec.rb || die
}

View file

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>ruby</herd>
</pkgmetadata>

View file

@ -0,0 +1,71 @@
# 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.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
524782.
*celluloid-0.15.2-r3 (02 Nov 2014)
02 Nov 2014; Hans de Graaff <graaff@gentoo.org> -celluloid-0.15.2-r2.ebuild,
+celluloid-0.15.2-r3.ebuild:
Fix timers slot to match the gemspec file and make sure we use this slot
during testing.
08 Oct 2014; Manuel Rüger <mrueg@gentoo.org> celluloid-0.15.2-r2.ebuild:
Fix dependency on dev-ruby/timers. Fixes bug #524782.
27 Aug 2014; Manuel Rüger <mrueg@gentoo.org> celluloid-0.15.2-r2.ebuild:
Add ruby21 target.
12 Aug 2014; Anthony G. Basile <blueness@gentoo.org>
celluloid-0.15.2-r2.ebuild:
Keyword ~ppc and ~ppc64, bug #519596
31 Mar 2014; Manuel Rüger <mrueg@gentoo.org> -celluloid-0.15.2-r1.ebuild:
Cleanup old.
*celluloid-0.15.2-r2 (18 Nov 2013)
18 Nov 2013; Manuel Rüger <mrueg@gentoo.org> +celluloid-0.15.2-r2.ebuild:
Install also spec folder, as needed by dev-ruby/listen.
*celluloid-0.15.2-r1 (11 Nov 2013)
11 Nov 2013; Manuel Rüger <mrueg@gentoo.org> +celluloid-0.15.2-r1.ebuild,
-celluloid-0.12.4.ebuild, -celluloid-0.13.0.ebuild, -celluloid-0.14.1.ebuild,
-celluloid-0.15.1.ebuild, -celluloid-0.15.2.ebuild:
Add ruby20 target. Cleanup old.
*celluloid-0.15.2 (09 Oct 2013)
09 Oct 2013; Manuel Rüger <mrueg@gentoo.org> +celluloid-0.15.2.ebuild:
Version bump.
*celluloid-0.15.1 (07 Sep 2013)
07 Sep 2013; Manuel Rüger <mrueg@gentoo.org> +celluloid-0.15.1.ebuild:
Version bump.
*celluloid-0.14.1 (13 Jul 2013)
13 Jul 2013; Hans de Graaff <graaff@gentoo.org> +celluloid-0.14.1.ebuild:
Version bump.
*celluloid-0.13.0 (30 Apr 2013)
30 Apr 2013; Hans de Graaff <graaff@gentoo.org> +celluloid-0.13.0.ebuild:
Version bump.
*celluloid-0.12.4 (14 Dec 2012)
14 Dec 2012; Hans de Graaff <graaff@gentoo.org> +celluloid-0.12.4.ebuild,
+metadata.xml:
Initial import. New dependency for dev-ruby/adhearsion.

View file

@ -0,0 +1,5 @@
AUX celluloid-0.16.0-call-private-methods.patch 765 SHA256 dfb6006a0dd1b65b30f738e5e3cd2ccf72687a8aa96f3502023f90660bf78610 SHA512 322039ffb8c08f88c334e84123084aac3c870d2149d67d3bb083a6496a383cfe6506f4fd2b62fb1b59a261a9be4ab24975b6196cd74a2561f17e0a98dc6cae40 WHIRLPOOL 3f9f920114c4484fc2dd404c14820eb04801b88076dbe550809b88097d3fc3012bf8c31bbd64352940ad71ede7fd9acea38ca3fc83e8c4331e1c356f648ba1b6
DIST celluloid-0.16.0-git.tgz 63859 SHA256 3f5d5be010c97b9a0a3a21008a0ad9880729e23cfda100b5df174279d427f338 SHA512 b1acc0daf35b16c086d720fccec93519de609e6c9e8f411ed70c48f3cfcb0c88f5ee665ac41e4a535e00eef112cae26ca2e8ab6b6de4738e13ed50579098d8ed WHIRLPOOL a9d583ff8495c978e3d042df781ae5ced30a97eea8b401bd8c763aa75c7f72cf0de49e1a131345ff1e991f4303745c58b491cd413e7cb6b287d8a5df85de254d
EBUILD celluloid-0.16.0.ebuild 1223 SHA256 cf5a2ff7934a78984dbacb1ee397403786160fd6abb39b9310cb97dbaa633842 SHA512 455c361b226b4da5f2359d3c9e974c1b5c9daf68668da7f0c922d70aa6a73c97ffc0d2aceeacd7ff84f0757a197265f6b0ba6f76b218f0360f96f230fb47f9c1 WHIRLPOOL c49fbbf45ed17150dedc9b6a326fe2e380740975ffcbb494b5295c043c35e10043aa090ebd791ffa114ba66a3dbca022f857274ba0cfec3b960d0d5a76616bb2
MISC ChangeLog 2441 SHA256 3f8cd8b3a8fe4c3a92700e526baf3be3f3cf52d7771c69f583ecc9f7ad8c75d6 SHA512 184fd833ae9d0850e2dc1f10a778b531f995930a015c1d666908fded1b986d3b09db4c9b0c53ae7f79a1d12b7a5a48c9f21775abc9bc473e58513de6a3efef74 WHIRLPOOL 378233f48d9d4c12435801e810cd36edd2f53bf45845dcacde4946e6a668e0d50f4865691decfddbad5f2ae0fa7cb0e1b04dea9d780c83606382e183fe6c9187
MISC metadata.xml 157 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c SHA512 0cec73b966de88015ea4c7212723d848d367608aa93658bb945f298a8000c4ba8aba73c9eb8481859fb5bbed45e80dae32c628caf81e027a4ad8eafa7e632851 WHIRLPOOL 4da25c81e21173ad8b7b5f35b056264869d9a16741062aa4422c5ea1aa9e73da8eb700b0d54de84c169d702fbb3f41ed157c9dc7c9daac110849ae84715c051b

View file

@ -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 ~x86"
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
}

View file

@ -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))

View file

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>ruby</herd>
</pkgmetadata>

View file

@ -0,0 +1,25 @@
# ChangeLog for dev-ruby/hitimes
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/hitimes/ChangeLog,v 1.5 2014/12/28 00:55:22 mrueg Exp $
28 Dec 2014; Manuel Rüger <mrueg@gentoo.org> -hitimes-1.2.1.ebuild:
Remove old.
12 Aug 2014; Anthony G. Basile <blueness@gentoo.org> hitimes-1.2.1.ebuild,
hitimes-1.2.2.ebuild:
Keyword ~ppc and ~ppc64, bug #519596
*hitimes-1.2.2 (10 Aug 2014)
10 Aug 2014; Manuel Rüger <mrueg@gentoo.org> +hitimes-1.2.2.ebuild:
Version bump.
05 Aug 2014; Manuel Rüger <mrueg@gentoo.org> hitimes-1.2.1.ebuild:
Remove trailing '.' from DESCRIPTION.
*hitimes-1.2.1 (28 Apr 2014)
28 Apr 2014; Hans de Graaff <graaff@gentoo.org> +hitimes-1.2.1.ebuild,
+metadata.xml:
Initial import. New dependency for dev-ruby/timers. Ebuild by Peter Wilmott
in the ruby overlay.

View file

@ -0,0 +1,4 @@
DIST hitimes-1.2.2.gem 32256 SHA256 c44a808cafedd9a3571a1990668ce1f5f60b7e1ab6bd8b5feaa60edaf17bc39f SHA512 c12ae48444c22b90f7ca264c8a8a80917b605de03832a9ced9a03c442461dfa3f33dd67129ff512ee196af97895491a7f378fff5a26bfa09a8c50cf6feadb9ac WHIRLPOOL 8b7d66ab263fd58b000e29948209795361451fc5721d083fe86291233726616df9ddefa34c82e9b16bc7991859dbfc8b65ebc6c2e12f7e48a2be7f7fdc282f79
EBUILD hitimes-1.2.2.ebuild 893 SHA256 381595b0dd48238a382eb48ea97d3233d411dbd7f86f56aeb966f125605371bd SHA512 ea64bebd28be841691a98b256c14d22dbb2147e692c4b8535ee4d2f1dffcc7e3305dec094b4dd4896a2af46196d9104b92833049c0207bdecf9f2ae8d67a60b8 WHIRLPOOL 8d91cd665e7f0eee71e77ba15458fc03283f1b11e8c1b50a427a2a8aa78de00d3f76511d65e39514785ac61230463f92d549c6a7a21d35b86e1ce047db260a80
MISC ChangeLog 881 SHA256 52c9f6964641fee36d4ad445746233eadd6b4ec07aa48085c1e8d04440cbdbcb SHA512 b30165f3eba210cc36d213f8bffd55440895c30ff76902ca7d7866a706370bb27cc18620974eb50a24276bd2ad8e2dfa749fd1e22fa3abfebcd97135a04992a0 WHIRLPOOL 0a1812381375592f8f10ed09e00b1a920461ac38c883f2fc88ff4e52e081e19120e1177bd21ae0bd3925d2e6ce75a24cbfb3ce7c9d323eb5c1633b9dcae1e978
MISC metadata.xml 157 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c SHA512 0cec73b966de88015ea4c7212723d848d367608aa93658bb945f298a8000c4ba8aba73c9eb8481859fb5bbed45e80dae32c628caf81e027a4ad8eafa7e632851 WHIRLPOOL 4da25c81e21173ad8b7b5f35b056264869d9a16741062aa4422c5ea1aa9e73da8eb700b0d54de84c169d702fbb3f41ed157c9dc7c9daac110849ae84715c051b

View file

@ -0,0 +1,36 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/hitimes/hitimes-1.2.2.ebuild,v 1.2 2014/08/12 22:44:13 blueness Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_EXTRADOC="README.md HISTORY.md"
inherit multilib ruby-fakegem
DESCRIPTION="A fast, high resolution timer library"
HOMEPAGE="https://github.com/copiousfreetime/hitimes"
LICENSE="ISC"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
IUSE=""
all_ruby_prepare() {
sed -i -e "/RUBY_VERSION >= '1.9.2'/,+4d" spec/spec_helper.rb || die
}
each_ruby_configure() {
${RUBY} -Cext/hitimes/c extconf.rb || die
}
each_ruby_compile() {
emake -Cext/hitimes/c V=1
cp ext/hitimes/c/hitimes$(get_modname) lib/hitimes || die
}
each_ruby_test() {
${RUBY} -S testrb -Ilib:spec spec/*_spec.rb || die
}

View file

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>ruby</herd>
</pkgmetadata>

26
dev-ruby/nio4r/ChangeLog Normal file
View file

@ -0,0 +1,26 @@
# ChangeLog for dev-ruby/nio4r
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/nio4r/ChangeLog,v 1.6 2014/12/09 11:48:42 mrueg Exp $
09 Dec 2014; Manuel Rüger <mrueg@gentoo.org> -files/nio4r-1.0.0-extconf.patch:
Remove unused files.
01 Nov 2014; Hans de Graaff <graaff@gentoo.org> -nio4r-1.0.0.ebuild:
Cleanup broken version.
*nio4r-1.0.1 (01 Nov 2014)
01 Nov 2014; Hans de Graaff <graaff@gentoo.org> +nio4r-1.0.1.ebuild:
Version bump. Use bundled and patched libev, fixing bug 527330.
12 Aug 2014; Anthony G. Basile <blueness@gentoo.org> nio4r-1.0.0.ebuild:
Keyword ~ppc and ~ppc64, bug #519596
07 May 2014; Patrick Lauer <patrick@gentoo.org> nio4r-1.0.0.ebuild:
Whitespace
*nio4r-1.0.0 (07 May 2014)
07 May 2014; Manuel Rüger <mrueg@gentoo.org> +files/nio4r-1.0.0-extconf.patch,
+metadata.xml, +nio4r-1.0.0.ebuild:
Initial version.

4
dev-ruby/nio4r/Manifest Normal file
View file

@ -0,0 +1,4 @@
DIST nio4r-1.0.1.gem 88576 SHA256 0b3dd204fe0174711dbd9683b3b581f3ca7d94325cdcdc8e0d99daeeea48ea7f SHA512 5a2cd7a5df221315bd145c14eef839a9bcbe5fac08b39537ef9a9cbd4522ea621b0b1172309df479c634f639eb84b97d3b52a968e6e06e600d33bd633125ab99 WHIRLPOOL 7b26d3291bcd3af4e1386868cb8ca8c95168a86e9cfb4404df85b1666815024b5dd1405d33bb86fa6e9a89efd22942bccc7096fe19617e8daf1f15be1c79fd5c
EBUILD nio4r-1.0.1.ebuild 1013 SHA256 280dfa2c5cc6569fae4fa24499a93d176e9fb1590d9cbafaece8dc6baa91c073 SHA512 61c0dec7f2120bf71b065a87568c975b0f31fca7301d396b09029cb45ccb212788d5a388f0bb784a129cc7eacae6503a8f72379fbfb3ef8f6ea3f2aed014d121 WHIRLPOOL d063032c090600bd1b9e23c1afc715c56f9163dcdcaf1e279333a549eac4e1d071c84c24349f6448019a02ae2f3307baf1887d31ddb610a5e2171882494903b3
MISC ChangeLog 936 SHA256 6273686d4b3b40753df98b94523f6991f21d5f64f9672f5ec2c1a8e46d0e55a4 SHA512 4922c636676784ecb1035152f384de57f6d5455adc5dd3e22505cd7b6994e24d2da856dca0ac8c54cea0aec0b1088a7cf3eb1d487f0fab3686744042603b05cb WHIRLPOOL b625757628dcccff06b76a4fb01d5215d29f184c440f95be1c4e4b63cf9fc43209b1fcc7388b19ef296dd99314e89b35432e4e10157ed3a73bc9d1749fa80dcf
MISC metadata.xml 157 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c SHA512 0cec73b966de88015ea4c7212723d848d367608aa93658bb945f298a8000c4ba8aba73c9eb8481859fb5bbed45e80dae32c628caf81e027a4ad8eafa7e632851 WHIRLPOOL 4da25c81e21173ad8b7b5f35b056264869d9a16741062aa4422c5ea1aa9e73da8eb700b0d54de84c169d702fbb3f41ed157c9dc7c9daac110849ae84715c051b

View file

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>ruby</herd>
</pkgmetadata>

View file

@ -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/nio4r/nio4r-1.0.1.ebuild,v 1.1 2014/11/01 08:26:41 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_RECIPE_TEST="rspec"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
inherit ruby-fakegem
DESCRIPTION="A high performance selector API for monitoring IO objects"
HOMEPAGE="https://github.com/celluloid/nio4r"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
IUSE=""
# Note that nio4r bundles a patched copy of libev, and without these
# patches the tests fail: https://github.com/celluloid/nio4r/issues/15
all_ruby_prepare() {
sed -i -e '/[Cc]overalls/d' -e '/[Bb]undler/d' spec/spec_helper.rb || die
sed -e '/extension/ s:^:#:' -i Rakefile || die
}
each_ruby_configure() {
${RUBY} -Cext/${PN} extconf.rb || die
}
each_ruby_compile() {
emake V=1 -Cext/${PN}
cp ext/${PN}/*$(get_modname) lib/ || die
}

55
dev-ruby/timers/ChangeLog Normal file
View file

@ -0,0 +1,55 @@
# ChangeLog for dev-ruby/timers
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/timers/ChangeLog,v 1.12 2014/11/11 10:47:22 mrueg Exp $
11 Nov 2014; Manuel Rüger <mrueg@gentoo.org> timers-1.1.0-r1.ebuild,
timers-2.0.0.ebuild, timers-4.0.1.ebuild:
Drop jruby target.
*timers-4.0.1 (13 Sep 2014)
13 Sep 2014; Hans de Graaff <graaff@gentoo.org> +timers-4.0.1.ebuild:
Version bump.
12 Aug 2014; Anthony G. Basile <blueness@gentoo.org> timers-1.1.0-r1.ebuild,
timers-2.0.0.ebuild:
Keyword ~ppc and ~ppc64, bug #519596
*timers-2.0.0 (29 Apr 2014)
29 Apr 2014; Hans de Graaff <graaff@gentoo.org> +timers-2.0.0.ebuild:
Version bump. Ebuild by Peter Wilmott in the ruby overlay.
28 Apr 2014; Hans de Graaff <graaff@gentoo.org> timers-1.1.0-r1.ebuild:
Add ruby21.
24 Apr 2014; Manuel Rüger <mrueg@gentoo.org> timers-1.1.0-r1.ebuild:
Remove ruby18 support.
03 Nov 2013; Manuel Rüger <mrueg@gentoo.org> -timers-1.0.2.ebuild,
-timers-1.1.0.ebuild:
Cleanup old.
*timers-1.1.0-r1 (09 Oct 2013)
09 Oct 2013; Manuel Rüger <mrueg@gentoo.org> +timers-1.1.0-r1.ebuild:
Add ruby20 target.
*timers-1.1.0 (21 Apr 2013)
21 Apr 2013; Hans de Graaff <graaff@gentoo.org> +timers-1.1.0.ebuild:
Version bump.
21 Apr 2013; Hans de Graaff <graaff@gentoo.org> -timers-1.0.1.ebuild:
Cleanup.
*timers-1.0.2 (02 Apr 2013)
02 Apr 2013; Hans de Graaff <graaff@gentoo.org> +timers-1.0.2.ebuild:
Version bump.
*timers-1.0.1 (30 Sep 2012)
30 Sep 2012; Hans de Graaff <graaff@gentoo.org> +timers-1.0.1.ebuild,
+metadata.xml:
Initial import. Dependency for celluloid.

4
dev-ruby/timers/Manifest Normal file
View file

@ -0,0 +1,4 @@
DIST timers-4.0.1.gem 14848 SHA256 f45ca1b8ce6b26e29226c2144c512801a9019c3e781054d878c205cb0fd8500d SHA512 4fb0b70d845885bd1863831795b4094a5e282797641cbe95045ed013a5b5caa404da6ed60a148e3c313988c5acdf0042b0021dd476585f5032099895aaef283d WHIRLPOOL 6c33918e5b685dbee889657bf202b71575ece24797b8c629ac27433905e0505c72fe1f15fc75975d35a4e5ddc75e18a2b0aa0626132c5dec8f91daed23bad6db
EBUILD timers-4.0.1.ebuild 1058 SHA256 8dc2dad5949e1cee9a84e4dab73447cfabb3238c074efd0f97c6aa0f69cdf5fb SHA512 fb66333497a0a7755aae8c57b066f08a85ce4fadfa718fd57bc47660f520f8ba1ec245500de5c9072579d58a425dcdc6f1154d9150255c6b95be4335cf833f14 WHIRLPOOL f0856f130664ebab9734404e43eeafefd5b39df45299eff8140b4e5b16a0abc369bb751998c3c690fa53db2d42e0b2abf1a1f6654aeb2431fae4801094d06bb6
MISC ChangeLog 1670 SHA256 1022cca5412917a93414161261c9fcc3506d17a10d3df53a97d5c0b2bf07bd13 SHA512 bcde054cc150416421e10bf171bb5c7036e7ff0e9bc3129c8317ec775ca2d2cd9d9bf34e222cac7de680d6b517f770a30da8ca6b382204f1ee81a03e5f526001 WHIRLPOOL 91c2c1ecfaf821711f3ba1190b20234cec9220bc688aed192b86a3e37a54f9fe23b6e0ac30db420ac6f6800154d6c0e95c98a58eb49f36f204de7d5c4af734db
MISC metadata.xml 157 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c SHA512 0cec73b966de88015ea4c7212723d848d367608aa93658bb945f298a8000c4ba8aba73c9eb8481859fb5bbed45e80dae32c628caf81e027a4ad8eafa7e632851 WHIRLPOOL 4da25c81e21173ad8b7b5f35b056264869d9a16741062aa4422c5ea1aa9e73da8eb700b0d54de84c169d702fbb3f41ed157c9dc7c9daac110849ae84715c051b

View file

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>ruby</herd>
</pkgmetadata>

View file

@ -0,0 +1,37 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/timers/timers-4.0.1.ebuild,v 1.1 2014/09/13 06:11:51 graaff Exp $
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_RECIPE_TEST="rspec"
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
inherit ruby-fakegem
DESCRIPTION="Pure Ruby one-shot and periodic timers"
HOMEPAGE="https://github.com/tarcieri/timers"
LICENSE="MIT"
SLOT="4"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
IUSE=""
ruby_add_rdepend "dev-ruby/hitimes"
all_ruby_prepare() {
rm Gemfile || die
sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
sed -i -e '/coveralls/ s:^:#:' spec/spec_helper.rb || die
sed -i -e '/Coveralls/ s:^:#:' spec/spec_helper.rb || die
# Remove performance spec due to dependencies and being to dependent
# on machine specifics.
rm spec/performance_spec.rb
# Remove rspec3 configuration so we can still run with rspec2.
sed -e '/expose/ s:^:#:' -i spec/spec_helper.rb || die
}