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: www-apps/nanoc/
Date: Fri, 19 Feb 2016 08:11:23
Message-Id: 1455869471.639223b33f6b1dca71db8b32b5f2864d75c24d13.graaff@gentoo
1 commit: 639223b33f6b1dca71db8b32b5f2864d75c24d13
2 Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
3 AuthorDate: Fri Feb 19 08:09:59 2016 +0000
4 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
5 CommitDate: Fri Feb 19 08:11:11 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=639223b3
7
8 www-apps/nanoc: add adsf dependency
9
10 Add a dependency on www-servers/adsf to allow the
11 "nanoc view" command to work as intended.
12
13 Thanks for Nick Bowler in bug 572938 for the suggestion.
14
15 Package-Manager: portage-2.2.26
16
17 www-apps/nanoc/nanoc-4.1.4-r1.ebuild | 67 ++++++++++++++++++++++++++++++++++++
18 1 file changed, 67 insertions(+)
19
20 diff --git a/www-apps/nanoc/nanoc-4.1.4-r1.ebuild b/www-apps/nanoc/nanoc-4.1.4-r1.ebuild
21 new file mode 100644
22 index 0000000..d1af396
23 --- /dev/null
24 +++ b/www-apps/nanoc/nanoc-4.1.4-r1.ebuild
25 @@ -0,0 +1,67 @@
26 +# Copyright 1999-2016 Gentoo Foundation
27 +# Distributed under the terms of the GNU General Public License v2
28 +# $Id$
29 +
30 +EAPI=5
31 +USE_RUBY="ruby21"
32 +
33 +RUBY_FAKEGEM_EXTRADOC="ChangeLog NEWS.md README.md"
34 +
35 +RUBY_FAKEGEM_TASK_DOC="doc"
36 +RUBY_FAKEGEM_TASK_TEST="test:all"
37 +
38 +inherit ruby-fakegem
39 +
40 +DESCRIPTION="nanoc is a simple but very flexible static site generator written in Ruby"
41 +HOMEPAGE="http://nanoc.ws/"
42 +LICENSE="MIT"
43 +
44 +KEYWORDS="~amd64"
45 +SLOT="0"
46 +IUSE="${IUSE} minimal"
47 +
48 +DEPEND+="test? ( app-text/asciidoc app-text/highlight )"
49 +
50 +ruby_add_rdepend "!minimal? (
51 + dev-ruby/mime-types:*
52 + dev-ruby/rack:*
53 + www-servers/adsf
54 +)
55 + >=dev-ruby/cri-2.3:0"
56 +
57 +ruby_add_bdepend "test? (
58 + >=dev-ruby/mocha-0.13
59 + dev-ruby/minitest
60 + =dev-ruby/rdoc-4*
61 + dev-ruby/systemu
62 + dev-ruby/vcr
63 + dev-ruby/webmock
64 + dev-ruby/yard
65 +)
66 +doc? (
67 + dev-ruby/kramdown
68 + dev-ruby/rdiscount
69 + dev-ruby/yard
70 +)"
71 +
72 +all_ruby_prepare() {
73 + use doc || use test || (rm tasks/doc.rake || die)
74 +
75 + if use test ; then
76 + # Avoid dependency on coveralls.
77 + sed -i -e '/coverall/I s:^:#:' tasks/test.rake || die
78 + else
79 + rm -f tasks/test.rake || die
80 + fi
81 +
82 + # Avoid non-optional tests for w3c_validators which we don't have
83 + # packaged and which require network access.
84 + rm test/extra/checking/checks/test_{css,html}.rb || die
85 +
86 + # Skip a test that produces slightly different javascript.
87 + sed -i -e '/test_filter_with_options/,/^ end/ s:^:#:' test/filters/test_uglify_js.rb || die
88 +}
89 +
90 +each_ruby_test() {
91 + RUBYLIB="${S}/lib" ${RUBY} -S rake test:all || die
92 +}