| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| |
| USE_RUBY="ruby20 ruby21 ruby22" |
| |
| RUBY_FAKEGEM_NAME="${PN/ruby-/}" |
| RUBY_FAKEGEM_VERSION="${PV%_*}" |
| |
| RUBY_FAKEGEM_RECIPE_DOC="yard" |
| RUBY_FAKEGEM_EXTRADOC="README.md doc/text/news.md" |
| |
| RUBY_FAKEGEM_TASK_TEST="none" |
| |
| RUBY_FAKEGEM_EXTRAINSTALL="locale po" |
| |
| inherit ruby-fakegem |
| |
| DESCRIPTION="Ruby GetText Package is Native Language Support Library and Tools modeled after GNU gettext package" |
| HOMEPAGE="http://ruby-gettext.github.io/" |
| |
| KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" |
| IUSE="doc test" |
| SLOT="0" |
| LICENSE="|| ( Ruby LGPL-3+ )" |
| |
| ruby_add_rdepend ">=dev-ruby/locale-2.0.5 >=dev-ruby/text-1.3.0" |
| |
| ruby_add_bdepend "doc? ( dev-ruby/yard ) |
| dev-ruby/racc" |
| ruby_add_bdepend "test? ( |
| dev-ruby/test-unit:2 |
| dev-ruby/test-unit-rr )" |
| |
| RDEPEND+=" sys-devel/gettext" |
| DEPEND+=" sys-devel/gettext" |
| |
| all_ruby_prepare() { |
| # Fix broken racc invocation |
| sed -i -e '/command_line/ s/#{racc}/-S racc/' Rakefile || die |
| |
| # Avoid bundler dependency |
| sed -i -e '/bundler/,/helper.install/ s:^:#:' \ |
| -e 's/helper.gemspec/Gem::Specification.new/' Rakefile || die |
| |
| # Avoid dependency on developer-specific tools. |
| sed -i -e '/notify/ s:^:#:' test/run-test.rb || die |
| |
| # Avoid tests failing due to a missing test file. |
| sed -i -e '/test_invalid_charset/,/end/ s:^:#:' test/test_mo.rb || die |
| } |
| |
| each_ruby_test() { |
| # Upstream tries to daisy-chain rake calls but they fail badly |
| # with our setup, so run it manually. |
| ${RUBY} test/run-test.rb || die "tests failed" |
| } |
| |
| all_ruby_install() { |
| all_fakegem_install |
| |
| insinto /usr/share/doc/${PF} |
| doins -r samples |
| } |