summaryrefslogtreecommitdiff
path: root/dev-python/cython
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-05-31 17:23:40 -0500
committerroot <root@alpha.trunkmasters.com>2026-05-31 17:23:40 -0500
commitf953dc70343485250b836ad157649aaad47ac5bc (patch)
treee3634b454cf48f10ce9f8d12f10e60ad0a749239 /dev-python/cython
parent5e07081cf4f5afaef79409b430a018b1daec073e (diff)
downloadbaldeagleos-repo-f953dc70343485250b836ad157649aaad47ac5bc.tar.gz
baldeagleos-repo-f953dc70343485250b836ad157649aaad47ac5bc.tar.xz
baldeagleos-repo-f953dc70343485250b836ad157649aaad47ac5bc.zip
Adding metadata
Diffstat (limited to 'dev-python/cython')
-rw-r--r--dev-python/cython/Manifest3
-rw-r--r--dev-python/cython/cython-3.1.7.ebuild132
-rw-r--r--dev-python/cython/cython-3.2.4.ebuild12
-rw-r--r--dev-python/cython/cython-3.2.5.ebuild (renamed from dev-python/cython/cython-3.1.8.ebuild)15
-rw-r--r--dev-python/cython/metadata.xml2
5 files changed, 18 insertions, 146 deletions
diff --git a/dev-python/cython/Manifest b/dev-python/cython/Manifest
index 22ba0bf21ba2..33395c6df4fe 100644
--- a/dev-python/cython/Manifest
+++ b/dev-python/cython/Manifest
@@ -1,3 +1,2 @@
-DIST cython-3.1.7.tar.gz 3192740 BLAKE2B ed0d15e387389de3e2b35d03326032a0ca112b24b0245ed764e5acbedcc0df07f50561ef18715679bf29fd2da6a288621033722741b2fc25809b43964e856786 SHA512 0d1ab6b0d53168588ea03116a5a2f4106f87266bca0fc46ec9ebc7c881da7ee2a83d9d7d841b551add73aedab7b2ca94419e87f6a387b1ab7ba850030a981fb1
-DIST cython-3.1.8.tar.gz 3193040 BLAKE2B 7cd6c2b196d4a6a69d11b4bc68daf8abe77606f306579a3a2287adc69797472a88ceaa0b5d84f5bbf8675c70fe407c86be03537cdcb94b097e95d47deae906f3 SHA512 6d1816c169d5d1113a76dbc29ba8f236588479fcd9f56be4883d51260bc5d010143a59f8f148cbf59e09370927fb946eee92b40022cbc5b67146d4bdad2726e9
DIST cython-3.2.4.tar.gz 3280291 BLAKE2B f6f4baf07426ba46757a7b12ec05dd6781088e30d402d39dbe7e7e43b711ec11b9ecefd8bdca8e4c6a2920bc1c670e348328dc53ea074879b5e4e87159905d65 SHA512 bea1b21227632aa6d01239779e584e06d462ef76ae284abb36c0a70074260bd4909ee69d94db4e8c8fc9416d6949c3b53411844531a86cdbca75881b97f5d84b
+DIST cython-3.2.5.tar.gz 3286381 BLAKE2B c3627213a2e62838b3aae120e0ab9cc33bb8f95a6c4ec9e10c6dc3e3ed00626b93bf3df3265ca601c4379c50598bec14b72de9bee9f8e8c96d125a175775086f SHA512 d11feb71bf2dbbbdffcac3e71e28eaa4d2583431f24e1722df4c0ab3fc33afc763ba4468e3bc7b8620b6d486357b8aa85dee248a195570329648c6b84312657a
diff --git a/dev-python/cython/cython-3.1.7.ebuild b/dev-python/cython/cython-3.1.7.ebuild
deleted file mode 100644
index 730b960901a4..000000000000
--- a/dev-python/cython/cython-3.1.7.ebuild
+++ /dev/null
@@ -1,132 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_FULLY_TESTED=( python3_{11..14} )
-PYTHON_TESTED=( "${PYTHON_FULLY_TESTED[@]}" pypy3_11 )
-PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1 multiprocessing pypi toolchain-funcs
-
-DESCRIPTION="A Python to C compiler"
-HOMEPAGE="
- https://cython.org/
- https://github.com/cython/cython/
- https://pypi.org/project/Cython/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
-IUSE="test test-full"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- ${RDEPEND}
- test? (
- test-full? (
- $(python_gen_cond_dep '
- dev-python/numpy[${PYTHON_USEDEP}]
- ' "${PYTHON_FULLY_TESTED[@]}")
- )
- )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.29.23-pythran-parallel-install.patch"
-)
-
-distutils_enable_sphinx docs \
- dev-python/jinja2 \
- dev-python/sphinx-issues \
- dev-python/sphinx-tabs
-
-python_compile() {
- # Python gets confused when it is in sys.path before build.
- local -x PYTHONPATH=
-
- if use elibc_musl ; then
- # Workaround for bug #925318
- local -x LDFLAGS="${LDFLAGS} -Wl,-z,stack-size=2097152"
- fi
-
- distutils-r1_python_compile
-}
-
-python_test() {
- # PYTHON_TESTED controls whether we expect the testsuite to
- # pass at all, while PYTHON_FULLY_TESTED allows skipping before
- # numpy is ported (and possibly other deps in future).
- if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then
- einfo "Skipping tests on ${EPYTHON} (xfail)"
- return
- fi
-
- # Needed to avoid confusing cache tests
- unset CYTHON_FORCE_REGEN
-
- # uses $(nproc) to additionally parallelize many OpenMP-based jobs,
- # leading to overcommitting
- local -x OMP_NUM_THREADS=1
-
- tc-export CC
-
- local testargs=(
- -vv
- -j "$(makeopts_jobs)"
- --work-dir "${BUILD_DIR}"/tests
-
- --no-examples
- --no-code-style
-
- # Fails to find embedded.c
- --exclude 'embedded'
- # coverage_installed_pkg needs dev-python/pip and doesn't like
- # 'externally-managed' (bug #927995), but we don't really
- # want automagic test dependencies at all, so just skip
- # unimportant-for-us coverage tests entirely.
- --exclude 'run.coverage*'
- --exclude 'Cython.Coverage'
- # Automagic on dev-python/python-tests, could add this in future
- --exclude 'run.test_exceptions'
- # TODO: Unpackaged dev-python/interpreters-pep-734 (interpreters_backport)
- # This only shows up as a failure with >=3.13.
- --exclude 'subinterpreters_threading_stress_test'
-
- # The fix for https://github.com/cython/cython/issues/6938
- # changes these tests s.t. they break with our build layout.
- --exclude 'build.depfile*'
- )
-
- if [[ ${EPYTHON} == pypy3* ]] ; then
- testargs+=(
- # Recursion issue
- --exclude 'run.if_else_expr'
- --exclude 'run.test_patma*'
- # Slight output difference (missing '<')
- --exclude 'run.cpp_exception_ptr_just_handler'
-
- )
- fi
-
- # Keep test-full for numpy as it's large and doesn't pass tests itself
- # on niche arches.
- if ! use test-full || ! has "${EPYTHON/./_}" "${PYTHON_FULLY_TESTED[@]}"; then
- testargs+=(
- --exclude 'run.numpy*'
- --exclude 'run.ufunc'
- --exclude 'numpy*'
- )
- fi
-
- "${PYTHON}" runtests.py "${testargs[@]}" || die "Tests fail with ${EPYTHON}"
-}
-
-python_install_all() {
- local DOCS=( CHANGES.rst README.rst ToDo.txt USAGE.txt )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/cython/cython-3.2.4.ebuild b/dev-python/cython/cython-3.2.4.ebuild
index 8f4b0d5654d2..f38944e445c5 100644
--- a/dev-python/cython/cython-3.2.4.ebuild
+++ b/dev-python/cython/cython-3.2.4.ebuild
@@ -7,7 +7,7 @@ DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_FULLY_TESTED=( python3_{11..14} )
PYTHON_TESTED=( "${PYTHON_FULLY_TESTED[@]}" pypy3_11 )
-PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_15 python3_{13..15}t )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 multiprocessing pypi toolchain-funcs
@@ -40,10 +40,12 @@ PATCHES=(
"${FILESDIR}/${PN}-0.29.23-pythran-parallel-install.patch"
)
-distutils_enable_sphinx docs \
- dev-python/jinja2 \
- dev-python/sphinx-issues \
- dev-python/sphinx-tabs
+# disabled to workaround pkgcheck performance issue
+# https://github.com/pkgcore/pkgcheck/issues/782
+#distutils_enable_sphinx docs \
+# dev-python/jinja2 \
+# dev-python/sphinx-issues \
+# dev-python/sphinx-tabs
python_compile() {
# Python gets confused when it is in sys.path before build.
diff --git a/dev-python/cython/cython-3.1.8.ebuild b/dev-python/cython/cython-3.2.5.ebuild
index 6d10b8c1435a..b0678ce89f7a 100644
--- a/dev-python/cython/cython-3.1.8.ebuild
+++ b/dev-python/cython/cython-3.2.5.ebuild
@@ -7,7 +7,7 @@ DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_FULLY_TESTED=( python3_{11..14} )
PYTHON_TESTED=( "${PYTHON_FULLY_TESTED[@]}" pypy3_11 )
-PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_15 python3_{13..15}t )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 multiprocessing pypi toolchain-funcs
@@ -40,10 +40,12 @@ PATCHES=(
"${FILESDIR}/${PN}-0.29.23-pythran-parallel-install.patch"
)
-distutils_enable_sphinx docs \
- dev-python/jinja2 \
- dev-python/sphinx-issues \
- dev-python/sphinx-tabs
+# disabled to workaround pkgcheck performance issue
+# https://github.com/pkgcore/pkgcheck/issues/782
+#distutils_enable_sphinx docs \
+# dev-python/jinja2 \
+# dev-python/sphinx-issues \
+# dev-python/sphinx-tabs
python_compile() {
# Python gets confused when it is in sys.path before build.
@@ -109,7 +111,8 @@ python_test() {
--exclude 'run.test_patma*'
# Slight output difference (missing '<')
--exclude 'run.cpp_exception_ptr_just_handler'
-
+ # No freethreading here
+ --exclude 'run.freethreaded_list_indexing_stress_test'
)
fi
diff --git a/dev-python/cython/metadata.xml b/dev-python/cython/metadata.xml
index 41ada574cdbd..d3f0e49b9905 100644
--- a/dev-python/cython/metadata.xml
+++ b/dev-python/cython/metadata.xml
@@ -17,5 +17,5 @@
dependencies, like dev-python/numpy.
</flag>
</use>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file