Gentoo Archives: gentoo-commits

From: Hans de Graaff <graaff@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ruby/test-unit/
Date: Sun, 16 Apr 2017 07:20:14
Message-Id: 1492327205.004b6db38aff3ceca3002bf677f87552e44fcd95.graaff@gentoo
1 commit: 004b6db38aff3ceca3002bf677f87552e44fcd95
2 Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
3 AuthorDate: Sun Apr 16 07:19:38 2017 +0000
4 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
5 CommitDate: Sun Apr 16 07:20:05 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=004b6db3
7
8 dev-ruby/test-unit: build docs with rdoc instead of yard, bug 614486
9
10 Build docs with rdoc instead of yard, because yard requires a lot
11 of dependencies. For new ruby versions it will take too much time to
12 mark all of them as compatible. We hacked around this by hoping no
13 ruby version was eselected where yard was not compatible. By depending
14 on rdoc to build the docs the dependencies are self-contained in the
15 initial set of ebuilds for a new ruby version.
16
17 Package-Manager: Portage-2.3.3, Repoman-2.3.1
18
19 dev-ruby/test-unit/test-unit-3.2.3-r1.ebuild | 34 ++++++++++++++++++++++++++++
20 1 file changed, 34 insertions(+)
21
22 diff --git a/dev-ruby/test-unit/test-unit-3.2.3-r1.ebuild b/dev-ruby/test-unit/test-unit-3.2.3-r1.ebuild
23 new file mode 100644
24 index 00000000000..c6a6237135e
25 --- /dev/null
26 +++ b/dev-ruby/test-unit/test-unit-3.2.3-r1.ebuild
27 @@ -0,0 +1,34 @@
28 +# Copyright 1999-2017 Gentoo Foundation
29 +# Distributed under the terms of the GNU General Public License v2
30 +
31 +EAPI=5
32 +USE_RUBY="ruby21 ruby22 ruby23 ruby24"
33 +
34 +RUBY_FAKEGEM_RECIPE_DOC="rdoc"
35 +RUBY_FAKEGEM_EXTRADOC="README.md doc-install/text/*.md"
36 +
37 +inherit ruby-fakegem
38 +
39 +DESCRIPTION="An xUnit family unit testing framework for Ruby"
40 +HOMEPAGE="https://rubygems.org/gems/test-unit"
41 +
42 +LICENSE="|| ( Ruby GPL-2 ) PSF-2"
43 +SLOT="2"
44 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
45 +IUSE="doc test"
46 +
47 +ruby_add_rdepend "dev-ruby/power_assert"
48 +
49 +all_ruby_prepare() {
50 + mv doc doc-install || die "moving doc directory out of the way failed"
51 +}
52 +
53 +each_ruby_test() {
54 + ${RUBY} test/run-test.rb || die "testsuite failed"
55 +}
56 +
57 +all_ruby_install() {
58 + all_fakegem_install
59 +
60 + newbin "${FILESDIR}"/testrb-3 testrb-2
61 +}