From 2c6fb435565c63351ea3e37999fddfa197e3e7df Mon Sep 17 00:00:00 2001
From: "Fabian.Jakub" <fabian@jakub.com>
Date: Wed, 29 Mar 2023 11:55:58 +0200
Subject: [PATCH] update icon-nwp spack recipe to build with plexrt 3D
 radiation

---
 spack_repo/packages/icon-nwp/package.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/spack_repo/packages/icon-nwp/package.py b/spack_repo/packages/icon-nwp/package.py
index 12eef11..40a2848 100644
--- a/spack_repo/packages/icon-nwp/package.py
+++ b/spack_repo/packages/icon-nwp/package.py
@@ -23,8 +23,9 @@ class IconNwp(Package):
     # version("2.5.0-nwp3", branch="icon-nwp/op-release-2.5.0-nwp3")
     version("2.6.4-nwp3", branch="icon-nwp/op-release-2.6.4-nwp3")
     version("2.6.5-nwp0", branch="icon-nwp/op-release-2.6.5-nwp0")
-    version("master", branch="master")
     version("psp", branch="icon-nwp/icon-nwp-psp")
+    version("plexrt", branch="icon-nwp/icon-nwp-plexrt")
+    version("master", branch="master")
 
     variant("lmu", default=False, description="if git.url and submodules should be patched to use the LMU mirrors")
     variant("plexrt", default=False, description="add 3D radiation support with TenStream")
@@ -37,8 +38,9 @@ class IconNwp(Package):
     depends_on("eccodes+fortran")
     depends_on("libxml2")
 
+    depends_on("petsc", when="@psp")
     depends_on("petsc", when="+petsc")
-    depends_on("petsc", when="+plexrt")
+    depends_on("tenstream", when="@plexrt")
     depends_on("tenstream", when="+plexrt")
 
     # Openblas? best way of doing it?
-- 
GitLab