Merge remote-tracking branch 'github/pr/674'.
[gentoo.git] / dev-ruby / omniauth / omniauth-1.2.2-r1.ebuild
1 # Copyright 1999-2015 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Id$
4
5 EAPI=5
6 USE_RUBY="ruby19 ruby20 ruby21 ruby22"
7
8 RUBY_FAKEGEM_EXTRADOC="README.md"
9 RUBY_FAKEGEM_RECIPE_TEST="rspec"
10 RUBY_FAKEGEM_RECIPE_DOC="none"
11 RUBY_FAKEGEM_DOCDIR="doc"
12
13 inherit ruby-fakegem
14
15 DESCRIPTION="A generalized Rack framework for multiple-provider authentication"
16 HOMEPAGE="https://github.com/intridea/omniauth"
17 LICENSE="MIT"
18 KEYWORDS="~amd64"
19 SLOT="0"
20 IUSE=""
21
22 ruby_add_rdepend "dev-ruby/rack dev-ruby/hashie"
23 ruby_add_bdepend "doc? ( dev-ruby/yard )
24         test? ( dev-ruby/rack-test )"
25
26 all_ruby_prepare() {
27         sed -i -e '/[Bb]undler/d' \
28                 Rakefile ${PN}.gemspec || die "sed failed"
29         sed -i -e '/simplecov/,/^end/ s:^:#:' spec/helper.rb || die "sed failed"
30         # maruku fails, resorting to default markdown implementation
31         sed -i -e '/maruku/d' .yardopts || die "sed failed"
32 }
33
34 all_ruby_compile() {
35         all_fakegem_compile
36
37         if use doc ; then
38                 yard || die "yard failed"
39         fi
40 }