summaryrefslogtreecommitdiff
path: root/dev-python/cython
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-05-24 15:02:35 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-05-24 15:02:35 +0100
commit59c803bef0bf9b4f167918783e386c3ddb746751 (patch)
treee57c71b0e5edaa64821fa7862dd9f8ba9c1030f0 /dev-python/cython
parentbd2c7873be3178619accade4259ba907b6baca46 (diff)
gentoo auto-resync : 24:05:2023 - 15:02:35
Diffstat (limited to 'dev-python/cython')
-rw-r--r--dev-python/cython/Manifest6
-rw-r--r--dev-python/cython/cython-0.29.35.ebuild92
-rw-r--r--dev-python/cython/cython-3.0.0_beta2.ebuild10
-rw-r--r--dev-python/cython/cython-3.0.0_beta3.ebuild75
4 files changed, 177 insertions, 6 deletions
diff --git a/dev-python/cython/Manifest b/dev-python/cython/Manifest
index 25eb0b00d99d..13ea7821f51d 100644
--- a/dev-python/cython/Manifest
+++ b/dev-python/cython/Manifest
@@ -4,9 +4,13 @@ AUX cython-0.29.23-pythran-parallel-install.patch 874 BLAKE2B 39286ee98427260ce6
AUX cython-0.29.23-test_exceptions-py310.patch 656 BLAKE2B 6c650c85d01b8bf367528d144cd967fa9def94634e35763e2e7a1c3e5afa2b01d0c84694024dde6e45577eee223f6464b5f88ab971d207d35892edf347a0c08f SHA512 d8f7f770a0b3303552deec0e7d3f9258de1edcd384f4b2c3881634fd21ce847a3d974e9142d1ed2fbe3a549e65292c6690be3a36ab4de52d0593d9831dc2f7ce
DIST cython-0.29.33.gh.tar.gz 2113910 BLAKE2B 9212edfa36680a3243632d28c4f5616a7336e82ee1f96df7d5e29711056619639c9a8fe9bbf9aea0a86aed39e836dc6eaa112ad35080f530add6309ccd09c53c SHA512 85f5ba7159d8793dbda980140b26086727f356a71d78f8522419657841d07b865d09c2f0a0f77d398669d071c1d261060235321a19eb7808e35d24f8ac71560d
DIST cython-0.29.34.gh.tar.gz 2114639 BLAKE2B c5f70fd3e6074d9030a1035bc98d71b703e0f391b61bd91f3ffba2c35a29a98b9ff8ef2047e7c75743ead280f0f06a924abe84ae8bf7696b65da662a3c58ee0c SHA512 51679d1304d0f87dfb51e60c753f1ce60027f855a91cf130a5dcf84353884a7dcf09c01701945ae2f9173f8f095890c377d5faac28c2f01d7f764609c0130411
+DIST cython-0.29.35.gh.tar.gz 2115190 BLAKE2B ac23abbd2b560ee52a79840d995a4cf36ddb3a8705b9327010f1ad6add8028185c15703efcc1d59b581d65b5de38e123c0f07c36fe6ffe54a6efee7512161344 SHA512 35d679d94e1f731e004b83fb4ae0d569703b0800c913012308146b1c54463ce12cb1cf3733e24162fb357f179444c5ca31108a37850e6c749ddebac5175119f5
DIST cython-3.0.0b2.gh.tar.gz 2669448 BLAKE2B 87602a43f77f8005adfc71ec0598a12212db917071dd2ae9a7d0d909411e38525290d860a8606600a5e1b07b014da65d2398f04818837fb15f66bcdba0cad965 SHA512 2095a556bc83669a89902a71da2164fbfab2b75cec2de95c91f95b6b3639bc5802b09808059896ed564b0d6e0539e497051614572bc8ba5d678d0410ccc3914f
+DIST cython-3.0.0b3.gh.tar.gz 2688784 BLAKE2B 933bb48b2bf5169c973a36c877a36eae28b80409a7ff395b82a14ac0740247496df3c9f2d69884c823b7475069f0c75d6cbbb964b88de60b38082e6e36659bff SHA512 f1d0fdcec4bc6b0f6cb66078592424fdcb7a028b79c5b9d41280ae112235736d11c9f4f793e810007e880ae0def195ac25999db59065c7f7bdcfab84b06bf7d3
EBUILD cython-0.29.33-r1.ebuild 2070 BLAKE2B 660a94dc04f0c3a564ba055309c4f88f31a073b602469f1276169533c8fc1816ef9dcffbaed6f55cdb99e129b06ea3b05509c2112fd40f89b3a2846f256a261d SHA512 d715ae047c50360412737d0b7f082085799c6ffffb640db04abbc3d3d232c1fcf32eac29d08fee3f4171d60ea79161acfad017614bfc25eb8fda904a83caa303
EBUILD cython-0.29.33.ebuild 2002 BLAKE2B e4d3f1c0000221bb0577726be3f7b47c00c2f474a307e6f083dda03a1aafc158b948ce23d8cb0255cc456cbba851e5febe2f890a6cca2ed96f371c150e9ce92f SHA512 f8b4196630075729eb5d8d8bfac9f6e079bd4036fa663ee9df8f3497bd6c502e47d336895351623651db0c276aaa85ba031d6f0e2a12ddeddabc7d2c6a1c7556
EBUILD cython-0.29.34.ebuild 2080 BLAKE2B 8ed47a48f46fbf5e1b30264b516e6b924f6ea6e8b595165cfc9ab2cb038dbb2ddb8ceefef17c9123411c5462ef9b5d6b543add37aa97be21fabbece1e0cfeefb SHA512 25a46cd3b682c723853992ade19cd5072be92c0d5c086778841303eb0c263fffd01ffca12e8c1ec30e9956769f321699b9628dd19840bcbd75531f8cef769dd7
-EBUILD cython-3.0.0_beta2.ebuild 1817 BLAKE2B 85e3c4d1731fe3b9c3f24bb56fcaa9cb1ee0021010e83361a2b28002597e3fd1f202dfa3b021f07937eacf12939a117aba5d7e36748cafdbaee9bb561a336807 SHA512 3af4393fd90c483086b3f65f0ed007549a6686e9253188be58b22560eae045bcd80a68469eff487f050065a047174009c0c6dd654025ef9015b6c3434ba1bb8b
+EBUILD cython-0.29.35.ebuild 2115 BLAKE2B 87aadb307fe10336a3fd352296b9ec6b49c82a93a1916b0acf890ad958b951f75bb1ba2767fb8c23101030ee3c6d7d28253fa342fa0b7d7a6a09187588f976db SHA512 cef967fd9f486ae8037cfcf9ea54a1a94f879929db2a9fb3e1b0cafb8df92f3c0e3d6d02d08dcd8e0e333e681f2bd669580a70e58a6a6be7b69263fadd64f808
+EBUILD cython-3.0.0_beta2.ebuild 1846 BLAKE2B 28e7fe62e743bb603c731fe8954f84c11f3ad495ca2fcc8bc0f58585948f748f8bdc864e6f66e64b747c4546867301bf2ca943152069a2bac6a80ecfb4c5aed0 SHA512 94ccf7520bed018efeaf8a0970c7733e9f12838c04124e9ec14bcdc3a116b174d45048d00c0a57e6f19f1e2c1ee279e7a1500033270d46194894c540bfd60d8f
+EBUILD cython-3.0.0_beta3.ebuild 1846 BLAKE2B 28e7fe62e743bb603c731fe8954f84c11f3ad495ca2fcc8bc0f58585948f748f8bdc864e6f66e64b747c4546867301bf2ca943152069a2bac6a80ecfb4c5aed0 SHA512 94ccf7520bed018efeaf8a0970c7733e9f12838c04124e9ec14bcdc3a116b174d45048d00c0a57e6f19f1e2c1ee279e7a1500033270d46194894c540bfd60d8f
MISC metadata.xml 606 BLAKE2B 1ee3fc75852383aa0618afeb7521c3ae0e95b518c85b2c58ff958905092cf68017d313a09d25031a50b649f9dd1b452e751036f2552df9d91447baaeff0a8f0b SHA512 b7917c2e417cee9e59c8011246f7223f5095c87f0294ea140dbfc8fda0b09cf61c9f055380a9d3f74a07e71bb49d75f219d6224ea95f1f4d4b451e5688c13f78
diff --git a/dev-python/cython/cython-0.29.35.ebuild b/dev-python/cython/cython-0.29.35.ebuild
new file mode 100644
index 000000000000..756121234252
--- /dev/null
+++ b/dev-python/cython/cython-0.29.35.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} pypy3 )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1 multiprocessing toolchain-funcs elisp-common
+
+DESCRIPTION="A Python to C compiler"
+HOMEPAGE="
+ https://cython.org/
+ https://github.com/cython/cython/
+ https://pypi.org/project/Cython/
+"
+SRC_URI="
+ https://github.com/cython/cython/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
+IUSE="emacs test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ emacs? ( >=app-editors/emacs-23.1:* )
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/numpy[${PYTHON_USEDEP}]
+ ' python3_{10..11})
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.29.22-spawn-multiprocessing.patch"
+ "${FILESDIR}/${PN}-0.29.23-test_exceptions-py310.patch"
+ "${FILESDIR}/${PN}-0.29.23-pythran-parallel-install.patch"
+)
+
+SITEFILE=50cython-gentoo.el
+
+distutils_enable_sphinx docs
+
+python_compile() {
+ # Python gets confused when it is in sys.path before build.
+ local -x PYTHONPATH=
+
+ distutils-r1_python_compile
+}
+
+python_compile_all() {
+ use emacs && elisp-compile Tools/cython-mode.el
+}
+
+python_test() {
+ if has "${EPYTHON}" pypy3; then
+ einfo "Skipping tests on ${EPYTHON} (xfail)"
+ return
+ fi
+
+ tc-export CC
+ # https://github.com/cython/cython/issues/1911
+ local -x CFLAGS="${CFLAGS} -fno-strict-overflow"
+ "${PYTHON}" runtests.py -vv -j "$(makeopts_jobs)" --work-dir "${BUILD_DIR}"/tests ||
+ die "Tests fail with ${EPYTHON}"
+}
+
+python_install_all() {
+ local DOCS=( CHANGES.rst README.rst ToDo.txt USAGE.txt )
+ distutils-r1_python_install_all
+
+ if use emacs; then
+ elisp-install ${PN} Tools/cython-mode.*
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ fi
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/dev-python/cython/cython-3.0.0_beta2.ebuild b/dev-python/cython/cython-3.0.0_beta2.ebuild
index a662c305960b..af6f8a6fd310 100644
--- a/dev-python/cython/cython-3.0.0_beta2.ebuild
+++ b/dev-python/cython/cython-3.0.0_beta2.ebuild
@@ -5,10 +5,10 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..11} pypy3 )
PYTHON_REQ_USE="threads(+)"
-inherit distutils-r1 toolchain-funcs
+inherit distutils-r1 multiprocessing toolchain-funcs
MY_P=${P/_beta/b}
DESCRIPTION="A Python to C compiler"
@@ -34,7 +34,7 @@ BDEPEND="
test? (
$(python_gen_cond_dep '
dev-python/numpy[${PYTHON_USEDEP}]
- ' python3_{8..10})
+ ' python3_{10..11})
)
"
@@ -57,7 +57,7 @@ python_compile() {
}
python_test() {
- if has "${EPYTHON}" pypy3 python3.11; then
+ if has "${EPYTHON}" pypy3; then
einfo "Skipping tests on ${EPYTHON} (xfail)"
return
fi
@@ -65,7 +65,7 @@ python_test() {
tc-export CC
# https://github.com/cython/cython/issues/1911
local -x CFLAGS="${CFLAGS} -fno-strict-overflow"
- "${PYTHON}" runtests.py -vv --work-dir "${BUILD_DIR}"/tests ||
+ "${PYTHON}" runtests.py -vv -j "$(makeopts_jobs)" --work-dir "${BUILD_DIR}"/tests ||
die "Tests fail with ${EPYTHON}"
}
diff --git a/dev-python/cython/cython-3.0.0_beta3.ebuild b/dev-python/cython/cython-3.0.0_beta3.ebuild
new file mode 100644
index 000000000000..af6f8a6fd310
--- /dev/null
+++ b/dev-python/cython/cython-3.0.0_beta3.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} pypy3 )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1 multiprocessing toolchain-funcs
+
+MY_P=${P/_beta/b}
+DESCRIPTION="A Python to C compiler"
+HOMEPAGE="
+ https://cython.org/
+ https://github.com/cython/cython/
+ https://pypi.org/project/Cython/
+"
+SRC_URI="
+ https://github.com/cython/cython/archive/${PV/_beta/b}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/numpy[${PYTHON_USEDEP}]
+ ' python3_{10..11})
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.29.22-spawn-multiprocessing.patch"
+ "${FILESDIR}/${PN}-0.29.23-test_exceptions-py310.patch"
+ "${FILESDIR}/${PN}-0.29.23-pythran-parallel-install.patch"
+)
+
+distutils_enable_sphinx docs \
+ dev-python/jinja \
+ dev-python/sphinx-issues \
+ dev-python/sphinx-tabs
+
+python_compile() {
+ # Python gets confused when it is in sys.path before build.
+ local -x PYTHONPATH=
+
+ distutils-r1_python_compile
+}
+
+python_test() {
+ if has "${EPYTHON}" pypy3; then
+ einfo "Skipping tests on ${EPYTHON} (xfail)"
+ return
+ fi
+
+ tc-export CC
+ # https://github.com/cython/cython/issues/1911
+ local -x CFLAGS="${CFLAGS} -fno-strict-overflow"
+ "${PYTHON}" runtests.py -vv -j "$(makeopts_jobs)" --work-dir "${BUILD_DIR}"/tests ||
+ die "Tests fail with ${EPYTHON}"
+}
+
+python_install_all() {
+ local DOCS=( CHANGES.rst README.rst ToDo.txt USAGE.txt )
+ distutils-r1_python_install_all
+}