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