commit: 44809b50f55093330c6830a233f3626bbf54d327 Author: Michał Górny <mgorny <AT> gentoo <DOT> org> AuthorDate: Tue May 2 14:17:45 2023 +0000 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> CommitDate: Tue May 2 17:18:33 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=44809b50
dev-python/ruamel-yaml-clib: Workaround Cython build failure Closes: https://bugs.gentoo.org/898716 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.7.ebuild | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.7.ebuild b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.7.ebuild index f5d49c897fdc..09586400fb40 100644 --- a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.7.ebuild +++ b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.7.ebuild @@ -3,6 +3,7 @@ EAPI=8 +DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( pypy3 python3_{9..11} ) @@ -16,23 +17,28 @@ HOMEPAGE=" https://pypi.org/project/ruamel.yaml.clib/ https://sourceforge.net/projects/ruamel-yaml-clib/ " -# Lacks .pyx files for cythonizing for py3.11 -#SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" +# sdist lacks .pyx files for cythonizing SRC_URI="mirror://sourceforge/ruamel-dl-tagged-releases/${MY_P}.tar.xz" -S=${WORKDIR}/${MY_P} +# workaround https://bugs.gentoo.org/898716 +S=${WORKDIR}/ruamel_yaml_clib LICENSE="MIT" SLOT="0" KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" BDEPEND=" - <dev-python/cython-2.99[${PYTHON_USEDEP}] + dev-python/cython[${PYTHON_USEDEP}] " PATCHES=( "${FILESDIR}"/${PN}-0.2.7-clang-16.patch ) +src_unpack() { + default + mv "${MY_P}" ruamel_yaml_clib || die +} + src_configure() { cythonize -3 _ruamel_yaml.pyx || die }