mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-17 14:49:30 -07:00
dev-python/scipy: Bump to 1.11.4
Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
@@ -3,5 +3,7 @@ DIST scipy-1.11.0.tar.gz 56030121 BLAKE2B e700bf8f9cffa7bc0f4832722010dcf2e03d8f
|
||||
DIST scipy-1.11.1.tar.gz 56031509 BLAKE2B 456a80103f8c31c456f80e06b25d765f7ad5655dbdd49e99f476e78273f4291c578a8e99fda3f3a1e848c0e75e08629a09a8146b4a798e85edcaffb7ed1d34a9 SHA512 2859fc73c4fef713497f450b76a57d274bb46477a08ac909714823225f065a13c1e42a61ce67575cfc475e1e4612090cc4ca0920411fe32370c5b5c476352f97
|
||||
DIST scipy-1.11.2.tar.gz 56045065 BLAKE2B c92a27ef7b560c17bea7dbbc5ca7e192cc7ee8297b65887c3bad50509cca0f83314b688e8c9ef14228c7891e4c16e9d45920de7cb39a0456c7712ae752839203 SHA512 f6902d48617827d01f69c057f3c4790c7388bc58df0791ade96e073740253bc0529475f9fc22d00c23c0b649acaeb820792528d3805d0ac68588c329aa87b3f2
|
||||
DIST scipy-1.11.3.tar.gz 56335652 BLAKE2B 2b35c24522b2bd498b4ebe84a854c8ec1e62917e7b899b3e3526abb9780c1e56f8e776a3bb1eab1bedb17a273fac881e5ffdaac808084a4f5a5f97428bff1029 SHA512 6491c4e479d9f4f02e677396a25ddca947a0dc6c009fc2ec34c658012a6224c0b535f14045bb011fbde9973ea987d184574ed64e6760c31798ec860eb0896fcf
|
||||
DIST scipy-1.11.4.tar.gz 56336202 BLAKE2B a2091a1edb54eb73c2de6ed8c62a7e571f37b247c9af50947aa97b739342c96b87b20a82b1a238c859fa532c84249cbadde228366dcea3555e9a506c1ae55031 SHA512 2eb403f6de9723b411d948b8e1b5457078704c605b8e760d42362c82d802e167eaaf701ddb8b480af2bdf2efe4dbf66fcc4e97321519bb8dab19b0e2a8976beb
|
||||
DIST scipy-html-1.10.1.zip 49191107 BLAKE2B 5163ae3a62745992bcf94ab02ca2bb13fcf6d2ae0eb2a113ba29bc37a8e8f40ec70e39fe16e6371ce0bc31d4c8f0f46746be91b4fe2ad41c68a985c6f00fb8e7 SHA512 f3252452d3bfd400890f29460de2f97bf72732e0fc864582e906b78808e856ead5b1bf97cba531f2150e396408e585499d127004231421d20108e96040316232
|
||||
DIST scipy-html-1.11.0.zip 50421508 BLAKE2B cb5e4a4f8817a80f54ae73b4a47ba22d2438df46ebfe27ef5fdc2695fdd983226f4ccae925bf82b15d01ced4f4b6807384ecadac5e1aa7700aa887ad06b7d065 SHA512 33718bbd5e828687d93fccc441a53b6a2e8f54ac4952d3b69d4c4668f55cb6ef5aba33df9acda20b2400effa5ae71767b2a5602a365ad2045a6edd24ff89c253
|
||||
DIST scipy-html-1.11.2.zip 50435722 BLAKE2B 460c67509a8bf50986f866ee2f90e634af21ddd71508efeef5681c2ee2130c3f79b4b428bc21277bfb310bb45ccad1fb38221ada43620055377cdc4839b9d1e5 SHA512 986a6e37f9e01dc4925ef22af6ff660bae1e4b66e57270262974c207dfb70285e3f8f548774d6e81d5f457b9198c0ba1c06e6d689fe5d54fdea878c1e5a7f797
|
||||
|
||||
147
dev-python/scipy/scipy-1.11.4.ebuild
Normal file
147
dev-python/scipy/scipy-1.11.4.ebuild
Normal file
@@ -0,0 +1,147 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
FORTRAN_NEEDED=fortran
|
||||
DISTUTILS_EXT=1
|
||||
DISTUTILS_USE_PEP517=meson-python
|
||||
PYTHON_COMPAT=( pypy3 python3_{10..12} )
|
||||
PYTHON_REQ_USE="threads(+)"
|
||||
|
||||
inherit fortran-2 distutils-r1 multiprocessing
|
||||
|
||||
DESCRIPTION="Scientific algorithms library for Python"
|
||||
HOMEPAGE="
|
||||
https://scipy.org/
|
||||
https://github.com/scipy/scipy/
|
||||
https://pypi.org/project/scipy/
|
||||
"
|
||||
|
||||
if [[ ${PV} == *9999* ]] ; then
|
||||
inherit git-r3
|
||||
|
||||
# Need submodules, so git for now.
|
||||
EGIT_REPO_URI="https://github.com/scipy/scipy"
|
||||
EGIT_BRANCH="maintenance/$(ver_cut 1-2).x"
|
||||
EGIT_SUBMODULES=( '*' )
|
||||
else
|
||||
inherit pypi
|
||||
|
||||
# Upstream is often behind with doc updates
|
||||
#DOC_PV=${PV}
|
||||
DOC_PV=1.11.2
|
||||
|
||||
SRC_URI+="
|
||||
doc? (
|
||||
https://docs.scipy.org/doc/${PN}-${DOC_PV}/${PN}-html-${DOC_PV}.zip
|
||||
)"
|
||||
|
||||
if [[ ${PV} != *rc* ]] ; then
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~sparc ~x86"
|
||||
fi
|
||||
fi
|
||||
|
||||
LICENSE="BSD LGPL-2"
|
||||
SLOT="0"
|
||||
IUSE="doc +fortran test-rust"
|
||||
|
||||
# umfpack is technically optional but it's preferred to have it available.
|
||||
DEPEND="
|
||||
>=dev-python/numpy-1.21.6[lapack,${PYTHON_USEDEP}]
|
||||
sci-libs/arpack:=
|
||||
sci-libs/umfpack
|
||||
virtual/cblas
|
||||
>=virtual/lapack-3.8
|
||||
"
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
dev-python/pillow[${PYTHON_USEDEP}]
|
||||
"
|
||||
BDEPEND="
|
||||
dev-lang/swig
|
||||
>=dev-python/cython-0.29.35[${PYTHON_USEDEP}]
|
||||
>=dev-python/meson-python-0.12.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pybind11-2.10.4[${PYTHON_USEDEP}]
|
||||
>=dev-util/meson-1.1.0
|
||||
!kernel_Darwin? ( dev-util/patchelf )
|
||||
virtual/pkgconfig
|
||||
doc? ( app-arch/unzip )
|
||||
fortran? ( dev-python/pythran[${PYTHON_USEDEP}] )
|
||||
test? (
|
||||
dev-python/pytest-xdist[${PYTHON_USEDEP}]
|
||||
)
|
||||
test-rust? (
|
||||
dev-python/pooch[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
|
||||
if use doc; then
|
||||
unzip -qo "${DISTDIR}"/${PN}-html-${DOC_PV}.zip -d html || die
|
||||
fi
|
||||
}
|
||||
|
||||
python_configure_all() {
|
||||
DISTUTILS_ARGS=(
|
||||
-Dblas=blas
|
||||
-Dlapack=lapack
|
||||
-Duse-pythran=$(usex fortran true false)
|
||||
)
|
||||
}
|
||||
|
||||
python_test() {
|
||||
cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
|
||||
|
||||
local EPYTEST_DESELECT=(
|
||||
# Network
|
||||
scipy/datasets/tests/test_data.py::TestDatasets::test_existence_all
|
||||
scipy/datasets/tests/test_data.py::TestDatasets::test_ascent
|
||||
scipy/datasets/tests/test_data.py::TestDatasets::test_face
|
||||
scipy/datasets/tests/test_data.py::TestDatasets::test_electrocardiogram
|
||||
|
||||
# Precision issue with diff. blas?
|
||||
scipy/optimize/tests/test__basinhopping.py::Test_Metropolis::test_gh7799
|
||||
|
||||
# Crashes with assertion, not a regression
|
||||
# https://github.com/scipy/scipy/issues/19321
|
||||
scipy/signal/tests/test_signaltools.py::test_lfilter_bad_object
|
||||
|
||||
# timeouts
|
||||
scipy/sparse/linalg/tests/test_propack.py::test_examples
|
||||
# hang or incredibly slow
|
||||
scipy/optimize/tests/test_lsq_linear.py::TestBVLS::test_large_rank_deficient
|
||||
scipy/optimize/tests/test_lsq_linear.py::TestTRF::test_large_rank_deficient
|
||||
)
|
||||
local EPYTEST_IGNORE=()
|
||||
|
||||
if ! has_version -b "dev-python/pooch[${PYTHON_USEDEP}]" ; then
|
||||
EPYTEST_IGNORE+=(
|
||||
scipy/datasets/tests/test_data.py
|
||||
)
|
||||
fi
|
||||
|
||||
case ${EPYTHON} in
|
||||
pypy3)
|
||||
EPYTEST_DESELECT+=(
|
||||
# fd leaks in tests
|
||||
# https://github.com/scipy/scipy/issues/19553
|
||||
scipy/fft/_pocketfft/tests/test_real_transforms.py
|
||||
# TODO
|
||||
'scipy/special/tests/test_data.py::test_boost[<Data for expi: expinti_data_long_ipp-expinti_data_long>]'
|
||||
)
|
||||
;;
|
||||
esac
|
||||
|
||||
epytest -n "$(makeopts_jobs)" --dist=worksteal scipy
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use doc && local HTML_DOCS=( "${WORKDIR}"/html/. )
|
||||
|
||||
distutils-r1_python_install_all
|
||||
}
|
||||
Reference in New Issue
Block a user