From 1e827c97be50f4e8e4da3697da898689b2bde9d5 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 19 Sep 2026 03:02:32 -0500 Subject: Adding metadata --- dev-python/numpy/Manifest | 2 - dev-python/numpy/numpy-2.4.4-r1.ebuild | 315 --------------------------------- 2 files changed, 317 deletions(-) delete mode 100644 dev-python/numpy/numpy-2.4.4-r1.ebuild (limited to 'dev-python/numpy') diff --git a/dev-python/numpy/Manifest b/dev-python/numpy/Manifest index b59810e2ca2e..e1384911dfd6 100644 --- a/dev-python/numpy/Manifest +++ b/dev-python/numpy/Manifest @@ -1,6 +1,4 @@ DIST numpy-2.2.6.tar.gz 20276440 BLAKE2B 597ebbc72b2b3901bba4e0946f4f63ff13baf3b04d2f44d6e1ce8d05112f5d7191cb2e2f80e20006f0bc57a5a3f395fcc6003d9593e41b057394c12ad44f69f7 SHA512 00c82476c6cc8e68c4cd3210896172d91bdb52a46676931d173a3bbd772b29cebc8e819dfbbaf621eba9225fff3fa3f81426fe864d8812de4ff2975e7ac5c338 -DIST numpy-2.4.4.tar.gz 20731587 BLAKE2B 0cfa06b9a471e1a54a222f98f660b49e893fef65416d1da724c66811281e658cf0a5df4ad5e82296c2dbd9eee7ce97bbf5780bcd21022c7af515f5afe1763504 SHA512 7abec48faf957449248194683aaf2d97c2424ab9ab22cfa6e6676e79185da4ad971839f24b73c8576e582f91e7d941a8fc2b1550ee84b26d8ee6273d1009deee -DIST numpy-2.4.4.tar.gz.provenance 9927 BLAKE2B 878acd595cb1bdce337bb1c9058583494df25b8f5d3f515c8f1d64b2b58446390b6b52b5fdd91a42a50d8fd49f420e2ed9e47bfc56c2c213391482e663015e26 SHA512 b20a603fa02973315eb2a40db2573b8b346e0729c3e4a1a8dd1e7bc0f0bb1be3b5b3a5a10372fda8a423ea0988cfe4a292f5c4ea8a1401f4bba288d650bbe2f8 DIST numpy-2.4.6.tar.gz 20735807 BLAKE2B 8866cd9117365797a377278f0002930f0cae264bddbc9d0d7943907b6d54c80d7b0c7cc81263bfed0310e60754693c66d461ed7230ce457c30d9b6d3e50b27e7 SHA512 6e78c61a54bb89e202b0365440cef8f5dc948ac94eb39dfcd5af56a1ddce96ba8c7b4cd9b9c474be5f7642e7ec56cdc8eb238eb1871238911b94f9a90e2720ca DIST numpy-2.4.6.tar.gz.provenance 9880 BLAKE2B ecfe5e7b5d53ac975d3ff69b3ea463be4495f7759b63a92a455be8c29b66931707c4ca8dc0fa8296ced2182246738c935814932d31649a624fbfb06ceaafb76c SHA512 724b0cc27b8120b62ef1aae8c8ed673cd2bf4c430ddddf56ff1550f9d80ecfbc499f3df4c0a3370fecf19691eb3057e48057bd10d4d25a875a1f2f6a512e5c2f DIST numpy-2.5.1.tar.gz 20755553 BLAKE2B be71d9f5c615cbc6b59fe5ed8a1c346be654a813f811807a275dff371dd56279979dce6f2218c5d195ae17657994644a44a9afb2e9a1466e14404a9f64bedefb SHA512 cbb1f844bc7feb845de24c4951bc378b0d4d96a1ac7eaa9fe1f615aaf470f33c81e94fddbbd83f555b7d9248b5db60b641a4582b9f39b0f6d906f7a8acdd7add diff --git a/dev-python/numpy/numpy-2.4.4-r1.ebuild b/dev-python/numpy/numpy-2.4.4-r1.ebuild deleted file mode 100644 index d5b50435c6b1..000000000000 --- a/dev-python/numpy/numpy-2.4.4-r1.ebuild +++ /dev/null @@ -1,315 +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=meson-python -PYPI_VERIFY_REPO=https://github.com/numpy/numpy-release -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="threads(+)" -FORTRAN_NEEDED=lapack - -inherit distutils-r1 flag-o-matic fortran-2 pypi - -DESCRIPTION="Fast array and numerical python library" -HOMEPAGE=" - https://numpy.org/ - https://github.com/numpy/numpy/ - https://pypi.org/project/numpy/ -" - -LICENSE="BSD 0BSD MIT ZLIB CC0-1.0" -SLOT="0/2" -if [[ ${PV} != *_rc* ]]; then - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86" -fi -# +lapack because the internal fallbacks are pretty slow. Building without blas -# is barely supported anyway, see bug #914358. -IUSE="big-endian +cpudetection index64 +lapack" - -# upstream-flag[:gentoo-flag] -ARM_FLAGS=( neon{,-fp16} vfpv4 asimd{,hp,dp,fhm} sve ) -PPC_FLAGS=( vsx vsx2 vsx3 vsx4 ) -X86_FLAGS=( - avx2 avx512{bw,dq,vl} avx512_{bf16,bitalg,fp16,vbmi2} sse4_2 -) -IUSE+=" - ${ARM_FLAGS[*]/#/cpu_flags_arm_} - ${PPC_FLAGS[*]/#/cpu_flags_ppc_} - ${X86_FLAGS[*]/#/cpu_flags_x86_} -" - -RDEPEND=" - lapack? ( - >=virtual/cblas-3.8[index64(-)?] - >=virtual/lapack-3.8[index64(-)?] - ) -" -BDEPEND=" - ${RDEPEND} - >=dev-build/meson-1.5.2 - >=dev-python/cython-3.0.6[${PYTHON_USEDEP}] - lapack? ( - virtual/pkgconfig - ) - test? ( - $(python_gen_cond_dep ' - >=dev-python/cffi-1.14.0[${PYTHON_USEDEP}] - ' 'python*') - dev-python/charset-normalizer[${PYTHON_USEDEP}] - >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] - ) -" - -QA_CONFIG_IMPL_DECL_SKIP=( - # https://bugs.gentoo.org/925367 - vrndq_f32 -) - -EPYTEST_PLUGINS=( hypothesis pytest-timeout ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -has_all_x86() { - local flag - for flag; do - if ! use "cpu_flags_x86_${flag}"; then - return 1 - fi - done - return 0 -} - -python_configure_all() { - local cpu_baseline=() - local map flag - case ${ARCH} in - arm) - # every flag implies the previous one - for map in NEON:neon NEON_FP16:neon-fp16 NEON_VFPV4:vfpv4; do - if ! use "cpu_flags_arm_${map#*:}"; then - break - fi - cpu_baseline+=( "${map%:*}" ) - done - ;& - arm64) - # on 32-bit ARM, ASIMD implies all NEON* flags - # on 64-bit ARM, they are all linked together - if use arm64 || - [[ ${cpu_baseline[@]} && ${cpu_baseline[-1]} == NEON_VFPV4 ]] - then - cpu_baseline+=( $(usev cpu_flags_arm_asimd ASIMD) ) - fi - - # these two imply ASIMD - if [[ ${cpu_baseline[@]} && ${cpu_baseline[-1]} == ASIMD ]]; then - for flag in dp hp; do - cpu_baseline+=( - $(usev "cpu_flags_arm_asimd${flag}" "ASIMD${flag^^}") - ) - done - fi - - # these two imply ASIMDHP - if [[ ${cpu_baseline[@]} && ${cpu_baseline[-1]} == ASIMDHP ]]; then - for flag in asimdfhm sve; do - cpu_baseline+=( - $(usev "cpu_flags_arm_${flag}" "${flag^^}") - ) - done - fi - ;; - ppc64) - # every flag implies the previous one - for flag in '' 2 3 4; do - if ! use "cpu_flags_ppc_vsx${flag}"; then - break - fi - cpu_baseline+=( "VSX${flag}" ) - done - ;; - amd64|x86) - # upstream combines multiple instructions into sets - local mapping=( - # for these, we just check the newest instruction set, - # since all earlier instruction sets imply it - "X86_V2=sse4_2" - "X86_V3=avx2" - # from here on, we check all features that were added - # in the lowest CPU supporting them all - # https://en.wikipedia.org/wiki/AVX-512 - "X86_V4=avx512bw avx512dq avx512vl" - "AVX512_ICL=avx512_vbmi2 avx512_bitalg" - "AVX512_SPR=avx512_bf16 avx512_fp16" - ) - - local m - for m in "${mapping[@]}"; do - local feature=${m%=*} - local sets=${m#*=} - - if has_all_x86 ${sets}; then - einfo "${feature} enabled: all of ${sets} enabled" - cpu_baseline+=( "${feature}" ) - else - einfo "${feature} disabled: not all of ${sets} enabled" - break - fi - done - ;; - *) - cpu_baseline=MIN - ;; - esac - - DISTUTILS_ARGS=( - -Dallow-noblas=$(usex !lapack true false) - -Duse-ilp64=$(usex index64 true false) - -Dblas=$(usev lapack $(usex index64 cblas64 cblas)) - -Dlapack=$(usev lapack $(usex index64 lapack64 lapack)) - -Dcpu-baseline="${cpu_baseline[*]}" - -Dcpu-baseline-detect=disabled - -Dcpu-dispatch="$(usev cpudetection MAX)" - ) - - # bug #922457 - filter-lto - # https://github.com/numpy/numpy/issues/25004 - append-flags -fno-strict-aliasing -} - -python_test() { - # We run tests in parallel, so avoid having n^2 threads in lapack - # tests. - local -x BLIS_NUM_THREADS=1 - local -x MKL_NUM_THREADS=1 - local -x OMP_NUM_THREADS=1 - local -x OPENBLAS_NUM_THREADS=1 - - # don't run tests that require more than 2 GiB of RAM (per process) - local -x NPY_AVAILABLE_MEM="2 GiB" - - local EPYTEST_DESELECT=( - # Very disk-and-memory-hungry - numpy/lib/tests/test_io.py::TestSavezLoad::test_closing_fid - numpy/lib/tests/test_io.py::TestSavezLoad::test_closing_zipfile_after_load - - # Precision problems - numpy/_core/tests/test_umath_accuracy.py::TestAccuracy::test_validate_transcendentals - - numpy/typing/tests/test_typing.py - - # Flaky, reruns don't help - numpy/f2py/tests/test_crackfortran.py - numpy/f2py/tests/test_data.py::TestData{,F77}::test_crackedlines - numpy/f2py/tests/test_f2py2e.py::test_gen_pyf - numpy/f2py/tests/test_f2py2e.py::test_gh22819_cli - - # Broken by new setuptools - numpy/distutils/tests/test_fcompiler.py - numpy/distutils/tests/test_fcompiler_gnu.py - numpy/distutils/tests/test_fcompiler_intel.py - numpy/distutils/tests/test_fcompiler_nagfor.py - ) - - if [[ $(uname -m) == armv8l ]]; then - # Degenerate case of arm32 chroot on arm64, bug #774108 - EPYTEST_DESELECT+=( - numpy/_core/tests/test_cpu_features.py::Test_ARM_Features::test_features - ) - fi - - case ${ARCH} in - arm) - EPYTEST_DESELECT+=( - # TODO: warnings - numpy/_core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception - - # TODO - numpy/_core/tests/test_function_base.py::TestLinspace::test_denormal_numbers - numpy/f2py/tests/test_kind.py::TestKind::test_real - numpy/f2py/tests/test_kind.py::TestKind::test_quad_precision - - # require too much memory - 'numpy/_core/tests/test_multiarray.py::TestDot::test_huge_vectordot[complex128]' - 'numpy/_core/tests/test_multiarray.py::TestDot::test_huge_vectordot[float64]' - ) - ;; - hppa) - EPYTEST_DESELECT+=( - # https://bugs.gentoo.org/942689 - "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype[int]" - "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype[float]" - "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype_bytes_str_equivalence[datetime64]" - "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype_bytes_str_equivalence[timedelta64]" - "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype_bytes_str_equivalence[=dev-python/setuptools-74[${PYTHON_USEDEP}]"; then - # msvccompiler removal - EPYTEST_DESELECT+=( - numpy/tests/test_public_api.py::test_all_modules_are_expected_2 - numpy/tests/test_public_api.py::test_api_importable - ) - EPYTEST_IGNORE+=( - numpy/distutils/tests/test_mingw32ccompiler.py - numpy/distutils/tests/test_system_info.py - ) - fi - - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - epytest -} - -python_install_all() { - local DOCS=( LICENSE.txt README.md THANKS.txt ) - distutils-r1_python_install_all -} -- cgit v1.3