Gentoo Archives: gentoo-commits

From: Sebastian Pipping <sping@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-apps/nikola/
Date: Wed, 15 Aug 2018 14:11:23
Message-Id: 1534342226.71b72e7bb8aba25baa3a08fda145456834cfb1f3.sping@gentoo
1 commit: 71b72e7bb8aba25baa3a08fda145456834cfb1f3
2 Author: Sebastian Pipping <sping <AT> gentoo <DOT> org>
3 AuthorDate: Wed Aug 15 14:09:53 2018 +0000
4 Commit: Sebastian Pipping <sping <AT> gentoo <DOT> org>
5 CommitDate: Wed Aug 15 14:10:26 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=71b72e7b
7
8 www-apps/nikola: Avoid broken dev-python/logbook-1.1.0
9
10 Upstream: https://github.com/getnikola/nikola/issues/3138
11 Bug: https://bugs.gentoo.org/661594
12 Package-Manager: Portage-2.3.46, Repoman-2.3.10
13
14 www-apps/nikola/nikola-7.8.15-r1.ebuild | 63 +++++++++++++++++++++++++++++++++
15 1 file changed, 63 insertions(+)
16
17 diff --git a/www-apps/nikola/nikola-7.8.15-r1.ebuild b/www-apps/nikola/nikola-7.8.15-r1.ebuild
18 new file mode 100644
19 index 00000000000..eb51df3ce20
20 --- /dev/null
21 +++ b/www-apps/nikola/nikola-7.8.15-r1.ebuild
22 @@ -0,0 +1,63 @@
23 +# Copyright 1999-2018 Gentoo Foundation
24 +# Distributed under the terms of the GNU General Public License v2
25 +
26 +EAPI=6
27 +PYTHON_COMPAT=( python{3_4,3_5,3_6} )
28 +
29 +inherit distutils-r1
30 +
31 +MY_PN="Nikola"
32 +MY_P="${MY_PN}-${PV}"
33 +
34 +DESCRIPTION="A static website and blog generator"
35 +HOMEPAGE="https://getnikola.com/"
36 +SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
37 +
38 +LICENSE="MIT Apache-2.0 CC0-1.0 public-domain"
39 +SLOT="0"
40 +KEYWORDS="~amd64"
41 +IUSE="assets charts ghpages hyphenation ipython jinja watchdog webmedia websocket"
42 +RESTRICT="test" # needs coveralls
43 +
44 +DEPEND=">=dev-python/docutils-0.12[${PYTHON_USEDEP}]" # needs rst2man to build manpage
45 +RDEPEND="${DEPEND}
46 + >=dev-python/blinker-1.3[${PYTHON_USEDEP}]
47 + >=dev-python/doit-0.29.0[${PYTHON_USEDEP}]
48 + >=dev-python/logbook-1.4.0[${PYTHON_USEDEP}]
49 + >=dev-python/lxml-3.3.5[${PYTHON_USEDEP}]
50 + >=dev-python/mako-1.0[${PYTHON_USEDEP}]
51 + >=dev-python/markdown-2.4.0[${PYTHON_USEDEP}]
52 + >=dev-python/natsort-3.5.2[${PYTHON_USEDEP}]
53 + >=dev-python/piexif-1.0.3[${PYTHON_USEDEP}]
54 + >=dev-python/pygments-1.6[${PYTHON_USEDEP}]
55 + >=dev-python/PyRSS2Gen-1.1[${PYTHON_USEDEP}]
56 + >=dev-python/python-dateutil-2.4[${PYTHON_USEDEP}]
57 + >=dev-python/setuptools-20.3[${PYTHON_USEDEP}]
58 + >=dev-python/requests-2.2.0[${PYTHON_USEDEP}]
59 + >=dev-python/unidecode-0.04.16[${PYTHON_USEDEP}]
60 + >=dev-python/yapsy-1.11.223[${PYTHON_USEDEP}]
61 + dev-python/pillow[${PYTHON_USEDEP}]
62 + dev-python/cloudpickle[${PYTHON_USEDEP}]
63 + assets? ( >=dev-python/webassets-0.10.1[${PYTHON_USEDEP}] )
64 + charts? ( >=dev-python/pygal-2.0.1[${PYTHON_USEDEP}] )
65 + ghpages? ( >=dev-python/ghp-import-0.4.1[${PYTHON_USEDEP}] )
66 + hyphenation? ( >=dev-python/pyphen-0.9.1[${PYTHON_USEDEP}] )
67 + ipython? ( >=dev-python/ipython-2.0.0[notebook,${PYTHON_USEDEP}] )
68 + jinja? ( >=dev-python/jinja-2.7.2[${PYTHON_USEDEP}] )
69 + watchdog? ( ~dev-python/watchdog-0.8.3[${PYTHON_USEDEP}] )
70 + webmedia? ( >=dev-python/micawber-0.3.0[${PYTHON_USEDEP}] )
71 + websocket? ( ~dev-python/ws4py-0.3.4[${PYTHON_USEDEP}] )"
72 +# typography? ( >=dev-python/typogrify-2.0.4[${PYTHON_USEDEP}] ) # needs smartypants
73 +
74 +S="${WORKDIR}/${MY_P}"
75 +
76 +src_install() {
77 + distutils-r1_src_install
78 +
79 + # hackish way to remove docs that ended up in the wrong place
80 + rm -rv "${D}/usr/share/doc/${PN}" || die
81 +
82 + dodoc AUTHORS.txt CHANGES.txt README.rst docs/*.txt
83 + gunzip "docs/man/${PN}.1.gz" || die
84 + doman "docs/man/${PN}.1"
85 +}