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: Wed, 04 Dec 2013 20:50:20
Message-Id: 1386188707.a2d83d9c7167d71f050634322360fa8a448daf25.p8952@gentoo
1 commit: a2d83d9c7167d71f050634322360fa8a448daf25
2 Author: Peter Wilmott <p <AT> p8952 <DOT> info>
3 AuthorDate: Wed Dec 4 20:25:07 2013 +0000
4 Commit: Peter Wilmott <p <AT> p8952 <DOT> info>
5 CommitDate: Wed Dec 4 20:25:07 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/ruby-overlay.git;a=commit;h=a2d83d9c
7
8 dev-ruby/bones: version bumb, EAPI bump, add ruby20 target, remove ree18 target, use rdoc recipe
9
10 Package-Manager: portage-2.2.7
11
12 ---
13 dev-ruby/bones/ChangeLog | 11 ++++++
14 dev-ruby/bones/bones-3.8.1.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, 88 insertions(+)
19
20 diff --git a/dev-ruby/bones/ChangeLog b/dev-ruby/bones/ChangeLog
21 new file mode 100644
22 index 0000000..b7777d6
23 --- /dev/null
24 +++ b/dev-ruby/bones/ChangeLog
25 @@ -0,0 +1,11 @@
26 +# ChangeLog for dev-ruby/bones
27 +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
28 +# $Header: $
29 +
30 +*bones-3.8.1 (04 Dec 2013)
31 +
32 + 04 Dec 2013; Peter Wilmott <p@×××××.info> +bones-3.8.1.ebuild,
33 + +files/bones-3.8.1-builder.patch, +files/bones-3.8.1-rdoc-version.patch,
34 + +metadata.xml:
35 + dev-ruby/bones: version bumb, EAPI bump, add ruby20 target, remove ree18
36 + target, use rdoc recipe
37
38 diff --git a/dev-ruby/bones/bones-3.8.1.ebuild b/dev-ruby/bones/bones-3.8.1.ebuild
39 new file mode 100644
40 index 0000000..cbe96d2
41 --- /dev/null
42 +++ b/dev-ruby/bones/bones-3.8.1.ebuild
43 @@ -0,0 +1,46 @@
44 +# Copyright 1999-2013 Gentoo Foundation
45 +# Distributed under the terms of the GNU General Public License v2
46 +# $Header: $
47 +
48 +EAPI=5
49 +
50 +USE_RUBY="ruby18 ruby19 ruby20 jruby"
51 +
52 +RUBY_FAKEGEM_RECIPE_TEST="rspec"
53 +
54 +RUBY_FAKEGEM_RECIPE_DOC="rdoc"
55 +
56 +RUBY_FAKEGEM_EXTRADOC="History.txt README.rdoc"
57 +
58 +RUBY_FAKEGEM_EXTRAINSTALL="default version.txt"
59 +
60 +inherit ruby-fakegem
61 +
62 +DESCRIPTION="Tool that creates new Ruby projects from a code skeleton"
63 +HOMEPAGE="http://github.com/TwP/bones"
64 +
65 +IUSE="test"
66 +LICENSE="MIT"
67 +SLOT="0"
68 +KEYWORDS="~amd64 ~x86"
69 +
70 +ruby_add_rdepend "
71 + dev-ruby/builder
72 + >=dev-ruby/loquacious-1.9.1
73 + >=dev-ruby/little-plugger-1.1.3
74 + >=dev-ruby/rake-0.8.7"
75 +
76 +all_ruby_prepare() {
77 + epatch "${FILESDIR}"/${P}-builder.patch
78 + mv ../metadata .
79 + epatch "${FILESDIR}"/${P}-rdoc-version.patch
80 + mv metadata ../
81 +}
82 +
83 +each_ruby_test() {
84 + if [[ ${RUBY} == *jruby ]]; then
85 + ewarn "JRuby up to 1.6.7.2 is known to crash even after passing the tests."
86 + return 0
87 + fi
88 + each_fakegem_test
89 +}
90
91 diff --git a/dev-ruby/bones/files/bones-3.8.1-builder.patch b/dev-ruby/bones/files/bones-3.8.1-builder.patch
92 new file mode 100644
93 index 0000000..b676c33
94 --- /dev/null
95 +++ b/dev-ruby/bones/files/bones-3.8.1-builder.patch
96 @@ -0,0 +1,15 @@
97 +--- a/lib/bones/gem_package_task.rb 2013-12-03 19:04:22.577553656 +0000
98 ++++ b/lib/bones/gem_package_task.rb 2013-12-03 19:04:36.576377667 +0000
99 +@@ -2,11 +2,7 @@
100 + require 'find'
101 + require 'rake/packagetask'
102 + require 'rubygems/user_interaction'
103 +-if RUBY_VERSION >= "2"
104 +- require 'rubygems/package'
105 +-else
106 +- require 'rubygems/builder'
107 +-end
108 ++require 'builder'
109 +
110 + class Bones::GemPackageTask < Rake::PackageTask
111 +
112
113 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
114 new file mode 100644
115 index 0000000..afff683
116 --- /dev/null
117 +++ b/dev-ruby/bones/files/bones-3.8.1-rdoc-version.patch
118 @@ -0,0 +1,11 @@
119 +--- a/bones/metadata 2013-12-04 19:12:17.677881011 +0000
120 ++++ b/bones/metadata 2013-12-04 19:14:36.905130687 +0000
121 +@@ -28,7 +28,7 @@
122 + name: rdoc
123 + requirement: !ruby/object:Gem::Requirement
124 + requirements:
125 +- - - ~>
126 ++ - - '>='
127 + - !ruby/object:Gem::Version
128 + version: '3.0'
129 + type: :runtime
130
131 diff --git a/dev-ruby/bones/metadata.xml b/dev-ruby/bones/metadata.xml
132 new file mode 100644
133 index 0000000..8521361
134 --- /dev/null
135 +++ b/dev-ruby/bones/metadata.xml
136 @@ -0,0 +1,5 @@
137 +<?xml version="1.0" encoding="UTF-8"?>
138 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
139 +<pkgmetadata>
140 +<herd>ruby</herd>
141 +</pkgmetadata>