diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2020-05-14 11:09:11 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2020-05-14 11:09:11 +0100 |
commit | deba8115d2c2af26df42966b91ef04ff4dd79cde (patch) | |
tree | 9a48f42594e1a9e6b2020d5535a784314434d7a7 /dev-python/sphinx | |
parent | 38423c67c8a23f6a1bc42038193182e2da3116eb (diff) |
gentoo resync : 14.05.2020
Diffstat (limited to 'dev-python/sphinx')
-rw-r--r-- | dev-python/sphinx/Manifest | 14 | ||||
-rw-r--r-- | dev-python/sphinx/sphinx-2.0.1-r1.ebuild | 2 | ||||
-rw-r--r-- | dev-python/sphinx/sphinx-2.4.3-r1.ebuild | 110 | ||||
-rw-r--r-- | dev-python/sphinx/sphinx-2.4.4.ebuild | 2 | ||||
-rw-r--r-- | dev-python/sphinx/sphinx-3.0.0.ebuild | 114 | ||||
-rw-r--r-- | dev-python/sphinx/sphinx-3.0.2-r1.ebuild | 115 | ||||
-rw-r--r-- | dev-python/sphinx/sphinx-3.0.3.ebuild (renamed from dev-python/sphinx/sphinx-3.0.1.ebuild) | 4 |
7 files changed, 10 insertions, 351 deletions
diff --git a/dev-python/sphinx/Manifest b/dev-python/sphinx/Manifest index ee282dda5315..9b9b988df1a9 100644 --- a/dev-python/sphinx/Manifest +++ b/dev-python/sphinx/Manifest @@ -1,15 +1,9 @@ DIST Sphinx-1.7.5.tar.gz 4726802 BLAKE2B 8d828dcae1f3ebb813c5f2de8c096a3fac4ab88b424955c27592349c544b775a21703c904a54efa7f86e1967198f4950804904a82a7142a3499f33c5343506e3 SHA512 db2a8df2cdb2ed78ce2341175575c2b04a149451b2bc8a4f74ddc73e308a19d505874fdbae4e370ce48a9b1cdb4de47cdab489bc57c1b378e857d5b8d04a07b8 DIST Sphinx-2.0.1.tar.gz 6017030 BLAKE2B a446aab8c7f5a4adc93477f4f60ca975690cb4c507d6e51393a4b2c4c56563b9a12e3ea3f85d214c6bdbc7834be107384fe9029d09a73da207fd9699c4b77ab8 SHA512 28430912917a8e3eb6efe6b69268e2a5ae06795c261f2a18ef62f781e365396832c4e4bcfaad7704b1c5f840e98a9dfb82e3b438a491a13cea5c10bee66bf23b -DIST Sphinx-2.4.3.tar.gz 5711784 BLAKE2B 624bfad7bfb75f568ea28063ac909685a3f563dfff4605ea212fa53bf79b50e7743f1b642ccb1f73b899cfd33841977203ee73d7ab624d553889cd071f204535 SHA512 cafd3b185210f3f2ccab48508d3abde50178ffa30136c0302c5855780b316f976566891ad4852f246ed5ebfa95e56701ef5096ca7dc98d91f3ba4e84754c8f6e DIST Sphinx-2.4.4.tar.gz 5966973 BLAKE2B 727a75eb4ec33beadf80b22cdd8dda02a53f4da4aea10ee18ecae658a69a9bb797f83b0d11b41b8405bf18b2472ea7fd501bea85382c20c5f2a9d5b14a032428 SHA512 cd35b7ebdf4eb41fb3a58706333ca4328fbf9b37999ad1bcc751f9769f0a294464e4def019a403fcd2204ca963ef641c35c957a4145eb50af07573d21df8c74d -DIST Sphinx-3.0.0.tar.gz 5903494 BLAKE2B 5183c98dad0fc05e263cbc1280f8230e6984f436cf6c19a34c51e2ef254a65b2a9fb579d3d0f77fe75f3936c6a11ffcace8bb4a24c9bb56e07629fbbfc3ba564 SHA512 7cd36eda10c13dcd16417b86c01eb361b2933836ce0a22e2728b4168356daa85f69db1b86352c3d2aa2445fa2ed77e7609ea22eb1970e93b8e25bdff52000ea3 -DIST Sphinx-3.0.1.tar.gz 5904304 BLAKE2B 95763a29ff94590d64f41fad79b6a481863b0ffc410bf6b5ddee32afd2830d015e9b737ce9bedfcfb5a92ce2e072235ededde76a0362d5dcceb0308c2ba1f21b SHA512 282d440fc8ce252f7bd91f1bac9a15b8fe1318210e2990ca5f25942d8126cab9fd257ed1fde3199dae65ea47763b21530549dfc46a18f76160b0debf426190d0 -DIST Sphinx-3.0.2.tar.gz 5904185 BLAKE2B b4ea11e0a19411b1903857d24c8443e14e45c30f488491543f13ba91fca5df0cbc8e75c83d78fd4d494cfd8a828f07f8da78033cb473f2b82da1acb6525961fe SHA512 d5f6f62b8d4b26383d0dd1cfd5e5712096def5021ecc845dc11fd1f35aba6f04ff16a70b9013a284cc5f478442cf880ffa39fb3afdf9f05a75a2f1ad96293373 +DIST Sphinx-3.0.3.tar.gz 5905054 BLAKE2B 048e449603f171d72b24be5bc0fca3465819e78cc9e9e6c66e76457812a71fb2fbf85e7c2d4849541ab3a8980eb91b8f6948654c42d08e46c75c9841f5f840d3 SHA512 1e37224d04f0a7836a7132cea55c67b9d15a22f941a790288438b39d455973f254205ffd1e99e6e2305430725a6a623b9a85fb95b495a9f6f912fb94825fdcd0 EBUILD sphinx-1.7.5-r2.ebuild 3214 BLAKE2B 6cdc38d318aa3552077cd38f7b73511cd9348f4e227f828ffdb8dee700ccb3261be15bcf74306c098010b8f901507f7445c292741dad894cd94da95838444c27 SHA512 233f3487d87b8954edef1b141d21501fed815f50f129348094d5e1f7fb12833912f8e06c4eef508190a75c28f4afeb5dbf3a6af6f4caebb8cc0290134f043b01 -EBUILD sphinx-2.0.1-r1.ebuild 3449 BLAKE2B b58a20c25e9cdfe7fa4b02f67e690e1a787313652e5cf272663eb778edb3cfd8fbb936424992137e465ed1f2f5ea0da8abe8d7f123f96f8b3179393efac01b80 SHA512 cbeca0ca6e2200ea4471b2f84eb6274eb84852cd11349a8a394acc852f2afefcfe81bb1588e69bb21a0cb9c716177722736c63c4bb1077758bf9b55842d8dbf6 -EBUILD sphinx-2.4.3-r1.ebuild 3620 BLAKE2B b41f968c101def2d8fbb92fdb369aaa1887b61d44896938aad60b458ddbe5bf9ae4b9950b8ab8f09a1eefadf44186cce54527c736214840d18c4bf3210e68160 SHA512 fd94b0dceab29c1bc1a77099d0fdbd215f2221fa7808078967d324ee4c626ce87c19c6829d3c794c812eb3818cebac05b29fda3767781201dc06ff9e317e70bb -EBUILD sphinx-2.4.4.ebuild 3651 BLAKE2B b14676831537c65a91dbe5ad5b82226e37bb2d9539506d0a9aa4bd07b3eb6bbda93d55102f2541782be729ddc9a87f7e12a3af89c09f6eae9efdd3be456190d0 SHA512 0cd32ab907cb4789e6210b0026dd439fb984da29d485f31ce5c05253ad0ddd5827ab91c159e931d5968e5a7f1629d42d5bd5e51b19d70a52e594d6cb21360847 -EBUILD sphinx-3.0.0.ebuild 3864 BLAKE2B 9334668f0e35c0aa8acce51539256561cb620e9c94b2f4bcf83bd334d60f462d97929f60f443459ac7ada06f73c236f57231bc61e2c2fbd82966e98ef0aa7a86 SHA512 92f64e8c8d2bf747bd3ec56a7e98d13811b0ba2222c3093bc2cb3e6102e900ffe1d39158fd642bee3cdbc49141dae9a414a448ab0f8d2cf1a013428274a53a07 -EBUILD sphinx-3.0.1.ebuild 3897 BLAKE2B 55ad2ff1f0a9c78bdb0b5aa371bd0bb40f42f7beebb36302ebed8752f43f711b9fbe3baf2c2207defed610fd87c118a4a8cb5b2df9c19d544d1a7d4053efd6bb SHA512 8ab14804496c8739912826bc6d6bffaafa4073380d2eedb36e2d8bb908de40a85b2768238712b27a0b64288dfab6dd7030622bc0af7fa5062d3496668a9ad3ac -EBUILD sphinx-3.0.2-r1.ebuild 3897 BLAKE2B 55ad2ff1f0a9c78bdb0b5aa371bd0bb40f42f7beebb36302ebed8752f43f711b9fbe3baf2c2207defed610fd87c118a4a8cb5b2df9c19d544d1a7d4053efd6bb SHA512 8ab14804496c8739912826bc6d6bffaafa4073380d2eedb36e2d8bb908de40a85b2768238712b27a0b64288dfab6dd7030622bc0af7fa5062d3496668a9ad3ac +EBUILD sphinx-2.0.1-r1.ebuild 3448 BLAKE2B 4c5ccdb0c64bfdfaf758d462196746fbf3e3537148ff11d88e323297128cfa6643929465b9ee0874f744934e62aca5b22abf5029ab8435efb37578f5c949a861 SHA512 d68634bfeb6c5f1961d1e55eb7e463ab458a0fb155fcbdcd961386fcfbec789bcfa60611566f30a9d803cb3aeb5ae36d68101838f1e582c86cb54f2bd4573613 +EBUILD sphinx-2.4.4.ebuild 3647 BLAKE2B 827407c970ee827b569ab6f1bf7df1e39363c673e0b83c130869bae04a6a6f8d97dc1cbe18146b8127c4a9496812ea5505a7153047ceb753added94fd613913e SHA512 b699382de2e3c998ae1ffafb8093b4bbd523015011fd945aa4ec3568591703fc184ee689256e79d07beade29a9a4fd4173d58828abba0467088ad9eb94397e58 +EBUILD sphinx-3.0.3.ebuild 3996 BLAKE2B bac1a6c69c3d97dffd38981bb2def7434ca96dabd97852f9148943b1cb10da8b41764cd6e40aa625193c7eeb0dd4e77c849d859fbf0007129906d0a89fd9429c SHA512 59d3ab0cb1c9c0ed0f07ef3f4c70d528ae1da65ea258ad1b6702f68cf3bd9a1d94064386a48d8a36ad7349a8c6ffea5e8677a123c745f4795b69f4ffadb28299 MISC metadata.xml 556 BLAKE2B a2689efbe3d569fa878296875f4145fdb4d83b4c4821aa636d4006b1823e5646b9cebd5341b4bc02de30985191b83461363cc892aca638e678f86a6e314dcef3 SHA512 bff6813bf9c5110c2e4f5764f911309325923cb58300c19c079d1e6de3d6c4c0bcaf4e206fa4bc11ebf54b961c7e09217310b5647029350d4f9602da6325db0c diff --git a/dev-python/sphinx/sphinx-2.0.1-r1.ebuild b/dev-python/sphinx/sphinx-2.0.1-r1.ebuild index 5f5a93b9fe46..d8b720cf8cba 100644 --- a/dev-python/sphinx/sphinx-2.0.1-r1.ebuild +++ b/dev-python/sphinx/sphinx-2.0.1-r1.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/S/${PN^}/${P^}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris" IUSE="doc latex test" # Tests automagically use latex, bug 667414 diff --git a/dev-python/sphinx/sphinx-2.4.3-r1.ebuild b/dev-python/sphinx/sphinx-2.4.3-r1.ebuild deleted file mode 100644 index b921c1a7ab45..000000000000 --- a/dev-python/sphinx/sphinx-2.4.3-r1.ebuild +++ /dev/null @@ -1,110 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=rdepend -PYTHON_COMPAT=( python3_{6,7,8} pypy3 ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 - -DESCRIPTION="Python documentation generator" -HOMEPAGE="https://www.sphinx-doc.org/ - https://github.com/sphinx-doc/sphinx" -SRC_URI="mirror://pypi/S/${PN^}/${P^}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris" -IUSE="doc latex test" -RESTRICT="!test? ( test )" - -RDEPEND=" - <dev-python/alabaster-0.8[${PYTHON_USEDEP}] - dev-python/Babel[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/imagesize[${PYTHON_USEDEP}] - dev-python/jinja[${PYTHON_USEDEP}] - dev-python/pygments[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/snowballstemmer[${PYTHON_USEDEP}] - dev-python/sphinxcontrib-applehelp[${PYTHON_USEDEP}] - dev-python/sphinxcontrib-devhelp[${PYTHON_USEDEP}] - dev-python/sphinxcontrib-jsmath[${PYTHON_USEDEP}] - dev-python/sphinxcontrib-htmlhelp[${PYTHON_USEDEP}] - dev-python/sphinxcontrib-serializinghtml[${PYTHON_USEDEP}] - dev-python/sphinxcontrib-qthelp[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/typed-ast[${PYTHON_USEDEP}] - ' python3_{6,7}) - latex? ( - dev-texlive/texlive-latexextra - dev-texlive/texlive-luatex - app-text/dvipng - )" -DEPEND="${RDEPEND} - dev-python/setuptools[${PYTHON_USEDEP}] - doc? ( - dev-python/sphinxcontrib-websupport[${PYTHON_USEDEP}] - media-gfx/graphviz - ) - test? ( - dev-python/html5lib[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - virtual/imagemagick-tools[jpeg,png,svg] - dev-texlive/texlive-latexextra - dev-texlive/texlive-luatex - app-text/dvipng - )" - -S="${WORKDIR}/${P^}" - -python_prepare_all() { - # remove tests that fail due to network-sandbox - rm tests/test_build_linkcheck.py || die "Failed to remove web tests" - sed -i -e 's:test_latex_images:_&:' tests/test_build_latex.py || die - - # fail under pypy3 (some because of missing typed-ast) - # revisit when pypy3 becomes pypy3.8 - sed -i -e '/def test_partialfunction/i\ -@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \ - -e '/def test_autodoc_typed_instance_variables/i\ -@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \ - tests/test_autodoc.py || die - sed -i -e '11aimport sys' \ - -e '/def test_autodoc_typehints_signature/i\ -@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \ - tests/test_ext_autodoc_configs.py || die - sed -i -e '/def test_annotated_assignment_py36/i\ -@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \ - tests/test_pycode_parser.py || die - - distutils-r1_python_prepare_all -} - -python_compile() { - distutils-r1_python_compile - - # Generate the grammar. It will be caught by install somehow. - # Note that the tests usually do it for us. However, I don't want - # to trust USE=test really running all the tests, especially - # with FEATURES=test-fail-continue. - pushd "${BUILD_DIR}"/lib >/dev/null || die - "${EPYTHON}" -m sphinx.pycode.__init__ || die "Grammar generation failed." - popd >/dev/null || die -} - -python_compile_all() { - if use doc; then - esetup.py build_sphinx - HTML_DOCS=( "${BUILD_DIR}"/sphinx/html/. ) - fi -} - -python_test() { - mkdir -p "${BUILD_DIR}/sphinx_tempdir" || die - local -x SPHINX_TEST_TEMPDIR="${BUILD_DIR}/sphinx_tempdir" - pytest -vv || die "Tests fail with ${EPYTHON}" -} diff --git a/dev-python/sphinx/sphinx-2.4.4.ebuild b/dev-python/sphinx/sphinx-2.4.4.ebuild index d2610f3a6fa4..8048479c65d1 100644 --- a/dev-python/sphinx/sphinx-2.4.4.ebuild +++ b/dev-python/sphinx/sphinx-2.4.4.ebuild @@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/S/${PN^}/${P^}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris" IUSE="doc latex test" RESTRICT="!test? ( test )" diff --git a/dev-python/sphinx/sphinx-3.0.0.ebuild b/dev-python/sphinx/sphinx-3.0.0.ebuild deleted file mode 100644 index 1b53e6155e76..000000000000 --- a/dev-python/sphinx/sphinx-3.0.0.ebuild +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=rdepend -PYTHON_COMPAT=( python3_{6,7,8} pypy3 ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 - -DESCRIPTION="Python documentation generator" -HOMEPAGE="https://www.sphinx-doc.org/ - https://github.com/sphinx-doc/sphinx" -SRC_URI="mirror://pypi/S/${PN^}/${P^}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris" -IUSE="doc latex test" -RESTRICT="!test? ( test )" - -RDEPEND=" - <dev-python/alabaster-0.8[${PYTHON_USEDEP}] - dev-python/Babel[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/imagesize[${PYTHON_USEDEP}] - dev-python/jinja[${PYTHON_USEDEP}] - dev-python/pygments[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/snowballstemmer[${PYTHON_USEDEP}] - dev-python/sphinxcontrib-applehelp[${PYTHON_USEDEP}] - dev-python/sphinxcontrib-devhelp[${PYTHON_USEDEP}] - dev-python/sphinxcontrib-jsmath[${PYTHON_USEDEP}] - dev-python/sphinxcontrib-htmlhelp[${PYTHON_USEDEP}] - dev-python/sphinxcontrib-serializinghtml[${PYTHON_USEDEP}] - dev-python/sphinxcontrib-qthelp[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/typed-ast[${PYTHON_USEDEP}] - ' python3_{6,7}) - latex? ( - dev-texlive/texlive-latexextra - dev-texlive/texlive-luatex - app-text/dvipng - )" -DEPEND="${RDEPEND} - dev-python/setuptools[${PYTHON_USEDEP}] - doc? ( - dev-python/sphinxcontrib-websupport[${PYTHON_USEDEP}] - media-gfx/graphviz - ) - test? ( - dev-python/html5lib[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - virtual/imagemagick-tools[jpeg,png,svg] - dev-texlive/texlive-latexextra - dev-texlive/texlive-luatex - app-text/dvipng - )" - -S="${WORKDIR}/${P^}" - -python_prepare_all() { - # remove tests that fail due to network-sandbox - rm tests/test_build_linkcheck.py || die "Failed to remove web tests" - sed -i -e 's:test_latex_images:_&:' tests/test_build_latex.py || die - - # fail under pypy3 (some because of missing typed-ast) - # revisit when pypy3 becomes pypy3.8 - sed -i -e '/def test_partialfunction/i\ -@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \ - -e '/def test_autodoc_typed_instance_variables/i\ -@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \ - -e '/def test_autodoc_inherited_members_None/i\ -@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \ - -e '/def test_cython/i\ -@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \ - tests/test_autodoc.py || die - sed -i -e '11aimport sys' \ - -e '/def test_autodoc_typehints_signature/i\ -@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \ - tests/test_ext_autodoc_configs.py || die - sed -i -e '/def test_annotated_assignment_py36/i\ -@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \ - tests/test_pycode_parser.py || die - - distutils-r1_python_prepare_all -} - -python_compile() { - distutils-r1_python_compile - - # Generate the grammar. It will be caught by install somehow. - # Note that the tests usually do it for us. However, I don't want - # to trust USE=test really running all the tests, especially - # with FEATURES=test-fail-continue. - pushd "${BUILD_DIR}"/lib >/dev/null || die - "${EPYTHON}" -m sphinx.pycode.__init__ || die "Grammar generation failed." - popd >/dev/null || die -} - -python_compile_all() { - if use doc; then - esetup.py build_sphinx - HTML_DOCS=( "${BUILD_DIR}"/sphinx/html/. ) - fi -} - -python_test() { - mkdir -p "${BUILD_DIR}/sphinx_tempdir" || die - local -x SPHINX_TEST_TEMPDIR="${BUILD_DIR}/sphinx_tempdir" - pytest -vv || die "Tests fail with ${EPYTHON}" -} diff --git a/dev-python/sphinx/sphinx-3.0.2-r1.ebuild b/dev-python/sphinx/sphinx-3.0.2-r1.ebuild deleted file mode 100644 index ea19d76fea3f..000000000000 --- a/dev-python/sphinx/sphinx-3.0.2-r1.ebuild +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=rdepend -PYTHON_COMPAT=( python3_{6,7,8} pypy3 ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 - -DESCRIPTION="Python documentation generator" -HOMEPAGE="https://www.sphinx-doc.org/ - https://github.com/sphinx-doc/sphinx" -SRC_URI="mirror://pypi/S/${PN^}/${P^}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris" -IUSE="doc latex test" -RESTRICT="!test? ( test )" - -RDEPEND=" - <dev-python/alabaster-0.8[${PYTHON_USEDEP}] - dev-python/Babel[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/imagesize[${PYTHON_USEDEP}] - dev-python/jinja[${PYTHON_USEDEP}] - dev-python/pygments[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/snowballstemmer[${PYTHON_USEDEP}] - dev-python/sphinxcontrib-applehelp[${PYTHON_USEDEP}] - dev-python/sphinxcontrib-devhelp[${PYTHON_USEDEP}] - dev-python/sphinxcontrib-jsmath[${PYTHON_USEDEP}] - dev-python/sphinxcontrib-htmlhelp[${PYTHON_USEDEP}] - dev-python/sphinxcontrib-serializinghtml[${PYTHON_USEDEP}] - dev-python/sphinxcontrib-qthelp[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/typed-ast[${PYTHON_USEDEP}] - ' python3_{6,7}) - latex? ( - dev-texlive/texlive-latexextra - dev-texlive/texlive-luatex - app-text/dvipng - )" -DEPEND="${RDEPEND} - dev-python/setuptools[${PYTHON_USEDEP}] - doc? ( - dev-python/sphinxcontrib-websupport[${PYTHON_USEDEP}] - media-gfx/graphviz - ) - test? ( - dev-python/html5lib[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - virtual/imagemagick-tools[jpeg,png,svg] - dev-texlive/texlive-fontsextra - dev-texlive/texlive-latexextra - dev-texlive/texlive-luatex - app-text/dvipng - )" - -S="${WORKDIR}/${P^}" - -python_prepare_all() { - # remove tests that fail due to network-sandbox - rm tests/test_build_linkcheck.py || die "Failed to remove web tests" - sed -i -e 's:test_latex_images:_&:' tests/test_build_latex.py || die - - # fail under pypy3 (some because of missing typed-ast) - # revisit when pypy3 becomes pypy3.8 - sed -i -e '/def test_partialfunction/i\ -@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \ - -e '/def test_autodoc_typed_instance_variables/i\ -@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \ - -e '/def test_autodoc_inherited_members_None/i\ -@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \ - -e '/def test_cython/i\ -@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \ - tests/test_autodoc.py || die - sed -i -e '11aimport sys' \ - -e '/def test_autodoc_typehints_signature/i\ -@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \ - tests/test_ext_autodoc_configs.py || die - sed -i -e '/def test_annotated_assignment_py36/i\ -@pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \ - tests/test_pycode_parser.py || die - - distutils-r1_python_prepare_all -} - -python_compile() { - distutils-r1_python_compile - - # Generate the grammar. It will be caught by install somehow. - # Note that the tests usually do it for us. However, I don't want - # to trust USE=test really running all the tests, especially - # with FEATURES=test-fail-continue. - pushd "${BUILD_DIR}"/lib >/dev/null || die - "${EPYTHON}" -m sphinx.pycode.__init__ || die "Grammar generation failed." - popd >/dev/null || die -} - -python_compile_all() { - if use doc; then - esetup.py build_sphinx - HTML_DOCS=( "${BUILD_DIR}"/sphinx/html/. ) - fi -} - -python_test() { - mkdir -p "${BUILD_DIR}/sphinx_tempdir" || die - local -x SPHINX_TEST_TEMPDIR="${BUILD_DIR}/sphinx_tempdir" - pytest -vv || die "Tests fail with ${EPYTHON}" -} diff --git a/dev-python/sphinx/sphinx-3.0.1.ebuild b/dev-python/sphinx/sphinx-3.0.3.ebuild index ea19d76fea3f..3154c9ce95ac 100644 --- a/dev-python/sphinx/sphinx-3.0.1.ebuild +++ b/dev-python/sphinx/sphinx-3.0.3.ebuild @@ -86,6 +86,10 @@ python_prepare_all() { @pytest.mark.skipif(hasattr(sys, "pypy_version_info"), reason="broken on pypy3")' \ tests/test_pycode_parser.py || die + # disable internet access + sed -i -e 's:^intersphinx_mapping:disabled_&:' \ + doc/conf.py || die + distutils-r1_python_prepare_all } |