summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2023-05-02 16:17:45 +0200
committerMichał Górny <mgorny@gentoo.org>2023-05-02 19:18:33 +0200
commit44809b50f55093330c6830a233f3626bbf54d327 (patch)
tree888a94e86809aa7a5a504da65db41cc7b820f674 /dev-python/ruamel-yaml-clib
parentdev-libs/libclc: Add 17.0.0_pre20230502 snapshot (diff)
downloadgentoo-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.ebuild14
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
}