summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorPierre Augier <pierre.augier@univ-grenoble-alpes.fr>2024-09-24 21:33:47 +0200
committerGitHub <noreply@github.com>2024-09-24 21:33:47 +0200
commit63986d31efe9a56d9b6307fc8820c7fda1dff2f7 (patch)
tree8c7faaeb53f20bfd63eb14648a2f3c51df3e7219 /var
parentf50f5859f31d7ba76e044039253fdb1689ea017a (diff)
downloadspack-63986d31efe9a56d9b6307fc8820c7fda1dff2f7.tar.gz
spack-63986d31efe9a56d9b6307fc8820c7fda1dff2f7.tar.bz2
spack-63986d31efe9a56d9b6307fc8820c7fda1dff2f7.tar.xz
spack-63986d31efe9a56d9b6307fc8820c7fda1dff2f7.zip
py-pyfftw: add v0.14.0 (#46336)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/py-pyfftw/package.py25
1 files changed, 20 insertions, 5 deletions
diff --git a/var/spack/repos/builtin/packages/py-pyfftw/package.py b/var/spack/repos/builtin/packages/py-pyfftw/package.py
index 4b8184cafc..56ed3b16cd 100644
--- a/var/spack/repos/builtin/packages/py-pyfftw/package.py
+++ b/var/spack/repos/builtin/packages/py-pyfftw/package.py
@@ -10,29 +10,44 @@ class PyPyfftw(PythonPackage):
"""A pythonic wrapper around FFTW, the FFT library,
presenting a unified interface for all the supported transforms."""
- homepage = "http://hgomersall.github.com/pyFFTW"
- pypi = "pyFFTW/pyFFTW-0.10.4.tar.gz"
+ homepage = "https://pyfftw.readthedocs.io/en/latest/"
+ pypi = "pyFFTW/pyfftw-0.14.0.tar.gz"
+
+ maintainers("paugier")
license("BSD-3-Clause")
+ version("0.14.0", sha256="a55f94d3da9b5c04de1bc96932a93f922910f3984557931356173a515277b65b")
version("0.13.1", sha256="09155e90a0c6d0c1f2d1f3668180a7de95fb9f83fef5137a112fb05978e87320")
version("0.13.0", sha256="da85102405c0bd95d57eb19e99b01a0729d8406cb204c3900894b873784253da")
version("0.12.0", sha256="60988e823ca75808a26fd79d88dbae1de3699e72a293f812aa4534f8a0a58cb0")
version("0.11.1", sha256="05ea28dede4c3aaaf5c66f56eb0f71849d0d50f5bc0f53ca0ffa69534af14926")
version("0.10.4", sha256="739b436b7c0aeddf99a48749380260364d2dc027cf1d5f63dafb5f50068ede1a")
- depends_on("python@3.8:", type=("build", "run"), when="@0.13.1:")
+ depends_on("python@3.9:", type=("build", "run"), when="@0.14.0:")
+ depends_on("python@3.8:3.11", type=("build", "run"), when="@:0.13.1")
depends_on("py-setuptools@:59.4.0", type="build")
- depends_on("py-cython@0.29.18:0", type="build", when="@0.13:")
+
+ depends_on("py-cython@3.0:3", type="build", when="@0.14.0:")
+ depends_on("py-cython@0.29.18:0", type="build", when="@0.13.0:0.13")
depends_on("py-cython@0.29:0", type="build", when="@:0.13")
- depends_on("py-numpy@1.20:1", type=("build", "run"), when="@0.13.1:")
+ depends_on("py-numpy@2.0:2", type=("build", "run"), when="@0.14.0:")
+ depends_on("py-numpy@1.20:1", type=("build", "run"), when="@0.13.1")
depends_on("py-numpy@1.16:1", type=("build", "run"), when="@0.13.0")
depends_on("py-numpy@1.10:1", type=("build", "run"), when="@0.11:0.12")
depends_on("py-numpy@1.6:1", type=("build", "run"), when="@:0.10.4")
depends_on("fftw@3.3:")
+ def url_for_version(self, version):
+ url = "https://files.pythonhosted.org/packages/source/p/pyfftw/{0}-{1}.tar.gz"
+ if version >= Version("0.14.0"):
+ name = "pyfftw"
+ else:
+ name = "pyFFTW"
+ return url.format(name, version)
+
def setup_build_environment(self, env):
env.append_flags("LDFLAGS", self.spec["fftw"].libs.search_flags)