diff options
author | 2023-05-02 16:17:45 +0200 | |
---|---|---|
committer | 2023-05-02 19:18:33 +0200 | |
commit | 44809b50f55093330c6830a233f3626bbf54d327 (patch) | |
tree | 888a94e86809aa7a5a504da65db41cc7b820f674 /dev-python/ruamel-yaml-clib | |
parent | dev-libs/libclc: Add 17.0.0_pre20230502 snapshot (diff) | |
download | gentoo-44809b50f55093330c6830a233f3626bbf54d327.tar.gz gentoo-44809b50f55093330c6830a233f3626bbf54d327.tar.bz2 gentoo-44809b50f55093330c6830a233f3626bbf54d327.zip |
dev-python/ruamel-yaml-clib: Workaround Cython build failure
Closes: https://bugs.gentoo.org/898716
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'dev-python/ruamel-yaml-clib')
-rw-r--r-- | dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.7.ebuild | 14 |
1 files 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 } |