diff options
author | Conrad Kostecki <conikost@gentoo.org> | 2019-12-15 13:37:40 +0100 |
---|---|---|
committer | Conrad Kostecki <conikost@gentoo.org> | 2019-12-15 14:08:17 +0100 |
commit | 3468f5bb7a50c2226882a8a5e49356f1627c008f (patch) | |
tree | 0fc092966f4f3bd519131e3d39f94ba5b49c885e /dev-python/python-distutils-extra | |
parent | app-office/wps-office: Drop old (diff) | |
download | gentoo-3468f5bb7a50c2226882a8a5e49356f1627c008f.tar.gz gentoo-3468f5bb7a50c2226882a8a5e49356f1627c008f.tar.bz2 gentoo-3468f5bb7a50c2226882a8a5e49356f1627c008f.zip |
dev-python/python-distutils-extra: add python3_8 support
All tests pass for python3_8.
Also moved setuptools into DISTUTILS_USE_SETUPTOOLS.
Package-Manager: Portage-2.3.81, Repoman-2.3.20
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Diffstat (limited to 'dev-python/python-distutils-extra')
-rw-r--r-- | dev-python/python-distutils-extra/python-distutils-extra-2.42-r1.ebuild | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/dev-python/python-distutils-extra/python-distutils-extra-2.42-r1.ebuild b/dev-python/python-distutils-extra/python-distutils-extra-2.42-r1.ebuild new file mode 100644 index 000000000000..62d980be4a82 --- /dev/null +++ b/dev-python/python-distutils-extra/python-distutils-extra-2.42-r1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DISTUTILS_USE_SETUPTOOLS="rdepend" +PYTHON_COMPAT=( python{2_7,3_5,3_6,3_7,3_8} pypy{,3} ) + +inherit distutils-r1 + +DESCRIPTION="Gettext support, themed icons and scrollkeeper-based documentation in distutils" +HOMEPAGE="https://launchpad.net/python-distutils-extra" +SRC_URI="mirror://ubuntu/pool/universe/p/${PN}/${PN}_${PV}.tar.xz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND="test? ( dev-python/pytest[${PYTHON_USEDEP}] )" + +DOCS=( doc/{README,FAQ} ) + +python_prepare_all() { + # This line is run when the file is imported + # https://bugs.launchpad.net/python-distutils-extra/+bug/1657919 + sed -i '/^unittest.main()$/d' test/auto.py || die + + distutils-r1_python_prepare_all +} + +python_test() { + # 5 tests fail with disabled byte-compilation (they rely on exact + # output from python). + # The other 4 are broken. + pytest -vv -k "not (test_pot_manual or test_pot_auto_explicit or \ + test_pot_auto or test_modules or test_packages) and not \ + (test_desktop or test_po or test_policykit or \ + test_requires_provides)" test/auto.py || \ + die "tests failed with ${EPYTHON}" +} + +python_install_all() { + distutils-r1_python_install_all + + docinto examples + dodoc doc/{setup.cfg.example,setup.py.example} + docompress -x /usr/share/doc/${PF}/examples +} |