Gentoo Archives: gentoo-commits

From: Peter Wilmott <p@×××××.info>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/ruby-overlay:master commit in: dev-ruby/bones/, dev-ruby/bones/files/
Date: Tue, 06 May 2014 20:28:49
Message-Id: 1399408107.5a8409acb846afbb0f91123a60715c3de70e88bb.p8952@gentoo
1 commit: 5a8409acb846afbb0f91123a60715c3de70e88bb
2 Author: Peter Wilmott <p <AT> p8952 <DOT> info>
3 AuthorDate: Tue May 6 20:27:21 2014 +0000
4 Commit: Peter Wilmott <p <AT> p8952 <DOT> info>
5 CommitDate: Tue May 6 20:28:27 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/ruby-overlay.git;a=commit;h=5a8409ac
7
8 dev-ruby/bones: Drop ruby18 target, add ruby21 target.
9
10 Package-Manager: portage-2.2.8-r1
11
12 ---
13 dev-ruby/bones/ChangeLog | 111 +++++++++++++++++++++
14 dev-ruby/bones/bones-3.8.1-r1.ebuild | 46 +++++++++
15 dev-ruby/bones/files/bones-3.8.1-builder.patch | 15 +++
16 .../bones/files/bones-3.8.1-rdoc-version.patch | 11 ++
17 dev-ruby/bones/metadata.xml | 5 +
18 5 files changed, 188 insertions(+)
19
20 diff --git a/dev-ruby/bones/ChangeLog b/dev-ruby/bones/ChangeLog
21 new file mode 100644
22 index 0000000..3e18912
23 --- /dev/null
24 +++ b/dev-ruby/bones/ChangeLog
25 @@ -0,0 +1,111 @@
26 +# ChangeLog for dev-ruby/bones
27 +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
28 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/bones/ChangeLog,v 1.22 2014/01/08 05:00:43 mrueg Exp $
29 +
30 +*bones-3.8.1-r1 (06 May 2014)
31 +
32 + 06 May 2014; Peter Wilmott <p8952@g.o> +bones-3.8.1-r1.ebuild,
33 + +files/bones-3.8.1-builder.patch, +files/bones-3.8.1-rdoc-version.patch,
34 + +metadata.xml:
35 + dev-ruby/little-plugger: Drop ruby18 target, add ruby21 target.
36 +
37 + 08 Jan 2014; Manuel Rüger <mrueg@g.o> -bones-3.8.0.ebuild:
38 + Cleanup old.
39 +
40 +*bones-3.8.1 (14 Dec 2013)
41 +
42 + 14 Dec 2013; Hans de Graaff <graaff@g.o> +bones-3.8.1.ebuild,
43 + +files/bones-3.8.1-builder.patch, +files/bones-3.8.1-rdoc-version.patch:
44 + Version bump. EAPI=5. Add ruby20. Ebuild by Peter Wilmott in the ruby
45 + overlay.
46 +
47 + 03 Nov 2013; Manuel Rüger <mrueg@g.o> -bones-3.6.5.ebuild,
48 + -bones-3.7.0.ebuild:
49 + Cleanup old.
50 +
51 + 12 Oct 2012; Hans de Graaff <graaff@g.o> bones-3.8.0.ebuild:
52 + Raise minimum version numbers to match gemspec.
53 +
54 +*bones-3.8.0 (14 Aug 2012)
55 +
56 + 14 Aug 2012; Diego E. Pettenò <flameeyes@g.o> +bones-3.8.0.ebuild:
57 + Version bump; skip tests on JRuby as java itself crashes.
58 +
59 + 14 Aug 2012; Diego E. Pettenò <flameeyes@g.o> bones-3.7.0.ebuild:
60 + Port to rspec helper for testing. Bump to EAPI 4.
61 +
62 + 02 Feb 2012; Thomas Kahle <tomka@g.o> bones-3.7.0.ebuild:
63 + ~x86 per bug 325471
64 +
65 +*bones-3.7.0 (02 Jun 2011)
66 +
67 + 02 Jun 2011; Hans de Graaff <graaff@g.o> +bones-3.7.0.ebuild:
68 + Version bump. Add ree18.
69 +
70 + 27 Feb 2011; Hans de Graaff <graaff@g.o> -bones-3.5.4.ebuild,
71 + -bones-3.6.0.ebuild, -bones-3.6.2.ebuild:
72 + Remove old versions.
73 +
74 +*bones-3.6.5 (11 Feb 2011)
75 +
76 + 11 Feb 2011; Hans de Graaff <graaff@g.o> +bones-3.6.5.ebuild:
77 + Version bump. Drop bones-extras which is now a no-op. Fix tests
78 + accordingly.
79 +
80 +*bones-3.6.2 (28 Jan 2011)
81 +
82 + 28 Jan 2011; Hans de Graaff <graaff@g.o> +bones-3.6.2.ebuild:
83 + Version bump.
84 +
85 + 28 Jan 2011; Hans de Graaff <graaff@g.o> -bones-3.5.2.ebuild,
86 + -bones-3.5.5.ebuild:
87 + Remove old versions.
88 +
89 +*bones-3.6.0 (23 Jan 2011)
90 +
91 + 23 Jan 2011; Hans de Graaff <graaff@g.o> +bones-3.6.0.ebuild:
92 + Version bump.
93 +
94 +*bones-3.5.5 (11 Jan 2011)
95 +
96 + 11 Jan 2011; Hans de Graaff <graaff@g.o> +bones-3.5.5.ebuild:
97 + Version bump.
98 +
99 +*bones-3.5.4 (11 Dec 2010)
100 +
101 + 11 Dec 2010; Hans de Graaff <graaff@g.o> +bones-3.5.4.ebuild:
102 + Version bump.
103 +
104 + 11 Dec 2010; Hans de Graaff <graaff@g.o> -bones-3.4.1.ebuild,
105 + -bones-3.5.1.ebuild:
106 + Remove old versions.
107 +
108 +*bones-3.5.2 (26 Nov 2010)
109 +
110 + 26 Nov 2010; Hans de Graaff <graaff@g.o> +bones-3.5.2.ebuild:
111 + Version bump: Markdown is the default README format
112 +
113 +*bones-3.5.1 (29 Oct 2010)
114 +
115 + 29 Oct 2010; Hans de Graaff <graaff@g.o> +bones-3.5.1.ebuild:
116 + Version bump. Closes bug 325477.
117 +
118 + 22 May 2010; Diego E. Pettenò <flameeyes@g.o> -bones-3.2.0.ebuild,
119 + -bones-3.2.1.ebuild, bones-3.4.1.ebuild:
120 + Cleanup old versions, use new syntax.
121 +
122 +*bones-3.4.1 (19 Apr 2010)
123 +
124 + 19 Apr 2010; Diego E. Pettenò <flameeyes@g.o> +bones-3.4.1.ebuild:
125 + Version bump.
126 +
127 +*bones-3.2.1 (02 Feb 2010)
128 +
129 + 02 Feb 2010; Diego E. Pettenò <flameeyes@g.o> +bones-3.2.1.ebuild:
130 + Version bump.
131 +
132 +*bones-3.2.0 (31 Jan 2010)
133 +
134 + 31 Jan 2010; Diego E. Pettenò <flameeyes@g.o> +bones-3.2.0.ebuild,
135 + +metadata.xml:
136 + Initial import of bones and related dependencies.
137
138 diff --git a/dev-ruby/bones/bones-3.8.1-r1.ebuild b/dev-ruby/bones/bones-3.8.1-r1.ebuild
139 new file mode 100644
140 index 0000000..07f4d23
141 --- /dev/null
142 +++ b/dev-ruby/bones/bones-3.8.1-r1.ebuild
143 @@ -0,0 +1,46 @@
144 +# Copyright 1999-2014 Gentoo Foundation
145 +# Distributed under the terms of the GNU General Public License v2
146 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/bones/bones-3.8.1.ebuild,v 1.1 2013/12/14 14:03:26 graaff Exp $
147 +
148 +EAPI=5
149 +
150 +USE_RUBY="ruby19 ruby20 ruby21 jruby"
151 +
152 +RUBY_FAKEGEM_RECIPE_TEST="rspec"
153 +
154 +RUBY_FAKEGEM_RECIPE_DOC="rdoc"
155 +
156 +RUBY_FAKEGEM_EXTRADOC="History.txt README.rdoc"
157 +
158 +RUBY_FAKEGEM_EXTRAINSTALL="default version.txt"
159 +
160 +inherit ruby-fakegem
161 +
162 +DESCRIPTION="Tool that creates new Ruby projects from a code skeleton"
163 +HOMEPAGE="http://github.com/TwP/bones"
164 +
165 +IUSE="test"
166 +LICENSE="MIT"
167 +SLOT="0"
168 +KEYWORDS="~amd64 ~x86"
169 +
170 +ruby_add_rdepend "
171 + dev-ruby/builder
172 + >=dev-ruby/loquacious-1.9.1
173 + >=dev-ruby/little-plugger-1.1.3
174 + >=dev-ruby/rake-0.8.7"
175 +
176 +all_ruby_prepare() {
177 + epatch "${FILESDIR}"/${P}-builder.patch
178 + mv ../metadata .
179 + epatch "${FILESDIR}"/${P}-rdoc-version.patch
180 + mv metadata ../
181 +}
182 +
183 +each_ruby_test() {
184 + if [[ ${RUBY} == *jruby ]]; then
185 + ewarn "JRuby up to 1.6.7.2 is known to crash even after passing the tests."
186 + return 0
187 + fi
188 + each_fakegem_test
189 +}
190
191 diff --git a/dev-ruby/bones/files/bones-3.8.1-builder.patch b/dev-ruby/bones/files/bones-3.8.1-builder.patch
192 new file mode 100644
193 index 0000000..b676c33
194 --- /dev/null
195 +++ b/dev-ruby/bones/files/bones-3.8.1-builder.patch
196 @@ -0,0 +1,15 @@
197 +--- a/lib/bones/gem_package_task.rb 2013-12-03 19:04:22.577553656 +0000
198 ++++ b/lib/bones/gem_package_task.rb 2013-12-03 19:04:36.576377667 +0000
199 +@@ -2,11 +2,7 @@
200 + require 'find'
201 + require 'rake/packagetask'
202 + require 'rubygems/user_interaction'
203 +-if RUBY_VERSION >= "2"
204 +- require 'rubygems/package'
205 +-else
206 +- require 'rubygems/builder'
207 +-end
208 ++require 'builder'
209 +
210 + class Bones::GemPackageTask < Rake::PackageTask
211 +
212
213 diff --git a/dev-ruby/bones/files/bones-3.8.1-rdoc-version.patch b/dev-ruby/bones/files/bones-3.8.1-rdoc-version.patch
214 new file mode 100644
215 index 0000000..afff683
216 --- /dev/null
217 +++ b/dev-ruby/bones/files/bones-3.8.1-rdoc-version.patch
218 @@ -0,0 +1,11 @@
219 +--- a/bones/metadata 2013-12-04 19:12:17.677881011 +0000
220 ++++ b/bones/metadata 2013-12-04 19:14:36.905130687 +0000
221 +@@ -28,7 +28,7 @@
222 + name: rdoc
223 + requirement: !ruby/object:Gem::Requirement
224 + requirements:
225 +- - - ~>
226 ++ - - '>='
227 + - !ruby/object:Gem::Version
228 + version: '3.0'
229 + type: :runtime
230
231 diff --git a/dev-ruby/bones/metadata.xml b/dev-ruby/bones/metadata.xml
232 new file mode 100644
233 index 0000000..8521361
234 --- /dev/null
235 +++ b/dev-ruby/bones/metadata.xml
236 @@ -0,0 +1,5 @@
237 +<?xml version="1.0" encoding="UTF-8"?>
238 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
239 +<pkgmetadata>
240 +<herd>ruby</herd>
241 +</pkgmetadata>