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/ruby-gettext/
Date: Mon, 17 Feb 2020 06:04:41
Message-Id: 1581919464.1b75d9299eed2c2f36d662bf393b5e4c161c650b.graaff@gentoo
1 commit: 1b75d9299eed2c2f36d662bf393b5e4c161c650b
2 Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
3 AuthorDate: Mon Feb 17 06:03:48 2020 +0000
4 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
5 CommitDate: Mon Feb 17 06:04:24 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b75d929
7
8 dev-ruby/ruby-gettext: add 3.3.5
9
10 Package-Manager: Portage-2.3.84, Repoman-2.3.20
11 Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org>
12
13 dev-ruby/ruby-gettext/Manifest | 1 +
14 dev-ruby/ruby-gettext/ruby-gettext-3.3.5.ebuild | 67 +++++++++++++++++++++++++
15 2 files changed, 68 insertions(+)
16
17 diff --git a/dev-ruby/ruby-gettext/Manifest b/dev-ruby/ruby-gettext/Manifest
18 index 8fa0b269dc6..f5b0c05e68d 100644
19 --- a/dev-ruby/ruby-gettext/Manifest
20 +++ b/dev-ruby/ruby-gettext/Manifest
21 @@ -2,3 +2,4 @@ DIST gettext-3.2.9.gem 285696 BLAKE2B a7bc40b2102f5b937d5f0e407dbaa23ead1da59eb9
22 DIST gettext-3.3.2.gem 289280 BLAKE2B f18af8ca573c7a503983c741cb719896208f062b83382533fe818c0ca2e6b3eb5c4491150dd43ba5701ec0fa9a52c1b7686b938d05da6e4a35c5823fe447b4f9 SHA512 92ec140795fe4477754349375413061f20933daddf71f024b989b85fa05a773aa63583c11d982f7c65ab6e842ed03d2083834883ddd45a76f84655ae814969c2
23 DIST gettext-3.3.3.gem 290304 BLAKE2B 17a9020660c0f9793d86428cf5738485e9b76d88d23a41aef053ef2c7034d6b98f1c880a61a37c6b04dfce37dc82672bbd6659312da5279e6e0c85212206559a SHA512 f14cd5166d16c592cec6e9b3ad5b2e5e27889cee0380b70abc3a6a69bcd8bcd1f742c88021e58ba843655d22e731decaeb1151e359fb49f613e71721e675cbf8
24 DIST gettext-3.3.4.gem 290304 BLAKE2B 70b24b598dcbbe85ab9d1cf6c6e59e911b67f7ceccc3482b16096abb0bec2ac94197febf36b839ff1d6917fe44df69c570ae15a2d44a3bc2dc070ed9ca864382 SHA512 79b731968f94287597b3bd6219c1f5cf3c37206d3a024f5998cde9a61ef60334557d1bb51f1e439de64eb8cc6bc60511577763a71e6f3b3c65cc7c52ac221aa4
25 +DIST gettext-3.3.5.gem 290816 BLAKE2B 74434c3feaedc16a17ee530669dacbc4b32ae0be95eb903ce89131619e862e1c823351653ce3c5f95f0882c183e3b2fe87b423a245aa2d8803688ce7e6afb5f7 SHA512 6777b96dd73b3d454c0a14a40d2ac0eac52894fa58067ba9ec976627c96efc98b294b1498bed965d0426bcaa1b371dcde5745101e05e21e408397b4e8d31894b
26
27 diff --git a/dev-ruby/ruby-gettext/ruby-gettext-3.3.5.ebuild b/dev-ruby/ruby-gettext/ruby-gettext-3.3.5.ebuild
28 new file mode 100644
29 index 00000000000..c80111d8870
30 --- /dev/null
31 +++ b/dev-ruby/ruby-gettext/ruby-gettext-3.3.5.ebuild
32 @@ -0,0 +1,67 @@
33 +# Copyright 1999-2020 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +USE_RUBY="ruby25 ruby26 ruby27"
39 +
40 +RUBY_FAKEGEM_NAME="${PN/ruby-/}"
41 +RUBY_FAKEGEM_VERSION="${PV%_*}"
42 +
43 +RUBY_FAKEGEM_RECIPE_DOC="yard"
44 +RUBY_FAKEGEM_EXTRADOC="README.md doc/text/news.md"
45 +
46 +RUBY_FAKEGEM_TASK_TEST="none"
47 +
48 +RUBY_FAKEGEM_EXTRAINSTALL="locale po"
49 +
50 +inherit ruby-fakegem
51 +
52 +DESCRIPTION="Native Language Support Library and Tools modeled after GNU gettext package"
53 +HOMEPAGE="https://ruby-gettext.github.io/"
54 +
55 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
56 +IUSE="doc test"
57 +SLOT="0"
58 +LICENSE="|| ( Ruby LGPL-3+ )"
59 +
60 +ruby_add_rdepend ">=dev-ruby/locale-2.0.5 >=dev-ruby/text-1.3.0"
61 +
62 +ruby_add_bdepend "doc? ( dev-ruby/yard )
63 + dev-ruby/racc"
64 +ruby_add_bdepend "test? (
65 + dev-ruby/test-unit:2
66 + dev-ruby/test-unit-rr )"
67 +
68 +RDEPEND+=" sys-devel/gettext"
69 +DEPEND+=" sys-devel/gettext"
70 +
71 +all_ruby_prepare() {
72 + # Fix broken racc invocation
73 + sed -i -e '/command_line/ s/#{racc}/-S racc/' Rakefile || die
74 +
75 + # Avoid bundler dependency
76 + sed -i -e '/bundler/,/helper.install/ s:^:#:' \
77 + -e 's/helper.gemspec/Gem::Specification.new/' Rakefile || die
78 +
79 + # Avoid dependency on developer-specific tools.
80 + sed -i -e '/notify/ s:^:#:' test/run-test.rb || die
81 +
82 + # Avoid tests failing due to a missing test file.
83 + #sed -i -e '/test_invalid_charset/,/end/ s:^:#:' test/test_mo.rb || die
84 +
85 + # Avoid SAFE mode test that fails on ruby 2.6
86 + sed -i -e '/test_safe_mode/aomit' test/test_gettext.rb || die
87 +}
88 +
89 +each_ruby_test() {
90 + # Upstream tries to daisy-chain rake calls but they fail badly
91 + # with our setup, so run it manually.
92 + ${RUBY} test/run-test.rb || die "tests failed"
93 +}
94 +
95 +all_ruby_install() {
96 + all_fakegem_install
97 +
98 + dodoc -r samples
99 +}