From 5e10b0d2ee0bf7bf3f3778686e9f1eaa191619ea Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Oriol=20Tint=C3=B3?= <oriol.tinto@lmu.de>
Date: Thu, 1 Jun 2023 12:16:17 +0200
Subject: [PATCH] Update recipe for dwd-icon-tools to point to dkrz gitlab.

---
 spack_repo/packages/dwd-icon-tools/package.py | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/spack_repo/packages/dwd-icon-tools/package.py b/spack_repo/packages/dwd-icon-tools/package.py
index fb032c8..3e80224 100644
--- a/spack_repo/packages/dwd-icon-tools/package.py
+++ b/spack_repo/packages/dwd-icon-tools/package.py
@@ -27,9 +27,17 @@ from pathlib import Path
 class DwdIconTools(Package):
     """DWD Icon Tools"""
 
-    homepage = "https://www.example.com"
+    homepage = "https://gitlab.dkrz.de/dwd-sw/dwd_icon_tools.git"
     # maintainers("oriol.tinto")
-    git = "ssh://git@gitlab.lrz.de/dkrz-mirror/dwd_icon_tools.git"
+
+    url = "https://gitlab.dkrz.de/dwd-sw/dwd_icon_tools.git"
+
+    token = os.environ.get('SPACK_ICON_NWP_GITTOKEN')
+    if token is not None:
+        parsed = urlparse(git)
+        user = 'token'
+        password = token
+        url = "{}://{}:{}@{}/{}".format(parsed.scheme, user, password, parsed.netloc, parsed.path)
 
     version("2.5.2", branch="icontools-2.5.2")
 
-- 
GitLab