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/jekyll/
Date: Sun, 06 May 2018 08:14:47
Message-Id: 1525594466.7144ce91319e988b988efaeff7623dfdd5f3c9f7.graaff@gentoo
1 commit: 7144ce91319e988b988efaeff7623dfdd5f3c9f7
2 Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
3 AuthorDate: Sun May 6 08:13:43 2018 +0000
4 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
5 CommitDate: Sun May 6 08:14:26 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7144ce91
7
8 www-apps/jekyll: add 3.6.2
9
10 Package-Manager: Portage-2.3.24, Repoman-2.3.6
11
12 www-apps/jekyll/Manifest | 1 +
13 www-apps/jekyll/jekyll-3.6.2.ebuild | 79 +++++++++++++++++++++++++++++++++++++
14 2 files changed, 80 insertions(+)
15
16 diff --git a/www-apps/jekyll/Manifest b/www-apps/jekyll/Manifest
17 index 40d85bf366c..b8aebb934d4 100644
18 --- a/www-apps/jekyll/Manifest
19 +++ b/www-apps/jekyll/Manifest
20 @@ -1 +1,2 @@
21 DIST jekyll-3.6.0.tar.gz 737199 BLAKE2B b823d794c5f4e0fb78276d2af28821a7ac67b13159832cbda3a691ad0f9e32c2228da1dde22a0ee33890ffb8384ac6d92adbb7b47629f98dda1d92024488475a SHA512 87c17c31cda44d040308079aacbcdba1e704186a69d64c1240a44960f7a79e74b35bb230be7c14419bb89843cfbf48ecf3601a8018df2255deebc0afdb4fcd86
22 +DIST jekyll-3.6.2.tar.gz 740389 BLAKE2B c51e8b1545bfd1bab64c890fdf8d53087e27b3ba2fac07d286d009f1c4b6efb81d3528d239f73a73afa68d1f2d320e816c7015bf385dc9e27cad13d1b4279a50 SHA512 3af17f32098bf1012393d0ad47269ef305138553735ede9c65e461c8f1e1033008a01805c8c96f9aa0f4682f7e68a9cff3eda83a70660a334161ec3d04ce9c72
23
24 diff --git a/www-apps/jekyll/jekyll-3.6.2.ebuild b/www-apps/jekyll/jekyll-3.6.2.ebuild
25 new file mode 100644
26 index 00000000000..2479d9e1842
27 --- /dev/null
28 +++ b/www-apps/jekyll/jekyll-3.6.2.ebuild
29 @@ -0,0 +1,79 @@
30 +# Copyright 1999-2018 Gentoo Foundation
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=6
34 +USE_RUBY="ruby23 ruby24"
35 +
36 +inherit ruby-fakegem
37 +
38 +RUBY_FAKEGEM_EXTRADOC="README.markdown History.markdown"
39 +RUBY_FAKEGEM_EXTRAINSTALL="features"
40 +
41 +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
42 +
43 +RUBY_FAKEGEM_BINDIR="exe"
44 +
45 +DESCRIPTION="A simple, blog aware, static site generator"
46 +HOMEPAGE="http://jekyllrb.com https://github.com/jekyll/jekyll"
47 +SRC_URI="https://github.com/jekyll/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
48 +
49 +LICENSE="MIT"
50 +SLOT="0"
51 +KEYWORDS="~amd64"
52 +IUSE="test"
53 +
54 +ruby_add_rdepend "
55 + >=dev-ruby/addressable-2.4
56 + >=dev-ruby/colorator-1.0
57 + >=dev-ruby/kramdown-1.14
58 + >=dev-ruby/liquid-4.0:4
59 + >=dev-ruby/mercenary-0.3.3
60 + >=dev-ruby/pathutil-0.9
61 + >=dev-ruby/safe_yaml-1.0
62 + >=dev-ruby/rouge-1.7:0
63 + >=www-apps/jekyll-sass-converter-1.0
64 + >=www-apps/jekyll-watch-1.1
65 +"
66 +
67 +ruby_add_bdepend "
68 + test? (
69 + >=dev-ruby/classifier-reborn-2.1.0
70 + dev-ruby/launchy
71 + >=dev-ruby/pygments_rb-0.6.0
72 + >=dev-ruby/rdiscount-2.0
73 + >=dev-ruby/redcarpet-3.2.3
74 + dev-ruby/rspec-mocks
75 + >=dev-ruby/shoulda-3
76 + dev-ruby/test-unit:2
77 + www-apps/jekyll-coffeescript
78 + )
79 +"
80 +
81 +all_ruby_prepare() {
82 + eapply "${FILESDIR}"/jekyll-3.6.0-test-helper.patch
83 +
84 + # Drop tests requiring bundler
85 + sed -i -e '/bundle_message/d' test/test_new_command.rb || die
86 + rm test/test_plugin_manager.rb || die
87 +
88 + # Replace git command in gemspec
89 + sed -i 's/git ls-files -z/find -not -type d -print0/' $RUBY_FAKEGEM_GEMSPEC || die
90 +
91 + # FIXMEs:
92 + # fails to find fixtures
93 + rm test/test_theme.rb || die
94 + rm test/test_theme_assets_reader.rb || die
95 + sed -i -e '/^ should.*theme/,/^ end$/d' \
96 + -e '/^ should.*theme/,/^ end$/d' test/test_site.rb || die
97 + # partially requires 'toml'
98 + rm test/test_configuration.rb || die
99 + # pygments tests fail because of line numbering
100 + sed -i -e '/^ context.*pygments/,/^ end$/d' test/test_tags.rb || die
101 + sed -i -e '/^ context.*pygments/,/^ end$/d' test/test_redcarpet.rb || die
102 +}
103 +
104 +src_test() {
105 + local -x JEKYLL_NO_BUNDLER_REQUIRE=true
106 +
107 + ruby-ng_src_test
108 +}