summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/py-numpy/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/py-numpy/package.py')
-rw-r--r--var/spack/repos/builtin/packages/py-numpy/package.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/py-numpy/package.py b/var/spack/repos/builtin/packages/py-numpy/package.py
index c543ae2f8d..3998617191 100644
--- a/var/spack/repos/builtin/packages/py-numpy/package.py
+++ b/var/spack/repos/builtin/packages/py-numpy/package.py
@@ -17,12 +17,13 @@ class PyNumpy(PythonPackage):
number capabilities"""
homepage = "https://numpy.org/"
- pypi = "numpy/numpy-1.19.4.zip"
+ pypi = "numpy/numpy-1.23.0.tar.gz"
git = "https://github.com/numpy/numpy.git"
maintainers = ['adamjstewart', 'rgommers']
version('main', branch='main')
+ version('1.23.0', sha256='bd3fa4fe2e38533d5336e1272fc4e765cabbbde144309ccee8675509d5cd7b05')
version('1.22.4', sha256='425b390e4619f58d8526b3dcf656dde069133ae5c240229821f01b5f44ea07af')
version('1.22.3', sha256='dbc7601a3b7472d559dc7b933b18b4b66f9aa7452c120e87dfb33d02008c8a18')
version('1.22.2', sha256='076aee5a3763d41da6bef9565fdf3cb987606f567cd8b104aded2b38b7b47abf')
@@ -115,6 +116,7 @@ class PyNumpy(PythonPackage):
depends_on('py-nose@1.0.0:', when='@:1.14', type='test')
depends_on('py-pytest', when='@1.15:', type='test')
depends_on('py-hypothesis', when='@1.19:', type='test')
+ depends_on('py-typing-extensions@4.2:', when='@1.23:', type='test')
# Allows you to specify order of BLAS/LAPACK preference
# https://github.com/numpy/numpy/pull/13132
@@ -152,6 +154,14 @@ class PyNumpy(PythonPackage):
# NVHPC support added in https://github.com/numpy/numpy/pull/17344
conflicts('%nvhpc', when='@:1.19')
+ def url_for_version(self, version):
+ url = 'https://files.pythonhosted.org/packages/source/n/numpy/numpy-{}.{}'
+ if version >= Version('1.23'):
+ ext = 'tar.gz'
+ else:
+ ext = 'zip'
+ return url.format(version, ext)
+
def flag_handler(self, name, flags):
# -std=c99 at least required, old versions of GCC default to -std=c90
if self.spec.satisfies('%gcc@:5.1') and name == 'cflags':