summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--var/spack/repos/builtin/packages/py-astropy-iers-data/package.py30
-rw-r--r--var/spack/repos/builtin/packages/py-astropy/package.py13
-rw-r--r--var/spack/repos/builtin/packages/py-pyerfa/package.py4
3 files changed, 46 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/py-astropy-iers-data/package.py b/var/spack/repos/builtin/packages/py-astropy-iers-data/package.py
new file mode 100644
index 0000000000..06345c0a21
--- /dev/null
+++ b/var/spack/repos/builtin/packages/py-astropy-iers-data/package.py
@@ -0,0 +1,30 @@
+# Copyright 2013-2024 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+from spack.package import *
+
+
+class PyAstropyIersData(PythonPackage):
+ """IERS Earth rotation and leap second table
+
+ Note: This package is not meant for standalone purposes
+ but is needed by AstroPy."""
+
+ homepage = "https://github.com/astropy/astropy-iers-data"
+ pypi = "astropy-iers-data/astropy_iers_data-0.2024.4.29.0.28.48.tar.gz"
+
+ version(
+ "0.2024.5.20.0.29.40",
+ sha256="7fff3d3404ae8560533ac0e685db7acc02c4d8984faa4ac3d607096879fba2d1",
+ )
+ version(
+ "0.2024.4.29.0.28.48",
+ sha256="a2d5acf97e731f1d4a0eab1c8e4c7f454ddc166af06797b141202dd901bd1dfc",
+ )
+
+ depends_on("python@3.8:")
+ depends_on("py-setuptools", type="build")
+ depends_on("py-setuptools-scm", type="build")
+ depends_on("py-wheel", type="build")
diff --git a/var/spack/repos/builtin/packages/py-astropy/package.py b/var/spack/repos/builtin/packages/py-astropy/package.py
index 7bb70a8fd9..df43cf9e3d 100644
--- a/var/spack/repos/builtin/packages/py-astropy/package.py
+++ b/var/spack/repos/builtin/packages/py-astropy/package.py
@@ -19,6 +19,7 @@ class PyAstropy(PythonPackage):
license("BSD-3-Clause")
+ version("6.1.0", sha256="6c3b915f10b1576190730ddce45f6245f9927dda3de6e3f692db45779708950f")
version("5.1", sha256="1db1b2c7eddfc773ca66fa33bd07b25d5b9c3b5eee2b934e0ca277fa5b1b7b7e")
version(
"4.0.1.post1", sha256="5c304a6c1845ca426e7bc319412b0363fccb4928cb4ba59298acd1918eec44b5"
@@ -31,12 +32,18 @@ class PyAstropy(PythonPackage):
variant("all", default=False, when="@3.2:", description="Enable all functionality")
# Required dependencies
+ depends_on("python@3.10:", when="@6.1.0:", type=("build", "run"))
depends_on("python@3.8:", when="@5.1:", type=("build", "run"))
depends_on("py-setuptools", type="build")
depends_on("py-cython@0.29.13:", type="build")
+ depends_on("py-cython@0.29.30", when="@5.1:6.0", type="build")
+ depends_on("py-cython@3.0.0", when="@6.1.0:", type="build")
+
# in newer pip versions --install-option does not exist
depends_on("py-pip@:23.0", type="build")
+ depends_on("py-astropy-iers-data", when="@6:", type=("build", "run"))
+ depends_on("py-numpy@1.23:", when="@6.1:", type=("build", "run"))
depends_on("py-numpy@1.18:", when="@5.1:", type=("build", "run"))
depends_on("py-numpy@1.16:", when="@4.0:", type=("build", "run"))
depends_on("py-numpy@1.13:", when="@3.1:", type=("build", "run"))
@@ -47,8 +54,8 @@ class PyAstropy(PythonPackage):
depends_on("py-packaging@19.0:", when="@5.1:", type=("build", "run"))
depends_on("py-pyyaml@3.13:", when="@5.1:", type=("build", "run"))
depends_on("py-pyerfa@2.0:", when="@5.1:", type=("build", "run"))
+ depends_on("py-pyerfa@2.0.1.1:", when="@6.1.0:", type=("build", "run"))
depends_on("py-setuptools-scm@6.2:", when="@5.1:", type="build")
- depends_on("py-cython@0.29.30", when="@5.1:", type="build")
depends_on("py-extension-helpers", when="@5.1:", type="build")
depends_on("pkgconfig", type="build")
@@ -60,8 +67,10 @@ class PyAstropy(PythonPackage):
# Optional dependencies
with when("+all"):
+ depends_on("py-scipy@1.8:", when="@6:", type=("build", "run"))
depends_on("py-scipy@1.3:", when="@5:", type=("build", "run"))
depends_on("py-scipy@0.18:", type=("build", "run"))
+ depends_on("py-matplotlib@3.3:", when="@6:", type=("build", "run"))
depends_on("py-matplotlib@3.1:", when="@5:", type=("build", "run"))
depends_on("py-matplotlib@2.1:", when="@4:", type=("build", "run"))
depends_on("py-matplotlib@2.0:", type=("build", "run"))
@@ -85,6 +94,8 @@ class PyAstropy(PythonPackage):
depends_on("py-ipython", type=("build", "run"))
depends_on("py-pytest@7:", when="@5.0.2:", type=("build", "run"))
depends_on("py-pytest", type=("build", "run"))
+ depends_on("py-fsspec+http@2023.4:", when="@6.1:", type=("build", "run"))
+ depends_on("py-s3fs@2023.4:", when="@6.1:", type=("build", "run"))
depends_on("py-typing-extensions@3.10.0.1:", when="@5.0.2:", type=("build", "run"))
# Historical optional dependencies
diff --git a/var/spack/repos/builtin/packages/py-pyerfa/package.py b/var/spack/repos/builtin/packages/py-pyerfa/package.py
index 6b7e51ed2e..d061b06a2a 100644
--- a/var/spack/repos/builtin/packages/py-pyerfa/package.py
+++ b/var/spack/repos/builtin/packages/py-pyerfa/package.py
@@ -22,12 +22,16 @@ class PyPyerfa(PythonPackage):
license("BSD-3-Clause")
+ version("2.0.1.1", sha256="dbac74ef8d3d3b0f22ef0ad3bbbdb30b2a9e10570b1fa5a98be34c7be36c9a6b")
version("2.0.0.1", sha256="2fd4637ffe2c1e6ede7482c13f583ba7c73119d78bef90175448ce506a0ede30")
# From setup.cfg
depends_on("python@3.7:", type=("build", "run"))
+ depends_on("py-numpy@1.25:2", when="@2.0.1.1", type=("build", "run"))
depends_on("py-numpy@1.17:", type=("build", "run"))
+ depends_on("py-setuptools-scm@6.2:", when="@2.0.1.1", type="build")
depends_on("py-setuptools-scm@3.4:+toml", type="build")
+
# From pyproject.toml
depends_on("py-setuptools@42:", type="build")
depends_on("py-packaging", type="build")