Gentoo Archives: gentoo-commits

From: Andrew Ammerlaan <andrewammerlaan@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/mkdocs/
Date: Fri, 11 Jun 2021 13:43:22
Message-Id: 1623418996.8d113c5851b2fcbd9387cae5e4622536b69bfbbb.andrewammerlaan@gentoo
1 commit: 8d113c5851b2fcbd9387cae5e4622536b69bfbbb
2 Author: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jun 11 13:41:54 2021 +0000
4 Commit: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
5 CommitDate: Fri Jun 11 13:43:16 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d113c58
7
8 dev-python/mkdocs: add version 1.2.1
9
10 Package-Manager: Portage-3.0.19, Repoman-3.0.3
11 Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>
12
13 dev-python/mkdocs/Manifest | 1 +
14 dev-python/mkdocs/mkdocs-1.2.1.ebuild | 75 +++++++++++++++++++++++++++++++++++
15 2 files changed, 76 insertions(+)
16
17 diff --git a/dev-python/mkdocs/Manifest b/dev-python/mkdocs/Manifest
18 index 05f2d1a46f5..99a2771b865 100644
19 --- a/dev-python/mkdocs/Manifest
20 +++ b/dev-python/mkdocs/Manifest
21 @@ -1 +1,2 @@
22 DIST mkdocs-1.1.2.tar.gz 6987352 BLAKE2B 98bf604aa15eac693368e77e6658c3906909a0cdc323772550a65c35cc301929cdc136919a612438563cefd74c9076b2e273cb89e3ffbe04bff2a419e6e36513 SHA512 bf0e5ba8a15524ebe433fce9f2d16404922850ca562339d60e7860e243f9523321cbab5dca1f276a71d3158c7b1bfadfa25b134da50ef1cedc0b1a9658b6f10c
23 +DIST mkdocs-1.2.1.tar.gz 6918891 BLAKE2B a17fc551735de28391809971fdf8973c5adf23e512286041eab73bde02ae9ae597e357f4dcbb3fa9ea90a4b47e12a8390c3626641e89da45770b4df6f9d66029 SHA512 c1f9c3a46fd2c5d6819ea069bd48a82cbf5816bc1586a88e9eb776b2376106d9d5f8a0d9a70a9f9f56e39e9f29eaa3cbfa26a8c588acf568bde86f4028af9796
24
25 diff --git a/dev-python/mkdocs/mkdocs-1.2.1.ebuild b/dev-python/mkdocs/mkdocs-1.2.1.ebuild
26 new file mode 100644
27 index 00000000000..842e38bc6ad
28 --- /dev/null
29 +++ b/dev-python/mkdocs/mkdocs-1.2.1.ebuild
30 @@ -0,0 +1,75 @@
31 +# Copyright 1999-2021 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +
36 +PYTHON_COMPAT=( python3_{8..9} )
37 +DISTUTILS_USE_SETUPTOOLS=rdepend
38 +
39 +inherit distutils-r1
40 +
41 +DESCRIPTION="Project documentation with Markdown"
42 +HOMEPAGE="https://www.mkdocs.org https://github.com/mkdocs/mkdocs"
43 +SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
44 +
45 +LICENSE="BSD"
46 +SLOT="0"
47 +KEYWORDS="~amd64 ~x86"
48 +
49 +IUSE="doc"
50 +
51 +BDEPEND="
52 + doc? (
53 + $(python_gen_any_dep '
54 + dev-python/mdx_gh_links[${PYTHON_USEDEP}]
55 + dev-python/mkdocs-redirects[${PYTHON_USEDEP}]
56 + ')
57 + )
58 +"
59 +
60 +RDEPEND="
61 + >=dev-python/Babel-2.9.0[${PYTHON_USEDEP}]
62 + >=dev-python/click-3.3[${PYTHON_USEDEP}]
63 + >=dev-python/jinja-2.10.1[${PYTHON_USEDEP}]
64 + >=dev-python/markdown-3.2.1[${PYTHON_USEDEP}]
65 + >=dev-python/pyyaml-3.10[${PYTHON_USEDEP}]
66 + >=dev-python/watchdog-2.0[${PYTHON_USEDEP}]
67 + >=dev-python/ghp-import-1.0[${PYTHON_USEDEP}]
68 + >=dev-python/pyyaml_env_tag-0.1[${PYTHON_USEDEP}]
69 + >=dev-python/importlib_metadata-3.10[${PYTHON_USEDEP}]
70 + >=dev-python/packaging-20.5[${PYTHON_USEDEP}]
71 + >=dev-python/mergedeep-1.3.4[${PYTHON_USEDEP}]
72 +"
73 +
74 +distutils_enable_tests --install nose
75 +
76 +python_prepare_all() {
77 + # Tests fails if additional themes are installed
78 + sed -i -e 's:test_get_themes:_&:' \
79 + mkdocs/tests/utils/utils_tests.py || die
80 +
81 + # Skip this network test, "does not appear to be an IPv4 or IPv6 address"
82 + sed -i -e 's/test_IP_normalization/_&/' \
83 + mkdocs/tests/config/config_options_tests.py || die
84 +
85 + # livereload has been dropped in this release, this test is a remnant
86 + rm mkdocs/tests/livereload_tests.py || die
87 +
88 + # fix apparent typo in test (importing wrong thing)
89 + sed -i -e 's/from localization import/from mkdocs.localization import/g' \
90 + mkdocs/tests/theme_tests.py || die
91 +
92 + distutils-r1_python_prepare_all
93 +}
94 +
95 +python_compile_all() {
96 + default
97 + if use doc; then
98 + # cannot just do mkdocs build, because that fails if
99 + # the package isn't already installed
100 + python -m mkdocs build || die "Failed to make docs"
101 + # Colliding files found by ecompress:
102 + rm site/sitemap.xml.gz || die
103 + HTML_DOCS=( "site/." )
104 + fi
105 +}