diff --git a/repos/spack_repo/builtin/packages/uwtools/package.py b/repos/spack_repo/builtin/packages/uwtools/package.py index d1aa41daddb..8ff5a74ee03 100644 --- a/repos/spack_repo/builtin/packages/uwtools/package.py +++ b/repos/spack_repo/builtin/packages/uwtools/package.py @@ -24,24 +24,29 @@ class Uwtools(PythonPackage): license("GPL-2.0-or-later", checked_by="WeirAE") version("main", branch="main") - # Latest three minor releases per deprecation policy + version("2.11.0", sha256="7249357fd384a172796dbf002e2cf61e5be348e4431c57a03cd0417fc9b8a728") + version("2.10.0", sha256="f103352957de999e79fdc281145bcf1c570314e8b047f6a900cacff668b96a37") + version("2.9.1", sha256="1c29ce0be5f8d6c68be454b75e30220d21fcd8f67ce58ebb6e0d6a5f90fa823a") version("2.8.2", sha256="634f7fbc33cd9439f43df00c1d904266b9c51b3f386c2141c26c1229d4d95a34") version("2.7.2", sha256="56816d543664792258bfa7dfb7e4cc66f794959dc92dc3710021f40a2b8571a4") version("2.6.2", sha256="d0922ddd2b3bdbeb925c2e4694f929f3e966145d2929e74ab9f9c9ecd27b674a") depends_on("py-pip", type="build") - # Maximum Python version limited here for compatibility with the JCSDA unified environment - depends_on("python@3.9:3.11") + depends_on("python@3.10:3.14", when="@2.11:") + depends_on("python@3.9:3.13", when="@2.9:2.10") + depends_on("python@3.9:3.11", when="@:2.8") depends_on("py-setuptools", type="build") depends_on("py-f90nml@1.4") depends_on("py-jinja2@3.1") depends_on("iotaa@1.1", when="@2.6") depends_on("iotaa@1.2", when="@2.7") - depends_on("iotaa@1.3:2.0", when="@2.8:") + depends_on("iotaa@1.3", when="@2.8:") depends_on("py-jsonschema@4.17:") - depends_on("py-jsonschema@4.18:4.23", when="@:2.11") + depends_on("py-jsonschema@4.18:4.23", when="@:2.10") + depends_on("py-jsonschema@4.18:4.25", when="@2.11:") depends_on("py-lxml@5.2", when="@2.7") - depends_on("py-lxml@5.2:5.4", when="@2.8:") + depends_on("py-lxml@5.2:5.4", when="@2.8:2.10") + depends_on("py-lxml@5.2:6.0", when="@2.11:") depends_on("py-lxml@5.3", when="@:2.6") depends_on("py-python-dateutil@2.9:", when="@2.8:") depends_on("py-pyyaml@6.0")